@import url(/tw/global/styles/skins/defaultblack.css);
@import url(/tw/global/styles/ac_quicktime.css);

.grid2cola .grid2col .column { width:46%; }

#container { width:1004px; }
#main, #content, #contentfooter { width:954px; padding:0 25px; }

a { outline:none; -moz-outline:none; }

img.left { margin-bottom:15px; }

/* header and top elements */

#header { margin:25px 25px 26px; color:#fff; font-size:11px; }

#header a { color:#a1a5a9; text-decoration:none; }
#header a:hover { color:#9cf; }

/* title and tagline */
#header img.title { float:left; margin:5px 5px 0 0; }

/* universal version now shipping */
#header img.nowshipping { display:none; float:left; margin:-7px 0pt -5px 18px; }
/*#index #header img.nowshipping { display:inline; }*/

/* localnav (navfinalcutpro, navmotion, navsoundtrackpro, navdvdstudiopro, navcompressor) */
#header ul#localnav { float:right; width:480px; margin:48px 0 0 0; text-align:right; }
#header ul#localnav li { display:inline; padding:0 10px 0 8px; background:url(/shake/images/globalnav_divider.gif) no-repeat right center; }
#header ul#localnav li.first { }
#header ul#localnav li.last { padding-right:0; background:none; }
body#resources #header ul#localnav li#navresources a, body#quicktours #header ul#localnav li#navquicktours a, body#specs #header ul#localnav li#navspecs a { color:#fff; }

/* hero */
#hero { margin:0 8px 36px; }

/* qt hero (profiles, quicktours, tutorials) */
#hero.quicktime { width:780px; margin-left:auto; margin-right:auto; text-align:center; }
#hero.quicktime #heroqt { width:640px; height:376px; margin:0 auto 26px; overflow:visible; }
#hero.quicktime p.sosumi { height:2.6em; margin:-10px 2px 0 0; text-align:right; overflow:visible; position:relative; z-index:10; }

#hero.quicktime #heroqtcontroller { height:35px; width:780px; }
#hero.quicktime #heroqtcontroller .ACQuicktimeController { width:780px; margin-top:7px; }
#hero.quicktime #heroqtcontroller .ACQuicktimeController div.control { float:left; }
#hero.quicktime #heroqtcontroller .ACQuicktimeController div.sliderPanel, #hero.quicktime #heroqtcontroller .ACQuicktimeController div.sliderPanel div.track { width:746px; }
#hero.quicktime #heroqtcontroller .ACQuicktimeController div.sliderPanel div.track { background:#141414; }

/***** main and content formatting *****/

#main { padding-top:25px; background:url(/shake/images/main_topbg.gif) no-repeat left top; }
#content { margin:0 -25px; font-size:11px; line-height:1.5em; font-weight:bold; color:#999; background:url(/shake/images/main_middlebg.gif) repeat-y left top; }

#main a { color:#fff; }
#main a:hover { color:#9cf; }

#main div.sectionseparator { border-top:1px solid #666666; padding:30px 0 0 0; margin:20px 0 0 0;}

#main h1 { color:#fff; }
#main h2 { color:#fff; }
#main h2.sectionseparator { border-top:1px solid #666666; padding:30px 0 0 0; margin:0 0 16px 0;}
#main h3 { font-size:14px; margin-bottom:.4em; line-height:1.4em; color:#fff; }
#main h3.sectionseparator { border-top:1px solid #666666; padding:30px 0 0 0; margin:0 0 16px 0;}
#main h4 { color:#fff; font-size:12px; }

#main strong { color:#fff; }

#main p.intro { color:#fff; }
#main p { margin-bottom:2.6em; }

#main .center { margin:0 auto; text-align:center; width:100%; }

#main a.learnmore { display:block; width:66px; margin:-2.2em 0 3em 0; padding:2px 15px 8px 8px; font-size:10px; text-decoration:none; background:url(/shake/images/arrowbtn_learnmore.gif) no-repeat; line-height:14px; }
#main div.clicktoview a { display:block; width:7em; padding:0 30px 7px 0; margin:-.9em 0 3.9em 0; font-size:11px; text-decoration:none; background:url(/shake/images/arrow_qt.gif) no-repeat right 3px; }

#main img.across, #main div.across, #main a.across  { display:block; text-align:left; margin:0 0 1.8em 0; }
#main a.zoom { padding-bottom:20px; background:url(/shake/images/icon_zoom.gif) no-repeat right bottom; }
#main img.big, #main div.big, #main a.big  { margin-right:-10px; _margin-right:10px; }
#main a.big { margin-right:0; width:640px; }

#main #content .grid3col .column { width:293px; }
#main #content .grid3col .column.first { margin-right:18px; }

/* datasheet table */
.datasheet { border-collapse:collapse; margin-bottom:15px; margin-top:6px; font-size:10px;}
.datasheet td, .datasheet th { background-color:#303030; color:#a1a5a9; padding:5px 10px; vertical-align:top; }
.datasheet th { background-color:#303030; color:#767C79; font-size:12px; text-align:left; border-top:0; }
.datasheet tr td { border:1px solid #242525; border-width:1px 0 0 0; background-color:#303030; color:#767C79; font-size:12px; }
.datasheet tr.top { border-width:0; }
.datasheet .divider { border-right:1px solid #242525; padding-left:0px; }

/* box */
#main div.box { clear:both; width:964px; margin:0 -5px 1.6em; padding:0 0 8px; color:#ccc; background:#232323 url(/tw/shake/resources/images/bgbottom.gif) no-repeat bottom left; position:relative; }
#main div.box div.padder { width:924px; margin-bottom:-8px; padding:20px 20px 0 20px; background:url(/tw/shake/resources/images/bgtop.gif) no-repeat top left; }

/* sidebar */
#main .sidebar { padding-bottom:25px; font-size:9px; line-height:1.8em; font-weight:normal; }
#main div.box .sidebar { width:272px; }

#main .sidebar .grid2col .column { width: 49%; }

#main .sidebar, #main .sidebar p, #main .sidebar ul, #main .sidebar dl, #main .sidebar h3, #main .sidebar h4 { color:#acacac; }
#main .sidebar p { margin-bottom:1.6em; }

#main .sidebar h3 { font-size:12px; }

#main .sidebar img.right { margin-bottom:12px; }

#main .sidebar div h3 { margin:0 -20px; padding:15px 20px 1em 20px; font-size:12px; background:#303030 url(/shake/images/sidebar_bgtop.gif) no-repeat left top; }
#main .sidebar div h3.plain, #main .sidebar div.plain h3, #main .sidebar div div h3 { padding:0; margin:0 0 .3em; background:none; }
#main .sidebar div h3.divider { border-top:1px solid #303030; margin-left:-20px; margin-right:-20px; margin-top:15px; background:none; }

#main .sidebar div { width:253px; padding:0 20px 8px 20px; margin:0 0 20px 12px; background:#303030 url(/shake/images/sidebar_bgbottom.gif) no-repeat left bottom; }
#main .sidebar div.plain, #main .sidebar div.clearer, #main .sidebar div div { padding:0; background:none; }
#main .sidebar div.clearer { margin:0 0 0 12px; }

#main div.box .sidebar div h3 { background-color:#232323; background-image:url(/tw/shake/resources/images/sidebar_bgtop.gif); }
#main div.box .sidebar div { width:220px; background-color:#232323; background-image:url(/tw/shake/resources/images/sidebar_bgbottom.gif); }

/* subnav */
#main .sidebar div#subnav { width:293px; padding:0; background:none; }
#main .sidebar div#subnav h3 { margin:0; padding-top:16px; padding-bottom:10px; border-bottom:1px solid #303030; }
#main .sidebar div#subnav h3 a { color:#acacac; text-decoration:none; }
#main .sidebar div#subnav h3 a:hover { color:#fff; }
#main .sidebar div#subnav ul { margin:0; padding:0; }
#main .sidebar div#subnav li { margin:0; padding:0; border-bottom:1px solid #303030; }
#main .sidebar div#subnav li a { display:block; padding:10px 20px 11px 20px; color:#acacac; background:#1d1d1d; font-size:10px; font-weight:bold; text-decoration:none; }
#main .sidebar div#subnav li a:hover { color:#fff; background-color:#111; }
#main .sidebar div#subnav li.last a { padding-bottom:13px; background:url(/shake/images/sidebar_subnav_bgbottom.gif) no-repeat left bottom; }
#main .sidebar div#subnav li.last a:hover { background-position:center bottom; }

#main div.box .sidebar div#subnav { width:260px; }
#main div.box .sidebar div#subnav li { border-color:#232323; }
#main div.box .sidebar div#subnav li.first { float:none !important; width:auto; }
#main div.box .sidebar div#subnav li.first a { background:url(/tw/shake/images/sidebar_box_subnav_bgtop.gif) no-repeat left top; }
#main div.box .sidebar div#subnav li.first a:hover { background-position:right top; }
#main div.box .sidebar div#subnav li.last a { background-image:url(/tw/shake/images/sidebar_box_subnav_bgbottom.gif); }
#main div.box .sidebar div#subnav li.last a:hover { background-position:right bottom; }

/* pod links */
#main .sidebar a.pod { display:block; padding:7px 15px 7px 15px; margin:-10px 0 10px 12px; text-decoration:none; font-weight:bold; background:url(/shake/images/arrowbtn_pod.gif) no-repeat left center; }
#main .sidebar a.pod:hover { color:#9cf; }
#main div.box .sidebar a.pod { background-image:url(/tw/shake/images/arrowbtn_pod_resources.gif); }

/* promos */
#main .sidebar .promo { margin:0 0 20px 12px; color:#fff; text-decoration:none; }
#main .sidebar .promo .gray { color:#acacac; }
#main .sidebar a.promo { display:block; font-size:12px; font-weight:bold; line-height:1.3em; }
#main .sidebar a.promo img.qt { position:relative; top:2px; }

/* find a training center form */
#main .sidebar form.findtraining label { display:block; float:left; margin-bottom:6px; width:50px; }
#main .sidebar form.findtraining select { display:block; float:right; margin-bottom:6px; margin-top:0; width:200px; }
#main .sidebar form.findtraining input { float:right; margin-bottom:10px; }

/* trial */
#trial form label { display:block; }
#trial form label.checkbox, #trial form label.radiobutton { display:inline; float:left; width:260px; margin-top:2px; }
#trial form ul.radiolist li { clear:both; }
#trial form input.textfield, #trial form select.selectbox { display:block; width:288px; margin:0 0 1em 0; }
#trial form input.checkbox, #trial form input.radiobutton { float:left; clear:left; margin-right:10px; }
#trial form input.submit { margin-bottom:30px; }

/***** footer and bottom elements *****/

/* contentfooter */
#contentfooter { clear:both; padding-bottom:1.6em; color:#999; font-size:10px; line-height:1.4em; background:url(/shake/images/main_bottombg.gif) no-repeat left bottom; }
#contentfooter div.top { padding-top:25px; background:url(/shake/images/main_bottombg_divider.gif) no-repeat right top; }

#contentfooter.grid3col .column { width:301px; padding-right:20px; margin:0 20px 0 0; }
#contentfooter.grid3col .column.first { width:301px; }
#contentfooter.grid3col .column.last { width:259px; padding-right:0; margin-right:0; background:none; }

#contentfooter h3 { font-size:14px; margin-bottom:1.2em; font-weight:normal; color:#fff; }
#contentfooter h4 { font-size:13px; line-height:1.5em; margin-bottom:1em; font-weight:normal; }

#contentfooter a.jump { display:block; padding:2px 0; margin:6px 0; color:#999; font-size:10px; text-decoration:none; background:url(/tw/shake/images/arrow_light.gif) no-repeat right center; }
#contentfooter a.jump.bevel { padding:9px 25px 8px 15px; margin:0 -4px 6px 0; font-size:9px; font-weight:bold; background:url(/shake/images/arrowbtn_bevel_big.gif) no-repeat left center; }
#contentfooter a.jump:hover, #contentfooter a.jump.bevel:hover { color:#9cf; }

#contentfooter div.training img.right, #contentfooter div.crossgrade img.right { margin-right:-5px; }

#contentfooter div.buynow { font-size:11px; line-height:1.6em; }
#contentfooter div.buynow img.buynow { margin:-17px -4px 10px 10px; }
#contentfooter div.buynow a.jump.bevel { display:block; padding-left:25px; background-image:url(/shake/images/arrowbtn_bevel.gif); }
#contentfooter div.buynow p.space { font-size:10px; line-height:1.4em; margin:15px auto; }
#contentfooter div.buynow p.reseller { float:left; width:130px; padding-top:5px; }
#contentfooter div.buynow form { display:block; float:right; padding-top:4px; }
#contentfooter div.buynow form, #contentfooter div.buynow form input.prettysearch, #contentfooter div.buynow form .search-wrapper { width:119px; }
#contentfooter div.buynow form .search-wrapper input.prettysearch { width:90px; }



/***** print *****/
.print { display:none; }
.print { display:none; }
@media print {
	.print, #main .noscript { display:block !important; }

	body, #main, #content, #contentfooter,
	h1, h2, h3, h4, h5, p.intro, strong, a.zoom,
	.datasheet, .datasheet td, .datasheet th,
	#main div.box, #main div.box div.padder, #main .horizontalnav,
	#main .sidebar div, #main .sidebar div h3,	#main .sidebar, #main .sidebar p, #main .sidebar ul, #main .sidebar dl, #main .sidebar h3, #main .sidebar h4,
	#breadcrumb, #globalfooter { background:#fff !important; color:#000 !important; }

	a { color:#000; text-decoration:underline; }
	img.across, a.across { margin-right:auto !important; margin-left:auto !important; }

	#header h1 { font-size:24px; line-height:36px; }
	#header h2 { font-size:16px; line-height:18px; }

	#main, #content { margin:0 auto; padding:0; font-size:12px; }
	#content .column { float:none; width:100%; clear:both; }

	#main .sidebar div, #main .sidebar div h3 { width:100%; padding-right:0 !important; padding-left:0 !important; }

	#header .title, #header .nowshipping, #header #localnav, #header #featurenav,
	#hero,
	a.jump, a.learnmore, a.pod, div.clicktoview a,
	#subnav, #main .sidebar a.promo,
	#contentfooter { display:none !important; }
}


/* noscript */
#main .script { display:none; }
#main .noscript { display:block; }

