/*
	Hacks Stylesheet

	Project: 		Phoenix
	Author: 		Keith Chu (keith.chu@autodesk.com)
	Last Updated:	June 11, 2009
*/

/* CSS3 ------------------------------- */
#adsk91-main-sections dl.tooltip dd { opacity: 0.85; filter: alpha(opacity=85); }

/* Firefox 2 hacks -------------------- */
#adsk91-main-nav li, x:-moz-any-link,
#adsk91-main-sections dl.tooltip, x:-moz-any-link,
#adsk91-main-sections dl.tooltip dt, x:-moz-any-link,
{ display: -moz-inline-box; } /* inline block hack */

#adsk91-main-nav ul li, x:-moz-any-link { float: left; margin-right: 3px; }
#adsk91-main-nav .menu.current, x:-moz-any-link { margin-right: 0; }
#adsk91-main-nav .menu.current:first-child, x:-moz-any-link { margin-right: 0; }
#adsk91-main-nav .menu.current:first-child + .menu, x:-moz-any-link { margin-right: 3px; }
.subnav #adsk91-main-nav h1, x:-moz-any-link { margin-bottom: 0; margin-top: 3.8em; }
.subnav #adsk91-main-nav .menu ul, x:-moz-any-link { margin-top: 0.5em; }
.subnav #adsk91-main-nav .menu ul li, x:-moz-any-link { background-position: left 5px; }
.subnav #adsk91-main-nav .menu ul li a, x:-moz-any-link { padding-right: 16px; }
.subnav #adsk91-main-title, x:-moz-any-link { clear: both; }

#adsk101-gallery_channels ul, x:-moz-any-link { padding-right: 4px; }
#adsk91-maincontent .accordion .accordion_content .section ol, x:-moz-any-link { margin-bottom: 1px; }
#adsk91-main-sections .accordion .external_content table.feed, x:-moz-any-link { position: relative; left: -10px; }
#adsk91-main-sections .accordion .external_content ul.links, x:-moz-any-link { margin-bottom: 18px; }
#adsk91-main-sash .adsk101-buyortry .section ul.links, x:-moz-any-link { margin-bottom: 11px; }

/** reapply to FF3 */
#adsk91-main-nav li, x:-moz-any-link, x:default, 
#adsk91-main-sections dl.tooltip, x:-moz-any-link, x:default, 
#adsk91-main-sections dl.tooltip dt, x:-moz-any-link, x:default,
{ display: inline-block; }

#adsk91-main-nav ul li, x:-moz-any-link, x:default { float: none; margin-right: 0; }
#adsk91-main-nav .menu.current, x:-moz-any-link, x:default { margin-right: -3px; }
#adsk91-main-nav .menu.current:first-child, x:-moz-any-link, x:default { margin-right: -3px; }
#adsk91-main-nav .menu.current:first-child + .menu, x:-moz-any-link, x:default { margin-right: 1px; }
.subnav #adsk91-main-nav h1, x:-moz-any-link, x:default { margin-bottom: 0.05em; margin-top: 2.2em; }
.subnav #adsk91-main-nav .menu ul, x:-moz-any-link, x:default { margin-top: 0.5em; }
.subnav #adsk91-main-nav .menu ul li, x:-moz-any-link, x:default { background-position: left 4px; }
.subnav #adsk91-main-nav .menu ul li a, x:-moz-any-link, x:default { padding-right: 13px; }
.subnav #adsk91-main-title, x:-moz-any-link, x:default { clear: none; }

#adsk101-gallery_channels ul, x:-moz-any-link, x:default { padding-right: 0; }
#adsk91-maincontent .accordion .accordion_content .section ol, x:-moz-any-link, x:default { margin-bottom: -1px; }
#adsk91-main-sections .accordion .external_content table.feed, x:-moz-any-link, x:default { left: 0; }
#adsk91-main-sections .accordion .external_content ul.links, x:-moz-any-link, x:default { margin-bottom: 17px; }
#adsk91-main-sash .adsk101-buyortry .section ul.links, x:-moz-any-link { margin-bottom: 12px; }

/* Safari Hacks -------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body { font-size: 11px !important; } /* equalize font size between safari and chrome */
	#adsk91-main-nav .menu.current { padding-bottom: 0; }
	#adsk91-main-nav .menu.current > a { padding-bottom: 0.6em; }
	.subnav #adsk91-main-nav .menu ul li { background-position: left 6px; }
	
	#adsk91-main-title { top: 2.35em; }
	#adsk91-main-banner { margin-bottom: -3.4em; }
	.notitle #adsk91-main-banner { margin-bottom: -2.5em; }
	#adsk91-main-sections #adsk91-main-banner, .subnav #adsk91-main-sections #adsk91-main-banner { margin-top: 0.2em; margin-bottom: 0.8em; }
		
	#adsk91-main-sections .content-wrapper { margin-top: -2px; }
	#adsk91-main-sections dl.tooltip { display: block; position: relative; } /* fix position of tooltip */
	#adsk91-main-sections dl.tooltip dt { white-space: normal; }
	#adsk91-main-sections dl.tooltip dt:hover + dd, #adsk91-main-sections dl.tooltip dt:focus + dd { display: inline-block; }
	#adsk91-main-sections dl.tooltip dd { bottom: 3px; margin-left: 0; }
}

/* Opera hacks -------------------- */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body #adsk101-gallery_channels { height: 25em; margin-right: -15%; position: relative; width: 92%; } /* resize channel area to fit with scrollbar inside container */
	head~body #adsk101-gallery_channels ul { padding-right: 4px; position: absolute; } /* position loaded channels correctly in the container */
	head~body #adsk91-main-nav > ul > li { background-position: left 7px; }
	head~body .subnav #adsk91-main-nav .menu ul li { background-position: left 6px; }
}
