/* GRID */
/*
#main .grid3cola .column { width: 582px; margin-left: 15px; }
#main .grid3cola .column.first,
#main .grid3cola .column.last { width: 184px; }
#main .grid3cola .grid3col .column { width: 32%; margin-left: 14px; }
*/

#content { color:#333333; }
#main small {display:block; font-size:11px;}
#main h4, #main h4 a {color:#000000; }
#main a { color: #666; }
#main a:hover { color: #08c; }

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

#main #content h2, #main #content h2 a { color: #fff; text-indent: 0; }
#main #content h2 { background: url(/euro/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(/sk/downloads/images/boxtoparrow582.png) no-repeat 0 0; text-decoration: none; behavior:url(/euro/global/scripts/lib/iepngfix.htc); }
#main #content .sidebox h2, #main #content .sidebox h2 a { margin: 0 -12px; }
#main #content .sidebox h2 { background: url(/euro/downloads/images/boxtopblue188.png) no-repeat 0 0; }
#main #content .sidebox h2 a { background: url(/euro/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; }


/* middle content boxes */
#showcase .leadpromo p.subhead {margin-bottom:21px; margin-left:28px; margin-top:-120px; position:relative; font-weight: bold; font-size: 15px; }
#showcase .leadpromo p.subsubhead {font-size:12px; line-height:1.4em; margin-bottom:1.9em; width:125px; }
#showcase .leadpromo { background: url(/euro/downloads/images/showcase_bottom_20090708.jpg) no-repeat left bottom; width: 583px; overflow: hidden; margin-bottom: 10px; } 
#showcase .leadpromo h3 { position: relative; background: url(/sk/downloads/images/showcase_top_itunes_cemea_20090909.jpg) no-repeat left top; width: 583px; height: 348px; text-indent: -9999px; overlflow: hidden; outline: none; margin-bottom: 0; }
#showcase .leadpromo h3 span.new { position: absolute; top: 0; right: 0; background: url(/sk/downloads/images/showcase_new2.png) no-repeat; width: 62px; height: 62px; text-indent: -9999px; overlflow: hidden; outline: none; behavior:url(/euro/global/scripts/lib/iepngfix.htc); }
#showcase .leadpromo .grid2cols .column { color:#555555; }
#showcase .leadpromo .grid2cols .column small { font-size:12px; font-weight:bold; margin-bottom:0; margin-left:0px; margin-top:0em; }
#showcase .leadpromo span.subhead {position: absolute; top: 170pt;  left: 170pt;}
#showcase .leadpromo h1 {font-size:12px; font-weight:normal; line-height:0px; color:#333333; margin-bottom: 0px;}
#showcase .leadpromo .grid2cols .column h4 { color:#555555; margin-top:0em; }
#showcase .leadpromo .grid2cols .column { position: relative; margin: 0 30px 0 30px; _margin: 0; }
#showcase .leadpromo .grid2cols .column.first { width: 150px; margin-left: 28px !important;   _margin-bottom:-22px; }
#showcase .leadpromo .grid2cols .column.last { width: 340px; padding-bottom:18px; _margin-bottom:-22px;}
#showcase a.downloadbutton { float: left; _margin-bottom:-20px; }
#showcase .leadpromo .grid2cols .column.last p { _width:315px; }


/*#apple_downloads{ margin-bottom: 10px; *margin-bottom: 11px;}
#apple_downloads  li { position: relative; height: 105px; width: 187px; margin-bottom: 10px; margin-left: 0; padding-bottom: 13px; *padding-bottom: 1px; background: url(/euro/downloads/images/promoboxsmall_bottom_20090115.gif) no-repeat 0 100%; }
#apple_downloads  li .promocap { width: 187px; height: 154px; background: url(/euro/downloads/images/promoboxsmall_top_20090115.gif) no-repeat 0 0; }
#apple_downloads  li h4, 
#apple_downloads  li small, 
#apple_downloads  li p { padding-left: 16px; padding-right: 16px; width: 155px; line-height: 14px; }
#apple_downloads  li h4 { margin-top: -132px; position: relative; height: 16px; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#apple_downloads  li h4 a { display: block; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#apple_downloads  li h4#safari a { background-image: url(/euro/downloads/images/promo_safari_20090909.png); width: 42px; }
#apple_downloads  li h4#quicktime a { background-image: url(/euro/downloads/images/promo_quicktime_20090708.png); width: 80px; }
#apple_downloads  li h4#iwork a { background-image: url(/euro/downloads/images/promo_iwork_20090708.png); width: 70px; }
#apple_downloads  li small.last { margin-bottom: 33px; }
#apple_downloads  li.last small.last { margin-bottom: 6px; }
#apple_downloads .iwork small.last { margin-bottom: 45px; }
#apple_downloads  li p { margin-bottom: 7px; font-size: 11px; line-height: 18px; }
#apple_downloads  li p.copy { line-height: 14px; }
#apple_downloads  li img { position: absolute; top: 0; left: 107px; }
#apple_downloads .first { margin-right: 11px; }*/

#apple_downloads{ margin-bottom: 10px; *margin-bottom: 11px;}
#apple_downloads  li { position: relative; height: 105px; *height: 115px; width: 187px; margin-bottom: 10px; margin-left: 0; padding-bottom: 13px; *padding-bottom: 1px; background: url(/euro/downloads/images/promoboxsmall_bottom_20090115.gif) no-repeat 0 100%; }
#apple_downloads  li .promocap { width: 187px; height: 154px; *height: 154px; _height:107px; background: url(/euro/downloads/images/promoboxsmall_top_20090115.gif) no-repeat 0 0; }
#apple_downloads  li h4, 
#apple_downloads  li small, 
#apple_downloads  li p { padding-left: 16px; padding-right: 16px; width: 155px; line-height: 14px; }
#apple_downloads  li h4 { margin-top: -132px; _margin-top:-90px; *margin-bottom: -10px; position: relative; height: 16px; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#apple_downloads  li h4 a { behavior:url(/euro/global/scripts/lib/iepngfix.htc); display: block; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#apple_downloads  li h4#safari a { background-image: url(/euro/downloads/images/promo_safari_20090909.png); width: 42px; }
#apple_downloads  li h4#quicktime a { background-image: url(/euro/downloads/images/promo_quicktime_20090708.png); width: 80px; }
#apple_downloads  li h4#iwork a { background-image: url(/euro/downloads/images/promo_iwork_20090708.png); width: 70px; }
#apple_downloads  li small.last { margin-bottom: 18px; }
#apple_downloads  li.last small.last { margin-bottom: 6px; }
#apple_downloads .iwork small.last { margin-bottom: 45px; }
#apple_downloads  li p { margin-bottom: 7px; font-size: 11px; line-height: 18px; }
#apple_downloads  li p.copy { line-height: 14px; }
#apple_downloads  li img { position: absolute; top: 0; left: 107px; }

#apple_downloads .short { margin-top: 33px; *margin-top: 27px;  }
#apple_downloads  li .short { _margin-top:16px; }
#apple_downloads  li.last .short { _margin-bottom:-20px; }
#apple_downloads .iwork { margin-top: 18px; *margin-top: 16px;}
#apple_downloads .push { *margin-top: 12px;}




#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(/euro/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(/sk/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: 114px; *height:114px; margin-top: 30px; margin-bottom: 20px; }
#main .box .featured3rdparty .boxbottom { padding-bottom: 3px; }
#main #content .box .featured3rdparty h2 { margin: -22px -20px 0 -20px; padding: 0 12px; }
#main #content .box .featured3rdparty h2 a { position: relative; }
#main .box .featured3rdparty hr { _margin-top:-1.2em; }
#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;}
#main span.date { display:block; }

#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(/euro/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(/sk/mac/images/box_582capbottom.png) no-repeat; behavior:url(/euro/global/scripts/lib/iepngfix.htc); }
#main .sidebar .boxcap { background: url(/euro/downloads/images/sidenav_capbottom.png) no-repeat; }
#main .sidebar .captop { bottom: auto; top: 0; background-image: url(/euro/downloads/images/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 { 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(/euro/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 { background: url(/mac/images/latest_headerbg.png) no-repeat; 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; margin:0 auto; padding:24px 0 7px; width:134px; }
#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(/euro/downloads/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(/euro/downloads/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(/euro/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(/euro/downloads/images/sidebar_linkarrow188.png) no-repeat; padding-right: 13px; }
#recentlyadded li a:hover { background-position: -188px 0; }

/* top widgets sidebox */
#topwidgets ul { margin: 0; }
#topwidgets li { line-height: 22px; padding: 7px 0 4px; border-bottom: 1px solid #e5e5e5; }
#topwidgets li.last { border: 0; }
#topwidgets li a { display: block; background: url(/euro/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; }


#freetrials li a { background:transparent url(/euro/downloads/images/sidebar_linkarrow188.png) no-repeat scroll 0 0.45em; color:#000000; display:block; font-size:14px; overflow:hidden; padding-right:13px; }
#freetrials ul {margin-bottom:9px; }
#freetrials li.iwork {border:0 none; margin-top:0; padding-bottom:9px; text-align:center; }

#freetrials li {border-top:1px solid #E5E5E5; margin-top:9px; padding-top:9px; }
#freetrials a:hover {text-decoration:none; }
#freetrials li a:hover {background-position:-188px 0.45em; }
#freetrials li.iwork a {color:#666666; font-size:11px; padding-right:0; }
#freetrials img {vertical-align:middle; }

#iphoneipod h3#appstore a {background:transparent url(/euro/downloads/images/img_line_appstore_20090323.jpg) no-repeat scroll 0 0; display:block; height:162px; margin:0 -11px; overflow:hidden; position:relative; text-indent:-9999px; width:186px; }
#iphoneipod h3#mobileme a {background:transparent url(/euro/downloads/images/img_line_mobileme_20090116.jpg) no-repeat scroll 0 0; display:block; height:116px; margin:-50px -11px 0; overflow:hidden; position:relative; text-indent:-9999px; width:186px;}
#iphoneipod p {position:relative; z-index:5;}
#iphoneipod a {color:#0088CC; }
#iphoneipod p.last {margin-bottom:6px; }
#iphoneipod .bottom {background:transparent url(/euro/downloads/images/iphoneipod_bottom_20090116.gif) no-repeat scroll 0 0; height:43px; margin:-38px -11px -4px; position:relative; width:186px; }



