/*** body **********************************************/

img {behavior:url(/tw/main/js/iepngfix/iepngfix.htc); }



body { background-color:#000; color:#999; }

body.popupwindow { text-align:center; padding-top:20px; }





/*** top **********************************************/

#main, #globalnav { width:1004px; color:#fff; }

#header { position:relative; text-align:left; padding-top:20px; width:954px; color:#fff; background:#000; }

#globalnav { position:absolute; display:block; top:63px; right:0px; margin:0; padding:0; }

html>body* #globalnav { top:65px; }

*html #globalnav { top:61px; }

#globalnav li { color:#999; display:inline; padding:0 10px 0 11px; margin:0;

	background:#000 url(/tw/shake/images/globalnav_divider.gif) no-repeat left center; float:right; }

#globalnav li.first { padding-left:0; background-image:none; }

#globalnav li.last { padding-right:0; }

#globalnav a { font-size:11px; color:#999; background-color:#000; text-decoration:none; }



body#specs #globalnav_specs a,

body#quicktours #globalnav_quicktours a,

body#resources #globalnav_resources a, body#partners #globalnav_resources a { color:#fff; background-color:#000; }



#intro { margin:36px 0; text-align:center; background-color:#000; color:#fff; }

body#quicktours #intro, body#customerstory #intro { display:none; }



#nowshipping { display:none; }

body#index #nowshipping { display:block; position:absolute; top:8px; left:240px; z-index:10;  }







/*** subnav **********************************************/

#sidebar div#subnav { padding:0; color:#acacac; background:#303030; }

#sidebar div#subnav h3 { padding-top:16px; padding-bottom:10px; }



#sidebar div#subnav ul { padding:0; }

#sidebar div#subnav li a { font-size:10px; font-weight:bold; text-decoration:none;

	border-top:1px solid #303030; color:#acacac; background-color:#1d1d1d; 

	padding:10px 20px 11px 20px; display:block; margin-bottom:-1px; }

#sidebar div#subnav li a:hover { color:#fff; background-color:#111111; }



#sidebar div#subnav li.last a { padding-bottom:13px; background-image:url(/tw/shake/images/sidebar_subnav_bgbottom.gif); background-position:left bottom; }

#sidebar div#subnav li.last a:hover { background-image:url(/tw/shake/images/sidebar_subnav_bgbottom.gif); background-position:center bottom; }



body#compositing #sidebar div#subnav li#subnav_compositing a,

	body#imageprocessing #sidebar div#subnav li#subnav_imageprocessing a,

	body#architecture #sidebar div#subnav li#subnav_architecture a { color:#acacac; background-color:#232323; background-position:right bottom; }

body#compositing #sidebar div#subnav li#subnav_compositing a:hover,

	body#imageprocessing #sidebar div#subnav li#subnav_imageprocessing a:hover,

	body#architecture #sidebar div#subnav li#subnav_architecture a:hover { color:#acacac; cursor:text; }



#main #sidebar #subnav li a.pdf { background:#1d1d1d url(/tw/shake/images/globaliconpdfnewblack12x12.gif) no-repeat 20px center !important;

	padding-left:40px !important; }









/*** main & content formatting **********************************************/

#main { background:#303030 url(/tw/shake/images/main_middlebg.gif) repeat-y left top; }

#content-top { background:#303030 url(/tw/shake/images/main_topbg.gif) no-repeat left top; padding:25px 25px 0 25px; margin-bottom:25px; }

#content { font-size:11px; line-height:16px; color:#999; background-color:#303030; font-weight:bold; width:640px; margin-bottom:30px; margin-left:13px; position:relative; }

html>body #content {margin-left:25px; }

#main .full {width:955px; }



a { color:#fff; text-decoration:none; }

#main a.pdf { background-image:url(/tw/shake/images/globaliconpdfnewblack12x12.gif); }

a.jump { background:transparent url(/tw/shake/images/arrowbtn.gif) no-repeat right center;

	display:block; padding:7px 15px 7px 15px; margin:-12px 0 10px 0; 

	text-decoration:none; font-weight:bold; font-size:9px; }

#main a.jump.qt { background:transparent url(/tw/shake/images/arrow_qt.gif) no-repeat right 2px;

	display:inline; padding:0 30px 0 0;

	color:#fff; font-size:11px; }

a.jump#specs_pod { margin-top:-12px; }

#main a.more { background-image:url(/tw/shake/images/arrowbtn_more.gif); text-align:left; font-size:10px; display:block;

	width:66px; height:10px; margin:-2em 0 2.6em 0; padding:2px 15px 8px 8px; }

/*\*/ *html #main a.more { padding-top:1px; padding-bottom:3px; } /**/

p a, li a, #footer a:hover, #breadcrumb a:hover { text-decoration:underline; }

a:hover, #globalnav li a:hover, #localnav li a:hover,

	sidebar a.promo:hover, #bodyresources.specs #sidebar div#subnav li a:hover,

	#fcstabsnav li:hover, #quicktoursnav li:hover,

	#content a.jump:hover, #content-bottom a.jump:hover

	{ color:#99CCFF; }



#content h2 { font-size:16px; font-weight:bold; color:#fff; margin-top:0; margin-bottom:.4em; line-height:1.4em; } /* removed margin-top:2em; */

#content h3 { font-size:14px; font-weight:bold; color:#fff; margin-top:0; margin-bottom:.4em; line-height:1.4em; } /* removed margin-top:2em; */

#content h3.first { margin-top:0; }

#content h4 { font-size:12px; font-weight:bold; color:#fff; margin-bottom:.4em; line-height:1.4em; }



#content p { margin-bottom:2.6em; }

#main p.intro { color:#fff; background-color:#303030; }

#content strong { color:#fff; background-color:#303030; }



#content .subcolumn1-2, #content .subcolumn2-2, #content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 {width:293px; float:left; }

#content .subcolumn1-2, #content .subcolumn1-3, #content .subcolumn2-3 {margin-right:38px}

#content .subcolumn1-2, #content .subcolumn2-2 {margin-top:7px}



#content.full .subcolumn1-2, #content.full .subcolumn2-2 {width:450px; }

#content.full .subcolumn1-3, #content.full .subcolumn2-3, #content.full .subcolumn3-3 { width:293px; }

/*\*//*/ #content.full .subcolumn1-3, #content.full .subcolumn2-3, #content.full .subcolumn3-3 { width:290px; } /**/



#content .subcolumn1-4, #content .subcolumn2-4, #content .subcolumn3-4 { float:left; width:196px; margin-right:38px; }

#content .subcolumn4-4 { float:right; width:196px; }





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

#main .left {margin-right:20px; }

#main .right {margin-left:20px; float:right; }

#main #content .left, #main #content .right {margin-top:8px}

#main div.across, #main a.across  {display:block; text-align:left; margin:0 0 1.8em 0; }



div.sectionseparator { border-top:1px solid #666666; margin:16px 0; }

div.clearer.pull { height: 1px; }



.print { display:none; }



#resources h3 { margin-top:0; }

#resources h3.first { margin-top:2.6em; }

#resources p, #partners p { margin-bottom:1em; }

#resources h4, #partners h3 { font-size:11px; margin:0; }

#resources h4 a, #partners h3 a { text-decoration:underline; }

form.findtraining label { display:block; float:left; width:50px; margin-bottom:6px; }

form.findtraining select { display:block; float:right; width:200px; margin-top:0; margin-bottom:6px; }

form.findtraining input { float:right; margin-bottom:10px; }



#quicktours #content li a { display:block; text-decoration:underline; }

#quicktours #main img.left { margin-top:0; }

#quicktours h3 { margin-bottom:.6em; }

#quicktours #main .subcolumn1-3 p, #quicktours #main .subcolumn2-3 p, #quicktours #main .subcolumn3-3 p { margin-bottom:10px !important; }

#quicktours div.clearer.nospace { margin-top:-16px; }

#quicktours div.clearer.space { margin-top:30px; }



#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; }

/*\*/ *html #trial form input.textfield, *html #trial form select.selectbox { margin-right:-40px; } /**/

/*\*/ *html #trial form input.submit { width:225px; } /**/

#trial form input.checkbox, #trial form input.radiobutton { float:left; clear:left; margin-right:10px; }





/*** sidebar ********************************************/

#sidebar { margin-right:13px; width:293px; line-height:16px; padding:0; color:#acacac; }

html>body #sidebar { margin-right:25px; margin-top:-45px; }

#sidebar div { background:#303030 url(/tw/shake/images/sidebar_bgbottom.gif) no-repeat left bottom; padding:0 20px 10px 20px; margin-bottom:20px; }

#sidebar div div { background:none; padding:0; margin:0; }

#sidebar div div.sectionseparator {}



#sidebar h2, #sidebar div div.top {background:#303030 url(/tw/shake/images/sidebar_bgtop.gif) no-repeat left top; padding:15px 20px 1em 20px ; font-size:12px; }

#sidebar div div.top { margin:0 -20px; padding-bottom:0; }

#sidebar h2.plain { border-top:1px solid #303030; background:none; margin-right:-20px; margin-left:-20px; margin-top:15px; }

#sidebar h2.very.plain { border-top:none; background:none; margin-right:-20px; margin-left:-20px; margin-top:0; padding-top:0; }

#sidebar li {padding-bottom:.1em}

#sidebar li ul {margin-top:1em; }



#sidebar p, #sidebar li, #sidebar ul {font-size:9px}



#main #sidebar a.qt {background:transparent url(/tw/shake/images/icon_qt_sidebar.gif) no-repeat left 3px; display:block; padding-left:16px; }



#sidebar .subcolumn1-2 {float:left; width:120px; }

#sidebar .subcolumn2-2 {float:right; width:120px; }







/*** content-bottom formatting ********************************************/

#content-bottom {background:#303030 url(/tw/shake/images/main_bottombg.gif) no-repeat left bottom; padding:0 25px 25px 25px; }

#content-bottom h3 {margin-bottom:16px; font-size:14px; font-weight:normal; }

#content-bottom p {color:#999; font-size:10px; line-height:1.5em; }

#content-bottom p.space { margin-top:2em; padding-bottom:1em; }



#content-bottom .subcolumn1-3, #content-bottom .subcolumn2-3, #content-bottom .subcolumn3-3 { float:left; font-size:10px; }

#content-bottom .subcolumn1-3, #content-bottom .subcolumn2-3 {background:transparent url(/tw/shake/images/main_bottombg_divider.gif) no-repeat right top; }

#content-bottom .subcolumn1-3 { width:301px; padding:25px 20px 0 0; margin:0 0 0 0; }

#content-bottom .subcolumn2-3 { width:301px; padding:25px 20px 0 20px; margin:0; }

#content-bottom .subcolumn3-3 { width:259px; padding:25px 0 0 30px; margin:0; }



#content-bottom .top { min-height:160px; }

/*\*/ #content-bottom .top { display:table-cell; height:170px; } /**/

#content-bottom img.right { margin-bottom:0; }



#content-bottom a.jump {background:transparent url(/tw/shake/images/arrowbtn_bevel_big.gif) no-repeat left center;

	display:block; padding:9px 25px 8px 15px; margin:2px -4px 17px 0;

	color:#999; font-size:9px; font-weight:bold; }

#content-bottom #buynow a.jump {background:transparent url(/tw/shake/images/arrowbtn_bevel.gif) no-repeat left center;

	padding:9px 25px 8px 25px;

	font-size:9px; font-weight:bold; }

*html #buynow a.jump { padding-top:4px; }

/*\*//*/ *html #buynow a.jump { padding-top:7px; } /**/

#btnVisit{ clear:both; margin:0 -5px 24px -5px; }

/*\*/ *html #btnVisit { margin-left:0; } /**/

#btnBuyNow {float:right; margin:-20px -4px 10px 10px}





/*** footer & search boxes ***********************************/

#footer, #breadcrumb {color:#fff; border:none; }

#footer a, #breadcrumb a {color:#99CCFF; text-decoration:none; }

#footer input {margin-bottom:10px; }



#search {text-align:center}

*html #rsearch { float:right; width:130px; margin-right:3px; }

#search input.sbox, #rsearch input.sbox {color:#80808C; height:13px; width:155px; border:0; background:white url(/tw/shake/images/search_bg.gif) repeat-x left top; padding:3px; font-size:11px}

#rsearch input.sbox {width:90px; }

p.reseller { float:left; width:125px; padding-top:3px; }

*html p.reseller { width:110px; }

#search select, #rsearch select {width:122px; margin-top:5px; }

#search .srchimgs, #rsearch .srchimgs {margin-bottom:1px; }

*html #search .srchimgs, *html #rsearch .srchimgs {margin-bottom:0px; }

*html #rsearch .srchimgs {margin-top:-2px; }

html>body #search .srchimgs {margin-bottom:10px; }

html>body #rsearch .srchimgs {margin-bottom:0px; }

/*\*/

html>body*#search input, html>body*#rsearch input {font-size:12px}

html>body*#search .srchimgs, html>body*#rsearch .srchimgs {display:none; }

html>body*#search input.sbox {width:190px; }

html>body*#rsearch input.sbox {width:128px; }

*html #search .srchimgs {margin-bottom:11px; }

*html #rsearch .srchimgs {margin-bottom:1px; }

/**/







/*** quicktime ***********************************/

#introqt { width:640px; margin:36px auto; }

#debug {position:absolute; width:500px; height:200px; top:0; left:0; background-color:white; opacity:0.5; z-index:22; font-size:10px; overflow:scroll; text-align:left; display:none; }

#transport {position:relative; height:29px; top:30px; padding-bottom:45px; width:640px; }

#transport a {text-decoration:none; }

#transport a.hi {background-position:left -29px; }

#btnPlay, #btnPause {position:absolute; height:29px}

#btnPlay {top:0; left:0; width:32px; background:transparent url(/tw/shake/images/btnplay.gif) no-repeat left top; overflow:hidden; }

#btnPause {top:0; left:32px; width:31px; background:transparent url(/tw/shake/images/btnpause.gif) no-repeat left top; overflow:hidden; }

#timeline {width:570px; height:9px; background-color:#191919; position:relative; top:10px; left:0px; }

*html #timeline { left:35px; }

html>body #timeline {left:72px; }

/*\*//*/ *html #timeline { left:0px; } /**/

#position {position:absolute; height:9px; background-color:#333333; top:0; left:0; }

#handle {position:absolute; height:16px; right:-5px; top:-7px; width:11px; cursor:pointer; background:transparent; }

#transport p {position:relative; right:0; margin:20px 0 0 0; padding:0; text-align:right; font-size:11px; color:#999; }

