/*@import url(defaultblack.css);*/
@import url(overlay.css);
 
/* general */
body { background:#E6E6E6; }
 
#content { clear:both; width:940px; margin:0 0 2.9em; padding:0px 20px 0; background:#fff url(../images/content_bg.gif) no-repeat 0 0; }
#content .cap.bottom { position:relative; width:980px; height:40px; top:4px; _top:40px; margin:0 0px; background:url(../images/content_bgbottom.png) no-repeat left bottom; behavior:url(../global/scripts/lib/iepngfix.html); }

#content.plain { background:#fff; padding-top:0; }
body.overview #content.plain { padding-top:1.5em; }
 
/* grid */
.column { display:inline; }
 
.grid2colc .column.first.sidebar { width:232px; margin-left:-6px !important; }
.grid2colc .column.last { width:695px; }
 
.grid2cola .column.first { width:601px; }
.grid2cola .grid2col .column { width:46%; }
.grid2cola .grid2col .grid2col .column { margin-left:0; }
.grid2cola .column.last.sidebar { width:296px; }
 
.grid2colc .grid2col .column { width:332px; } 
.grid2colc .grid3col .column { width:195px; margin-right:26px; _margin-right:2px; margin-left:16px; }
 
.grid2col .column.first,
.grid3col .column.first { margin-left:0 !important; }
 
 
/***** header, localnav, hero *****/
#main #localnav { width:980px; margin:0; padding:1em 0 0; *margin-top:-17px; _margin-top:-13px; }
 
#main #localnav h1 { float:left; width:154px; height:29px; margin:0 0 2px 14px; _display:inline; }
#main #localnav h1 a { display:block; width:154px; height:29px; text-indent:-99999px; background:url(../images/headertxt.html) no-repeat 0 0; position:relative; outline:none; cursor:pointer; }
body#index #main #localnav h1 a { cursor:default; }
 
#main #localnav a.buynow { float:right; margin:8px 5px 2px; }
 
/* nav lists */
#main #localnav ul { float:right; margin:9px 0 0; padding:0 0 1.17em; height:18px; }
#main #localnav ul li { display:inline; margin-right:1.2em; }
#main #localnav ul li a { padding-bottom:16px; text-decoration:none; font-size:12px; color:#999; outline:none; }
#main #localnav ul li a:hover { color:#51a1c9; }
 
#main #localnav ul.overview { clear:both; float:none; padding:1em 5px 0ox; margin:0; _margin-bottom:-1px; text-align:right; background:#fff url(../images/content_bgtop-greybg.gif) no-repeat 0 0; position:relative; }
#main #localnav ul.overview li { display:none; }
#main #localnav ul.overview li a { padding-bottom:0; }
#main #localnav ul.overview li a:hover { color:#08c; }
body.overview #main #localnav ul.overview li { display:inline; }
 
body.overview #main #localnav li#ln-overview a { color:#3399FF; background:url(../images/localnav_arrow_up.png) no-repeat 50% 100%; position:relative;  }

 
/* hero */
#main #hero { height:600px; clear:both; position:relative; margin:0; margin-top:0px; padding:0px 0 2.6em; background:#fff; }
body#index #main #hero { background:transparent; padding-top:0px; }
body.tech #main #hero { background:url(../images/headers/network.html) no-repeat 0 0; }

 
#main #hero img.across { display:block; margin:0 auto -30px; }
#main #hero h2 { margin:0; text-align:center; }
 
/***** main, content *****/
body, #content { color:#555; }
 
#main h1 { font-weight:normal; color:#333; margin-bottom:.5em; }
#main h1 span { color:#666; }
#main h2 { font-size:18px; color:#111; margin:0 0 .8em; }
#main h3 { font-size:14px; margin-bottom:.2em; }
#main h3,
#main h4,
#main strong,
#main p.intro { color:#333; }
 
#main h1 a,
#main h2 a,
#main h3 a,
#main h4 a { text-decoration:none; }
 
#main div.center { text-align:center; }
#main span.nowrap { white-space:nowrap; }
 
#main hr { height:1px; font-size:1px; margin:18px 0 0; color:#ccc; background:none; border:none; border-top:1px solid #ccc; }
 
#main img.left.icon { margin-bottom:5px; margin-right:10px; }
#main img.right.icon { margin-bottom:5px; margin-left:10px; }
#main img.centered { display:block; margin-left:auto; margin-right:auto; }
 
body#thankyou #main div.button { background:url(../../images.apple.com/confirm/logicstudio/images/buttontop20071213.gif) no-repeat 0 0; width:300px; margin-bottom:36px; height:20px; zoom:1; }
body#thankyou #main div.button .bottomcap { background:url(../../images.apple.com/confirm/logicstudio/images/buttonbottom20071213.gif) no-repeat 0 100%; height:12px; margin-bottom:20px; }
body#thankyou #main div.button p { margin:0; display:block; position:relative; top:5px; left:12px; background:url(../../images.apple.com/confirm/logicstudio/images/arrow20071213.gif) no-repeat 93% 0; }
body#thankyou #main div.button a { text-decoration:none;  padding-bottom:5px; }
 
/* links */
#main a { color:#000; text-decoration:underline; _height:.7em; }
#main a:hover { color:#08c; }
 
#main a.arrow, #main #contentfooter i.arrow { font-style:normal; padding-right:10px; text-decoration:none; background:url(../../images.apple.com/logicstudio/images/arrow20070828.html) no-repeat right 3px; zoom:1; *background-position:right 5px; }
#main a.arrow:hover { background-position:right -97px; *background-position:right -95px; }
 
 
#main a.arrow.circle { padding-right:20px; text-decoration:none; background:url(../images/arrow_circle20070828.html) no-repeat 100% .1em; }
#main a.arrow.circle:hover { background-position:100% .1em; }
 
/* sidebox */
#main div.sidebox { overflow:hidden; clear:both; font-size:11px; line-height:1.8em; margin:0 0 2em; padding:0; position:relative; width:194px; }
#main div.sidebox .cap { font-size:1px; margin:0; position: inherit; }
#main div.sidebox .cap.top { background:transparent url(../../images.apple.com/logicstudio/images/sidebox_bgtop20071217.html) no-repeat scroll left top; behavior:url(/global/scripts/lib/iepngfix.htc); height:5px; margin-bottom:-5px; }
#main div.sidebox .cap.bottom { background:transparent url(../../images.apple.com/logicstudio/images/sidebox_bgbottom20071217.html) no-repeat scroll left bottom; behavior:url(/global/scripts/lib/iepngfix.htc); height:7px; margin-top:-1px; clear: both}
#main div.sidebox .grid4col .column { background: #FFFFFF url(../../images.apple.com/logicstudio/images/sidebox_bgstrip20071217.html) repeat-x scroll left top; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; margin:4px 0 0 0; padding:1.1em 16px 7px; width:160px; }
#main div.sidebox h3 { color:#000; font-size: 13px;}
#main div.sidebox p { line-height:1.3em; margin-bottom:5px; width:170px; color:#76797c; }
 
 
/* swapper & noscript */
#main .noscript.backtotop { margin-top:1.6em; text-align:right; }
 
body.logicpro #main .swapcontainer { min-height:59.2em; _height:59.2em; }
body.mainstage #main .swapcontainer { min-height:45em; _height:45em; }
body.soundtrackpro #main .swapcontainer { min-height:54em; _height:54em; }
body.instruments #main .swapcontainer { min-height:57em; _height:57em; }
body.effects #main .swapcontainer { min-height:54.7em; _height:54.7em; }
body.soundlibrary #main .swapcontainer { min-height:50.6em; _height:50.6em; }
 
/* landing sections */
#main div.landing-features { clear:both; }
#main div.landing-features img.left { margin-right:0; }
#main div.landing-features img.right { margin:-10px 20px 5px 10px; }
 
#main div.landing-features h3 a { color:#000; }
#main div.landing-features h3 a:hover { text-decoration:underline; }
#main div.landing-features .column { margin-bottom:1em; }
 
#main div.landing-features p,
#main div.landing-features h3 { margin-left:85px; }
 
/* specs and system requirements */
body#specs #main #content .backtoapp { float:right; margin:1em 0 0; }
body#specs #main #content .grid2cola { margin-top:3em; }
body#specs #main #content,
body#specs #main #content .sidebar { font-size:11px; line-height:1.5em; }
body#specs #main #content h3,
body#specs #main #content .sidebar .box h2,
body#systemrequirements #main #content h3 { font-size:12px; line-height:1.5em; }
body#specs #main #content .sidebar .box h3 { font-size:11px; margin-top:0.5em; }
body#specs #main span.sosumi { padding-bottom:.3em; color:#999; font-size:9px !important; }
 
/***** sidebar *****/
#content .sidebar { margin:-1.4em 0 1em; font-size:12px; background:url(../images/subnav_bg20070828.html) repeat-y 0 0; }
#content .grid2cola .sidebar { margin-top:0; background:none; }
 
/* left sub nav */
#main #subnav { position:relative; margin:-5px 0 1em; }
 
#main #subnav ul { margin:0; padding:1.6em 1px 1px; }
#main #subnav ul li { display:block; margin:-6px 0 0; _margin-top:-7px; padding:0 0 1px; background:url(../images/fn_arrow_grey.gif) no-repeat 180px 50%; }
/*#main #subnav ul li.last { background:none; }*/
#main #subnav ul li a { display:block; margin:0; padding:7px 12px 7px; color:#333; text-decoration:none; outline:none; position:relative; *margin-bottom:-2px; }
#main #subnav ul li a:hover { color:#08c; background:url(../images/fn_arrow_black.gif) no-repeat 180px 50%; }
 
#main #subnav ul li.active { background:none; }
#main #subnav ul li.active a { color:#0099FF !important; font-weight:bold; background:url(../images/subnav_bgitem_active.gif) no-repeat 0 50%; cursor:default; }
 
/* specs */
#main p.specs { font-size:11px; padding: 10px 0 15px 12px; }
#main p.specs a.arrow.circle { padding-top:1px; padding-right:16px; color:#333; }
#main p.specs a.arrow.circle:hover { color:#08c; }
 
/* promos */
#content .sidebar img.across { margin:-.4em 0 1.6em; }
 
/* box */
#content .sidebar div.box { padding:0 16px 1px; margin:0 0 1.6em; color:#666; background:#f3f3f3 url(../../images.apple.com/logicstudio/images/sidebarbox_bgbottom20070828.html) no-repeat 0 100%; }
#content .sidebar div.box h2 { padding:1em 16px .6em; margin:0 -16px; font-size:14px; background:url(../../images.apple.com/logicstudio/images/sidebarbox_bgtop20070828.html) no-repeat 0 0; }
 
 
/***** footer *****/
 
/* next/previous links */
#main .pagenav { clear:both; padding-top:2em; font-size:12px; }
#main .pagenav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
 
#main .pagenav hr { width:660px; height:1px; margin:.7em 0; color:#eee; background:#eee; border:none; }
 
#main .pagenav div.column { margin-bottom:.1em; }
#main .pagenav div.previous { clear:both; text-align:left; }
#main .pagenav div.previous a.arrow { color:#666666; padding-left:20px; padding-right:0; background:url(../images/arrow_prev.gif) no-repeat 0 .1em; *background-position:0 .1em; }
#main .pagenav div.next { text-align:right; }
#main .pagenav div.next a.arrow { color:#666666; padding-right:20px; background:url(../images/arrow_next.gif) no-repeat 100% .1em; *background-position:100% .1em; }

#main .pagenav div.previous a.arrow:hover, #main .pagenav div.next a.arrow:hover { color:rgb(0, 136, 204); }

 
/* sosumi */
#main ol.sosumi, #main ul.sosumi, #main p.sosumi { padding-top:2em; line-height:1.4em; }
 
/* footer */
#main #contentfooter { clear:both; width:980px; margin:0 0 1em; padding:0; color:#999; font-size:11px; line-height:1.5em; position:relative; }
#main #contentfooter .cap { height:92px; margin:0; font-size:1px; }
#main #contentfooter .cap.top { position:relative; margin-bottom:-76px; background:url(../../images.apple.com/logicstudio/images/contentfooter_bgtop20070828.html) no-repeat top left; }
#main #contentfooter .cap.bottom { margin-top:-76px; background:url(../../images.apple.com/logicstudio/images/contentfooter_bgbottom20070828.html) no-repeat bottom left; }
#main #contentfooter .padder { background:url(../../images.apple.com/logicstudio/images/contentfooter_bg20070828.html) repeat-y 0 0; }
 
#main #contentfooter.grid4col .column { position:relative; width:205px; margin:0; padding:.3em 20px 0; }
 
#main #contentfooter a.block i { color:#000; }
#main #contentfooter a.block br { line-height:0.8em; }
#main #contentfooter a.block { display:block; color:#999; text-decoration:none; }
#main #contentfooter a.block:hover, #main #contentfooter a.block:hover i.arrow { color:#08c; }
#main #contentfooter a.block:hover i.arrow { background-position:right -97px; *background-position:right -95px; }
 
#main #contentfooter a.block strong { display:block; }
#main #contentfooter a.block span { display:block; margin:.2em 0 .6em; }
#main #contentfooter a.block img { *position:relative; }
#main #contentfooter a.block img.center { display:block; margin-right:auto; margin-left:auto; }
#main #contentfooter a.block img.flushbottom { margin-bottom:1px; }
 
#main #contentfooter #cf-wwdc { padding-top:0; }
#main #contentfooter #cf-wwdc a.block img { position:relative; margin:-16px -50px 0 -10px; }
 
#main #contentfooter #cf-buynow img.right { margin:0 -5px -30px -30px; }
#main #contentfooter #cf-buynow img.button { margin:1.5em 0; display:block; }
#main #contentfooter #cf-buynow p.flushbottom { margin-top: 8px; margin-bottom: 4px; }
#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-index { display:none; }
body#index #main #contentfooter #cf-mainstage { display:none; }  
body#index #main #contentfooter #cf-index { display:block; }
 
/* global footer */
#globalfooter.gf-980 { color:#aaa; }
#globalfooter.gf-980 .gf-sosumi { border-color:#CCC; }
#globalfooter.gf-980 .gf-buy a, #globalfooter.gf-980 .gf-links a, #globalfooter.gf-980 .gf-sosumi a { color:#999; }
#globalfooter.gf-980 .gf-buy a:hover, #globalfooter.gf-980 .gf-links a:hover, #globalfooter.gf-980 .gf-sosumi a:hover { color:#AAA; text-decoration:none; }

#globalfooter #directorynav a { color:#aaa; } 
#globalfooter #directorynav h3 { color:#ccc; }
#globalfooter #breadcrumbs, #globalfooter #breadcrumbs a { color:#ccc; text-shadow:none; }
#globalfooter #breadcrumbs a:hover { color:#fff; }
#globalfooter #breadcrumbs { background-image:url(../../images.apple.com/logicstudio/images/globalfooter_breadcrumb_bg20070828.html); }
#globalfooter #breadcrumbs span { background-image:url(../../images.apple.com/logicstudio/images/globalfooter_breadcrumb_sep20070828.html); }
#globalfooter #directorynav { background-image:url(../../images.apple.com/logicstudio/images/globalfooter_directory_bg20070828.html); border-color:#7a7a7a; }
#globalfooter #directorynav .column.first { background:none; }
#globalfooter #directorynav { background-image:url(../../images.apple.com/logicstudio/images/globalfooter_directory_bg20070828.html); border-color:#7a7a7a; }
#globalfooter #directorynav .capbottom { background-image:url(../../images.apple.com/logicstudio/images/globalfooter_directory_capbg20070828.html); }
 
 
 
/***** overlay triggers, overlays *****/
 
/* gallerybox */
#main .watchvideotour a.overlaymovielink { display:block; width:146px; height:21px; margin:-1em 0 2em; text-indent:-9999px; background:url(../images/btn_watchquicktour.gif) no-repeat top left; outline:none; }
#main .watchvideotour a.overlaymovielink:hover { background-position:bottom left; }
 
#main .gallerybox { width:316px; padding:9px 12px 1px; margin-bottom:1.6em; background:url(../images/popup_gallerybox_bottom.gif) no-repeat 0 100%; }
#main .gallerybox.right { float:right; margin-left:20px; }
#main .gallerybox .topcap { height:5px; margin:-9px -12px 5px; background:url(../images/popup_gallerybox_top.gif) no-repeat 0 100%; font-size:1px; }
 
#main .gallerybox hr { clear:both; width:332px; height:0; padding:0; margin:0 0 14px -12px; border:none; border-bottom:1px solid #fff; border-top:1px solid #ddd; *height:2px; *margin-top:-5px; *margin-bottom:-30px; }
 
#main .gallerybox .watchvideo,
#main .gallerybox .listen { margin:0 5px 14px; }
#main .gallerybox .overlayposter, #main .watchvideotour .overlayposter,
#main .gallerybox .overlaydescription, #main .watchvideotour .overlaydescription { display:none; }
 
#main .gallerybox.listenvr h3 { margin:12px 20px 0 93px; }
#main .gallerybox.listenvr p { margin:0 20px 0 93px; font-size:10px; line-height:1.5em; }
#main .gallerybox.listenvr ul { margin:0; padding:6px 36px 16px; }
#main .gallerybox.listenvr ul li.vritem { padding:2px 20px; background:url(../images/popupnav_play.gif) no-repeat 0 50%; }
#main .gallerybox.listenvr ul li.vritem a { color:#585858; text-decoration:none; }
#main .gallerybox.listenvr ul li.vritem a:hover { color:#08c; }
#main .gallerybox.listenvr span.icon { margin-top:6px; margin-right:10px; }
 
#main .gallerybox ul.popupnav { margin:14px 5px 0; *margin-top:10px; _padding-bottom:1px; }
#main .gallerybox ul.popupnav:after { content:'.'; display:block; clear:both; height:0; visibility:hidden; }
#main .gallerybox ul.popupnav li { display:inline; }
#main .gallerybox ul.popupnav li a, #main .gallerybox span.icon { display:block; float:left; width:65px; height:48px; padding:5px 6px 7px; margin:0 20px 10px 5px; background:url(../images/popupnav_thumb.gif) no-repeat 0 0; }
#main .gallerybox ul.popupnav li.enlarge { clear:both; display:block; float:left; width:17px; height:17px; margin:-76px 0 0 0; _margin-left:3px; background:url(../images/popupnav_enlarge.png) no-repeat 0 0; font-size:1px; behavior:url(../global/scripts/lib/iepngfix.html); }
 
/* overlay */
.overlay#ACOverlayAudioVrGallery .overlaydescription { height:320px; overflow:visible; }
.overlay#ACOverlayAudio .overlaydescription ul,
.overlay#ACOverlayAudioVrGallery .overlaydescription ul { margin-top:-.8em; padding-bottom:1.6em; }
.overlay#ACOverlayAudio .overlaydescription ul li,
.overlay#ACOverlayAudioVrGallery .overlaydescription ul li { min-height:3.2em; *min-height:0; }
.overlay#ACOverlayAudio .overlaydescription a.overlayaudiolink,
.overlay#ACOverlayAudioVrGallery .overlaydescription a.overlayaudiolink { display:block; text-decoration:none; color:#555; cursor:default; }
.overlay#ACOverlayAudioVrGallery .overlaydescription a.overlayaudiolink { margin-top:1em; }
.overlay#ACOverlayAudioVrGallery .overlaydescription p.sosumi { position:absolute; bottom:0; line-height:1.4em; }
 
 
.overlay#ACOverlayMovie .overlaymovie,
.overlay#ACOverlayMovieGallery .overlaymovie { width:640px; height:400px; padding-top:15px; margin-left:245px; }
.overlay#ACOverlayMovie .overlaycontroller,
.overlay#ACOverlayMovieGallery .overlaycontroller { margin:10px 0 0 245px; }
 
/* movie gallery links */
.overlay.tour .links a { color:#000; height:25px; line-height:25px; }
.overlay.tour .links a:hover { color:#08c; text-decoration:none; }
.overlay.tour .links a.previous { background:url(../images/popup_arrowprev.gif) no-repeat 0 0; }
.overlay.tour .links a.previous:hover { background-position:0 0; }
.overlay.tour .links a.next { background:url(../images/popup_arrownext.gif) no-repeat 100% 0; }
.overlay.tour .links a.next:hover { background-position: 100% 0; }
 
 
 
/***** print *****/
@media print {
	body, #main, #content { color:#000; background:#fff; }
 
	#main #localnav { border-bottom:1px solid #ccc; }
	#main #localnav h1, #main #localnav h1 a { width:auto; height:auto; text-indent:0; color:#000; background:#fff; }
	#main #localnav ul, #main #localnav a.buynow { display:none; }
	#main #hero, #content.plain { margin-top:0em; }
 
	.column.sidebar { display:none; }
	.column.content { width:100% !important; }
 
	.grid2colc .grid2col .column { width:46%; } 
	.grid2colc .grid3col .column { width:30%; }
	
	#main .gallerybox, #main .watchvideotour, #main a.arrow, #main .pagenav, body#specs #main #content .backtoapp { display:none; }
}