@import url(/global/styles/blackout.css);

html { *background:url(/global/elements/blank.gif) fixed; }
body { background:url(/server/images/index_bodybg20080108.gif) repeat-x 0 100%; margin-bottom:-18px; }

#main #content { clear:both; width:912px; padding:2.6em 36px 0; *padding:2.6em 36px 0 36px; _padding:2.6em 36px 0 34px; margin:0px; background:url(/server/images/main_bg20090429.png) repeat-y center bottom; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }
#main a { text-decoration:none; color:#08c; }
#main a.more:hover, #main a:hover { text-decoration:underline; }
#main .more { color:#08c; padding-right:8px; background:url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 0.4em; }

#content h1 { font-size:24px; }
#content h3 { position:relative; }
#content h3 span { font-size:11px; color: #f17f0a; }

/*------------ product header ------------*/
#productheader { border:0; padding-bottom:0; *margin-bottom:9px; _margin-bottom:0; }
#productheader h1 { width:198px; margin-bottom:10px; }
#productheader h1 a { text-indent:0; }

.maincap { height:7px; }
.maincap.top { top:0; background:url(/server/images/main_top20090429.png) no-repeat 0 0; }
.maincap.bottom { bottom:0; background:url(/server/images/main_bottom20090429.png) no-repeat 0 100%; }

body#overview #productnav li#pn-overview a,
body#resources #productnav li#pn-resources a,
body#support #productnav li#pn-support a { color:#999 !important; cursor:default; }

#main a.rss { background: url(/server/resources/images/rss_icon20070611.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }

#content .grid2cola { margin-bottom:2.6em; }
#content .grid2cola .column.first { width:640px; padding-right:30px; border-right:1px solid #dadada;  }
#content .grid2cola .column.last { width:214px; }
#content .grid2cola .grid2col .column { width:47.5%; padding:0; border:0;}

#content .sidebar { margin-top:-40px; }
#content .sidebar h3 { font-size:14px; font-weight:normal; margin-top:40px; }

/* contentfooter */
#contentfooter { clear:both; width:980px; margin:18px auto 1em; padding:0 3px; 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); }
#contentfooter .padder { background:url(/server/images/contentfooter_bglines20080108.gif) repeat-y 0 0; }
#contentfooter .cap { height:10px; margin:0 -3px; position:relative; z-index:10; font-size:1px; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }
#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); }
#contentfooter .cap.bottom { clear:both; background:url(/server/images/contentfooter_bgbottom20080108.png) no-repeat bottom left; _width:986px; }

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

#contentfooter #cf-wwdc img { position:relative; margin:-16px -50px 18px -3px; }

#contentfooter a.block { display:block; color:#000; }
#contentfooter p { margin-bottom:8px; line-height:1.3em; }
#contentfooter a.block:hover { color:#08c; }
#contentfooter a.block strong { display:block; margin:-0.2em 0 0.8em; }
#contentfooter a.block span { display:block; }
#contentfooter img.right { margin-left:0; margin-top:0; margin-bottom:10px; }
#contentfooter a.block img.center { display:block; margin-right:auto; margin-left:auto; *position:relative; }
#contentfooter a.block img.flushbottom { margin-bottom:1px; }
#contentfooter a.block img#macminiserver { margin: 14px auto 0; display: block; padding-right: 3px; }
#contentfooter a.block h3.macminiserver { margin-bottom: 5px; }
#contentfooter a.block #osxfeatures { margin-left: 0px; }
#contentfooter a.block h3 { font-weight: normal; margin: -5px 0 12px; }

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

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

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

#contentfooter .column.last { line-height:1.4em; }
#contentfooter .column.last ul { margin-top:25px; }
#contentfooter .column.last li.location { margin-bottom:14px; }
#contentfooter img.badge { position:absolute; left:124px; top:0; *top:1px; }
