@import url('suitenav.css');

body { background: #f3f3f3 url(http://www.alphashows.com.au/images/showpages/bg.jpg) repeat-x; }
#content a { color: #08c; text-decoration: none; }
#content a:hover { text-decoration: underline; }
#main a.arrow { position:relative; padding-right:7px; zoom:1; background:url(http://www.alphashows.com.au/images/apple/morearrow_08c.gif) no-repeat 100% 0.4em; }
#main a.arrow:hover { text-decoration:underline; }

#main a.leaving { position:relative; padding-right:14px; zoom:1; background:url(http://www.alphashows.com.au/images/apple/icon_leaving.png) no-repeat 100% 0.2em; }
#main a.leaving:hover { text-decoration:underline; }

#main p.link {margin-top: 5px;}
/*---- layout ----*/
#main #bottom.stroke { background: transparent url(http://www.alphashows.com.au/images/apple/content_stroke_bgbottomB20080408.gif) no-repeat; width: 984px; height: 8px; margin-left: -2px; margin-right: -2px; position: relative; }
#content.stroke { margin-left: -2px; margin-right: -2px; background:transparent url(http://www.alphashows.com.au/images/apple/content_stroke_bg20080408.gif) repeat-y; width:984px; padding:0 30px 0 2px; position: relative; }
#content.stroke .cap { height: 8px; left: 0; position:absolute; width:984px; z-index:15; font-size: 1px; }
#content.stroke .cap.top { background: transparent url(http://www.alphashows.com.au/images/apple/content_stroke_bgtop20080408.gif) no-repeat 0 0; top:0; height:7px; }

#content { background-color: #fff; padding: 0 30px 0 0; }
#main #content { _overflow:hidden; _margin-right:-60px; } /* for IE6 */
#content #hero { position: relative; margin: -36px -50px -36px -70px; z-index:200; }
#content img.reflection { margin-bottom: 0; }
#content .grid2col { padding-top: 36px; }
#content .grid2col .column { width: 670px; }
#content .grid2col .column.first { width: 210px; }
#content .grid2col .grid2colb .column { width: 315px; margin-left: 70px; padding-bottom: 36px; }
body.solutions #content .grid2col .grid2colb .column { padding-bottom: 18px; }

#main #bottom { background: url(http://www.alphashows.com.au/images/apple/content_bottom20080408.png) no-repeat; width: 980px; height: 6px; font-size: 1px; behavior: url(http://www.alphashows.com.au/scripts/iepngfix.htc); }
body.resources #content ul li, body.specs #content ul li { margin-bottom: 10px; }

/*---- typography ----*/
#content p.sosumi, #content ol.sosumi { clear: both; }
#content h1 { color: #000; font-weight: normal; }
#content p, #content ul, #content label { color: #797c80; }
#content .grid2col .grid2colb h1 { margin-bottom: 9px; color: #797c80; font-size: 22px; font-weight: normal; }
#content .grid2col .grid2colb h1 span { color: #000; }
#content .grid2col .grid2colb h2 { font-size: 20px; color: #797c80; font-weight: normal; }
#content .grid2col .grid2colb .column h2 { font-size: 16px; color: #333; font-weight: bold; line-height: 18px; margin-top: 9px; margin-bottom: 9px; }
#content .grid2col .grid2colb .column h2.top { margin-top: 9px; }
#content .grid2col .grid2colb .column img.top { margin-top: 15px; }
body.finalcutstudio #content .grid2col .grid2colb .column h2 { margin-top: 36px; margin-bottom: 9px; }
body.finalcutstudio #content .grid2col .grid2colb .column h2.top { margin-top: 9px; }
#content .grid2col .grid2colb p { color: #797c80; }
#content .grid2col .grid2colb div.intro { margin-bottom: 36px; }
#content .grid2col .grid2colb div.intro p { font-size: 14px; line-height: 20px; font-weight: normal; margin-bottom: 18px; }
#content .grid2col .grid2colb p.intro { font-size: 14px; line-height: 20px; font-weight: normal; margin-bottom: 36px; }

body#finalcutpro 	#content .grid2col .grid2colb h1, 
body#motion 		#content .grid2col .grid2colb h1, 
body#soundtrackpro 	#content .grid2col .grid2colb h1, 
body#color 			#content .grid2col .grid2colb h1, 
body#compressor 	#content .grid2col .grid2colb h1, 
body#dvdstudiopro 	#content .grid2col .grid2colb h1 { background-repeat: no-repeat; margin-bottom: 0; width: 500px; height: 42px; text-indent: -9999px; outline: none; overflow: hidden; behavior: url(http://www.alphashows.com.au/scripts/iepngfix.htc); } 

body#finalcutpro 	#content .grid2col .grid2colb h1 { background-image: url(http://www.alphashows.com.au/images/apple/title20080408.png); }
body#motion 		#content .grid2col .grid2colb h1 { background-image: url(http://www.alphashows.com.au/images/apple/title20080408.png); }
body#soundtrackpro 	#content .grid2col .grid2colb h1 { background-image: url(http://www.alphashows.com.au/images/apple/title20080408.png); }
body#color 			#content .grid2col .grid2colb h1 { background-image: url(http://www.alphashows.com.au/images/apple/title20080408.png); }
body#compressor 	#content .grid2col .grid2colb h1 { background-image: url(http://www.alphashows.com.au/images/apple/title20080408.png); }
body#dvdstudiopro 	#content .grid2col .grid2colb h1 { background-image: url(http://www.alphashows.com.au/images/apple/title20080408.png); }


/*---- productheader overrides ----*/
#productheader { width: 980px; margin: 0 auto; }
#productheader .bb { background-image: url(http://www.alphashows.com.au/images/showpages/beautyandthebeast_title.gif); width: 360px; height: 60px;  left: -10px; top: 12px}
#productheader .hunch { background-image: url(http://www.alphashows.com.au/images/showpages/hunchback_title.gif); width: 360px; height: 60px; left: -10px; top: 5px}
#productheader .sb { background-image: url(http://www.alphashows.com.au/images/showpages/sleepingbeauty_title.gif); width: 360px; height: 60px; left: -10px; top: -8px}
#productheader .cinders { background-image: url(http://www.alphashows.com.au/images/showpages/cinderella_title.gif); width: 360px; height: 60px; left: -10px; top: 5px}
#productheader .herc { background-image: url(http://www.alphashows.com.au/images/showpages/hercules_title.gif); width: 360px; height: 60px; left: -10px; top: 5px}
#productheader .aladdin { background-image: url(http://www.alphashows.com.au/images/showpages/aladdin_title.gif); width: 360px; height: 60px;left: -10px; top: 0px}
#productheader .kingarthur { background-image: url(http://www.alphashows.com.au/images/showpages/kingarthur_title.gif); width: 360px; height: 60px; left: -10px; top: 5px}

body#index #productheader h1 a { cursor: default; }
body#overview #productheader h1 a { cursor: pointer; }

body#whatsnew 		#productheader ul#productnav li#pn-finalcutstudio a,
body.finalcutstudio #productheader ul#productnav li#pn-finalcutstudio a,
body.solutions 		#productheader ul#productnav li#pn-solutions a,
body#inaction 		#productheader ul#productnav li#pn-inaction a,
body#tutorials 		#productheader ul#productnav li#pn-tutorials a,
body.resources 		#productheader ul#productnav li#pn-resources a,
body#specs 			#productheader ul#productnav li#pn-specs a { color: #333; cursor: default; }


/*---- pagenav ----*/
#content #pagenav { border-top: 1px solid #e0e1e2; clear: both; padding-top: 18px; }
#content #pagenav .column { padding-bottom: 18px; }
#content #pagenav .first { text-align: left; }
#content #pagenav .first a { padding-left: 20px; background: url(http://www.alphashows.com.au/images/apple/arrow_prev.gif) no-repeat 0 50%; }
#content #pagenav .last { text-align: right; }
#content #pagenav .last a { padding-right: 20px; background: url(http://www.alphashows.com.au/images/apple/arrow_next.gif) no-repeat 100% 50%; }


/*---- tables ----*/
#main div.tabletop, #main div.tablebottom { width: 314px; height: 4px; font-size: 1px; }
#main div.tabletop { background: url(http://www.alphashows.com.au/images/apple/table_top20080408.gif) no-repeat; margin-top: .6em; }
#main div.tablebottom { background: url(http://www.alphashows.com.au/images/apple/table_bottom20080408.gif) no-repeat; margin-bottom: 1.6em; }
#main table.datasheet { width: 314px; border-collapse: collapse; }
#main table.datasheet tr { width: 314px; background: url(http://www.alphashows.com.au/images/apple/table_bg20080408.gif) repeat-y; }
#main table.datasheet td, #main table.datasheet th { color: #777; padding: 5px 10px; vertical-align: top; }
#main table.datasheet tr.odd th, #main table.datasheet tr.odd td { background: url(http://www.alphashows.com.au/images/apple/table_bg20080408.gif) repeat-y; }
#main table.datasheet th { font-weight: bold; text-align: left; border-top: none; }
#main table.datasheet td { font-size: 11px; }
#main table.datasheet td.divider, #main table.datasheet th.divider { }


/*---- category list ----*/
#content #categorylist { position: relative; padding: 0 24px 23px; }
#content #categorylist ul, #content #categorylist li { margin-bottom: 0; }
#content #categorylist h4 { padding: 18px 24px 0; margin: 0 -24px 1.1em; font-size: 13px; font-weight: normal; color: #999; }
#content #categorylist a { display: block; margin-bottom: 0.5em; color: #444; }

/*---- promo footers ----*/
#main #promofooter { position: relative; width: 984px; margin: 15px -2px 0; padding: 0 2px; background: url(http://www.alphashows.com.au/images/apple/promofooter_bg20080408.gif) repeat-y; _zoom: 1; }
#main #promofooter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main #promofooter a { color: #08c; }
#main #promofooter .cap { height: 17px; margin: 0 -2px; font-size: 1px; }
#main #promofooter .cap.top { margin-bottom: 0px; padding: 0 0 0 0; background: url(http://www.alphashows.com.au/images/apple/promofooter_top20080408.gif) no-repeat; }
#main #promofooter .cap.bottom { height: 120px; margin-top: -117px; background: url(http://www.alphashows.com.au/images/apple/promofooter_bottom20080408.gif) no-repeat bottom left; }

#main #promofooter .promo { width: 245px; float: left; position: relative; }
#main #promofooter .promo h4, #main #promofooter .promo p { margin-left: 15px; margin-right: 15px; }
#main #promofooter .promo p { color: #777; font-size: 11px; }

#main #promofooter .buy ul, #main #promofooter .buy img { margin-left: 13px; }
#main #promofooter .buy ul { margin-top: 24px; font-size: 11px; margin-bottom: 8px; }
#main #promofooter .buy li span { color: #666; }
#main #promofooter .buy a { text-decoration: none; }
#main #promofooter .buy a:hover { text-decoration: underline; }
#main #promofooter .buy .product { margin-top: -20px; margin-right: 14px; margin-bottom: -5px; float: right; }
#main #promofooter .buy .button { margin: 20px 6px 0 13px; }


/*---- specs ----*/
body#specs #productheader { border: 0; }

body#specs #content, body#specs #content.stroke { color: #666; padding: 20px 30px; font-size: 11px; line-height: 16px; }
body#specs #content h1 { color: #000; font-weight: normal; }
body#specs #content h2 { color: #000; font-size: 22px; font-weight: normal; }
body#specs #content h3 { color: #333; font-size: 14px; font-weight: normal; line-height: 32px; }

body#specs #content .grid3col { position: relative; clear: both; margin-top: 36px; width: 920px; }
body#specs #content .grid3col .column { width: 280px; margin-left: 0px; }
body#specs #content .grid3col h2 { position: relative; float: left; padding-top: 11px; margin-bottom: 1em; }
body#specs #content .grid3col h3 { line-height: 16px; margin-bottom: 8px; font-weight: bold; }
body#specs #content .grid3col a.toplink { color: #08c; font-size: 12px; position: absolute; right: 0; top: 16px; }
body#specs #content .grid3col p.sosumi { width: 600px; }
body#specs #content .grid3col .column li { padding-bottom: 8px; }
body#specs #content ol.sosumi { clear: both; width: 600px; padding-top: 2em; margin-bottom: 2em; margin-top: 6em; }
body#specs #content #finalcutstudio.grid3col { margin-top: 18px; background-color: #f1f2f2; }
body#specs #content #finalcutstudio img.box { position: absolute; top: -118px; left: 650px; }
body#specs #content #finalcutstudio h2 { float: none; }
body#specs #content #finalcutstudio h2, 
body#specs #content #finalcutstudio .column.first { margin-left: 24px !important; }
body#specs #content #finalcutstudio .column.last { margin-right: 24px !important; padding-top: 94px; }
body#specs #content #finalcutstudio .column.first, 
body#specs #content #finalcutstudio .column.last { width: 256px; }
body#specs #content #finalcutstudio .top { background: #f1f2f2 url(http://www.alphashows.com.au/images/apple/specs_greybox_top20080408.gif) no-repeat; height: 12px; font-size: 1px; }
body#specs #content #finalcutstudio .bottom { clear: both; background: #f1f2f2 url(http://www.alphashows.com.au/images/apple/specs_greybox_bottom20080408.gif) no-repeat; height: 6px; font-size: 1px; }

body#specs #content .grid3col .appline { _zoom: 1; margin-bottom: 27px; border-top: 1px solid #e2e2e2; }
body#specs #content .grid3col .appline:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body#specs #content .grid3col .appline h2 { margin-bottom: 0; }
body#specs #content .grid3col .appline img { position: relative; margin: -8px 0 0 0; }

body#specs #content .grid3col.top h2 { border: 0; margin-top: 0; }
body#specs #content .grid3col.top .appline { border: 0; }

body#specs #content #categorylist { position: relative; margin-top: 0; padding: 0 24px 16px; width: 555px; background:url(http://www.alphashows.com.au/images/apple/categorylist_bgbottom20080206.gif) no-repeat 0 100%; margin-right:-68px; }
body#specs #content #categorylist a { color: #000; display:block; margin-bottom:0.5em; }
body#specs #content #categorylist h4 { padding: 14px 24px 0; margin: 0 -24px 9px; font-size: 13px; font-weight: normal; color: #999; width: 622px; background:url(http://www.alphashows.com.au/images/apple/categorylist_bgtop20080206.gif) no-repeat 0 0; }
body#specs #content #categorylist ul, 
body#specs #content #categorylist li { margin-bottom: 0; padding-bottom: 0; _zoom: 1; }
body#specs #content #categorylist .column { width: 150px; }



/* print */
/*
.print { display:none !important; }
@media print {
	.print { display:block !important; }

	body, #main #header, #main h1, #main h2, #main h3, #main p.intro, #main strong, #main .inset, a { color:#000 !important; background:#fff !important; }
	body, #container, #main, #content { font-size:12px; margin:0; padding:0; }
	.column, #main .inset { padding:0 !important; margin:0 !important; float:none !important; width:100% !important; }
	
	#main #header { height:auto !important; }
	#main #header h1#headertitle a { position:static; height:auto !important; width:100% !important; margin:0 0 .6em !important; padding:0 0 .4em !important; border-bottom:1px solid #999; color:#000; text-indent:0; background:#fff !important; }
	
	#main .sidebar div.box, #main .sidebar div.box h2 { color:#333; background:#fff; padding:0; margin-right:0; margin-left:0; }
	#main .sidebar div.box, #breadcrumb { border-top:1px solid #999; padding-top:1em; }

	#main #header div.overlay, #main #header ul#localnav, #main h1 img, #main a.arrow, #main div.button.learnmore, #main .sidebar #subnav, #main .sidebar .btn, #main .sidebar .promo, #main .sidebar .button, #main #contentfooter { display:none !important; }
}
*/
