/*

Hack Stylesheet

Project: 		Partner Portal prototype
Author: 		Keith Chu (keith.chu@autodesk.com)
Last Updated:	February 14, 2009

*/

/* @group Firefox hacks */
@-moz-document url-prefix() {
	.section p code, .section p kbd, .section p samp { font-size: 1.23em; }
}

button, x:-moz-any-link { padding-bottom: 1px !important; }
button span, x:-moz-any-link { font-size: 11px !important; }
/* @end */

/* @group Safari 3.2 hacks */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body { font-size: 10px !important; } /* equalize font size between safari and chrome */
	#adsk91-footer li:first-child { margin-right: 3px; white-space: nowrap; } /* fix collapsing footer block "contact us" */
	#adsk91-navigation { margin-bottom: -1px; }
	#adsk91-navigation li { margin-right: 0 !important; }
	#adsk91-navigation li a { padding-bottom: 7px; }
	#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] #adsk91-twocol-wrapper #adsk91-page_body ul.standard li, #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] #adsk91-twocol-wrapper #adsk91-page_body ul.nolinebreak li { padding-left: 0 !important; }
	#adsk91-page_body #adsk91-content-section span.legend { margin-bottom: 6px !important; }
	#adsk91-page_body form.login_form fieldset.checkbox ul.checkbox { margin-left: -9px; }
	#adsk91-page_body form.login_form fieldset.radio ul.radio { margin-left: -19px; }
	#adsk91-page_body form.myprefs fieldset.checkbox ul.checkbox { margin-left: -9px; margin-right: 0; width: 262px; }
	#adsk91-page_body form.myprefs fieldset.multi ul.checkbox li.header { margin-left: 9px; padding-left: 10px !important;}
	#adsk91-page_body form.myprefs fieldset.multi ul.left li.header { margin-right: 12px; }
	#adsk91-page_body table.form td select { font-size: 1em; }
	#adsk91-page_body table.form tr.multiselect table.msel div input { font: 1em/1.5 Arial, sans-serif !important; }
	#adsk91-sales_results caption { margin-bottom: 7px !important; padding-bottom: 0 !important; }
	.adsk91-image-section table.image { margin-bottom: 5px; }
	.bg_ad .adsk91-image-section table.image { margin-bottom: 6px; }
	.normal ol { margin-left: 15px !important; }
	.normal ul li { padding-left: 19px !important; }
	.section p code, .section p kbd, .section p samp { font-size: 1.23em; }
	button span { font-size: 11px !important; }
	form.sales_finder .radio legend { padding-bottom: 6px !important; padding-top: 1px; }
	select { margin-left: 1px; }
	td.date { white-space: nowrap; }
}
/* @end */

/* @group Opera hacks */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

head~body button { background-position: left top; font-size: 1.1em; } /* button backgrounds */
head~body button:hover, head~body button:focus { background-position: left -19px; }
head~body button:active { background-position: left -38px; }
head~body button span { background-position: right 1px; padding-bottom: 1px; }
head~body button:hover span, head~body button:focus span { background-position: right -18px; }
head~body button:active span { background-position: right -39px; }

head~body .section > button { margin-right: -10px; } /* button placement */
head~body #adsk91-page_body .form select#venue_id + button, head~body #adsk91-page_body .form select#venue_id + button + button { position: relative; top: 3px; vertical-align: top; }
head~body #adsk91-page_body .form td button { margin-right: 6px; }
head~body #adsk91-page_body .search button { position: relative; top: 10px; left: -3px; }

head~body .ls .three #adsk91-twocol-wrapper #adsk91-page_header .page_header-shadow_2 { right: -0.75em; }
head~body .module-content table.content { top: 0; }
head~body .adsk91-image-section table.image { margin-bottom: 5px; }
head~body .bg_ad .adsk91-image-section table.image { margin-bottom: 6px; }
head~body #adsk91-page_body .login_form .radio ul.radio li input { margin-right: 6px; }
head~body #adsk91-page_body .login_form .checkbox legend { padding-bottom: 12px; }
head~body #adsk91-page_body .login_form .checkbox p { padding-bottom: 3px; }
head~body #adsk91-page_body .login_form .checkbox ul.checkbox li input { margin-right: 6px; }
head~body #adsk91-page_body .myprefs .checkbox legend { padding-bottom: 18px; }
head~body #adsk91-page_body .myprefs .checkbox ul.checkbox li { padding-bottom: 6px; }
head~body #adsk91-page_body .form table input { position: relative; top: 6px !important; }
head~body #adsk91-page_body .form table.layout input { top: 0 !important; }
head~body #adsk91-search_results + ul.result_controls { padding-top: 20px; }

}
/* @end */
