/* general
----------------------------- */
body { background:#f3f4f4 url(file:///E|/site/images.apple.com/euro/imac/images/body_bg20080429.gif) repeat-x 0 0; }
body, #content p { color:#777; }
a { color: #08c;}
#main a { text-decoration:none; }
#main a:hover {
	text-decoration:none;
}
#main a.arrow { padding-right:8px; _zoom:1; _line-height:1.3em; background:url(file:///E|/site/images.apple.com/euro/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 0.4em; }
#main a.arrow:hover { text-decoration:underline; }

/* productheader
----------------------------- */
#main #productheader { border:0; padding-bottom: 0.5em; _padding-bottom:0; }
#main #productheader h1 { width: 133px; margin: 3px 0 5px 8px; }
#main #productheader h1 a.buynow { float:right; }
#main #productheader h1 a {
	text-indent: 0;
}
#main #productheader ul#productnav li a { color: #939393; margin-left: 30px; }
#main #productheader ul#productnav li a:hover { color: #049bc7; }

body#overview #main #productheader ul#productnav li#pn-overview a,
body#design #main #productheader ul#productnav li#pn-design a,
body#features #main #productheader ul#productnav li#pn-features a,
body#software #main #productheader ul#productnav li#pn-software a,
body#specs #main #productheader ul#productnav li#pn-specs a { color: #333; cursor: default; } 

/* content
----------------------------- */
#main .stroke { position:relative; margin:5px -22px 27px; background:url(file:///E|/site/images.apple.com/euro/imac/images/content_bg20080429.gif) repeat-y 0 0; }
#main #content.stroke { margin:5px -2px 25px; zoom:1; }
#main .stroke .cap { width:984px; height:8px; position:absolute; font-size:1px; left:0; }
#main .stroke .cap.top { top:-5px; background:url(../../images.apple.com/euro/imac/images/content_bg_captop20080429.gif) no-repeat 0 0; }
#main .stroke .cap.bottom { clear:both; bottom:-7px; background:url(../../images.apple.com/euro/imac/images/content_bg_capbottom20080429.gif) no-repeat 0 0; }

/* 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:-18px; }
#main img.flushright { margin-right:-18px; }

#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; }



/* contentfooter
----------------------------- */
#main #contentfooter { width:984px; margin:0 -2px 2px; padding:0; font-size:11px; line-height:1.6em; _position:relative; background: url(file:///E|/site/images.apple.com/euro/imac/images/contentfooter_bg20080429.gif) repeat-y; }
#main #contentfooter .cap { height: 17px; margin: 0; font-size: 1px; }
#main #contentfooter .cap.top { margin-bottom: -17px; background: url(../../images.apple.com/euro/imac/images/contentfooter_top20080429.gif) no-repeat; }
#main #contentfooter .cap.bottom { min-height: 128px; _height:128px; margin-top: -120px; background: url(../../images.apple.com/euro/imac/images/contentfooter_bottom20080429.gif) no-repeat bottom left; }
#main #contentfooter a { text-decoration: none; }
#main #contentfooter a:hover { text-decoration:underline; }
#main #contentfooter a.block:hover { text-decoration:none; color:#08c; }
#main #contentfooter ul { position:relative; margin:0; }
#main #contentfooter.grid4col .column { position:relative; width: 210px; margin: 0; padding: 17px 15px 0 20px; }
#main #contentfooter.grid4col .column.last { width:205px; padding:17px 25px 0 10px; }
#main #contentfooter a.block { position: relative;  display: block; color: #999; text-decoration: none; }
#main #contentfooter a.block p { min-height:3em; _height:4em; line-height:1.3em; margin-bottom:-0.8em; _margin-bottom:-1.8em; }
#main #contentfooter a.block strong { display: block; margin-bottom:0.3em; }
#main #contentfooter a.block span { display: block; }
#main #contentfooter a.block img.center { display: block; margin-right: auto; margin-left: auto; margin-bottom:-7px;  *position: relative; }
#main #contentfooter a.block img.right { margin-top:-10px; margin-bottom:12px; }
#main #contentfooter a.block img.buynow { margin-top:20px;  }
#main #contentfooter #cf-personal { display:none; }
#main #contentfooter #cf-personal p { width:100px; }
/*#main #contentfooter #cf-personal img.flush { position:absolute; top:30px; right:-15px; _right:-17px; }
#main #contentfooter #cf-personal { display:none; }
#main #contentfooter #cf-personal p { width:100px; }*/
#main #contentfooter #cf-personal img.flush { position:absolute; top:30px; right:-15px; _right:-17px; }
body#software #main #contentfooter #cf-anatomy { display:none; }
#main #cf-anatomy p { width:100px; }
#main #contentfooter #cf-anatomy img.flush { position:absolute; top:30px; right:-15px; _right:0px; }
body#software #main #contentfooter #cf-personal { display:block; }

/* overlays
----------------------------- */
/* nav for popup */
#main ul.enlarge { float:left; padding:9px 0 1px; margin:0 24px 0 0; position:relative; }
#main ul.enlarge li { display:inline; }
#main ul.enlarge li a { display:block; float:left; width:75px; height:51px; padding:4px 2px 5px; margin:0 6px 0 0; background:url(file:///E|/site/images.apple.com/euro/imac/images/popup_thumb20080429.gif) no-repeat 0 0; }
#main ul.enlarge li.enlarge { float:left; position:relative; width:17px; height:17px; margin:-9px -12px -17px -5px; background:url(file:///E|/site/images.apple.com/euro/imac/images/popup_enlarge20080429.gif) no-repeat 0 0; font-size:1px; }

#main ul.enlarge.qtvr { margin:0; }
#main ul.qtvr li.enlarge { background-image:url(file:///E|/site/images.apple.com/euro/imac/images/popup_enlarge_qtvr20080429.gif); }
#main ul.qtvr li .description,
#main ul.qtvr li .iphone { display:none; }

#main .popupqtthumb { margin:0 0 1.6em; }
#main .popupqtthumb .description,
#main .popupqtthumb .poster { display:none; }

/* popup */
.popup,
.popupshadow { position:absolute; top:0; left:-1122px; z-index:9999; }
.popup { width:900px; height:540px; margin:40px 40px 112px 40px; }
.popupshadow { width:980px; height:692px; }
.popupshadow img { width:100%; height:100%; }
.popupshadow.isanim img { *display:none; _display:block; }
.popup a.close, #popupmovie a.close { position:relative; display:block; width:28px; height:28px; top:-12px; margin:0 -28px -28px -15px; text-indent:-9999px; background:url(file:///E|/site/images.apple.com/uk/global/elements/widget_close.png) no-repeat; cursor:pointer; outline:none; behavior:url(../euro/global/scripts/lib/iepngfix_scale.htc); }
.popup.isanim a.close, #popupmovie.isanim a.close { display:none; }

/* image gallery popup */
.popup .popupimg { width:100%; height:100%; }
.popup#popup .popupnav { padding-top:9px; border-top:1px solid #ccc; }
.popup#popup.isanim .popupnav { display:none; }
.popup#popup .popupnav ul { width:261px; margin:0 auto; }
.popup#popup .popupnav ul.w2 { width:174px; }
.popup#popup .popupnav ul.w4 { width:348px; }
.popup#popup .popupnav ul.w5 { width:435px; }
.popup#popup .popupnav ul li { float:left; }
.popup#popup .popupnav ul li a { display:block; width:75px; height:51px; margin:0 5px; border:1px solid #fff; }
.popup#popup .popupnav ul li a.active { border-color:#ccc; }

/* qtvr popup */
.popup#popupqtvr,
.popupshadow#popupqtvrshadow { position:absolute; top:0; left:-1122px; z-index:9999; }
.popup#popupqtvr { width:512px; height:566px; margin:50px; }
.popupshadow#popupqtvrshadow { width:612px; height:666px; }
.popup#popupqtvr .qtvr { width:512px; height:552px; margin:14px auto 0; }

/* movie popup */
.popup#popupmovie,
.popupshadow#popupmovieshadow { position:absolute; top:0; left:-1122px; z-index:9999; }
.popup#popupmovie { height:450px; width:900px; margin:40px; }
.popupshadow#popupmovieshadow { width:980px; height:540px; }
.popup#popupmovie .movie { width:640px; height:360px; margin:0 0 0 235px; padding-top:30px; }
.popup#popupmovie .description { position:absolute; width:195px; left:20px; top:120px; font-size:12px !important; }
.popup#popupmovie .description h3 { margin-bottom:1em; }
.popup#popupmovie .controller { display:none; position:relative; width:640px; padding:0; margin:14px 0 0 235px; }
.popup#popupmovie .controller div.control { width:10px; height:10px; margin-top:1px; text-indent:-999px; cursor:pointer; overflow:hidden; background:url(file:///E|/site/images.apple.com/euro/imac/images/popup_movie_playpause20080429.gif) left top no-repeat; }
.popup#popupmovie .controller div.control.pause { background-position:left -10px; }
.popup#popupmovie .controller div.sliderPanel { position:absolute; top:0; left:16px; height:12px; width:624px; }
.popup#popupmovie .controller div.sliderPanel div.track { position:absolute; left:0; width:624px; height:12px; text-align:left; background:url(file:///E|/site/images.apple.com/euro/imac/images/popup_movie_bgtrack_load20080429.gif) no-repeat; }
.popup#popupmovie .controller div.sliderPanel div.track div.loadedProgress { position:absolute; top:0; height:12px; background:url(file:///E|/site/images.apple.com/euro/imac/images/popup_movie_bgtrack20080429.gif) no-repeat; }
.popup#popupmovie .controller div.sliderPanel div.track div.trackProgress { position:absolute; height:12px; }
.popup#popupmovie .controller div.sliderPanel div.track div.playHead { position:absolute; top:0; margin:0 1px; width:13px; height:12px; background:url(file:///E|/site/images.apple.com/euro/imac/images/popup_movie_pointer20080429.png) no-repeat; cursor:pointer; behavior:url(../global/scripts/lib/iepngfix.htc); }
.popup#popupmovie.popped .controller { display:block; }

/* overlays on features page */
#ACOverlayHTMLShadow.overlayshadow { width:980px; height:626px; }
#ACOverlayHTML.overlay { height:546px; }
#ACOverlayHTML.overlay .overlaydescription { position:relative; padding:40px; height:466px; color:#797c80; }
#ACOverlayHTML.overlay .overlaydescription h2 { font-size:22px; font-weight:normal; color:#fff; margin-bottom:1.3em; }
#ACOverlayHTML.overlay .overlaydescription h2 span { color:#aaa; }
#ACOverlayHTML.overlay .overlaydescription p.intro { margin-bottom:60px; color:#fff; }
#ACOverlayHTML.overlay .overlaydescription p { color:#fff; margin-bottom:12px; }
#ACOverlayHTML.overlay .overlaydescription strong { color:#fff; font-size:11px; display:block; font-weight:normal; margin-bottom:3px; }
#ACOverlayHTML.overlay .overlaydescription strong span { color:#797c80; }
#ACOverlayHTML.overlay .overlaydescription .sosumi { position:absolute; bottom:30px; width:95%; left:40px; list-style-type:decimal; color:#797c80; font-size:9px; line-height:1.4em; }
#ACOverlayHTML.overlay .overlaydescription .sosumi.column { left:40px; width:343px; }
#ACOverlayHTML.overlay .overlaydescription .bar { height:36px; margin-bottom:60px; color:#000; font-weight:bold; background:url(file:///E|/site/images.apple.com/imac/features/images/overlay_bar_left20080429.gif) no-repeat 0 0; }
#ACOverlayHTML.overlay .overlaydescription .bar.standard { width:45%; background:url(../../images.apple.com/imac/features/images/overlay_bar_gray_left20080429.gif) no-repeat 0 0; }
#ACOverlayHTML.overlay .overlaydescription .bar.standard span { background:url(../../images.apple.com/imac/features/images/overlay_bar_gray_right20080429.gif) no-repeat 100% 0; }
#ACOverlayHTML.overlay .overlaydescription .bar.custom { width:100%; }
#ACOverlayHTML.overlay .overlaydescription .bar strong { float:left; font-weight:bold; color:#000; padding-left:10px; height:36px; line-height:36px; }
#ACOverlayHTML.overlay .overlaydescription .bar span { float:right; font-size:12px; padding-right:10px; height:36px; line-height:36px; background:url(file:///E|/site/images.apple.com/imac/features/images/overlay_bar_right20080429.gif) no-repeat 100% 0; }
#ACOverlayHTML.overlay .overlaydescription .thinbar { height:25px; font-size:11px; font-weight:bold; line-height:25px; text-align:right; padding-right:10px; margin-bottom:15px; color:#000; background:#5bd0ff; }
#ACOverlayHTML.overlay .overlaydescription .thinbar.baseline { background:#a1a5a9; }
#ACOverlayHTML.overlay .overlaydescription .column.first { width:343px; font-size:11.5px; line-height:1.5em; }
#ACOverlayHTML.overlay .overlaydescription .column.first p { color:#797C80; }
#ACOverlayHTML.overlay .overlaydescription .column.last { width:390px; padding-right:6px; }
#ACOverlayHTML.overlay .overlaydescription .finalcut { width: 262px; }
#ACOverlayHTML.overlay .overlaydescription .iphoto { width: 260px; }
#ACOverlayHTML.overlay .overlaydescription .photoshop { width: 250px; }
#ACOverlayHTML.overlay .overlaydescription .imovie { width: 248px; }
#ACOverlayHTML.overlay .overlaydescription .itunes { width: 248px; }
#ACOverlayHTML.overlay .overlaydescription .safari { width: 239px; }
#ACOverlayHTML.overlay .overlaydescription .baseline { width: 205px; }

/* page specific
----------------------------- */
/*** index ***/
body#overview { background:none; }
body#overview #main #productheader { border-bottom: 1px solid #ddd;}
body#overview #content { padding-top:18px; }
body#overview #hero { position:relative; width:980px; left:-20px; right:-20px; _left:0; _right:0; _margin:0 -20px; padding-bottom:13px; margin-bottom:20px; background:url(../images/index_hero_bg20080429.gif) no-repeat 0 100%; }
body#overview #hero img.hero { position:relative; left:-6px; margin-bottom:-50px; }
body#overview #hero .grid2cola { width:915px; position:relative; padding:0 30px 0 35px; }
body#overview #hero .grid2cola .column.first {
	width:590px;
}
body#overview #hero .grid2cola .column.last { width:280px; }
body#overview #hero h2 { text-align:center; margin:0.7em 0 0.5em; }
body#overview #hero h3, #hero h4 { font-size:16px; font-weight:normal; margin-bottom:0.2em;}
body#overview #hero h4 { font-size:12px; margin-top:1.8em; margin-bottom:0; }
body#overview #hero h5 {
	font-size:12px;
	margin-top:1em;
	margin-bottom:1em;
	font-weight: bold;
}
body#overview #hero p { color:#666; }
body#overview #hero img.right { position:relative; margin-left:0px; margin-top:4px; margin-bottom:0; }
body#overview #routing { position:relative; width:980px; padding:0 2px; margin:0 -22px; background:url(../images/index_routing_bgtop20080429.gif) no-repeat 0 0; }
body#overview #routing .bottomcap { position:absolute; clear:both; font-size:1px; width:984px; height:10px; bottom:0; left:0; _bottom:-1px; background:url(../images/index_routing_bgbottom20080429.gif) no-repeat 0 0; }
body#overview #routing .column { width:286px; min-height:150px; _height:155px; padding:23px 23px; margin-left:2px; }
body#overview #routing .column.first { width:268px; }
body#overview #routing .column.last { width:284px; }
body#overview #routing h3 {
	margin-top:6px;
	margin-bottom: 20px;
}
body#overview #routing h4 { clear:both; font-size:14px; font-weight:normal; margin-bottom:0.5em; }
body#overview #routing h4 a { color:#333; }
body#overview #routing h4 a:hover { text-decoration:none; color:#08c; }
body#overview #routing p { color:#777; margin-bottom:0; }
body#overview #routing img.right { margin-top:-3px; margin-bottom:-31px; }

body#overview #footer {
	position:relative;
	margin:0 -2px;
	height:99px;
	width:984px;
	color:#666;
	
	background-image:url(index_footer_bg20080429.gif);
}
body#overview #footer img.title { float:left; margin:30px 0 0 153px; }
body#overview #footer a#buybutton { float:right; margin-right:30px; margin-top:34px; margin-left:21px; }
body#overview #footer ul { float:right; margin-bottom:0; margin-right:0px;  padding-top:35px; width:760px; }
body#overview #footer li { float:left; font-size:1em; height:24px; line-height:24px; padding-left:1.4em; }

/*** design ***/
body#design #content h2 { margin-bottom:0.8em; }
body#design #content h3 { font-size:18px; margin-bottom:0.5em; }
body#design #main .imackeyboard { clear:both; position:relative; min-height:358px; _height:358px; padding:98px 319px 0 45px; width: 580px; }
body#design #main .imackeyboard img.right { float:none; position:absolute; right:0; top:-5px; }
body#design #main .imackeyboard h2, #main .imackeyboard p.intro, #main .imackeyboard ul { position:relative; }
body#design #main .imackeyboard p.intro { font-weight:normal; font-size:14px; line-height:1.5em; width:500px; }
body#design #main .imac { clear:both; padding:26px 20px 40px 0; }
body#design #main .imac img.left { margin-top:0; margin-right:54px; }
body#design #main .imac img.right { margin-top:0; margin-bottom:5px; position:relative; }
body#design #main .imac h3, #main .imac p { position:relative; }
body#design #main .keyboard { clear:both; padding:30px 0 0 45px; }
body#design #main .keyboard img.right { margin-top:-30px; margin-left:54px; }
body#design #main .keyboard ul.enlarge { margin-right:-40px; }
body#design #main .detail { clear:left; padding-right:40px; }
body#design #main .detail img.left { margin-top:85px; margin-right:54px; margin-bottom:-21px; *margin-bottom:-39px; z-index:10; }
body#design #main .detail h3 { clear:right; padding-top:80px; *padding-top:40px; }
body#design #main .detail ul.enlarge { margin-right:0; }		

/*** features ***/
body#features #content { padding:18px 40px; }
body#features #content h3 { font-size:16px; margin-bottom:0.4em; }
body#features #content img.stretch { position:relative; margin:20px -38px -21px; *margin-bottom:-24px; z-index:10; }
body#features #content .column { width:41%; }
body#features #content .column.last { width:390px; padding-right:25px; }
body#features #hero { padding-top:8px; margin-bottom:0; }
body#features #hero h2 { padding:110px 0 59px; }
body#features #hero p { width:350px; }
body#features #hero img.right { position:relative; margin-right:-38px; margin-bottom:0; }
body#features #intel { position:relative; clear:both; z-index:10; }
body#features #intel .column.first h3, #intel .column.first p { margin-left:115px; }
body#features #intel .column.last h3, #intel .column.last p { margin-right:130px; }
body#features #intel .column.first p, body#features #intel .column.last p { margin-bottom:33px; }
body#features #intel .column.first .performanceoverlay { margin-left:110px; }
body#features #intel .column.last .performanceoverlay { padding-right:100px; }
body#features #intel .performanceoverlay img { margin-top:-15px; }
body#features #storage { padding-top:45px; min-height:535px; _height:535px; margin-right:-38px; margin-top:-40px; margin-bottom:-10px; background:url(../images/storage_bigimac20080429.jpg) no-repeat 100% 0; }
body#features #storage .column { width:45%; }
body#features #storage table { clear:both;  width:465px; border:1px solid #dedede; }
body#features #storage table tr { background:#f2fbff; }
body#features #storage table tr.header { background:url(../images/storage_table_headerbg20080429.gif) repeat-x 0 0; }
body#features #storage table tr.header th { min-height:35px; width:54px; padding:5px; text-align:center; line-height:1.3em; font-weight:bold; }
body#features #storage table tr.header th.wide { width:110px;}
body#features #storage table tr.header th.first { width:90px;}
body#features #storage table tr.odd { background:#fff; }
body#features #storage table td { padding:10px 8px; text-align:center; font-size:11px; color:#666; }
body#features #storage table tr th { width:105px; }
body#features #freedom .column.first h3 { margin-top:12px; }
body#features #freedom .column.last h3 { margin-top:35px; }
body#features #freedom #isight { margin-top:95px; *margin-top:60px; }
body#features #freedom #isight img.right { margin-bottom:-30px; }
body#features #freedom #superdrive { margin-top:10px; }
body#features #freedom #superdrive img.right { margin-bottom:0; }
body#features p.sosumi { padding-left:2px; }


/*** software ***/
body#software #content { padding-top:0; padding-bottom:0; margin-bottom:-3px; }
body#software #content .stroke { width:824px; padding:20px 80px 18px; }
body#software #content h1 { text-align:center; padding-top:15px; margin-bottom:0.3em; }
body#software #content h2 { clear:both; padding-top:25px; margin-bottom:0.3em; }
body#software #content h2.alone { margin-bottom:0px; padding-top:10px; }
body#software #content h3 { font-size:14px; margin-top:-18px; }
body#software #content h3 a { color:#333; }
body#software #content p { color:#666; }
body#software #content p.intro { text-align:center; margin-bottom:40px; font-size:16px; font-weight:normal; color:#797c80; }
body#software #content p.title { margin-bottom:0px; font-size:13px; color:#636363; }
body#software #content img#hero { margin-bottom:30px; }
body#software #content .grid3col .column { width:240px; margin-left:48px; margin-top:30px; }
body#software #content .grid3col.stroke h3 { margin-top:10px; }

/*** specs ***/
body#specs #main #content ul.square { margin-left: 1.25em; }
body#specs #content { padding: 25px 47px 10px 47px; font-size:10px; color:#676868; }
body#specs #content h2 { font-size: 17px; margin-left: -20px; color:#000; margin-bottom:-10px; }
body#specs #content h3 { margin-top: 36px; border-top: 1px solid #bcbcbc; font-size: 15px; line-height: 16px; color: #555; padding-top: 10px; padding-bottom:1.3em; }
body#specs #content h3.under { padding-bottom:0.5em; margin-top:0; margin-bottom:1.3em; border-top:0; border-bottom:1px solid #bcbcbc; }
body#specs #content h4 { font-size:12px; color:#333; margin-bottom:0.8em; }
body#specs #content h5 { font-size: 10px; color: #555; }
body#specs #content p, body#specs #content ul, body#specs #content dl { font-size: 11px; line-height: 16px; color: #666; margin-bottom: 16px; }
body#specs #content ul, body#specs #content dl { margin-bottom: 32px; }
body#specs #content .environmental { width:230px; height:154px; padding:84px 15px 15px; background:url(../images/environment_bg20080429.gif) no-repeat 0 0; }
body#specs #content .environmental img.right { margin-bottom:5px;}
body#specs #content #specs { padding-bottom:25px; }
body#specs #content #specs li { margin-bottom: 8px; }
body#specs #content #specs dl dt,
body#specs #content #specs dl dd { margin-bottom: 8px; }
body#specs #content #specs dl dt { float: left; }
body#specs #content #specs dl dd { margin-left: 72px; }
body#specs #content #specs dl dd span { color: #000; font-weight: bold; }
body#specs #content #specs .column { width: 260px; margin-left: 55px; }
body#specs #content #specs img#graphics_logos { margin-bottom:-15px; }
body#specs #content #datasheetwrap { padding:10px 1px 20px; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
body#specs #content #datasheet th, #main #datasheet td { padding:10px; vertical-align:top; text-align:left; color:#777; }
body#specs #content #datasheet th { padding-left:40px; font-weight:bold; color:#666; font-size:11px; }
body#specs #content #datasheet th span { font-weight:normal; display:block; }
body#specs #content #datasheet th a { color:#676868; text-decoration:none; font-weight:bold; }
body#specs #content #datasheet th a:hover { color:#505050;text-decoration:underline; }
body#specs #content #datasheet .images th { padding:8px 0; text-align:center; }
body#specs #content #datasheet .header th.divider { border-right:1px solid #f7f7f7; }
body#specs #content #datasheet .description { vertical-align:bottom; }
body#specs #content #datasheet .even { background:#f7f7f7; }
body#specs #content #datasheet .even .divider { border-right:1px solid #fff; }
body#specs #content #datasheet .odd { background:#fff; }
body#specs #content #datasheet .odd .divider { border-right:1px solid #f7f7f7; }
body#specs #content #inthebox h3 { margin-top:0; margin-bottom:-10px; padding-bottom:0; }
body#specs #content #inthebox .column.first img { margin:0px 40px; }
body#specs #content #inthebox .column.first ul { width:auto; }
body#specs #content #inthebox .column.last { width:560px; }
body#specs #content #inthebox ul { float:left; width:120px; margin:35px 20px 0 0; }
body#specs #content #inthebox ul li { line-height:2em; }
body#specs #content #inthebox img.right { margin:0 40px 0 0; _margin-right:30px; position:relative; }
body#specs #content #options { padding-top:30px; clear:both; color:#b3b6b9; }
body#specs #content #options h2 { margin:0; }
body#specs #content #options img.across { margin-top:0px; }
body#specs #content #options .grid3col { margin-top:1.6em; }
body#specs #content #options .grid3col .column.first { width:360px; }
body#specs #content #options .grid3col .column.last { width:220px; }	

/* 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; }
}
.hero{ position:relative; width:980px; left:-20px; right:-20px; _left:0; _right:0; _margin:0 -20px; padding-bottom:13px; margin-bottom:20px; background:url(../images/index_hero_bg20080429.gif) no-repeat 0 100%; }

