/* V Styles Final Cut Pro X */
html, body { background:#fff; }
body { min-width:1024px; }
#main { position:relative; width:100%; min-width:980px; margin:0 auto; overflow-x:hidden; overflow-y:hidden; }

/* globalnav */
body#overview #globalheader { background:#2b2b2b; background:rgba(85,85,85,0.5); }
@media only screen and (max-device-width: 767px) {
	body#overview #globalheader .gh-nav-view { background:#2b2b2b; background:rgba(85,85,85,0.5); }
	#globalheader { margin: 0 auto 1.7em; }
	#productheader { padding-top:0; }
}


/* typography */
#main { font-size:1.333em; line-height:1.6875; word-spacing:-1px; color:#404040; } /* 16px/27px */

#main h1 { margin-bottom:10px; font-size:1.4567em; line-height:1.1666; font-weight:normal; color:#333; } /* 20px/28px */
#main h2,
#main th { margin-bottom:07px; font-size:1.2857em; line-height:1.3888; font-weight:normal; color:#333; } /* 18px/25px */
#main h3 { margin-bottom:07px; font-size:1.1428em; line-height:1.5000; } /* 16px/24px */
#main h4 { margin-bottom:07px; font-size:1em; }

#main h1 img,
#main h2 img,
#main h3 img,
#main h4 img { display:block; margin:0; }

#main p { margin-bottom:1.8em; }

#main .intro { line-height:1.6875; font-weight:normal; color:#404040; } /* 16px/27px */

#main .legal { font-size:.85em; color:#666; }

/* layout */
#main .block { display:block; }
#main .inline { display:inline; }
#main .left { float:left; }
#main .right { float:right; }
#main .center { display:block; margin-right:auto; margin-left:auto; text-align:center; }
#main .selfclear { display:block; clear:both; }

.flushpad,
.padright { padding-right:50px; }

.flushpad,
.padleft { padding-left:50px; }

.flushpad,
.flushright,
img.flushright { margin-right:-50px; }

.flushpad,
.flushleft,
img.flushleft { margin-left:-50px; }

.row,
.flushtop,
.flushbottom,
.flushright,
.flushleft,
#main .relative { *position:relative; *z-index:1; *zoom:1; }

.flushrow { overflow:hidden; *position:relative; }
.flushrow .row,
.row { margin:0 auto; width:980px; }

.black-bg { background-color:#000; }
.white-bg { background-color:#fff; }
.offblack { background-color:#202020; }

/* links */
#main a { cursor:pointer; }
#main a.block { color:#000; }
#main .black-bg a.block span,
#main .black-bg a.block em { color:#6CF; cursor:pointer; }
#main .black-bg a.block:hover span,
#main .black-bg a.block:hover em { color:#6CF; cursor:pointer; }
#main .black-bg a.block { color:#999; }

#main #globalfooter { word-spacing:0; }
#main .light-link,
#globalfooter .gf-buy a,
#globalfooter .gf-links a,
#globalfooter .gf-sosumi a { color:#6CF; }

#globalfooter .gf-buy a:hover,
#globalfooter .gf-links a:hover,
#globalfooter .gf-sosumi a:hover { color:#fff; }

#ac-globalfooter.ac-globalfooter-dark { background-color: transparent; }

/* chevrons */
a.more,
em.more,
span.more { display:inline-block; padding-right:.7em; line-height:1.71; line-height:1\9; *line-height:1.5; background-image:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/more_16.png); background-position:100% 55%; background-size:6px 11px; }

a.more.font-10,
em.more.font-10,
span.more.font-10 { background-image:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/more_10.png); background-size:4px 7px; }

@media only screen {
	a.more,
	em.more,
	span.more,
	a.more.font-10,
	em.more.font-10,
	span.more.font-10 { background-image:url(/v/final-cut-pro/in-action/a/images/more.svg); }

}

a.more.light,
em.more.light,
span.more.light { background-image:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/more_light_16.png); }

a.more.font-10.light,
em.more.font-10.light,
span.more.font-10.light { background-image:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/more_light_10.png); }

@media only screen {
	a.more.light,
	em.more.light,
	span.more.light,
	a.more.font-10.light,
	em.more.font-10.light,
	span.more.font-10.light { background-image:url(/v/final-cut-pro/in-action/a/images/more_light.svg); }

}

/* divider */
.divider { width:880px; height:1px; margin:0 auto; border-top:1px solid #ddd; }
.divider-bottom { border-bottom:1px solid #333; }

/* Navigation
------------------------*/
/* Sticky Nav */
html.sticky { height:auto; }
.sticky .ph-wrapper { z-index:20051; width:100%; top:0; background:rgba(255,255,255,0.95); border-bottom:1px solid #e6e6e6;
    position:-webkit-sticky;
    position:   -moz-sticky;
    position:    -ms-sticky;
    position:     -o-sticky;
    position:        sticky; }
.sticky .ph-wrapper.black-bg { background:rgba(0,0,0,0.8); border-bottom:1px solid #333; }
.sticky .ph-wrapper #productheader { border:none; }
.sticky .finalcutpro.profile .ph-wrapper { border:none; }

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	.ph-wrapper { top:-10px; padding-top:20px; }
}

/* product header */
#productheader { border-bottom:1px solid #e6e6e6; }
#productheader h2 { margin-left:3px; }
#productheader h2 a { text-indent:0; }
#productheader li a { text-shadow:#fff 0 1px 0; }
#productheader ul li a { margin-left:24px; }
#productheader ul li a.button { margin:10px 0 0 15px; text-shadow:none; }

/* product header - dark */
.black-bg.wrapper { margin:-18px 0 -65px; padding:18px 0 65px; }
.black-bg #productheader h2 { margin:-1px 0 0; padding-bottom:4px; }
.black-bg #productheader ul li a { text-shadow:none; color:#f5f5f5; }
.black-bg #productheader ul li a:hover { color:#6cf; }

.whats-new 		#pn-whats-new a,
.what-is 		#pn-what-is a,
.features 		#pn-features a,
.in-action 		#pn-in-action a,
.resources 		#pn-resources a,
.tech-specs 	#pn-specs a { color:#999; }

#whats-new 		#pn-whats-new a,
#what-is 		#pn-what-is a,
#features 		#pn-features a,
#in-action 		#pn-in-action a,
.profile		#pn-in-action a,
#resources 		#pn-resources a,
#plug-ins 		#pn-resources a,
#tech-specs 	#pn-specs a { color:#999 !important; cursor:default; }

.motion		#pn-overview a,
.motion-tech-specs	#pn-specs a,
.compressor		#pn-overview a,
.compressor-tech-specs	#pn-specs a { color:#999; }

#motion 		#pn-overview a,
#compressor 		#pn-overview a { color:#888 !important; cursor:default; text-decoration:none; }
#motion-tech-specs 	#pn-specs a,
#compressor-tech-specs 	#pn-specs a { color:#999 !important; cursor:default; text-decoration:none; }

/* Buttons
------------------------*/
/* buttons */
.button,
.block .button { padding:1px; color:#fff; font-size:12px; line-height:18px;
	background:#137dc3;
	background:-webkit-linear-gradient(top, #1992da 0%, #0d6ab2 100%);
	background:-moz-linear-gradient(top, #1992da 0%, #0d6ab2 100%);
	background:linear-gradient(top, #1992da 0%, #0d6ab2 100%);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.button b { display:block; width:70px; padding:2px 0 2px; color:#fff; font-weight:normal; text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#2293da;
	background:-webkit-linear-gradient(top, #37aaea 0%, #127fd2 100%);
	background:-moz-linear-gradient(top, #37aaea 0%, #127fd2 100%);
	background:linear-gradient(top, #37aaea 0%, #127fd2 100%);
}

.button:hover,
.block:hover .button { color:#fff; text-decoration:none !important; cursor:pointer;
	background:#138edc;
	background:-webkit-linear-gradient(top, #1ba3f2 0%, #0e7acc 100%);
	background:-moz-linear-gradient(top, #1ba3f2 0%, #0e7acc 100%);
	background:linear-gradient(top, #1ba3f2 0%, #0e7acc 100%); }

.button:hover b,
.block:hover .button b {
	background:#26a4f2;
	background:-webkit-linear-gradient(top, #3dbbff 0%, #158eeb 100%);
	background:-moz-linear-gradient(top, #3dbbff 0%, #158eeb 100%);
	background:linear-gradient(top, #3dbbff 0%, #158eeb 100%);
}

.button.stroke,
.block .button.stroke { border:1px solid #3ba5d6; background:none; color:#0088cc; cursor:default; }

.button.stroke b,
.block:hover .button.stroke b { background:none; color:#0088cc; }

.button.stroke:hover,
.block:hover .button.stroke { border-color:#3bb5ee; background:none; color:#009ceb; }

.main p + .button,
.main .button + .button { position:relative; z-index:1; top:-.75em; display:inline-block; margin-bottom:1.5em; text-align:left; }

.main .button + .button { margin-left:30px; }

/* Footer - Dark
------------------------*/
.black-bg #globalfooter #breadory ol#breadcrumbs li a:hover { color:#666; }
.black-bg #breadory,
.black-bg #directorynav,
.black-bg #globalfooter .gf-sosumi { border-color:#333; }
.black-bg #directorynav a:hover { color:#fff !important; }
.black-bg #globalfooter #breadory ol#breadcrumbs li,
.black-bg #globalfooter #breadory ol#breadcrumbs li a,
.black-bg .sosumi { color:#888; text-shadow:none; }

.black-bg #breadory ol#breadcrumbs li a { background-image:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/breadcrumb_separator.png); }
.black-bg #breadory ol#breadcrumbs li.home a,
.black-bg #breadory ol#breadcrumbs li.home a:hover { background:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/breadcrumb_home.png) no-repeat 1.25em 50%; }

@media only screen {
	.black-bg #breadory ol#breadcrumbs li a { background-image:url(/v/final-cut-pro/in-action/a/images/breadcrumb_separator.svg); }
	.black-bg #breadory ol#breadcrumbs li.home a,
	.black-bg #breadory ol#breadcrumbs li.home a:hover { background-image:url(/v/final-cut-pro/in-action/a/images/breadcrumb_home.svg); }
}

/*Scroll-nav */
#main .scroll-nav { width:980px; margin:80px auto 0; border-bottom:1px solid #e6e6e6; }
#main .scroll-nav .scrollToAnchor { float:left; width:110px; padding-bottom:2px; color:#333333; border-bottom:1px solid #fff;
	-webkit-transition:border-color 0.25s linear;
	   -moz-transition:border-color 0.25s linear;
		    transition:border-color 0.25s linear;
		   -webkit-transition:color 0.25s linear;
			  -moz-transition:color 0.25s linear;
				   transition:color 0.25s linear;
}
#main .scroll-nav .scrollToAnchor:hover { text-decoration:none; border-bottom-color:#666; color:#08c; }
#main .scroll-nav .scrollToAnchor p { margin-bottom:10px; }

#main .scroll-nav .scrollToAnchor.single { padding-top:10px; padding-bottom:15px; }

/* paddle-nav */
.paddle-nav li { position:absolute; z-index:1002; top:0; left:0; width:100%; _display:none; }
.paddle-nav li .arrow { display:block; margin:0; width:300px; height:485px; position:absolute; z-index:1003; top:0; opacity:0; outline:none; cursor:pointer; *background-image:url(http://images.apple.com/global/elements/blank.gif); filter:alpha(opacity=0);
	-webkit-transition:.25s opacity linear;
	   -moz-transition:.25s opacity linear;
	        transition:.25s opacity linear;
}
.paddle-nav li .arrow:hover { opacity:0.8; filter:alpha(opacity=80); }
.paddle-nav li .arrow.disabled { display:none; }
.paddle-nav li .arrow b { display:block; margin-top:-65px; top:50%; position:absolute; z-index:1002; width:67px; height:130px; background:no-repeat 50% 50%; behavior:url(/global/scripts/lib/ie7pngfix.htc); -webkit-transform:translateZ(0); }

.paddle-nav li .arrow.previous { left:0; }
.paddle-nav li .arrow.previous b { left:45px; background-image:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/paddle_prev.png); }

.paddle-nav li .arrow.next { right:0; }
.paddle-nav li .arrow.next b { right:45px; background-image:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/paddle_next.png); }

@media only screen and (max-device-width:768px) {
	.paddle-nav { display:none; }
}

/* simple dot navs
---------------------------------*/
.simple-nav { height:15px; text-align:center; width:100%; overflow:hidden; line-height:1em; }
.simple-nav li,
.simple-nav li a { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; }
.simple-nav li { position:relative; margin-right:3px; width:11px; height:11px; overflow:hidden; *margin-right:5px; }
.simple-nav li.last-dot { margin-right:0; }
.simple-nav li a { position:absolute; width:15px; height:45px; top:-2px; left:-2px; outline:none; cursor:pointer; text-indent:-9999px; line-height:0; background:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/simplenav_dots.png) no-repeat 0 0; }
.simple-nav li a:hover { top:-17px; }
.simple-nav li a.active { cursor:default; top:-32px; opacity:1; -moz-opacity:1; }

/* Buystrip
------------------------*/
#buystrip { overflow:hidden; font-size:16px; background-color:#202020; }
#buystrip .border-divider { border-top:1px solid #333; }
#buystrip p { color:#afafaf; margin-bottom:8px; }

#buystrip .grid2col { width:980px; margin:0 auto; padding:55px 0 52px; }
#buystrip .grid2col .column { margin:0; padding:0; width:480px; }
#buystrip a.more { margin:0; padding:0; }
#buystrip .grid2col .left { margin:-8px 25px 0 0; }
#buystrip .grid2col h1,
#buystrip .grid2col p,
#buystrip .grid2col span { padding-left:82px; }
#buystrip a.block span { color:#6CF; cursor:pointer; }

#buystrip .grid2col .block { margin:0; }
#buystrip .grid2col .buynow-block { display:block; padding:0; }
#buystrip .grid2col .buynow-block .buynows { margin-top:10px; margin-left:82px; }

#buystrip .grid2colb { width:980px; margin:0 auto; padding:40px 0 45px; }
#buystrip .grid2colb .column { padding:0; margin:0; }
#buystrip .grid2colb .first { padding-top:14px; width:705px; }
#buystrip .grid2colb .left { margin:-9px 30px 0 0; }
#buystrip .grid2colb .first p { margin-top:-9px;  padding-left:128px; width:649px; *margin-top:-41px; }
#buystrip .grid2colb .last { padding-left:39px; width:235px; min-height:110px; border-left:1px solid #555; }
#buystrip .grid2colb .last p { padding:20px 0 5px; }
#buystrip .grid2colb .last p span { color:#fff; padding-right:15px; }
#buystrip .grid2colb .last ul { padding-left:18px; width:500px; }
#buystrip .grid2colb .last ul li { display:inline-block; float:left; margin:0; padding-right:10px; }
#buystrip .grid2colb .last ul li a { padding:0; }

#buystrip .grid2colb a.fcp-more { margin-top:8px; padding-left:128px; }

/* Sosumi
------------------------*/

.sosumi { margin:24px auto 18px; width:940px; padding:0 20px; }
#buystrip + .sosumi { margin-top:10px; padding-top:24px; border-top:1px solid #e2e2e2; }

/* Sections
------------------------*/
#hero { margin-top:65px; }
#hero h1 { margin-bottom:10px; }
#hero .intro { padding:0 120px; text-align:center; }

/* Feature Sections */
#main .section { margin-top:90px; }
#main .section .feature { margin:0 auto 90px; padding-top:110px; background-color:#000; color:#999; }
#main .section .feature h1 { margin:0 auto 30px; }
#main .section .feature .intro { margin:0 auto 60px; padding:0 50px; color:#999; }

#main .promo { width:860px; margin:60px auto; padding:70px 60px; }
#main .promo.black { background-color:#000; color:#999; }


/* video thumbnails */
.video,
.video img { display:block; position:relative; z-index:1; }
.video .play { position:absolute; top:50%; left:50%; z-index:2; display:block; width:70px; height:70px; margin-top:-35px; margin-left:-35px; opacity:1; *visibility:visible; background:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/play_black.png) 0 0 no-repeat; background-size:70px 70px; }
.video .play.blue { background-image:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/play_blue.png); }
.video .play.white { background-image:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/play_white.png); }
.video .play.lightblue { background-image:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/play_lightblue.png); }

@media only screen {
	.video .play { background-image:url(/v/final-cut-pro/in-action/a/images/play_black.svg); }
	.video .play.blue { background-image:url(/v/final-cut-pro/in-action/a/images/play_blue.svg); }
	.video .play.white { background-image:url(/v/final-cut-pro/in-action/a/images/play_white.svg); }
	.video .play.lightblue { background-image:url(/v/final-cut-pro/in-action/a/images/play_lightblue.svg); }
}

.video .play.top,
.video .play.bottom {
	-webkit-transition:opacity 300ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
	   -moz-transition:opacity 300ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
	        transition:opacity 300ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
}

.video .play.top { z-index:3; opacity:1; *visibility:visible; }
.video .play.bottom { z-index:2; opacity:0; *visibility:hidden; }

.video:hover .play.top,
a:hover .video .play.top,
.video:hover .play.bottom,
a:hover .video .play.bottom {
	-webkit-transition-duration:150ms;
	   -moz-transition-duration:150ms;
	        transition-duration:150ms;
}

.video:hover .play.top,
a:hover .video .play.top { opacity:0; *visibility:hidden; }

.video:hover .play.bottom,
a:hover .video .play.bottom { opacity:1; *visibility:visible; }




/* Page Specific
------------------------*/

/*Index*/
#overview { background:#000; color:#999; }
#overview #main .wide { width:980px; margin:0 auto; }
#overview #main .row { width:1200px; margin-left:-110px; margin-right:-110px; }
#overview #main p { margin-bottom:15px; color:#999; }

@media only screen and (max-width:1140px) {
	#overview #main .in-action .grid4col { width:680px; padding-left:40px; margin:0 auto; }
	#overview #main .in-action .grid4col .column { margin:0 40px 30px 0; }
}

#overview #main .row a { color:#6cf; }
#overview #main #hero { margin-bottom:65px; }
#overview #main #hero .hero-image { display:block; margin-top:60px; margin-left:-840px; }

#overview #main .mac-pro { margin-bottom:80px; }
#overview #main .mac-pro h1 { position:relative; z-index:2; }
#overview #main .mac-pro p { position:relative; margin:24px auto 30px; width:815px; z-index:2; }
#overview #main .mac-pro .macpro-hero { position:relative; margin-top:-160px; margin-left:-210px; z-index:1; }

#overview #main .tools { margin-bottom:80px; }
#overview #main .tools .hero-image { margin-left:-840px; margin-top:20px; }
#overview #main .in-action { padding-bottom:55px; }
#overview #main .in-action .grid3col { width:900px; margin:50px auto 0; }
#overview #main .in-action .grid4col { margin-top:50px; }
#overview #main .in-action .column { width:300px; margin-left:0px; }
#overview #main .in-action .column a { text-decoration:none; text-align:center; }
#overview #main .in-action .column a:focus,
#overview #main .in-action .column a:active { outline:none; }
#overview #main .in-action a.block { margin-top: 40px; width: 650px; }
#overview #main .in-action a.block:hover, #overview #main .in-action a.block p em { text-decoration:none; }
#overview #main .in-action a.block h3 { margin-top: 22px; margin-bottom: 8px; }
#overview #main .in-action a.block h3 em { color:#fff; }
#overview #main .in-action a.block:hover h3 em { color:#6CF; }
#overview #main .in-action a h4 { margin-bottom: 25px; color: #666; }
#overview #main .in-action a p, #overview #main .in-action a p em { color:#999; }
#overview #main .in-action a img { margin: 0 auto; }

#overview #main .promo { padding-top:0px; padding-bottom:0; margin-bottom:0; }
#overview #main .promo .column.first { width:415px; padding-left:110px; }
#overview #main .promo .right { margin-right:100px; margin-bottom:0; }

#overview .ph-wrapper { z-index:20051; width:100%; top:0; border-bottom:1px solid #333; }
#overview #productheader.wide { border-bottom:none; }

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	#overview .ph-wrapper.black-bg { width:100%; margin-top:1.5em; top:0; border-bottom:1px solid #333; }
	#overview .sticky .ph-wrapper.black-bg { padding-top:1em; }
}

/* Motion */
#motion .ph-wrapper { z-index:20051; width:100%; top:0; border-bottom:1px solid #333; }
#motion #productheader.wide { border-bottom:none; }

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	#compressor .ph-wrapper.black-bg { width:100%; top:0; border-bottom:1px solid #333; }
	#compressor .sticky .ph-wrapper.black-bg { padding-top:1em; }
}

/* Motion Specs */
#motion-tech-specs #main .libraries.row.grid2col img { margin-top:7px; }
#motion-tech-specs #main #video-editing p.intro { padding:0 110px; }

#motion-tech-specs .sticky .ph-wrapper { width:1120px;}
#motion-tech-specs .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#motion-tech-specs .ph-wrapper #productheader { width:980px; padding:1em 0 0.2em; border-bottom:none; }

#motion-tech-specs #buystrip + .sosumi { border-width: 1px; border-color: #333; }

@media only screen and (max-device-width:768px) {
	#motion-tech-specs #globalheader { margin-bottom:1.7em; }
	#motion-tech-specs nav.ph-wrapper { margin-left:0; width:100%; }
	#motion-tech-specs .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#motion-tech-specs.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#motion-tech-specs #globalheader { width:100%; margin-left:0; margin-right:0; }
}

/* What's New Page */
#whats-new { min-width:1010px; }
#whats-new #main p.intro { margin-bottom:72px; }
#whats-new #main .grid2col .column .row { width:auto; }

#whats-new #main .graph { margin:8px 0 40px; }

#whats-new #main .feature a,
#whats-new #main .feature span { color:#6CF; }

#whats-new #main .swapView a.block { background:#fff; }
#whats-new #main .hero-image { display:block; margin-left:-951px; }
#whats-new #main .grid2col .column.first { width:390px; margin-right:108px; }
#whats-new #main .grid2col .column.last { width:402px; margin-right:60px; }
#whats-new #main .grid2col.flush .column.first,
#whats-new #main .grid2col.flush .column.last,
#whats-new #main .grid2col .flush .column.first,
#whats-new #main .grid2col .flush .column.last { margin-right:0; }

#whats-new #main .grid2col.narrow .column { width:410px; margin:0; }
#whats-new #main .grid2col.narrow .column.last { margin-right:72px; }

#whats-new #main #four-k.section .feature { padding-top:92px; padding-bottom: 100px; }
#whats-new #main #four-k.section .feature .intro { margin-top:25px; margin-bottom:75px; padding:0 40px; }
#whats-new #main #four-k.section .feature .caption { margin-top:25px; margin-bottom:0; }
#whats-new #main #four-k.section .editing .last { padding-top:13px; }
#whats-new #main #four-k.section .editing .last .prores-badge { margin-left:29px; }
#whats-new #main #four-k.section .editing-gallery { margin:32px auto 60px; }
#whats-new #main #four-k.section .graphics { margin-bottom:50px; }
#whats-new #main #four-k.section .graphics .optical-flow { padding-top:11px; }
#whats-new #main #four-k.section .graphics .blue.color-correction { width:400px; }

#whats-new #main #four-k.section .bar.blue { width:235px; }
#whats-new #main #four-k.section .bar.grey { width:90px; }

#whats-new #main #four-k.section .export .last img { margin-top:14px; }
#whats-new #main #four-k.section .export .blue { width:263px; }

#whats-new #main #four-k.section .video-gallery { margin-bottom:70px; }
#whats-new #main #four-k.section .video-gallery img { margin-left: -57px; margin-right: 0; }

#whats-new #main #prores.section .intro { margin-bottom:100px; padding-left:100px; padding-right:100px; }
#whats-new #main #prores.section .bar.blue { width:235px; }
#whats-new #main #prores.section .bar.grey.prores4444 { width:157px; }
#whats-new #main #prores.section .bar.grey.prores422hq { width:104px; }
#whats-new #main #prores.section .bar.grey.prores422 { width:70px; }
#whats-new #main #prores.section .bar.grey.prores422lt { width:48px; }
#whats-new #main #prores.section .bar.grey.prores422proxy { width:25px; }
#whats-new #main #prores.section .bar.grey.prores422proxy span { padding-right:5px; }

#whats-new #main #libraries .grid2col { margin-top:40px; }
#whats-new #main #libraries .libraries .intro { padding:0 135px; }
#whats-new #main #libraries .libraries img { display:block; margin:0 auto; }
#whats-new #main #libraries .media .intro { width:800px; }

#whats-new #main #libraries .grid2col.streamlined-flexible .column.last { margin-right:7px; width:416px; }

#whats-new #main #additional-features { padding-top:85px; border-top:1px solid #e6e6e6; width: 980px; margin-left: auto; margin-right: auto; }
#whats-new #main #additional-features .headline { margin-bottom:20px; }
#whats-new #main #additional-features .grid2colb.narrow.mxf-support .column { width:685px; }
#whats-new #main #additional-features .grid2colb.narrow.mxf-support .column.last { width:200px; margin-right: 55px; }
#whats-new #main #additional-features .grid2colb.narrow.mxf-support .column.last img { padding-top:33px; }
#whats-new #main #additional-features .mxf-support { border-bottom: 1px solid #e6e6e6; margin-bottom:1.8em; }

#whats-new #main #additional-features .last.image { margin-bottom:75px; }

#whats-new #main #buystrip + .sosumi { border-color:#333; }
#whats-new #buystrip + .sosumi { border-width: 1px; border-color:#333; }

#whats-new .sticky .ph-wrapper { width:1120px; }
#whats-new .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#whats-new .ph-wrapper #productheader { width:980px; padding:1em 0 0.2em; border-bottom:none; }

#whats-new #main .advanced-effects { padding-bottom:580px; }
#whats-new #main #prores .effects-hero { margin-top:-696px; margin-bottom:50px; }

@media only screen and (max-device-width:768px) {
	#whats-new #main #prores .effects-hero { margin-left: -28px; }
}

#whats-new #main .third-party { margin-top:55px; }

#whats-new #main #video-swap > div { width:980px; }
#whats-new #main #video-swap .posterframe-container { width:980px; height:439px; }
#whats-new #main #video-swap .posterframe-container img { margin:0 auto; }
#whats-new #main #video-swap .play-icon { position:relative; display:block; width:100px; height:100px; margin-top:-272px; background:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/play_button_white.png) no-repeat; }
#whats-new #main #video-swap .icon:hover .play-icon { background:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/play_button_blue.png) no-repeat; }
#whats-new #main #video-swap .close { display:block; float:left; width:30px; height:30px; background:url(http://images.apple.com/v/final-cut-pro/in-action/a/images/close.png) 0 0 no-repeat; background-size:30px 30px; text-indent:-9999em; }
#whats-new #main #video-swap .moviePanel { width:848px; height:480px; margin:0 auto; }
#whats-new #main #video-swap .endState { width:848px; margin:0 auto; }

@media only screen {
	#whats-new #main #video-swap .play-icon {
		background-image: url(/v/final-cut-pro/in-action/a/images/play_white.svg);
	}
	#whats-new #main #video-swap .icon:hover .play-icon {
		background-image: url(/v/final-cut-pro/in-action/a/images/play_blue.svg);
	}
}

@media only screen {
	#whats-new #main #video-swap .close {
		background-image:url(/v/final-cut-pro/in-action/a/images/close.svg);
	}
}

@media only screen and (max-device-width:768px) {
	#whats-new #main #four-k.section .feature .intro { padding:0 50px; }
	#whats-new #globalheader { margin-bottom:1.7em; }
	#whats-new nav.ph-wrapper { margin-left:0; width:100%; }
	#whats-new .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#whats-new.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#whats-new #globalheader { width:100%; margin-left:0; margin-right:0; }
}

/* Features/In Depth */
/* In Depth Include */
#main #in-depth.in-depth { border-bottom:1px solid #333; }
#main #in-depth.in-depth .feature { padding:100px 0; margin-bottom:0; *margin-bottom:-20px; }
#main #in-depth.in-depth .feature .row { margin-top:25px; margin-bottom:20px; }
#main #in-depth.in-depth .feature h1 { margin-bottom:10px; }
#main #in-depth.in-depth .feature p { width:460px; color:#999; margin-bottom:18px; }
#main #in-depth.in-depth .feature a span { color:#6CF; }
#main #in-depth.in-depth .feature .column.last { margin-top:5px }
#main #in-depth.in-depth .feature .column.last img { margin-left:-32px; }

#features.features #main .scroll-nav .scrollToAnchor { width:122px; }
#features.features #main .scroll-nav .edge { width:126px; }
#features #main .section { width:980px; margin:0 auto; padding-top:90px; padding-bottom:75px; border-bottom:1px solid #d1d1d1; }
#features #main .row p { padding-right:60px; }
#features #main .row p.intro { margin-bottom:24px; *margin-bottom:0; padding-left:100px; padding-right:100px; }
#features #main .row.grid2col img { margin:38px 0 10px; }
#features #main .row.grid2col img.rounded { border-radius:5px; }
#features #main .row.grid2col h2 + img { margin:17px 0 28px; }
#features #main .row.grid2col p { padding-right:80px; }

#features #main .row.promo.black p { margin-bottom:18px; }
#features #main .row.promo.black .last { margin-top:10px; }

#features #main .row th { vertical-align:top; border-top:1px solid #ddd; }
#features #main .row th img { margin-top:22px; }
#features #main .row td { font-size:14px; }
#features #main .row td.divide { width:80px; }
#features #main .row td.last { padding-top:24px; padding-bottom:24px; border-top:1px solid #ddd; }
#features #main .row td.last p { margin-bottom:0; }

#features #main .tech-specs { margin-top:24px; margin-bottom:24px; }

#features #main #performance .black { margin-bottom:58px; }
#features #main #video-editing p.intro { padding:0 110px; }
#features #main #optimized-output { border-bottom:none; }

#features .sticky .ph-wrapper { width:1120px;}
#features .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#features .ph-wrapper #productheader { width:980px; padding:1em 0 0.2em; border-bottom:none; }

@media only screen and (max-device-width:768px) {
	#features #globalheader { margin-bottom:1.7em; }
	#features nav.ph-wrapper { margin-left:0; width:100%; }
	#features .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#features.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#features #globalheader { width:100%; margin-left:0; margin-right:0; }
}

/* Compressor */
#compressor .ph-wrapper { z-index:20051; width:100%; top:0; border-bottom:1px solid #333; }
#compressor #productheader.wide { border-bottom:none; }

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	#compressor .ph-wrapper.black-bg { width:100%; top:0; border-bottom:1px solid #333; }
	#compressor .sticky .ph-wrapper.black-bg { padding-top:1em; }
}

/* Compressor Specs */
#compressor-tech-specs #main .libraries.row.grid2col img { margin-top:7px; }
#compressor-tech-specs #main #video-editing p.intro { padding:0 110px; }

#compressor-tech-specs .sticky .ph-wrapper { width:1120px;}
#compressor-tech-specs .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#compressor-tech-specs .ph-wrapper #productheader { width:980px; padding:1em 0 0.2em; border-bottom:none; }

@media only screen and (max-device-width:768px) {
	#compressor-tech-specs #globalheader { margin-bottom:1.7em; }
	#compressor-tech-specs nav.ph-wrapper { margin-left:0; width:100%; }
	#compressor-tech-specs .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#compressor-tech-specs.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#compressor-tech-specs #globalheader { width:100%; margin-left:0; margin-right:0; }
}

/* what-is */
#whats-is { min-width:1010px; }
#what-is #main .row { margin-top:34px; *margin-top:105px; margin-bottom:34px; }
#what-is #main .row.grid2col .column.first { width:500px; }
#what-is #main .row.grid2col .column.last { width:415px; }
#what-is #main .row h1 { margin-bottom:0; }
#what-is #main .row .subheadline { margin:-4px 0 20px; }
#what-is #main .row.three-quarter { width:830px; padding-right:200px; }
#what-is #main .hero-image { display:block; margin-left:-330px; }

#what-is #main .feature a { color:#6CF; }
#what-is #main .feature .section-hero { display:block; margin-left:-110px; margin-right:-110px; }

#what-is #main #hero h1 { margin:60px 0 10px; }
#what-is #main #hero .intro { margin-bottom:42px; }

#what-is #main .jumplinks .grid3col .column { width:262px; margin-left:96px; padding-top: 20px; }
#what-is #main .jumplinks .grid3col .first a { width: 280px; }
#what-is #main .jumplinks .grid3col .last { width: 280px; margin-left: -80px; }

#what-is #main .jumplinks .icon { margin-bottom:24px; }
#what-is #main .jumplinks h4 { margin-bottom:4px; color: #333; }
#what-is #main .jumplinks p { margin-bottom:0; font-size: 14px;line-height: 1.6875; font-weight: normal; color: #404040; font-style: 14px; text-align: center; }

#what-is #main .section .feature { padding-top:55px; *zoom:1; }
#what-is #main .section .feature .row { margin-top:0; }
#what-is #main .section .feature h1 { margin-bottom:10px; }
#what-is #main .section .feature .icon { margin-bottom:30px; }
#what-is #main .section .feature .intro { width:980px; margin-bottom:40px; }

#what-is #main .section .figure.right { margin-top:8px; }

#what-is #main #editing .hero-image { margin:0 auto; }
#what-is #main #editing .feature {
	background:-webkit-linear-gradient(top, #000 0%, #000 80%, #252525 100%);
	background:-moz-linear-gradient(top, #000 0%, #000 80%, #252525 100%);
	background:linear-gradient(top, #000 0%, #000 80%, #252525 100%);
}
#what-is #main #editing .feature p.intro { width: 780px; }
#what-is #main #editing .multicam { margin-top:56px; }

#what-is #main #mediaorg .feature p.intro { width: 880px; }
#what-is #main #mediaorg .feature {
	background:-webkit-linear-gradient(top, #000 0%, #000 80%, #252525 100%);
	background:-moz-linear-gradient(top, #000 0%, #000 80%, #252525 100%);
	background:linear-gradient(top, #000 0%, #000 80%, #252525 100%);
}

#what-is #main #performance .feature { padding-bottom:55px; }
#what-is #main #performance .feature .row.grid2col { margin-bottom:0; }
#what-is #main #performance .feature .grid2col .column.first { width:679px; }
#what-is #main #performance .feature .grid2col .column.first .footnote { margin-top:-26px; margin-bottom:18px; color:#666; }
#what-is #main #performance .feature sup { font-size:1em !important; bottom:0.04em; }

#what-is #main #performance .feature p.intro{ width: 720px; padding: 0 124px; margin-bottom: 64px;}
#what-is #main #performance .feature img.last.right { padding: 18px 30px 0 0; }

#what-is #main #performance-attributes .column { width:400px; margin-right:80px; }
#what-is #main #performance-attributes .column.last { float:left !important; }
#what-is #main #performance-attributes .attribute-list li { padding-bottom:15px; }

#what-is .sticky .ph-wrapper { width:1120px;}
#what-is .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#what-is .ph-wrapper #productheader { width:980px; padding:1em 0 0.2em; border-bottom:none; }

#what-is #buystrip + .sosumi { border-color:#333; }

@media only screen and (max-device-width:768px) {
	#what-is #globalheader { margin-bottom:1.7em; }
	#what-is nav.ph-wrapper { margin-left:0; width:100%; }
	#what-is .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#what-is.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#what-is #globalheader { width:100%; margin-left:0; margin-right:0; }
}

/* Trial
----------------------*/
#trial .row { padding:50px 0; }
#trial .header { text-align:center; padding-bottom:35px; }

#trial #main .grid2col .column { padding-top:35px; border-top:1px solid #c9c9c9; }
#trial #main .grid2col .column.first { width:34%; }
#trial #main .grid2col .column.last { width:58%; }

#trial #buystrip .grid2colb,
#trial #buystrip .border-divider { display:none; }

#trial .sticky .ph-wrapper { width:1120px;}
#trial .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#trial .ph-wrapper #productheader { width:980px; padding:1em 0 0.2em; border-bottom:none; }

@media only screen and (max-device-width:768px) {
	#trial #globalheader { margin-bottom:1.7em; }
	#trial nav.ph-wrapper { margin-left:0; width:100%; }
	#trial .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#trial.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#trial #globalheader { width:100%; margin-left:0; margin-right:0; }
}

/* Trial ThankYou
----------------------*/
#thank-you .row { padding:30px 0 0 0; }
#thank-you .badge { display:inline-block; *position:relative; *display:inline; padding:6px 33px 5px; font-size:16px; text-align:center; color:#999; border-radius:4px; border:1px solid #999; }
#thank-you .header h1 { padding-top:20px; }
#thank-you .header { text-align:center; }

#thank-you iframe.iframeautodownload { width:100%; height:6em; }

#thank-you #main .grid2col .column { padding:25px 0; border-top:1px solid #c9c9c9; }
#thank-you #main .grid2col .column.first { width:256px; }
#thank-you #main .grid2col .column.last { width:620px; }

#thank-you #buystrip .grid2colb,
#thank-you #buystrip .border-divider { display:none; }

#thank-you .sticky .ph-wrapper { width:1120px;}
#thank-you .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#thank-you .ph-wrapper #productheader { width:980px; padding:1em 70px 0.2em; border-bottom:none; }

@media only screen and (max-device-width:768px) {
	#thank-you #globalheader { margin-bottom:1.7em; }
	#thank-you nav.ph-wrapper { margin-left:0; width:100%; }
	#thank-you .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#thank-you.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#thank-you #globalheader { width:100%; margin-left:0; margin-right:0; }
}

/* Resources
----------------------*/
#resources img.right { margin-bottom:0; }
#resources .sticky .ph-wrapper { width:1120px;}
#resources .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#resources .ph-wrapper #productheader { width:980px; padding:1em 70px 0.2em; border-bottom:none; }

@media only screen and (max-device-width:768px) {
	#resources #globalheader { margin-bottom:1.7em; }
	#resources nav.ph-wrapper { margin-left:0; width:100%; }
	#resources .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#resources.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#resources #globalheader { width:100%; margin-left:0; margin-right:0; }
}

/* communities
----------------------*/
#communities .sticky .ph-wrapper { width:1120px;}
#communities .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#communities .ph-wrapper #productheader { width:980px; padding:1em 0 0.2em; border-bottom:none; }

@media only screen and (max-device-width:768px) {
	#communities #globalheader { margin-bottom:1.7em; }
	#communities nav.ph-wrapper { margin-left:0; width:100%; }
	#communities .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#communities.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#communities #globalheader { width:100%; margin-left:0; margin-right:0; }
}

/* plugins
----------------------*/
#plug-ins img.right { margin-bottom:0; }
#plug-ins .sticky .ph-wrapper { width:1120px;}
#plug-ins .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#plug-ins .ph-wrapper #productheader { width:980px; padding:1em 70px 0.2em; border-bottom:none; }

@media only screen and (max-device-width:768px) {
	#plug-ins #globalheader { margin-bottom:1.7em; }
	#plug-ins nav.ph-wrapper { margin-left:0; width:100%; }
	#plug-ins .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#plug-ins.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#plug-ins #globalheader { width:100%; margin-left:0; margin-right:0; }
}

/* specs
----------------------*/
#tech-specs .sticky .ph-wrapper { width:1120px;}
#tech-specs .ph-wrapper { width:100%; border-bottom:1px solid #e6e6e6; }
#tech-specs .ph-wrapper #productheader { width:980px; padding:1em 0 0.2em; border-bottom:none; }

@media only screen and (max-device-width:768px) {
	#tech-specs #globalheader { margin-bottom:1.7em; }
	#tech-specs nav.ph-wrapper { margin-left:0; width:100%; }
	#tech-specs .ph-wrapper #productheader { width:100%; padding:1em 0 0; margin: 0 auto; }
	#tech-specs.sticky .ph-wrapper { padding-top:.5em; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#tech-specs #globalheader { width:100%; margin-left:0; margin-right:0; }
}