/*------------ general, grid ------------*/

	body { 
		/*background:#fff url(../images/products/body_bg20071115.gif) repeat-x 0 0; */
		/*background-color: black;*/
	}

	div { background-color:transparent;}

	#content { 
		clear:both; 
		width:928px; 
		margin:40px 0 22px; 
		padding:35px 35px 0; 
		border:1px solid #dbdddd; 
		border-width:0 1px; 
		background:#fff url(../images/products/content_bg20071115.gif) repeat-x bottom left; 
	}

	#content .cap { 
		_position:absolute; 
		height:5px; 
		width:1000px; 
		_left:-1px; 		
	}
	
	#content .cap.top { 
		_top:0; 
		margin:-35px -36px 0;
		background:url(../images/products/content_bgtop20071115.gif) no-repeat 0 0; 
	}

	#content .cap.bottom {
		margin:0px -36px 0; 
		bottom:-1px; background:url(../images/products/content_bgbottom20071115.gif) no-repeat 0 100%; 
	}

	body.overview #content .cap.bottom { margin-left:-35px; }

/*.grid2colc .column.first.sidebar { width:232px; margin-left:-16px !important; }
.grid2colc .column.last { width:675px; }
.grid2cola .column.first { width:601px; }
.grid2cola .grid2col .column { width:46%; }
.grid2cola .grid2col .grid2col .column { margin-left:0; }
.grid2cola .column.last.sidebar { width:296px; }*/
.grid2colg .grid2col .column { width:320px; position:static; }
/*.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, top stuff ------------*/
	#productheader { border: 0; }
	#productheader h1 a { width: 210px;}
	#productheader ul#productnav li a { color: #666; }
	#productheader ul#productnav li a.selected { color: black; }
	
	body.overview #main #productheader h1 a,
	body.overview #main #productheader ul#productnav li#pn-overview a,
	body.tutorials #main #productheader ul#productnav li#pn-tutorials a,
	body.resources #main #productheader ul#productnav li#pn-resources a,
	body.specs #main #productheader ul#productnav li#pn-specs a { color: #000; cursor: default; }
	
	/* hero */
	#main #hero { 
		clear:both; 
		/*background-color: white;*/
		/*background-image: url(../images/products/hero_background.gif);*/
		padding: 1px 0 1px 0;
	}
	#main #hero img { display:block; }
	#main #hero h1 {
		text-align: center;
		font-size: 36px;
		margin: 0.25em 0;
	}
	#main #hero h2 {
		text-align: center;
		_font-size: 36px;
	}
	

	/*------------ 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:#333; margin:0 0 .8em; }
	#main h3 { font-size:14px; margin-bottom:.2em; }
	#main h3, #main h4, #main strong, #main p.intro { color:#333; }
	#main p.intro { margin-bottom: 2em; }
	#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; }
	#main img.inline { margin-top:14px; }
	
	/* links */
	#main a { color:#08c; text-decoration:none; _height:.5em; }
	#main a:hover { text-decoration:underline; }
	#main a.arrow { padding-right:10px; text-decoration:none; background:url(../images/products/arrow20071115.gif) no-repeat right 3px; zoom:1; *background-position:right 5px; }
	#main a.arrow:hover { text-decoration:underline; }
	#main a.arrow.circle { padding-right:20px; text-decoration:none; background:url(../images/products/arrow_circle20071115.gif) no-repeat 100% .1em; }
	#main a.arrow.circle:hover { background-position:100% .1em; }


	/* swapper & noscript */

	.swapcontainer { 
		_height:30em; 
		position:relative; 
		padding:1em; //MG
	}

	/* subnav */

	#content #subnav {
		background:transparent url(../images/products/sidebarbg20071115.gif) repeat-y scroll 0 0 !important;
		font-size:12px;
		_margin:-15px 0 1em;
		position:relative;
	}

	#subnav ul {
		margin:0;
		padding:1.4em 1px 0.7em;
	}

	#subnav ul li {
		display:block; 
		margin:-7px 0 0; 
		_margin-top:-7px; 
		padding:0 0 1px; background:url(../images/products/subnav_bgitem20071115.gif) no-repeat 0 100%; 
	}

	#subnav ul li.last { background:none; }

	#subnav ul li a { 
		display:block; margin:0; 
		padding:7px 12px 7px; 
		color:#444; 
		text-decoration:none; 
		outline:none; 
		position:relative; 
		*margin-bottom:-2px; 
	}

	#subnav ul li a:hover { color:#08c; }

	#subnav ul li.active { background:none; }

	#subnav ul li.active a { 
		color:#000 !important; 
		font-weight:bold; 
		background:url(../images/products/subnav_bgitem_active20071115.gif) no-repeat 0 50%;
		cursor:default;
		width:210px;/*MG*/ 
	}

	#subnav .sidebox { 
		width:164px; 
		padding:10px 15px 0; 
		margin-top:1em; 
		font-size:11px; background:url(../images/products/sidebox_topcap20071130.gif) no-repeat 0 0; 
	}

	#subnav .sidebox .bottomcap { 
		height:7px; 
		width:194px; 
		margin:0.5em -15px 0; background:url(../images/products/sidebox_bottomcap20071130.gif) no-repeat 0 0;
	}

	#subnav .sidebox h3 { font-size:13px; margin-bottom:0.3em; }

	#subnav .sidebox p { font-size:11px; margin-bottom:0.5em; }

/*------------ gallery boxes ------------*/
#main .watchvideotour a.overlaymovielink, #main #importing-AnchorFix .watchvideo a.overlaymovielink, #main #compositing-AnchorFix .watchvideo a.overlaymovielink, #main #editing-AnchorFix .watchvideo a.overlaymovielink { display:block; width:165px; height:21px; margin:-1em 0 2em; text-indent:-9999px; background:url(http://images.apple.com/finalcutexpress/images/btn_watchquicktour20071115.gif) no-repeat top left; outline:none; }
#main .watchvideotour a.overlaymovielink:hover, #main #importing-AnchorFix .watchvideo a.overlaymovielink:hover, #main #compositing-AnchorFix .watchvideo a.overlaymovielink:hover, #main #editing-AnchorFix .watchvideo a.overlaymovielink:hover { background-position:bottom left; }

#main .gallerybox { width:316px; padding:6px 14px 11px; display:block; margin:0 auto; _margin-right:-23px; background:url(../images/products/popup_gallerybox_bottom20071115.gif) no-repeat 0 100%; }
#main .gallerybox .topcap { height:5px; width:340px; position:relative; top:-11px; left:-14px; _right:-19px; background:url(../images/products/popup_gallerybox_top20071115.gif) no-repeat 0 0; }
#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 { margin:0 5px 14px; }
#main .gallerybox .overlayposter, #main .watchvideotour .overlayposter, #main #importing-AnchorFix .watchvideo .overlayposter, #main #compositing-AnchorFix .watchvideo .overlayposter, #main #editing-AnchorFix .watchvideo .overlayposter,
#main .gallerybox .overlaydescription, #main .watchvideotour .overlaydescription, #main #importing-AnchorFix .watchvideo .overlaydescription, #main #compositing-AnchorFix .watchvideo .overlaydescription, #main #editing-AnchorFix .watchvideo .overlaydescription { display:none; }*/

#main .gallerybox ul.popupnav { margin:0; _margin-left:-4px; }
#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:74px; height:48px; padding:5px 6px 7px; margin:0 6px 0 5px; background:url(../images/products/popupnav_thumb20071115.gif) no-repeat 0 0; }
#main .gallerybox ul.popupnav li.enlarge { clear:both; display:block; float:left; width:17px; height:17px; margin:-65px 0 0 0; _margin-left:3px; background:url(../images/products/popupnav_enlarge20071115.png) no-repeat 0 0; font-size:1px; behavior:url(/global/scripts/lib/iepngfix.htc); }

