
#content { color: #333; }

#main a { color: #666; }
#main a:hover { color: #08c; }

#main small { display: block; font-size: 11px; }

#main h4, #main h4 a { color: #000; }

#main .sidebox.light .inside { background: none; }

#main #content h2, #main #content h2 a { color: #fff; text-indent: 0; }
#main #content h2 { background: url(/lae/downloads/images/boxtopblue582.png) no-repeat 0 0; height: 25px; line-height: 25px; text-indent: 0; font-size: 12px; }
#main #content h2 a { display: block; background: url(/lae/downloads/images/boxtoparrow582.png) no-repeat 0 0; text-decoration: none; behavior:url(/global/scripts/lib/iepngfix.htc); }
#main #content .sidebox h2, #main #content .sidebox h2 a { margin: 0 -12px; }
#main #content .sidebox h2 { background: url(/lae/downloads/images/boxtopblue188.png) no-repeat 0 0; }
#main #content .sidebox h2 a { background: url(/lae/downloads/images/boxtoparrow188.png) no-repeat 0 0; }

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

#main .box a.downloadbutton { position: absolute; float: left; bottom: 0; }
#main .box .featured a.downloadbutton { bottom: 1em; }
#main .box.justadded .column { bottom: 11px; }

/* top promo */
#top-promo { margin-bottom: 18px; background-color: #f5f5f5; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; -khtml-border-radius: 6px; box-shadow: inset rgba(0,0,0,0.20) 0 1px 4px; -webkit-box-shadow: inset rgba(0,0,0,0.20) 0 1px 4px; -moz-box-shadow: inset rgba(0,0,0,0.20) 0 1px 4px; *border: 1px solid #d0d0d0; }
#top-promo h2 { margin-bottom: 6px; padding-top: 14px; font-size: 18px; font-weight: normal; color: #000; word-spacing: -1px; }
#top-promo p { margin-bottom: 0; font-size: 14px; line-height: 19px; color: #535353; }
#top-promo a:hover { text-decoration: none; position: relative; }
#top-promo a:hover span { text-decoration: underline; }
#top-promo span { color: #08c; position: relative; }
#top-promo span.more { padding-right: 10px; background: url(/global/elements/arrows/morearrow_med_08c.gif) no-repeat 100% 60%;}
#top-promo .column { padding-top: 20px; height: 111px; }
#top-promo .column.first { width: 618px; padding-right: 15px; border-right: 1px solid #fff; }
#top-promo .column.first img { margin: 0 19px 0 0; }
#top-promo .column.last { width: 315px; padding-left: 15px; padding-right: 15px; border-left: 1px solid #d0d0d0; }
#top-promo .column.last img { margin: 14px 12px 0 0; }

/* middle content boxes */
#showcase .leadpromo { position: relative; background: url(/lae/downloads/images/showcase_bottom_20090909.jpg) no-repeat 0 100%; width: 583px; overflow: hidden; margin-bottom: 10px; }
#showcase .leadpromo h3 { position: relative; background: url(/lae/downloads/home/images/showcase_top_itunes9_20090909.jpg) no-repeat 0 0; width: 583px; height: 371px; *height: 367px; text-indent: -9999px; overlflow: hidden; outline: none; margin-bottom: 0; }
#showcase .leadpromo h3 span.new { position: absolute; top: 0; right: 0; background: url(/lae/downloads/images/showcase_new2.png) no-repeat; width: 62px; height: 62px; text-indent: -9999px; overlflow: hidden; outline: none; behavior:url(/global/scripts/lib/iepngfix.htc); }
#showcase .leadpromo p.subhead { position: relative; margin-top: -130px; margin-left: 28px; margin-bottom: 9px; }
#showcase .leadpromo p.subsubhead { font-size: 12px; width: 125px; margin-left: 9px; margin-bottom: 2em; line-height: 1.4em;}
#showcase .leadpromo .grid2cols { position: relative; background: url(/lae/downloads/images/showcase_divider_20090909.gif) no-repeat 186px .6em; overflow: hidden; _zoom: 1; }
#showcase .leadpromo .grid2cols .column { position: relative; margin: 0 30px 0 30px; display: inline; color: #555;}
#showcase .leadpromo .grid2cols .column small { margin-left: 9px; margin-bottom: 0px; margin-top: .7em; font-weight: bold; font-size: 12px;}
#showcase .leadpromo .grid2cols .column.first { width: 150px; margin-left: 19px !important; }
#showcase .leadpromo .grid2cols .column.last { width: 340px; margin-left: 10px; padding-bottom: 18px; /* adjust padding for copy */ }
#showcase .leadpromo .grid2cols .column.last p { margin-bottom: 2.5em; }
#showcase a.downloadbutton { float: left; }
#showcase a.bluelink {text-decoration: none; color: #108fcf;}
#showcase .leadpromo .grid2cols .column h4 {color: #555; margin-top: .5em;}

#showcase .grid3col { margin-bottom: 10px; *margin-bottom: 11px; width: 583px; }
#showcase .grid3col .column { position: relative; width: 187px; margin-left: 0; padding-bottom: 13px; *padding-bottom: 1px; background: url(/lae/downloads/home/images/promobox_bottom_20090115.gif) no-repeat 0 100%; }
#showcase .grid3col .column .promocap { width: 187px; height: 154px; background: url(/lae/downloads/home/images/promobox_top_20090115.gif) no-repeat 0 0; }
#showcase .grid3col .column h4, 
#showcase .grid3col .column small, 
#showcase .grid3col .column p { padding-left: 16px; padding-right: 16px; width: 155px; line-height: 14px; }
#showcase .grid3col .column h4 { margin-top: -136px; position: relative; height: 16px; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#showcase .grid3col .column h4 a { display: block; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#showcase .grid3col .column h4#safari a { background-image: url(/lae/downloads/home/images/promo_safari_20090909.png); width: 58px; }
#showcase .grid3col .column h4#quicktime a { background-image: url(/lae/downloads/home/images/promo_quicktime_20090708.png); width: 94px; }
#showcase .grid3col .column h4#itunes a { background-image: url(/lae/downloads/home/images/promo_itunes_20090708.png); width: 80px; }
#showcase .grid3col .column h4#iwork a { background-image: url(/lae/downloads/home/images/promo_iwork_20090708.png); width: 70px; }
#showcase .grid3col .column small.last { margin-bottom: 31px; }
#showcase .grid3col .column small.lastsafari { margin-bottom: 17px; }
#showcase .grid3col .column small.versionleftalignment {}
#showcase .grid3col .iphoneosupdatessplash small.last { margin-bottom: 45px; }
#showcase .grid3col .column p { margin-bottom: 7px; font-size: 11px; line-height: 18px; }
#showcase .grid3col .column p.copy { line-height: 14px; }
#showcase .grid3col .column img { position: absolute; top: 0; left: 107px; }
#showcase .grid3col .first { margin-right: 11px; }

#main .box .featured { position: relative; min-height:322px; *height: 312px; }
#main .box .featured div.screenshot { height: 230px; margin: -10px 0 16px; overflow:hidden;}
#main .box .featured div.screenshot .fade { z-index: 100; height:230px; width:300px; position:absolute; background: url(/lae/downloads/images/featuredfade20070611.png) no-repeat bottom center; _background:none;}
#main .box.featureddownloads .boxbottom .column { position: relative; min-height: 150px; *height:150px; }
#main .box.featureddownloads h2 { text-indent:-9999px; height:12px; background:url(/lae/downloads/images/content_featureddownloads20070611.gif) no-repeat top left; }
#main .box.featureddownloads hr { margin-top:.4em; *margin-top:-10px; }
#main .box.featureddownloads p { font-size:12px; line-height:1.3em; margin-bottom:10px; }
#main .box.featureddownloads .boxbottom p { font-size:11px; }
#main .box.featureddownloads img.thumbnail { float:right; margin:-5px -5px 0 5px; position:relative; }
#main .box.featureddownloads h2 { width: 308px; line-height: 28px;}

#main .box .featured3rdparty .boxbottom .column { position: relative; min-height: 153px; *height:153px; margin-top: 10px; }
#main .box .featured3rdparty .boxbottom .column.top { _margin-top: 20px; }
#main .box .featured3rdparty .boxbottom { padding-bottom: 6px; _padding-bottom:15px; }
#main .box .featured3rdparty .boxbottom h4 a, #main .box .featured3rdparty .boxbottom p { color: #666666; }
#main #content .box .featured3rdparty h2 { margin: -22px -20px 0 -20px; _margin-top:-23px; padding: 0 12px; _zoom:1; }
#main #content .box .featured3rdparty h2 a { position: relative; }
#main .box .featured3rdparty hr { _margin-bottom:0; *margin:-5px -1em -15px; }
#main .box .featured3rdparty p { margin-bottom:1em; font-size:11px; line-height:1.3em; }
#main .box .featured3rdparty img.thumbnail { float:right; margin:-5px -5px 0 5px; position:relative; }

#main span.license { display:block; margin-bottom: 3px; font-size: 11px; color: #666666; }
#main span.date { display:block; color: #666666; }

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


/* DRAWERS */
#main ul.drawers { margin: 0; }
#main .slider .drawer-handle { color: #333; font-size: 12px; line-height: 25px; height: 25px; text-indent: 15px; width: 100%; background: #939393 url(/lae/downloads/images/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(/lae/downloads/images/box_582_capbottom.png) no-repeat; behavior:url(/global/scripts/lib/iepngfix.htc); }
#main .sidebar .boxcap { background: url(/lae/downloads/images/sidenav_capbottom.png) no-repeat; }
#main .sidebar .captop { bottom: auto; top: 0; background-image: url(/lae/downloads/images/box_188captop.png); }

/* iPhone OS Updates */
#iphoneosupdates a:hover { text-decoration: none; }
#iphoneosupdates ul { margin-bottom: 5px; }
#iphoneosupdates li { border-top: 1px solid #e5e5e5; margin-top: 6px; padding-top: 6px; }
#iphoneosupdates li a { font-size: 14px; color: #000; display: block; background: url(/lae/downloads/images/sidebar_linkarrow188.png) no-repeat 0 .85em; padding-right: 13px; overflow: hidden; _zoom: 1; }
#iphoneosupdates li a:hover { background-position: -188px .85em; }
#iphoneosupdates li.iphoneosupdatessplash { text-align: center; border: 0; margin-top: 3px; padding-bottom: 6px; font-weight: bold;}
#iphoneosupdates li.iphoneosupdatessplash a { font-size: 11px; color: #666; padding-right: 0; }
#iphoneosupdates li.iphoneosupdatessplash a:hover { color: #08c; }
#iphoneosupdates p { font-size:12px; line-height:18px; margin-bottom:6px; padding-top:10px; }
#iphoneosupdates a { color:#0088CC; }
#iphoneosupdates img { display:block; margin:0 auto; }

/* iPhone & iPod touch */
#iphoneipod a { color: #08c; }
#iphoneipod p { position: relative; z-index: 5; }
#iphoneipod p.last { margin-bottom: 6px; }
#iphoneipod h3#appstore a { display: block; margin: 0 -11px 0; width: 186px; height: 162px; background: url(/lae/downloads/home/images/img_line_appstore_20090116.jpg) no-repeat; position: relative; text-indent: -9999px; overflow: hidden; }
#iphoneipod h3#webapps a { display: block; margin: -48px -11px 0; width: 186px; height: 138px; background: url(/lae/downloads/home/images/img_line_webapps_20090116.jpg) no-repeat; position: relative; text-indent: -9999px; overflow: hidden; }
#iphoneipod .bottom { width: 186px; height: 43px; margin: -38px -11px -4px; background: url(/lae/downloads/home/images/iphoneipod_bottom_20090116.gif) no-repeat; position: relative; }
#iphoneipod .clearer { position: relative; }

/* downloads slider */
#downloadslider.sidebox { padding: 0; }
#downloadslider .drawer-content { padding: 0 12px; }
#downloadslider .drawer-content ul { margin: 0; }
#downloadslider .drawer-content li { line-height: 16px; padding: 6px 0; border-bottom: 1px solid #e5e5e5; }
#downloadslider .drawer-content li.last { border: 0; }
#downloadslider .drawer-content li a { display: block; background: url(/lae/downloads/images/sidebar_linkarrow188.png) no-repeat; 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: 547px; *height: 547px; margin-bottom: 15px; position: relative; overflow: hidden; _width: 188px; }
#downloadslider h2 { overflow: hidden; text-indent: -9999px; height: 25px; }
#downloadslider .drawers .drawer-content { min-height: 472px; *height: 472px; padding-bottom: 0; }

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

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

/* movie trailers feature */
#movietrailers .featuredtrailer { height:212px; width:134px; padding:24px 0 7px; margin: 0 auto; }
#movietrailers .featuredtrailer a { margin:0 auto; width:134px; height:193px;}
#movietrailers .featuredtrailer a img { display: inline; width:134px; height:193px;  margin-bottom:5px;}
#movietrailers .hd { height:11px; display:block; float:left; text-indent:-9999px; width:20px; background:url(https://www.apple.com/trailers/home/images/hdlogo20070611.gif) no-repeat bottom left; }
#movietrailers .exclusive { height:11px; margin-right: 5px; display:block; float:left; text-indent:-9999px; width:44px; background:url(https://www.apple.com/trailers/home/images/exclusivelogo20070611.gif) no-repeat bottom left; }

#movietrailers .populartrailers { margin: 14px 0 0; /* controls height of movie trailers box */ }
#movietrailers .populartrailers li { line-height: 18px; padding: 4px 0; border-bottom: 1px solid #e5e5e5; }
#movietrailers .populartrailers li.last { border: 0; }
#movietrailers .populartrailers li a { display: block; background: url(/lae/downloads/images/sidebar_linkarrow188.png) no-repeat; padding-right: 13px; }
#movietrailers .populartrailers li a:hover { background-position: -188px 0; }

/* recently added */
#recentlyadded ul { margin: 0; }
#recentlyadded li { line-height: 20px; padding: 4px 0; border-bottom: 1px solid #e5e5e5; }
#recentlyadded li.last { border: 0; }
#recentlyadded li a { display: block; background: url(/lae/downloads/images/sidebar_linkarrow188.png) no-repeat; padding-right: 13px; }
#recentlyadded li a:hover { background-position: -188px 0; }

/* top widgets sidebox */
/*
#topwidgets ul { margin:1px 0 0; }
#topwidgets li { line-height: 22px; padding: 7px 0 4px; _padding-bottom:6px; border-bottom: 1px solid #e5e5e5; }
#topwidgets li.last { border: 0; }
#topwidgets li a { display: block; background: url(/lae/downloads/images/sidebar_linkarrow188.png) no-repeat; padding-right: 13px; }
#topwidgets li a:hover { background-position: -188px 0; text-decoration: none; }
#topwidgets li a:hover span { text-decoration: underline; }
#topwidgets img { vertical-align: middle; }
*/

#main #content #submitdownloads.sidebox h2 { margin-bottom: 0.6em; }
#main #submitdownloads.sidebox h2 a { text-indent: 0; }

