html { *background:url(/global/elements/blank.gif) fixed; }
body { background:url(/server/images/index_bodybg20080108.gif) repeat-x 0 100%; }
#content { clear:both; width:914px;  padding:2.6em 36px 0; margin:0px -3px 1.6em; background:url(/server/images/mainbg20080108.png) repeat-y center bottom; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }
#content .cap { clear:both; position:relative; z-index:10; height:10px; margin:0 -36px; background:url(/server/images/mainbgbottom20080108.png); font-size:1px; behavior:url(/global/scripts/lib/iepngfix.htc); }
#main a { color:#333; text-decoration:none; }
#main a.arrow:hover, a:hover { text-decoration:underline; }
#main .arrow { color:#08c; padding-right:8px; background:url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 0.4em; }
#content h2 { text-align:center; margin-bottom:0.8em;}
#content p.subtitle { text-align:center; font-size:14px; line-height:1.5em; color:#777; }

/*------------ product header ------------*/
#main #productheader { border:0; padding-bottom:0; *margin-bottom:9px; _margin-bottom:0; }
#main #productheader h1 { width:198px; margin-bottom:10px; }
#main #productheader h1 a { text-indent:0; }
#main #productheader .cap { clear:both; position:relative; z-index:10; height:5px; margin:0 -3px; background:url(/server/images/mainbgtop20080108.gif) no-repeat; font-size:1px; behavior:url(/global/scripts/lib/iepngfix.htc); }

body#index #main #productnav li#pn-overview a { color:#000; cursor:default; }



/* contentfooter */
#main #contentfooter { clear:both; width:980px; margin:-3px -3px 1em; padding:0 3px; color:#999; font-size:11px; line-height:1.6em; position:relative; background:url(/server/images/mainbg20080108.png) repeat-y 0 0; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }
#main #contentfooter .padder { background:url(/server/images/contentfooter_bglines20080108.gif) repeat-y 0 0; }
#main #contentfooter .cap { height:10px; margin:0 -3px; position:relative; z-index:10; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }
#main #contentfooter .cap.top { height:5px; margin-bottom:-5px; background:url(/server/images/contentfooter_bgtop20080108.png) no-repeat top left;  behavior:url(/global/scripts/lib/iepngfix.htc); }
#main #contentfooter .cap.bottom { clear:both; background:url(/server/images/contentfooter_bgbottom20080108.png) no-repeat bottom left; }

#main #contentfooter.grid4col .column { width:205px; _width:205px; margin:0; padding:1.6em 20px 0; }
#main #contentfooter.grid4col #cf-newtomac { _padding-right: 14px; _padding-left: 14px; _width: 210px; }
#main #contentfooter.grid4col #cf-getamac { _padding-right: 10px; _padding-left: 13px; _width: 210px; }

#main #contentfooter a.block { display:block; color:#999; }
#main #contentfooter p { margin-bottom:8px; line-height:1.3em; }
#main #contentfooter a.block:hover { color:#08c; }
#main #contentfooter a.block strong { display:block; margin:-0.2em 0 0.8em; }
#main #contentfooter a.block span { display:block; }
#main #contentfooter img.right { margin-left:0; margin-top:0; margin-bottom:10px; }
#main #contentfooter a.block img.center { display:block; margin-right:auto; margin-left:auto; *position:relative; }
#main #contentfooter a.block img.flushbottom { margin-bottom:1px; }
#main #contentfooter a.block #osxfeatures { margin-left: 0px; }

#main #contentfooter #cf-buynow { position:relative; }
#main #contentfooter #cf-buynow h3 { margin:0; }
#main #contentfooter #cf-buynow span { display:block; margin:-.2em 0 1em; }
#main #contentfooter #cf-buynow strong { margin-bottom:15px; }
#main #contentfooter #cf-buynow img.right { margin:0 12px -30px -30px; }
#main #contentfooter #cf-buynow img.rightdisc { margin:0 2px -40px -30px; }

#main #contentfooter #cf-buynow img.button { margin:0 0 20px -3px; display:block; }
#main #contentfooter #cf-buynow ul,
#main #contentfooter #cf-buynow ul li { margin:0; padding:0 0 1px; position:relative; }
#main #contentfooter #cf-buynow ul li.reseller { margin-top:-.2em; }
#main #contentfooter #cf-buynow ul li.call,
#main #contentfooter #cf-buynow ul li.reseller { padding-bottom:.6em; }
#main #contentfooter #cf-buynow .violator { position:absolute; top:0; right:0; }

#main #contentfooter #cf-uptodate p {margin-top: 15px; margin-bottom: 2px;}
#main #contentfooter #cf-uptodate p.firstlink {margin-top: 7px; }
#main #contentfooter .column { *z-index: 200; position: relative; }
