/*

IE Fix Stylesheet

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

*/

/*******************************
 IE7-specific Fixes
********************************/
*+html body { height: 1%; position: relative; width: 1000px !important; }

/**+html .group, *+html .module { display: inline-block; } /* triggers hasLayout for float clearing *
*+html .group, *+html .module { display: block; } */
*+html .group, *+html .module { zoom: 1.0; }

/* basic elements */
*+html a:link { text-decoration: none; }
*+html button { background: url("images/button.gif") left top no-repeat; cursor: pointer; font-size: 12px; height: 19px; margin-right: -9px; overflow: visible; padding: 0; text-align: right; width: auto; }
*+html button:hover, *+html button:focus { background-position: left -19px; }
*+html button:active { background-position: left -38px; }
*+html button span { background: url("images/button.gif") right top no-repeat; color: #fff; cursor: pointer; display: block; font: normal 0.9em Arial, sans-serif !important; margin-left: 1px; margin-right: 0; padding: 3px 6px 1px 8px; }
*+html button:hover span, *+html button:focus span { background-position: right -19px; }
*+html button:active span { background-position: right -38px; border: none !important; }
*+html button.disabled { background: #adadad !important; color: #fff; cursor: default; }
*+html button.disabled span { background: #adadad !important; color: #fff; cursor: default; }
*+html fieldset legend { color: #000; }
*+html hr { background-color: none; }
*+html q { font-style: italic; }

*+html #adsk91-masthead { overflow: hidden; } /* fix for nav gradient hole */
*+html #adsk91-masthead h1 { top: -3px !important; }
*+html #adsk91-control-group li { display: inline-block; } /* to trigger hasLayout for ie7's zoom */
*+html #adsk91-control-group li { background: url("images/header-divider.png") left 75% no-repeat; display: inline; padding-left: 0.7em; position: relative; } /* alternative to pseudo-class divider insertion */
*+html #adsk91-control-group li:last-child { background: none; }
*+html #adsk91-control-group span { margin-right: 6px !important; }
*+html #adsk91-control-container form .adsk91-search_textfield { padding-top: 0.2em; position: relative; top: -1px !important; }
*+html #adsk91-control-container form .adsk91-search_submit { height: 1.8em !important; width: 1.8em !important; }
*+html #adsk91-nav-container { padding-right: 18px !important; overflow: hidden; } /* fix for nav gradient hole */
*+html #adsk91-navigation li { height: 27px !important; margin: 0; position: relative; padding: 0 0.73em; zoom: 1.0;  }
*+html #adsk91-navigation li.current { height: 30px !important; padding: 0 0.8em 0.2em; position: relative; top: 1px; }
*+html #adsk91-navigation li a { top: -0.1em; }

/* left sash */
*+html #adsk91-main-leftsash { background: url("images/bg_main_leftsash.png") left top repeat-y; overflow: hidden; }
*+html #adsk91-main-leftsash ul ul li { margin-bottom: -1px; margin-top: -1px; overflow: hidden; }
*+html #adsk91-main-leftsash ul li.current { padding: 0 !important; }
*+html #adsk91-main-leftsash ul li a { display: block; padding-bottom: 9px !important; padding-top: 8px !important; width: 165px; }
*+html #adsk91-main-leftsash ul li li a { padding-bottom: 5px !important; padding-top: 4px !important; width: 154px; }
*+html #adsk91-main-leftsash ul li li li a { padding-bottom: 5px !important; padding-top: 5px !important; width: 143px; }
*+html #adsk91-main-leftsash ul li li li a { width: 132px; }
*+html #adsk91-main-leftsash ul .current li a { background-color: #666 !important; }
*+html #adsk91-main-leftsash ul .current li a:hover, *+html #adsk91-main-leftsash ul .current li a:focus, *+html #adsk91-main-leftsash ul .current li a:active, *+html #adsk91-main-leftsash ul li .current li a:hover, *+html #adsk91-main-leftsash ul li .current li a:focus, *+html #adsk91-main-leftsash ul li .current li a:active { background-color: #56663e !important; }

/* main containers */
*+html #adsk91-main-wrapper #adsk91-main-content { margin-left: 6px; padding-left: 0; padding-top: 5px; } 
*+html #adsk91-main-wrapper #adsk91-main-columns[class="one"] { margin-left: -19px !important; }
*+html #adsk91-main-wrapper #adsk91-main-columns[class="one"] #adsk91-main-banners { margin-left: 0 !important; }
*+html #adsk91-main-wrapper[class="ls"] #adsk91-main-banners { position: relative; left: -6px; padding-left: 6px; } /* multi-col module indent fix */
*+html #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-main-legacy { margin-left: 12px !important; margin-right: 18px; }
*+html #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-page_body { margin-left: 11px; margin-right: 3px; }
*+html #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] #adsk91-main-banners { font-size: 1em; margin: 0 -12px; width: 768px; }
*+html #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] #adsk91-twocol-wrapper { margin-left: -26px; width: 550px; }
*+html #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] #adsk91-twocol-wrapper #adsk91-page_body { margin-left: 10px; }
*+html #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="threespan"] #adsk91-twocol-wrapper { font-size: 1em; }
*+html #adsk91-twocol-wrapper { font-size: 0.9em; }
*+html #adsk91-twocol-wrapper #adsk91-main-legacy { font-size: 1.1em; }
*+html #adsk91-twocol-wrapper #adsk91-main-legacy #adsk91-page_body { margin-left: 10px; padding: 0; }
*+html #adsk91-twocol-wrapper #adsk91-main-legacy #adsk91-page_body .module table.content { margin: -16px 0 0 0; width: 526px; }
*+html #adsk91-twocol-wrapper #adsk91-main-legacy #adsk91-page_body .module table.content td { padding-left: 10px; }
*+html #adsk91-twocol-wrapper #adsk91-main-legacy #adsk91-page_body .module table.content td.date { background: none; }
*+html #adsk91-twocol-wrapper #adsk91-main-legacy #adsk91-page_body .module .legend { font-size: 0.85em; margin: 0 0 0 10px; padding-bottom: 12px; padding-left: 17px; padding-top: 15px; }

*+html #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-main-legacy #adsk91-page_body { margin-top: 8px; padding-left: 0; }
*+html #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-main-legacy #adsk91-page_header + #adsk91-page_body { margin-top: 0; }

/* modular content */
*+html .module-masthead h2 { display: inline; line-height: 12px; }
*+html .module-masthead .meta { line-height: 12px; }
*+html .module-masthead-shadow_1 { margin-right: -2px; margin-top: -5px; position: relative; top: 5px; z-index: 10; } /* bottom drop shadows */
*+html .module-masthead-shadow_2 { position: relative; margin: -5px 0 0 0; top: 5px; z-index: 10; }
*+html .bg_ad .adsk91-image-section table.image { margin-bottom: 11px !important; }
*+html .module-content span.legend { left: -11px !important; margin-top: 6px; }
*+html .module-content span.legend span.updated { margin-right: 10px !important; }
*+html .module-content span.more { padding-bottom: 3px; margin-right: 0; margin-top: 4px; }
*+html .module-content table.content { margin: -25px 0 0; } /* table content in modules */
*+html .module-content table.content td { font-size: 1em; line-height: 1.3 !important; padding-bottom: 3px !important; }
*+html .module-content table.content td.item { line-height: 1.8; width: 100%; }
*+html .module-content table.content td.item .updated { margin-right: -5px; }
*+html .module-content table.static-files { border: none; }
*+html .module-content .signin { padding-bottom: 1px !important; }
*+html .body-section .announce { margin-bottom: 0; margin-top: -2px !important; padding-bottom: 3px; }
*+html .body-section .announce hr { margin-bottom: 2px !important; top: 0; }
*+html .body-section .announce img { margin-bottom: 0 !important; padding-bottom: 4px !important; margin-top: 3px !important;  }
*+html .body-section .announce .img-left { margin-bottom: 0 !important; padding-bottom: 5px !important; position: relative; vertical-align: top; }
*+html .body-section .announce p { padding-bottom: 2px !important; margin-bottom: 0 !important; }
*+html .body-section .announce ul.standard { padding-bottom: 10px; }
*+html .body-section .adsk91-image-section img { margin-top: 3px; }
*+html .body-section .section p { margin: 12px 0 0; }
*+html .body-section .section p:first-child { margin-top: 0; }
*+html .body-section .section h4 + p { margin-top: 0; }
*+html .body-section .section p a img { margin: 3px 0; }
*+html .body-section .section table { margin-bottom: 13px; margin-top: 15px; }
*+html .body-section .section ul.index { margin-top: 12px !important; }

/* otw styling */
*+html .clear { clear: both; }
*+html .normal p { overflow: visible !important; } /* prevents IE7 from rendering the space for empty p elements */
*+html .section button { margin-bottom: 10px; margin-right: -9px; margin-top: -3px; }
*+html .section fieldset button { margin-bottom: 0; margin-right: 0; margin-top: 0; }
*+html .section li { list-style-position: outside; margin-left: -4px !important; padding-left: 17px; } /* rewrite */
*+html .section ol { padding-left: 9px; }
*+html .section ol li { padding-left: 0; }
*+html .section ol.numbered, *+html .section ol.numbered li { margin-left: 14px !important; padding-left: 0 !important; }
*+html .section ul { list-style-type: none; margin-left: -2px !important; padding-left: 2px; }
*+html .section ul li { background: url("images/bullet.gif") left 0 no-repeat; padding-left: 26px; }/* rewrite */
*+html .section ul.index, *+html .section ul.standard { list-style: none; margin-left: 5px !important; margin-bottom: 0; padding-left: 0; }/* rewrite */
*+html .section ul.index li, *+html .section ul.standard li { background: none; }
*+html .section ul.bulleted { margin-left: 0 !important; }
*+html .section ul.bulleted li { background: url("images/bullet.gif") left 0 no-repeat; padding-left: 26px !important; }
*+html .section ul.standard { margin-top: 0 !important; padding-bottom: 0; }
*+html .section p + hr { margin-top: 2px; }
*+html .section table, *+html .section table td { border: 1px solid #ccc; }
*+html .section table th { border-left: 1px solid #fff; }
*+html .section table th:first-child { border-left: none; }
*+html .section table.static-files { border: none; }
*+html .updated { font-size: 1.2em; zoom: 1.0; }
*+html #adsk91-page_body .section table.index td.date { width: 8%; }
*+html .adsk91-image-section table.image { margin-bottom: 5px !important; }
*+html .adsk91-image-section table.left, *+html .adsk91-image-section table.leftcol { margin-bottom: 0 !important; }

/* fixes for double-byte characters */
*+html #adsk91-page_body h3, *+html .section .static-files td a { line-height: 1.25; } /* fix for double-byte char tops cropping */
*+html .view-larger_text a { line-height: 1.26 !important; }
*+html #adsk91-control-group li { background-position: left 2px; }
*+html #adsk91-sales_results th.selected a, *+html #adsk91-search_results caption, *+html #adsk91-page_body .normal, *+html #adsk91-page_body div.error, *+html #adsk91-control-group li a { line-height: 1.29; }
*+html .module-content span.more, *+html #adsk91-page_body ul.result_controls a, *+html .module-content form fieldset legend { line-height: 1.38; }
*+html form.search label { line-height: 1.38 !important; }
*+html form.search > span a { line-height: 1.38; margin-top: 10px !important; zoom: 1.0; }
*+html #adsk91-footer span, *+html #adsk91-footer a { line-height: 1.4; }

/* smtf */
*+html .sales_finder { margin-right: 1px; }
*+html .sales_finder fieldset.radio { padding-bottom: 14px !important; }
*+html .sales_finder .radio .choice { margin-left: -4px; }
*+html .sales_finder .radio input { margin-bottom: -4px; vertical-align: middle; }
*+html .sales_finder .radio legend { color: #454545; margin-bottom: 5px !important; margin-left: -7px; }
*+html .sales_finder fieldset.filter select { vertical-align: middle !important; }
*+html .sales_finder fieldset.buttons { margin-right: 8px !important; }
*+html .sales_finder .buttons span a { margin-right: 6px; }
*+html .sales_finder .buttons button.disabled + span { margin-left: 3px; }
*+html .sales_finder .buttons legend { color: #000; font-size: 0.9em; line-height: 1.2; margin-bottom: 9px; margin-top: 2px; padding-top: 0; }

/* event edit image upload */
*+html form#theForm { padding-bottom: 17px; }

/* main content */
*+html #adsk91-main { position: relative; z-index: 12; } /* preview stacking fix */
*+html #adsk91-main-content { zoom: 1.0; } /* fix for hasLayout */

/* content sections */
*+html .page_header-shadow_2 { right: -0.85em !important; }
*+html #adsk91-main-columns[class="one"] .page_header-shadow_2 { right: -0.25em !important; } /* no left sash, full width page header */
*+html #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] .page_header-shadow_2 { right: -0.7em !important; } /* no right sash, full width page header */

*+html #mainForm .form + hr, *+html #mainForm .form + hr + h3 { position: relative; left: -12px; } /* event edit sections */
*+html #mainForm .form + hr + h3 + .form, *+html #mainForm .form + hr + h3 + .form + .form button { margin-left: -12px; }
*+html #mainForm #id-number-of-sessions + .form td + td { padding-left: 0 !important; }
*+html #mainForm .layout + h3 + .form label, *+html #mainForm .form + hr + h3 + .form label { display: inline; }
*+html #mainForm .form td:first-child, *+html #mainForm .layout + h3 + .form + hr + h3 + .form td:first-child, *+html #mainForm .layout + hr + h3 + .form + hr + h3 + .form + hr + h3 + .form td:first-child { width: 162px; }
*+html #mainForm .layout + h3 + .form td td:first-child, *+html #mainForm .layout + h3 + .form + hr + h3 + .form td td:first-child, *+html #mainForm .layout + hr + h3 + .form + hr + h3 + .form + hr + h3 + .form td td:first-child { border: none; }
/* *+html #mainForm .form + hr + h3 + .form + .form button:hover span, *+html #mainForm .form + hr + h3 + .form + .form button:focus span, *+html #mainForm #id-number-of-sessions + .form button:hover span, *+html #mainForm #id-number-of-sessions + .form button:focus span, *+html #adsk91-page_body p + form table.form td[colspan="2"] button:hover span, *+html #adsk91-page_body p + form table.form td[colspan="2"] button:focus span, *+html #adsk91-page_body #id_imagedisplay1 + button:hover span, *+html #id_imagedisplay1 + button:focus span { background-position: right -19px; }
*+html #mainForm .form + hr + h3 + .form + .form button:active span, *+html #mainForm #id-number-of-sessions + .form button:active span, *+html #adsk91-page_body p + form table.form td[colspan="2"] button:active span, *+html #adsk91-page_body #id_imagedisplay1 + button:active span { background-position: right -38px; } */

*+html #adsk91-page_body { zoom: 1.0; } /* fix for hasLayout */
*+html #adsk91-page_body #adsk91-content-section { margin-top: -4px; }
*+html #adsk91-page_body #adsk91-content-section .legend { left: -12px !important; }
*+html #adsk91-page_body #adsk91-content-section .legend .updated { margin-right: 10px !important; }
*+html #adsk91-page_body .legend { position: relative; } /* full width page content */
*+html #adsk91-page_body .new_desc { margin-bottom: 0; position: relative; }
*+html #adsk91-page_body p + form table.form { margin-top: 16px !important; } /* event launch */
*+html #adsk91-page_body form > table.layout { float: right; font-size: 1em; margin: 0 -18px -46px 0; width: auto; } /* event search */
*+html #adsk91-page_body form > .layout td { border: none; padding-bottom: 0; }
*+html #adsk91-page_body form > .layout td button { margin-right: 2px; }
/* *+html #adsk91-page_body form > .layout td button span { background-position: right top; }
*+html #adsk91-page_body form > .layout td button:hover span, * html #adsk91-page_body form > .layout td button:focus span { background-position: right -19px; }
*+html #adsk91-page_body form > .layout td button:active span { background-position: right -37px; } */
*+html #adsk91-page_body form > .layout + p { clear: right; margin-left: -12px; }
*+html #adsk91-page_body form > .layout + p + table.form { margin: 0 -12px; width: 100%; }
*+html #adsk91-page_body form table, *+html #adsk91-page_body form table td { border: none; }
*+html #adsk91-page_body form table td { border-bottom: 1px solid #ccc; }
*+html #adsk91-page_body form.login_form { margin-left: -2px; }
*+html #adsk91-page_body .login_form hr { margin-top: 5px; margin-bottom: 3px; }
*+html #adsk91-page_body .login_form legend { margin-left: -8px !important; }
*+html #adsk91-page_body .login_form fieldset.checkbox ul.checkbox { margin-left: 8px !important; }
*+html #adsk91-page_body .login_form fieldset.checkbox input { vertical-align: middle; }
*+html #adsk91-page_body .login_form ul.radio { margin-left: 0 !important; }
*+html #adsk91-page_body .login_form ul.radio li { margin-bottom: 1px !important; }
*+html #adsk91-page_body .login_form fieldset.radio ul.radio li input { vertical-align: bottom; }
*+html #adsk91-page_body form.myprefs { margin-left: 0; }
*+html #adsk91-page_body .myprefs hr { clear: both; margin: 5px 0; }
*+html #adsk91-page_body .myprefs fieldset.radio input { margin-left: -4px; vertical-align: middle; }
*+html #adsk91-page_body .myprefs fieldset.checkbox { margin-bottom: -11px; }
*+html #adsk91-page_body .myprefs fieldset.checkbox legend { margin-bottom: 12px; }
*+html #adsk91-page_body .myprefs fieldset.checkbox p { margin-bottom: 5px; }
*+html #adsk91-page_body .myprefs fieldset.checkbox label { vertical-align: bottom; }
*+html #adsk91-page_body .myprefs fieldset.checkbox p { margin-left: -4px !important; }
*+html #adsk91-page_body .myprefs fieldset.checkbox div { margin-left: 6px; }
*+html #adsk91-page_body .myprefs fieldset.checkbox ul.checkbox { margin-bottom: 4px; margin-left: 17px !important; width: 241px; }
*+html #adsk91-page_body .myprefs fieldset.checkbox ul.checkbox{ margin-bottom: 4px; }
*+html #adsk91-page_body .myprefs fieldset.checkbox ul.left { margin-left: -2px !important; }
*+html #adsk91-page_body .myprefs fieldset.checkbox ul.left li.header { margin-left: -6px !important; }
*+html #adsk91-page_body .myprefs fieldset.multi { margin-bottom: -5px; }
*+html #adsk91-page_body .myprefs fieldset.buttons { margin-top: -17px; }
*+html #adsk91-page_body .myprefs .buttons legend { margin-bottom: 15px; }
*+html #adsk91-page_body .myprefs legend { margin-left: -8px; margin-bottom: 5px; }
*+html #adsk91-page_body form.sales_finder { margin-top: 1px !important; }
*+html #adsk91-page_body .sales_finder fieldset legend { color: #000 !important; margin-left: -8px !important; padding-bottom: 5px; }
*+html #adsk91-page_body .sales_finder fieldset.radio .choice { margin-bottom: -5px; padding-right: 24px; }
*+html #adsk91-page_body .sales_finder .radio input { vertical-align: baseline !important; }
*+html #adsk91-page_body .sales_finder .radio label { margin-left: -1px; }
*+html #adsk91-page_body .sales_finder fieldset.dropdown { padding-top: 7px; }
*+html #adsk91-page_body .sales_finder .dropdown label { margin-left: -1px !important; }
*+html #adsk91-page_body .sales_finder .dropdown select { margin-left: 0 !important; margin-right: 12px; }
*+html #adsk91-page_body .sales_finder fieldset.filter { padding: 9px 0 7px; }
*+html #adsk91-page_body .sales_finder .filter input { margin-left: -4px !important; margin-right: -1px !important; }
*+html #adsk91-page_body .sales_finder .filter select { vertical-align: middle; }
*+html #adsk91-page_body .sales_finder fieldset.buttons { padding-top: 12px !important; }
*+html #adsk91-page_body .sales_finder .buttons legend { margin-top: -2px; padding-bottom: 12px; }
*+html #adsk91-page_body .sales_finder .buttons > span { padding-right: 1px !important; }
*+html #adsk91-page_body .sales_finder .buttons > button + span { padding-left: 1px; padding-right: 0; }
*+html #adsk91-page_body form.search { float: none; margin-top: 1px; } /* fix search results page */
*+html #adsk91-page_body .search button { left: 3px; position: relative; top: 10px; }
*+html #adsk91-page_body .search label { margin-left: -2px; margin-bottom: -1px; }
*+html #adsk91-page_body .search fieldset.radio { margin-bottom: -1px; margin-left: -4px; margin-top: 7px; }
*+html #adsk91-page_body .search .adsk91-search_textfield { line-height: 1.2 !important; }
*+html #adsk91-page_body .search + span { margin-left: -1px; }
*+html #adsk91-page_body table.content { border: none; clear: right; margin-top: 3px; position: relative; }
*+html #adsk91-page_body .content td { border-top: none; border-right: none; vertical-align: middle; }
*+html #adsk91-page_body .content td.date { width: 12%; }
*+html #adsk91-page_body .content th { padding: 3px 6px 0 !important; }
*+html #adsk91-page_body table.form { font-size: 1em; width: 726px; } /* events */
*+html #adsk91-page_body .form button { margin-right: 6px; }
*+html #adsk91-page_body .form hr { width: 725px !important; }
*+html #adsk91-page_body .form input { margin-left: 0; margin-top: 1px; }
*+html #adsk91-page_body .form input[type="checkbox"] { border: none; vertical-align: baseline; }
*+html #adsk91-page_body .form input#event_name { margin-top: 2px; }
*+html #adsk91-page_body .form input#id-tr-registration_deadline + .layout td + td { position: relative; left: -68px; top: -5px; vertical-align: middle; }
*+html #adsk91-page_body .form label { display: inline; font-size: 1em; }
*+html #adsk91-page_body .form select#venue_id { margin-top: 2px !important; }
*+html #adsk91-page_body .form select#venue_id + button, *+html #adsk91-page_body .form select#venue_id + button + button { position: relative; top: 6px; }
*+html #adsk91-page_body .form select#venue_id, *+html #adsk91-page_body .form span#id_imagedisplay1 { margin-right: 6px; vertical-align: top; }
*+html #adsk91-page_body .form select.single { margin-top: 2px; }
*+html #adsk91-page_body .form table { border: none; margin-right: 30px;}
*+html #adsk91-page_body .form table input { padding: 2px 0 2px; position: relative; top: -12px; }
*+html #adsk91-page_body .form table label { display: block; }
*+html #adsk91-page_body .form table.layout { margin: -6px 0 0 !important; }
*+html #adsk91-page_body .form .layout img { vertical-align: middle; }
*+html #adsk91-page_body .form .layout input { padding: 0; top: 0; }
*+html #adsk91-page_body .form .layout table.layout { margin-right: 70px !important; margin-top: -4px !important; }
*+html #adsk91-page_body .form .layout td { height: 2em; padding-right: 5px; }
*+html #adsk91-page_body .form .layout td .required, *+html #adsk91-page_body .form table.layout td label { position: relative; top: -11px; }
*+html #adsk91-page_body .form .layout td input { margin-left: 2px; margin-top: -5px !important; }
*+html #adsk91-page_body .form .layout td input#start_time, *+html #adsk91-page_body .form table.layout td input#end_time { position: relative; top: -5px; }
*+html #adsk91-page_body .form td.overflow_fix { width: 600px !important; }
*+html #adsk91-page_body .form td button { position: relative; top: -4px; vertical-align: bottom; }
*+html #adsk91-page_body .form textarea { margin-top: 2px; width: 97.5% !important; }
*+html #adsk91-page_body .form tr.multiselect table.msel td:first-child + td { padding-top: 12px; }
*+html #adsk91-page_body .form tr.multiselect table.msel div { margin-top: 12px; }
*+html #adsk91-page_body .form tr.multiselect table.msel div input.inet_ms_btn { color: #fff; line-height: 1.7; margin-top: -9px !important; text-align: center; vertical-align: baseline; }
*+html #adsk91-page_body input#venue_id + .form { margin: -6px 0 0 -11px; } /* event venue */
*+html #adsk91-page_body input#venue_id + .form td { padding-bottom: 6px; }
*+html #adsk91-page_body input#venue_id + .form label { display: inline; }
*+html #adsk91-page_body table.layout { border: none; }
*+html #adsk91-page_body .layout td.right { font-size: 1.1em; padding-right: 0; text-align: right; }
*+html #adsk91-page_body .layout .right button { margin-left: 6px; }
*+html #adsk91-page_body .layout .right button span { padding-bottom: 2px; }
*+html #adsk91-page_body table.results { border: none; padding-bottom: 7px !important; }
*+html #adsk91-page_body .results td { border-right: none; border-top: 0; padding: 6px; }
*+html #adsk91-page_body .results td:first-child { padding-left: 8px; }
*+html #adsk91-page_body .results td:last-child { padding-right: 8px; }
*+html #adsk91-page_body .results td.center { padding: 6px 0; text-align: center; }
*+html #adsk91-page_body .results th { border-left: 2px solid #fff; padding: 2px 6px 0; vertical-align: top; }
*+html #adsk91-page_body .results th:first-child { border-left: none; }
*+html #adsk91-page_body table.wide { margin-top: -3px; padding-bottom: 14px; }
*+html #adsk91-page_body .wide td { padding-left: 0; padding-right: 0; }
*+html #adsk91-page_body ul.result_controls { position: relative !important; margin-bottom: -3px !important; z-index: 9; } /* fix smtf results page */
*+html #adsk91-page_body ul.result_controls li { background: none; margin-left: 8px !important; }
*+html #adsk91-page_body #mainForm #id-div-sessions { width: 723px; } /* add session dynamic content */
*+html #adsk91-page_body #mainForm #id-div-sessions button { margin-top: 6px; } /* add session dynamic content */
*+html #adsk91-page_body #mainForm #id-div-sessions table.form hr { margin-top: -6px; width: 562px !important; }
*+html #adsk91-page_body #mainForm #id-div-sessions table.form label { white-space: nowrap; padding-right: 74px; }
*+html #adsk91-page_body #mainForm #id-div-sessions .layout .layout { position: relative; top: 3px; }
*+html #adsk91-page_body #mainForm #id-div-sessions .layout td input.start_time, *+html #adsk91-page_body #mainForm #id-div-sessions .layout td input.end_time { margin-left: -50px; position: relative; top: -5px; vertical-align: baseline; }
*+html #adsk91-page_profile { margin-bottom: 2px; position: relative; } /* fix cropped box */

*+html #adsk91-sales_results { position: relative; width: 723px !important; z-index: 11; /* preview stacking fix */ } /* more smtf fixes */
*+html #adsk91-sales_results[class="results none"] { margin-top: -12px; }
*+html #adsk91-sales_results[class="results none"] + p { margin-top: -5px; }
*+html #adsk91-sales_results caption { margin-bottom: 0 !important; padding: 0 !important; }
*+html #adsk91-sales_results img.preview { position: absolute; z-index: 10; }
*+html #adsk91-sales_results td.nowrap { width: 6%; }
*+html #adsk91-sales_results th.selected a { margin-right: 0px; }
*+html #adsk91-search_results { margin-bottom: 21px; margin-left: 0; margin-top: -11px; padding-right: 12px; position: relative; width: 100%; } /* more search results fixes */
*+html #adsk91-search_results caption { padding-bottom: 8px; } 
*+html #adsk91-search_results td.date { white-space: nowrap; }
*+html #adsk91-search_results td.title { width: auto; }

/* footer */
*+html #adsk91-footer { background-color: #000; padding-top: 11px; zoom: 0; }
*+html #adsk91-footer li { background: url("images/footer-hyphen.png") left 55% no-repeat; display: inline-block; padding-left: 15px; } /* alternative to pseudo-class divider insertion */
*+html #adsk91-footer li { display: inline; } /* to trigger hasLayout for ie7's zoom */
*+html #adsk91-footer li:first-child { background: none; padding: 0 3px 0 0; }

/*******************************
 IE6-specific Fixes
********************************/
* html body { height: 1%; position: relative; width: 987px !important; }

/* basic elements */
* html a:link { text-decoration: none; }
* html button { background: url("images/button.gif") left top no-repeat; cursor: pointer; font-size: 12px; height: 19px; margin-right: -9px; overflow: visible; padding: 0; text-align: right; vertical-align: middle; width: auto; }
* html button span { background: url("images/button.gif") right top no-repeat; color: #fff; cursor: pointer; display: block; font: 0.9em Arial, sans-serif; margin-left: 1px; margin-right: 0; padding: 3px 6px 1px 8px; position: relative; }
* html button.disabled { background: #adadad !important; color: #fff; cursor: default; }
* html button.disabled span { background-image: url("") !important; color: #fff; cursor: default; }
* html fieldset legend { color: #000; }
* html hr { background-color: none; }
* html q { font-style: italic; }
* html select, * html textarea { border: 1px solid #999; }

* html .group { height: 1px; }

/* shell sections */
* html #adsk91-masthead { height: 106px !important; overflow: hidden; width: 960px !important; }
* html #adsk91-masthead h1#adsk91-logo { width: 320px !important; }
* html #adsk91-masthead h1 .adsk91-pp-brand { padding-left: 4px !important; }
* html #adsk91-masthead h1 .adsk91-reg { margin-left: 1px !important; top: 10px; }
* html #adsk91-control-container-wrapper { margin-right: 14px; }
* html #adsk91-control-container form { width: 15.8em !important; }
* html #adsk91-control-container form .adsk91-search_textfield { padding-top: 0.2em; }
* html #adsk91-control-container form .adsk91-search_submit { height: 19px !important; width: 18px !important; }
* html #adsk91-control-group li { background: url("images/header-divider.png") left 75% no-repeat; margin-left: 3px; padding-left: 8px; position: relative; }
/* * html #adsk91-nav-container { margin-right: 12px !important; padding-right: 18px !important; overflow: hidden; } */
* html #adsk91-navigation li { margin: 0; position: relative; padding: 0 9px; }
* html #adsk91-navigation li a { line-height: 2.4; }
* html #adsk91-navigation li.current { padding: 0 9px 2px; position: relative; top: 1px; }
* html #adsk91-footer { width: 942px; }
* html #adsk91-footer li { background: url("images/footer-hyphen.png") left 55% no-repeat; padding-left: 15px; }

/* content containers */
* html #adsk91-main-wrapper { background: #fff url("images/bg_main_leftsash.png") left top repeat-y !important; }

* html #adsk91-main { height: auto !important; height: 304px; padding-bottom: 33px; padding-right: 15px !important; width: 927px; }
* html #adsk91-main .adsk91-main-col1, * html #adsk91-main .adsk91-main-col3 { width: 276px; }
* html #adsk91-main .adsk91-main-col2 { margin: 0 12px; width: 348px !important; }

/* container iterations */
* html #adsk91-main #adsk91-main-content .one #adsk91-main-banners { margin-left: -180px; margin-right: -1px; }
* html .ls { background-color: #fff; } /* pages with a leftsash */
* html .ls #adsk91-main { background: url("images/gradient_strip.gif") left top no-repeat; padding-top: 17px; }
* html .ls #adsk91-main-leftsash { display: block; overflow: hidden; }
* html .ls #adsk91-main-banners { width: 743px; } /* 2+-col spanning module */
* html .ls #adsk91-main-content { position: relative; left: -9px; } 
* html .ls #adsk91-main-columns { padding-top: 5px !important; }
* html .ls #adsk91-main-columns .adsk91-main-col1 { width: 743px; } /* 1 column page with a left sash */
* html .one #adsk91-main-legacy { width: 924px; }
* html .one #adsk91-main-legacy #adsk91-page_body { margin-left: 10px; margin-right: 11px !important; }
* html .ls .one { position: relative; left: -13px; margin-right: -25px !important; width: 771px; }
* html .ls .one #adsk91-main-banners { margin-left: 0 !important; } /* 1 column page with a left sash */
* html .ls .one #adsk91-main-legacy { margin-left: 12px; margin-right: 0 !important; width: 738px; }
* html .ls .one #adsk91-main-legacy #adsk91-page_body { position: relative; left: 1px; width: 724px; }
* html .ls .one #adsk91-main-legacy #adsk91-page_body table.results { position: relative; left: 1px !important; } /* specific fix */
* html .ls .two .adsk91-main-col1 { margin: 0 !important; width: 456px !important; } /* pages with a left sash and two columns: a body area, and a right sash */
* html .ls .two .adsk91-main-col2 { margin-left: 12px !important; margin-right: -100px !important; width: 276px !important; }
* html .ls .three #adsk91-main-banners { margin-left: -12px !important; margin-right: -10px; width: 774px; }
* html .ls .three .adsk91-main-col1 { margin-left: -6px; width: 240px; } /* left sash, 3 columns */
* html .ls .three .adsk91-main-col2 { margin: 0 12px; width: 276px; }
* html .ls .three .adsk91-main-col3 { width: 204px !important; }
* html .ls .three #adsk91-page_body { margin-left: 10px; margin-top: -8px; }

/* two-column wrappers */
* html .ls #adsk91-main-columns #adsk91-twocol-wrapper .adsk91-main-col1 { margin-left: 12px; }
* html .ls #adsk91-main-columns #adsk91-twocol-wrapper .adsk91-main-col2 { margin-right: 0; }
* html .ls .three #adsk91-twocol-wrapper { float: left; margin-left: -12px; margin-right: 3px; width: 542px; }
* html .ls .three #adsk91-twocol-wrapper #adsk91-main-banners { float: left; margin-left: 0 !important; margin-right: 0; overflow: hidden; width: 100%; } /* "overflow: hidden" - fix for the IE6 expanding box bug (http://positioniseverything.net/explorer/expandingboxbug.html) */
* html .ls .three #adsk91-twocol-wrapper .adsk91-main-col1 { margin-left: 6px !important; position: relative; left: -1px; width: 240px !important; } 
* html .ls .three #adsk91-twocol-wrapper .adsk91-main-col2 { margin: 0 !important; margin-left: 11px; width: 276px !important; }
* html .ls .three #adsk91-twocol-wrapper #adsk91-page_body { margin-left: 10px; margin-top: -8px; }
* html .ls .threespan #adsk91-twocol-wrapper { float: left; margin-left: 0; margin-right: 12px; position: relative; width: 543px; }
* html .ls .threespan #adsk91-twocol-wrapper #adsk91-main-banners { position: relative; width: 100%; }
* html .ls .threespan #adsk91-twocol-wrapper .adsk91-main-col1 { margin: 0 !important; width: 251px; }
* html .ls .threespan #adsk91-twocol-wrapper .adsk91-main-col2 { margin-left: 11px; width: 276px !important; }
* html .ls .threespan .adsk91-main-col3 { float: left; width: 194px !important; }

/* left sash */
* html #adsk91-main-leftsash ul { font-size: 1.2em; margin-bottom: -1px; overflow: hidden; } /* level 1 */
* html #adsk91-main-leftsash ul li { background-color: #535353; border-top: 1px solid #7a7a7a !important; color: #ebebeb; margin-top: -1px; }
* html #adsk91-main-leftsash ul li a { display: block; padding-bottom: 10px !important; width: 163px; }
* html #adsk91-main-leftsash ul .current { border-top: none; }

* html #adsk91-main-leftsash ul ul { padding-bottom: 1px; padding-top: 1px; }  /* level 2 */
* html #adsk91-main-leftsash ul li li { background-color: #666; border: none !important; font-size: 0.87em; font-weight: normal; }
* html #adsk91-main-leftsash ul li li a { padding: 5px 18px 5px 28px !important; }
* html #adsk91-main-leftsash ul li .current { border: none; }
* html #adsk91-main-leftsash ul li .current a { background-color: #5f9d00; color: #ebebeb; padding-left: 28px; }
* html #adsk91-main-leftsash ul .current li { font-size: 0.87em !important; }
* html #adsk91-main-leftsash ul .current li a { background-color: #5c5c5c !important; }

* html #adsk91-main-leftsash ul li li li { border: none; font-size: 0.87em; } /* level 3 */
* html #adsk91-main-leftsash ul li li li a { font-size: 0.9em; font-weight: normal; padding: 3px 18px 4px 38px !important; width: 143px; }
* html #adsk91-main-leftsash ul li li .current a { background-color: #5f9d00; color: #ebebeb; padding-left: 38px; }
* html #adsk91-main-leftsash ul li .current li { border: none; }
* html #adsk91-main-leftsash ul li .current li a { background-color: #666 !important; border: none; font-size: 0.9em !important; padding: 7px 0 6px 38px !important; }
* html #adsk91-main-leftsash ul .current .current li a { font-weight: normal !important; }

* html #adsk91-main-leftsash ul li li li li a { padding-left: 48px !important; width: 132px; }

* html #adsk91-main-leftsash a:link, * html #adsk91-main-leftsash a:visited, * html  #adsk91-main-leftsash a:active { color: #ebebeb; text-decoration: none; }
* html #adsk91-main-leftsash a:hover, * html #adsk91-main-leftsash a:focus { background-color: #56663e; text-decoration: none; }
* html #adsk91-main-leftsash ul li li a:hover, * html #adsk91-main-leftsash ul li li a:focus, * html #adsk91-main-leftsash ul li .current li a:hover, * html #adsk91-main-leftsash ul li .current li a:focus { background-color: #56663e !important; }
* html #adsk91-main-leftsash .current a, * html #adsk91-main-leftsash .current a:link, * html #adsk91-main-leftsash .current a:visited, * html #adsk91-main-leftsash .current a:hover, * html #adsk91-main-leftsash .current a:focus, * html #adsk91-main-leftsash .current a:active { background-color: #5f9d00; color: #fff; }
* html #adsk91-main-leftsash ul li .current a:hover, * html #adsk91-main-leftsash ul li .current a:focus, * html #adsk91-main-leftsash ul li .current a:active { background-color: #5f9d00 !important; }

/* module sizes */
* html .adsk91-main-col1 .module-content, * html .adsk91-main-col3 .module-content { width: 253px; } /* 3 column, no left sash */
* html .adsk91-main-col2 .module-content { width: 325px; }
* html .ls .two .adsk91-main-col1 .module { width: 456px; }
* html .ls .two .adsk91-main-col1 .module-content { width: 429px; } /* 2-column, left sash */
* html .ls .two .adsk91-main-col2 .module { width: 276px; }
* html .ls .two .adsk91-main-col2 .module-content { width: 249px; }
* html .ls .three .adsk91-main-col1 .module-content { width: 218px; } /* 3-column, left sash */
* html .ls .three .adsk91-main-col2 .module-content { width: 242px; }
* html .ls .three .adsk91-main-col3 .module-content { width: 180px; margin-right: 0 !important; }
* html .ls .three .adsk91-main-col3	.module-shadow_1, * html .ls .three .adsk91-main-col3 .module-shadow_2  { padding-right: 16px !important; } /* fix for spacing in bottom of module */
* html .ls .threespan #adsk91-twocol-wrapper #adsk91-main-banners .module-content { width: 512px !important; } /* 3-column with 2-col wrapper, left sash */
* html .ls .threespan #adsk91-twocol-wrapper .adsk91-main-col1 .module-content { width: 224px !important; } /* 3-column with 2-col wrapper, left sash */
* html .ls .threespan #adsk91-twocol-wrapper .adsk91-main-col2 .module-content { margin: 0; width: 254px !important; }
* html .ls .threespan .adsk91-main-col3 .module-content { width: 167px !important; }

/* module components */
* html .module-masthead { position: relative; }
* html .module-masthead .meta { line-height: 1.4; }
* html .module-masthead-shadow_1 { float: none; margin-bottom: -3px; margin-right: 1px !important; right: -11px; top: 5px; } /* bottom drop shadows */
* html .module-masthead-shadow_2 { float: none; margin-bottom: -3px; top: 5px; }
* html .bg_ad .module-masthead-shadow_1 { margin-right: 0 !important; right: -10px !important; }
* html .module-content-wrapper { margin-right: 1px; padding-right: 0 !important; width: 100%; }
* html .ls .three .adsk91-main-col3 .module-content-wrapper { padding-right: 6px !important; }
* html .module-content form legend { color: #454545; margin-bottom: 4px !important; margin-left: -3px; }
* html .module-content form fieldset.radio { margin: 0 -4px; }
* html .module-content form fieldset.radio input { vertical-align: middle; }
* html .module-content form fieldset.buttons span a { font-size: 0.9em; margin-right: 6px; }
* html .module-content ul.links { font-size: 0.9em; line-height: 1.7; margin-top: -3px; }
* html .module-content table.content { margin-top: -27px !important; }
* html .module-content table.content td.date { white-space: nowrap; }
* html .module-content table.content td.item { white-space: normal; width: 100%; }
* html .module-content span.legend { margin-top: 6px; }
* html .module-content span.more { padding-bottom: 3px; margin-right: -5px !important; margin-top: 4px; }

/* module types*/
* html .bg_ad .adsk91-image-section table.image { margin-bottom: 5px !important; }
* html .bg_ad .module-content-wrapper { margin-right: 0; }
* html .bg_ad .promo { margin-top: -6px !important; }
* html .bg_ad .promo li p { color: #4e4e4e; line-height: 1.3; margin: 0.3em 0.5em 0 0; padding: 0; } /* promotions */
* html .bg_ad .promo li a { display: inline; font-weight: bold; font-size: 0.9em; line-height: 1.3; margin-left: 0; }

* html .module-content .sales_finder fieldset.radio { margin: 0 !important; padding-bottom: 10px; }
* html .module-content .sales_finder fieldset.radio legend { margin-left: -7px; margin-bottom: 5px !important; } 
* html .module-content .sales_finder fieldset.radio .choice { margin-bottom: 1px !important; margin-left: -4px; }
* html .module-content .sales_finder fieldset.filter input { margin-left: -4px; margin-right: 2px !important; vertical-align: middle; }
* html .module-content .sales_finder fieldset.filter select { vertical-align: bottom; }
* html .module-content .sales_finder fieldset.buttons { margin-right: 4px; }

* html .body-section .announce { margin-top: -2px !important; padding-bottom: 3px !important; } /* announcements */
* html .body-section .announce hr { margin-bottom: 2px !important; top: 0; }
* html .body-section .announce img { padding-bottom: 4px !important; margin-top: 3px !important;  }
* html .body-section .announce .img-left { margin-bottom: 0 !important; padding-bottom: 5px !important; position: relative; vertical-align: top; }
* html .body-section .announce p { padding-bottom: 2px !important; margin-bottom: 0 !important;  }
* html .body-section .announce ul.standard { margin-top: 1px !important; padding-bottom: 10px !important; }
* html .body-section .adsk91-image-section table { margin-right: -20px; padding-right: 0 !important; display: inline; }
* html .body-section .adsk91-image-section img { margin-bottom: 12px; }
* html .body-section .section p { margin: 12px 0 0; }
* html .body-section .section p:first-child { margin-top: 0; }
* html .body-section .section h4 + p { margin-top: 0; }
* html .body-section .section p a img { margin: 3px 0; }
* html .body-section .section table { margin-bottom: 13px; margin-top: 15px; }
* html .body-section .section ul.index { margin-top: 12px !important; }
* html .body-section .view-larger { position: relative; z-index: 10; margin-top: -14px; }
* html .body-section .view-larger td { vertical-align: middle; }

/* otw components */
* html .columns { position: relative; } /* fix for right columns jumping out of flow */
* html .section { clear: both; }
* html .section form fieldset { position: relative; } /* fix for button element jumping out of flow */
* html .section form fieldset button { margin: 0; vertical-align: baseline; }
* html .section li { background: url("images/bullet.gif") left 0 no-repeat; list-style-position: outside; margin-left: -5px !important; padding-left: 21px; }
* html .section ol { padding-left: 10px; }
* html .section ol li { background: none; padding-left: 0; }
* html .section ol.numbered { padding-left: 9px; }
* html .section ol.numbered li { padding-left: 0 !important; }
* html .section ul { margin: 0 !important; position: relative; }
* html .section ul li { padding-left: 27px; }
* html .section table, * html .section table td { border: 1px solid #ccc; display: inline-block; position: relative; }
* html .section table th { height: 1px !important; }
* html .section table td { border-bottom: none; border-right: none; }
* html .section table tfoot td { border-bottom: none; }
* html .section table ul { margin-bottom: 6px !important; position: relative; }
* html .section ul.bulleted li { padding-left: 27px !important; }
* html .section ul.standard li, * html .section ul.nolinebreak li { background: none; margin-left: 0 !important; padding-left: 0 !important; }
* html .section button { margin: -3px -9px 9px auto; }
* html .section fieldset button { margin: 0 0 0 auto; }
* html .adsk91-image-section { position: relative; } /* fix for sup element jumping out of flow */
* html .adsk91-image-section table.image { margin-bottom: 5px !important; }
* html .adsk91-image-section table.left, * html .adsk91-image-section table.leftcol { margin-bottom: 0 !important; }
* html .adsk91-image-section ul, * html .adsk91-image-section ol { margin-top: 12px !important; }
* html .sales_finder fieldset.buttons legend span { margin-top: -6px; }

/* one-off: image upload */
* html form#theForm { background-color: #fff; padding: 18px 12px 17px; width: 939px; }
* html form#theForm table { width: 75%; }
* html form#theForm table input { vertical-align: middle; }
* html .footer { padding-bottom: 13px !important; padding-top: 4px !important; }

/* content components */
* html #adsk91-page_header h2 { margin-left: 8px; padding-left: 0; text-indent: 1px; }
* html .page_header-shadow_2 { right: -0.75em !important; } /* left sash, right sash */
* html .one .page_header-shadow_2 { right: -0.45em !important; } /* no left sash, full width page header */
* html .ls .one .page_header-shadow_2 { right: -0.6em !important; } /* no right sash, full width page header */

* html #adsk91-page_body .legend { color: #4e4e4e; position: relative; }
* html #adsk91-page_body .legend .updated { color: #4e4e4e; margin-left: -11px; }
* html #adsk91-page_body .new_desc { position: relative; z-index: 10; }

* html #adsk91-page_body { padding-top: 1px; }
* html #adsk91-page_body .section table.index td.date { width: 8%; }
* html #adsk91-page_body #adsk91-content-section { margin-top: -13px; }
* html #adsk91-page_body #mainForm { margin: 0 !important; }
* html #adsk91-page_body #mainForm h3 { margin-left: 0; }
* html #adsk91-page_body #mainForm hr { margin-bottom: 4px !important; margin-top: -4px !important; }
* html #adsk91-page_body #mainForm fieldset table.form { margin-top: 0; } /* targets user edit */
* html #adsk91-page_body #mainForm #id-div-sessions { margin-left: 3px; position: relative; left: -3px; }
* html #adsk91-page_body #mainForm #id-div-sessions table.form textarea { border: 1px solid #999; }
* html #adsk91-page_body #mainForm #id-div-sessions .form #sess2-start_date, * html #adsk91-page_body #mainForm #id-div-sessions .form #sess2-end_date { margin-left: 2px; }
* html #adsk91-page_body #mainForm #id-div-sessions .form td button { margin-right: -9px; position: relative; left: -7px; }
* html #adsk91-page_body #mainForm #id-div-sessions .form td button span { margin-right: 0; }
* html #adsk91-page_body #mainForm #id-div-sessions .form td hr { margin-bottom: -1px !important; margin-top: 0 !important; width: 602px; }
* html #adsk91-page_body form table, * html #adsk91-page_body form table td { border: none; }
* html #adsk91-page_body form table td { border-bottom: 1px solid #ccc; }
* html #adsk91-page_body form table.layout { margin: -2px -2px -46px 0 !important; } /* event search */
* html #adsk91-page_body form .layout td button { margin-right: 2px; }
* html #adsk91-page_body form.login_form { margin-left: -2px; }
* html #adsk91-page_body .login_form hr { margin-top: 5px; margin-bottom: 3px; }
* html #adsk91-page_body .login_form legend { margin-left: -6px !important; }
* html #adsk91-page_body .login_form fieldset.checkbox ul.checkbox { margin-left: 8px !important; }
* html #adsk91-page_body .login_form fieldset.checkbox input { vertical-align: middle; }
* html #adsk91-page_body .login_form ul.radio { margin-left: 3px !important; }
* html #adsk91-page_body .login_form ul.radio li { margin-bottom: 1px !important; }
* html #adsk91-page_body .login_form fieldset ul.radio input { vertical-align: middle; }
* html #adsk91-page_body form.myprefs { margin-left: 0; }
* html #adsk91-page_body .myprefs hr { clear: both; margin: 5px 0; }
* html #adsk91-page_body .myprefs legend { margin-left: -7px; margin-bottom: 5px; }
* html #adsk91-page_body .myprefs fieldset.radio input { margin-left: -4px; vertical-align: middle; }
* html #adsk91-page_body .myprefs fieldset.checkbox { margin-bottom: -11px; }
* html #adsk91-page_body .myprefs .checkbox label { vertical-align: bottom; }
* html #adsk91-page_body .myprefs .checkbox legend { margin-bottom: 12px; }
* html #adsk91-page_body .myprefs .checkbox p { margin-bottom: 5px; margin-left: -4px !important; }
* html #adsk91-page_body .myprefs .checkbox div { margin-left: 6px; }
* html #adsk91-page_body .myprefs .checkbox ul.checkbox { margin-bottom: 4px !important; margin-right: 0 !important; width: 245px; }
* html #adsk91-page_body .myprefs .checkbox ul.checkbox li.header { margin-right: 6px; position: relative; left: -1px; }
* html #adsk91-page_body .myprefs .checkbox ul.left { margin-left: 0px !important; margin-right: 11px !important;  }
* html #adsk91-page_body .myprefs .checkbox ul.left li.header { }
* html #adsk91-page_body .myprefs fieldset.multi { margin-bottom: -5px; }
* html #adsk91-page_body .myprefs fieldset.buttons { margin-top: -17px; }
* html #adsk91-page_body .myprefs .buttons legend { margin-bottom: 15px; }
* html #adsk91-page_body form.sales_finder { position: relative; margin-top: -8px; }
* html #adsk91-page_body .sales_finder fieldset.radio { padding-bottom: 10px; }
* html #adsk91-page_body .sales_finder .radio label { margin-left: 0; }
* html #adsk91-page_body .sales_finder .radio legend { color: #000; margin-bottom: 10px; margin-left: -7px; }
* html #adsk91-page_body .sales_finder .radio input { margin-left: -4px; vertical-align: middle; }
* html #adsk91-page_body .sales_finder fieldset.dropdown { padding-top: 7px; }
* html #adsk91-page_body .sales_finder .dropdown select { margin-left: 0; margin-right: 12px; }
* html #adsk91-page_body .sales_finder fieldset.filter { padding-bottom: 7px; padding-top: 9px; }
* html #adsk91-page_body .sales_finder .filter input { margin-left: -4px; margin-right: 0; margin-top: -2px; vertical-align: middle; }
* html #adsk91-page_body .sales_finder .filter select { margin-left: 5px; vertical-align: middle; }
* html #adsk91-page_body .sales_finder fieldset.buttons { padding-top: 12px !important; }
* html #adsk91-page_body .sales_finder .buttons legend { color: #000; font-size: 1em; margin-bottom: 9px; margin-left: -7px; margin-top: -6px; }
* html #adsk91-page_body .sales_finder .buttons button { margin: 0 !important; }
* html #adsk91-page_body .sales_finder .buttons span { font-size: 0.9em; font-weight: normal; margin-left: 2px; }
* html #adsk91-page_body .sales_finder .buttons button span { margin-left: 0; padding-left: 12px; }
* html #adsk91-page_body form.search { margin-top: -8px; position: relative; }
* html #adsk91-page_body .search button { left: 3px; position: relative; top: 10px; }
* html #adsk91-page_body .search input.adsk91-search_textfield { margin-top: 8px; vertical-align: top; }
* html #adsk91-page_body .search fieldset.radio { margin-bottom: -3px; margin-left: -4px; margin-top: 7px !important; }
* html #adsk91-page_body table.content { border: none; margin: -1px 0 0 -3px !important; width: 726px; }
* html #adsk91-page_body .content td { border-bottom: 1px solid #ccc !important; border-left: 2px solid #fff !important; border-right: none; border-top: none; }
* html #adsk91-page_body .content td.date { width: 13%; }
* html #adsk91-page_body .content th { padding: 3px 6px 0 !important; }
* html #adsk91-page_body table.form { margin-left: 0 !important; width: 725px; } /* event publisher */
* html #adsk91-page_body .form button { clear: both; margin-left: -1px; margin-right: 6px; vertical-align: bottom; }
* html #adsk91-page_body .form input { margin-left: 0; margin-top: 1px !important;  }
* html #adsk91-page_body .form input.checkbox { border: none; vertical-align: baseline; }
* html #adsk91-page_body .form label { font-size: 1em; }
* html #adsk91-page_body .form select { margin-top: 2px !important; }
* html #adsk91-page_body .form select#venue_id { margin-top: 2px; }
* html #adsk91-page_body .form td { border: none !important; }
* html #adsk91-page_body .form td.overflow_fix { width: 600px !important; }
* html #adsk91-page_body .form select#venue_id, * html #adsk91-page_body .form span#id_imagedisplay1 { margin-right: 6px; vertical-align: top; }
* html #adsk91-page_body .form span#id_imagedisplay1 { vertical-align: top; } 
* html #adsk91-page_body .form table { border: none; }
* html #adsk91-page_body .form table input { position: relative; top: 0; }
* html #adsk91-page_body .form table.layout { float: none; margin: -6px 0 0 !important; width: auto; }
* html #adsk91-page_body .form .layout td { height: 2em; padding-right: 5px; }
* html #adsk91-page_body .form .layout td button { margin-right: 0 !important; }
* html #adsk91-page_body .form .layout td input#start_time, * html #adsk91-page_body table.form table.layout td input#end_time { margin-left: -48px; }
* html #adsk91-page_body .form .layout table.layout { margin: -6px 20px -20px 0 !important; }
* html #adsk91-page_body .form .layout .layout input { margin-top: 0; vertical-align: bottom; }
* html #adsk91-page_body .form .layout .layout td { padding-right: 0px !important; }
* html #adsk91-page_body .form table.msel { margin-top: 0; }
* html #adsk91-page_body .form .msel div input.inet_ms_btn { color: #fff; font-size: 0.9em !important; line-height: 1.7; margin-top: -9px !important; padding-top: 2px; text-align: center; vertical-align: baseline; }
* html #adsk91-page_body .form textarea { margin-top: 1px !important; width: 97.1% !important; }
* html #adsk91-page_body .form tr.header td { vertical-align: bottom; } /* to line up tooltip with header */
* html #adsk91-page_body table.none { margin-top: -18px; }
* html #adsk91-page_body table.layout { border: none; float: right; margin-top: -22px; width: 1%; }
* html #adsk91-page_body .layout td { border: none !important; }
* html #adsk91-page_body .layout td.right { border: none; font-size: 1em; padding-right: 0; text-align: right; }
* html #adsk91-page_body .layout .right button { margin-left: 6px; }
* html #adsk91-page_body table.results { border: none; margin-bottom: 21px !important; margin-left: -3px !important; position: relative; width: 726px !important; }
* html #adsk91-page_body .results caption { padding-left: 2px !important; padding-bottom: 6px !important; }
* html #adsk91-page_body .results td { border-left: 2px solid #fff !important; border-right: none; border-top: none; padding: 6px; }
* html #adsk91-page_body .results td.center { padding: 6px 0 !important; text-align: center; }
* html #adsk91-page_body .results td.date { width: 10% !important; }
* html #adsk91-page_body .results th { margin-bottom: -1px; padding: 4px 6px; vertical-align: top; }
* html #adsk91-page_body table.wide { margin-top: -5px; width: 100%; }
* html #adsk91-page_body .wide td { padding-left: 0; padding-right: 0; }
* html #adsk91-page_body ul.result_controls { margin-top: 1px !important; }
* html #adsk91-page_body ul.result_controls li { background: none; margin-left: 8px !important; padding-left: 0; }

* html #adsk91-page_profile { margin-bottom: 1px; position: relative; } /* hasLayout fix */

/* hasLayout fixes */
* html #adsk91-page-wrapper-shadow_1, * html #adsk91-page-wrapper-shadow_2, * html #adsk91-page-wrapper,
* html #adsk91-masthead,
* html #adsk91-skip-links,
* html #adsk91-control-container, * html #adsk91-control-container-wrapper, * html #adsk91-control-group span,
* html #adsk91-nav-container, * html #adsk91-navigation, * html #adsk91-navigation li,
* html #adsk91-main-wrapper, * html #adsk91-main,
* html #adsk91-main-leftsash, * html #adsk91-main-leftsash ul, * html #adsk91-main-leftsash li, * html #adsk91-main-leftsash li a,
* html #adsk91-main .adsk91-main-col1, * html #adsk91-main .adsk91-main-col2, * html #adsk91-main .adsk91-main-col3,
* html .module, * html .module-masthead, * html .module-masthead-shadow_1, * html .module-masthead-shadow_2, * html .module-content-wrapper, * html .module-content, * html .module .module-shadow_1, * html .module .module-shadow_2, * html .module .module-buttons button,
* html .ls .three, * html .ls #adsk91-main-content, 
* html .ls .one #adsk91-main-legacy #adsk91-page_body, * html #adsk91-page_body table.layout, * html #adsk91-page_body table.wide,
* html #adsk91-footer-shadow_1, * html #adsk91-footer-shadow_2, * html #adsk91-footer, * html #adsk91-footer span, * html #adsk91-footer ul, * html #adsk91-footer li
{ zoom: 1.0; }

/* expressions */
* html .wac #adsk91-control-container li { background-image: expression(this.previousSibling==null?'none':''); }
* html .bg_ad .promo li { border-top: expression((this===this.parentNode.childNodes[0])?'none':'1px solid #ccc'); margin-top: expression((this===this.parentNode.childNodes[0])?'0':'9px'); padding-top: expression((this===this.parentNode.childNodes[0])?'0':'7px'); } /* remove top border and spacing from first promo box element */
* html .body-section .announce ul.standard li { padding-top: expression(this.previousSibling==null?'0':'12px'); }
* html .body-section table.thumbnail { margin-top: expression(this.previousSibling==null?'-6px':'0'); }
* html #adsk91-page_body .section table td { border-left: expression((this===this.parentNode.childNodes[0])?'none':'1px solid #ccc'); }
* html #adsk91-page_body .results th { border-left: expression((this===this.parentNode.childNodes[0])?'none':'2px solid #fff'); }
* html #adsk91-footer li { background-image: expression(this.previousSibling==null?'none':''); padding-left: expression((this===this.parentNode.childNodes[0])?'0':'15px'); } /* remove emdash from before "contact us" */
