/* RESET */
div,ul,li,h3 { margin: 0; padding: 0; }
h3,strong { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }


/* GRID */
.grid3col, .grid3cola { width: 100%; }
.grid3col .column { width:180px;  }


/* TYPE */
#main { font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; background-color:#fff; color:#333; margin-top:12px; }

strong, b { font-weight:bold; }
sup { padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color:#76797c; _position:static !important; }



.grid3cola, .grid3cola { width:180px; }


/***** main *****/
#main h3 { font-size:16px; margin-bottom:.2em; color:#000; }

#main .box ul { margin-bottom:0; }
#main .box ul li { margin-bottom:1.6em; }

/***** sidebars *****/
#main .sidebox { padding:0 12px; margin:0; font-size:11px; color:#76797c; line-height:1.3em; background:url(/images/apple/sidebox_bgbottom20070618.gif) no-repeat 0 100%; }

#main .sidebox img.left { margin-right:10px; margin-bottom:10px; }
#main .sidebox img.right { margin-left:10px; margin-bottom:10px; }
#main .sidebox img.across { margin-bottom:10px; }
#main .sidebox img.flushright { margin-right:-12px; }
#main .sidebox img.flushleft { margin-left:-12px; }

#main .sidebox.light { background:url(/images/apple/sideboxlight_bg20070611.gif) repeat-y 0 0; }




#main a { color: #666; text-decoration:none; }
#main a:hover { color: #08c; text-decoration:underline; }




#main .grid3cola { _margin-bottom:.4em; }
#main .grid3col .column { width:30%; margin-right:10px; }
#main .grid3col .column.last { margin-right:0; }

#showcase .grid3col { margin-bottom: 10px; }
#showcase .grid3col .column { width: 180px; margin-left: 0; }
#showcase .grid3col .first { margin-right: 11px; }


#main #sidenav { height:280px; }
#main .drawer .drawer-content { height: 40.8em; }


/* DRAWERS */
#main ul.drawers { margin: 0; }
#main .slider .drawer-handle { color: #333; font-size: 12px; line-height: 23px; height: 23px; text-indent: 15px; width: 100%; background: #939393 url(/images/apple/slider_handlebg188.png) 0 0 no-repeat; cursor: default; margin-bottom: 0; font-weight: normal; }
#main .slider .drawer-content { height: auto; }
#main .slider h3.open { background-color: #72839d; background-position: -188px 0; color: #fff; }

#main .boxcap { height: 5px; width: 100%; position: absolute; z-index: 100; bottom: 0; _bottom: -10px; left: 0; /*background: url(/mac/images/box_582capbottom.png) no-repeat;*/  }
#main .sidebar .boxcap { background: url(/images/apple/sidenav_capbottom.png) no-repeat; }
#main .sidebar .captop { bottom: auto; top: 0; background-image: url(/images/apple/box_188captop.png); }

/* downloads slider */
#downloadslider.sidebox { padding: 0; }
#downloadslider .drawer-content { padding: 0 12px; }
#downloadslider .drawer-content ul { margin: 0; }
#downloadslider .drawer-content li { width:180px; line-height: 16px; padding:0; border-bottom: 1px solid #e5e5e5; }
#downloadslider .drawer-content li.last { border: 0; }
#downloadslider .drawer-content li a { display: block;  padding-right: 13px; overflow: hidden; _zoom: 1; }
#downloadslider .drawer-content li a:hover { background-position: -188px 0; }
#downloadslider .drawer-content img.right { margin: 0 -13px 2px 0; _margin: 0 13px 2px 0; }

#downloadslider { height: auto; min-height:280px; *height:auto; margin-bottom: 15px; position: relative; overflow: hidden; _width: 180px; }
#downloadslider .drawers .drawer-content { min-height:280px; *height:auto; padding-bottom: 0; }

#downloadslider ul.alldownloads { margin: 0; padding: 7px 0 0; }
#downloadslider ul.alldownloads ul { display: none; }

#downloadslider ul.alldownloads li { display: block; padding: 0; line-height: 18px; border: 0 none; }
#downloadslider ul.alldownloads li a { display: block; margin: 0; padding: 0px 15px 0px 3px; background: none; }