/*

Main Stylesheet

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

*/
@import url("reset.css");

/* @group Basic Elements */
html, body { height: 100%; }
body { background-color: #e1e1e1; font-family: Arial, sans-serif; font-size: 62.5%; /* baselines font at 1em = 10px */	line-height: 1.0; margin: 0 auto; width: 1000px; }

a:link, a:visited, a:link:hover, a:link:focus, a:active { color: #118888; text-decoration: none; }
a:link:hover, a:link:focus { text-decoration: underline; }

button { background: #4b4b4c url("images/button.gif") left top no-repeat; border: none; cursor: pointer; margin: 0; padding-bottom: 2px; }
button span { background: url("images/button.gif") right top no-repeat; color: #fff; cursor: pointer; font: normal 0.9em/12px Arial, sans-serif; margin-right: -3px; padding: 3px 7px 3px 10px; text-align: right; white-space: nowrap; }
button:hover, button:focus { background-color: #3c3d3c; background-position: left -19px; }
button:hover span, button:focus span { background-position: right -19px; }
button:active { background-color: #555656; background-position: left -38px; }
button:active span { background-position: right -38px; }
button.disabled, button[disabled] { background: #adadad; cursor: default; }
button.disabled span, button[disabled] span { background: #adadad; cursor: default; }

blockquote { padding-left: 40px; }
hr { background-color: transparent; border: none; color: #ccc; height: 1px; }
input[type="text"], select, textarea { border: 1px solid #999; }
ins { text-decoration: underline; }
legend { font-size: 1em; }
label { font-size: 0.9em; }
input { margin-left: 0; vertical-align: bottom; }
select { display: block; font-size: 0.9em; }
q:before { content: "“"; }
q:after { content: "”"; }
sub, sup { font-size: 0.9em; height: 0; line-height: 0.9; position: relative; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
/* @end */

/* @group Tweaks/CMS hooks */
.group:after, .module:after, .search_result_controls:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.center { text-align: center; } 
.hidden { visibility: hidden; }
.off { display: none; }

/* @end */

/* @group 0. Page Wrappers */
#adsk91-page-wrapper-shadow_1 { background: url("images/left_grad.gif") 13px top repeat-y; }
#adsk91-page-wrapper-shadow_2 { background: url("images/right_grad.gif") right top repeat-y; margin-right: 13px; }
#adsk91-page-wrapper { line-height: 1.1; /* sets base line-height to 11px */ margin: 0 7px 0 20px; }

/* @end */

/* @group 1. Masthead */
#adsk91-masthead { background: #000; height: 10.5em; min-height: 105px; padding-top: 18px; position: relative; }

/* @group 1a. Logo */
#adsk91-masthead h1 a { color: #fff; font-size: 2em; /* = 20px */ } /* GLRJ IR method */
#adsk91-masthead h1 .adsk91-pp-brand { color: #77bb11; font-weight: normal; font-size: 0.75em; /* = 15px */ letter-spacing: 0.04em; padding-left: 14px; }
#adsk91-masthead h1 .adsk91-reg { font-size: 0.17em; /* = 3.4px */ margin-left: 0.4em; position: absolute; top: 2.3em; }

#adsk91-masthead h1 { float: left; line-height: 1.2; margin: 0 30px 15px 0; overflow: hidden; padding: 0 0 0 19px; position: relative; top: -6px; } /*GLRJ IR method: http://web.archive.org/web/20080111190406/http://www.ryznardesign.com/web_coding/image_replacement/ */
#adsk91-masthead h1 em { background-color: #000; display: block; position: absolute; top: 0; left: 18px; z-index: 1; /*for Opera 5 and 6*/ }
#adsk91-masthead h1#adsk91-logo { font-size: 1.4em; }
#adsk91-masthead h1#adsk91-logo, #adsk91-masthead h1#adsk91-logo em { height: 28px; width: 287px; }
#adsk91-masthead h1#adsk91-logo em { background: url("images/logo_partner_portal.gif") left 3px no-repeat; }
	/* @end */

/* @group 1b. User Controls */
#adsk91-control-container-wrapper { margin-right: 18px; } /* wrapper for positioning */
#adsk91-control-container { position: relative; } /* entire top control area */
#adsk91-control-group { color: #b5b5b5; float: right; font-size: 1.1em; /* = 11px */ margin-top: 2px; text-align: right; } /* user's name + list of controls */
#adsk91-control-group span { margin-right: 0; } /* user's name */
#adsk91-control-group ul, #adsk91-control-group li { display: inline; } /* list of controls */
#adsk91-control-group li { margin-left: 6px; }
#adsk91-control-group li:before { color: #666; content: "|  "; margin-left: -3px; margin-right: 2px;  }
#adsk91-control-group li a:link, #adsk91-control-group li a:visited { color: #b5b5b5; }
#adsk91-control-group li a:hover, #adsk91-control-group li a:focus, #adsk91-control-group li a:active { color: #fff; text-decoration: none; }
	/* @end */

/* @group 1c. Search Bar */
#adsk91-control-container form { border: none; float: right; margin: -1px 0 0 9px; }
#adsk91-control-container form .adsk91-search_textfield { background-color: #3e3e3d; border: none; color: #b5b5b5; font-size: 1.1em; /* = 11px */ margin-top: 0; padding: 0.25em 0.3em 0.2em 0.5em; }
#adsk91-control-container form .adsk91-search_submit { background: #3e3e3e url("images/search_btn.gif") top left no-repeat; border: 0; color: #fff; font-size: 1em; height: 1.8em; vertical-align: top; width: 1.8em; } 
#adsk91-control-container form label { display: none; } /* label in markup for accessibility */
#adsk91-control-container form span a:active { color: #0a5252; }
	/* @end */

/* @group 1d. Skip Links */
#adsk91-skip-links { display: none; } /* = skip to nav links for accessibility purposes  */
	/* @end */

/* @group 1e. Navigation */
#adsk91-nav-container { background: url("images/bottom_strip.gif") left bottom repeat-x; position: absolute; bottom: 0; left: 0; padding-bottom: 21px; width: 100%; }
#adsk91-navigation { margin-left: 12px; }
#adsk91-navigation li { background: #262626 url("images/tab_w_o_black.gif") left top repeat-x; border-right: 1px solid #353535; color: #999; display: inline; font-size: 1.2em; /* = 12px */ list-style: none; margin-left: -0.25em; padding: 0.4em 0.75em 0.64em 0.8em; white-space: nowrap; }
#adsk91-navigation li a { color: #999; line-height: 2.45; position: relative; top: 0.1em; }
#adsk91-navigation li a:link, #adsk91-navigation li a:visited, #adsk91-navigation li a:hover, #adsk91-navigation li a:focus, #adsk91-navigation li a:active { text-decoration: none; }
#adsk91-navigation li a:hover, #adsk91-navigation li a:focus, #adsk91-navigation li a:active , #adsk91-navigation .current a, #adsk91-navigation .current a:link, #adsk91-navigation .current a:visited, #adsk91-navigation .current a:hover, #adsk91-navigation .current a:focus, l#adsk91-navigation .current a:active { color: #fff; }
#adsk91-navigation .current { background: #404040 url("images/tab_active.gif") left top no-repeat; border: none; font-weight: bold; padding: 0.55em 0.75em 0.75em 0.8em; position: relative; top: -0.1em; }
#adsk91-navigation .current a { position: relative; top: 0.1em; }
	/* @end */
/* @end */

/* @group 2. Main Content */
/* @group 2a. Container Iterations */
#adsk91-main { background: #fff url("images/gradient_strip.gif") left -1px no-repeat; min-height: 304px; padding: 22px 18px 33px; }
#adsk91-main .adsk91-main-col1, #adsk91-main .adsk91-main-col2, #adsk91-main .adsk91-main-col3 { float: left; }
#adsk91-main > .adsk91-main-col1, #adsk91-main .adsk91-main-col3 { width: 276px; }
#adsk91-main > .adsk91-main-col2 { margin: 0 12px; width: 348px; }
#adsk91-main > .adsk91-main-col3 { margin-right: -2px; }
#adsk91-main > #adsk91-main-content #adsk91-main-columns[class="one"] #adsk91-main-banners { margin-left: -180px; margin-right: -1px; }
#adsk91-main-content { margin-left: -12px; padding-left: 0; } 
#adsk91-main-leftsash { display: none; } /* full width content page */
#adsk91-main-wrapper { background: url("images/bg_main_leftsash.png") left 1px repeat-y; overflow: hidden; }
#adsk91-main-wrapper[class="ls"] { background-color: #fff; } /* pages with a leftsash */
#adsk91-main-wrapper[class="ls"] #adsk91-main { background: url("images/gradient_strip.gif") left top no-repeat; padding-top: 18px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-leftsash { display: block; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-leftsash + #adsk91-main-content { margin-left: 168px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-banners { width: 743px; } /* 2+-col spanning module */
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns .adsk91-main-col1 { width: 743px; } /* 1 column page with a left sash */
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"], 
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-main-banners { margin-left: 179px; width: 769px; } /* 1 column page with a left sash */
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="two"] .adsk91-main-col1 { margin-left: -6px;width: 456px; } /* pages with a left sash and two columns: a body area, and a right sash */
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="two"] .adsk91-main-col2 { margin-left: 12px; width: 276px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] #adsk91-main-banners { width: 774px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] .adsk91-main-col1 { margin-left: -6px; width: 240px; } /* left sash, 3 columns */
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] .adsk91-main-col2 { margin: 0 12px; width: 276px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] .adsk91-main-col3 { width: 204px; }

#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] #adsk91-twocol-wrapper { float: left; margin-left: -24px; margin-right: 10px; width: 548px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] #adsk91-twocol-wrapper #adsk91-main-banners { float: left; margin-left: 5px; width: 100%; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] #adsk91-twocol-wrapper #adsk91-page_body { margin-left: 11px; margin-right: 2px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="threespan"] #adsk91-twocol-wrapper { float: left; margin-left: -6px; margin-right: 12px; width: 530px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="threespan"] #adsk91-twocol-wrapper #adsk91-main-banners { float: left; margin-left: 0; width: 100%; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="threespan"] #adsk91-twocol-wrapper .adsk91-main-col1 { margin-left: 0; width: 242px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="threespan"] #adsk91-twocol-wrapper .adsk91-main-col2 { margin-left: 12px; width: 276px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="threespan"] .adsk91-main-col3 { width: 204px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns #adsk91-twocol-wrapper .adsk91-main-col1 { margin-left: 12px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns #adsk91-twocol-wrapper .adsk91-main-col2 { margin-right: 0; }
#adsk91-main-wrapper[class="ls"] .adsk91-main-col1 + #adsk91-twocol-wrapper { float: left; margin-left: 12px; width: 500px; }
#adsk91-main-wrapper[class="ls"] .adsk91-main-col1 + #adsk91-twocol-wrapper #adsk91-main-banners { float: left; margin-left: 0; width: 492px; }
#adsk91-main-wrapper[class="ls"] .adsk91-main-col1 + #adsk91-twocol-wrapper .adsk91-main-col2 { margin-left: 0; }
#adsk91-main-wrapper[class="ls"] .adsk91-main-col1 + #adsk91-twocol-wrapper .adsk91-main-col3 { margin-left: 12px; }
	/* @end */

/* @group 2b. Modules */
.module { background: url("images/module2.gif") right top no-repeat; font-size: 1.2em; margin-bottom: 12px; } /* module design: all */
	.module-masthead { background: #989898 url("images/module_header.gif") left top no-repeat; color: #fff; margin-right: 2px; padding: 5px 8px 5px 8px; }
	.module-masthead h2 { display: inline; font-weight: bold; } /* title of module */
	.module-masthead .meta { color: #ccc; display: inline; font-size: 0.8em; font-weight: normal; margin-left: 0.3em; } /* meta info like "last updated" */
	.module-masthead-shadow_1 { background: #989898 url("images/module_header.gif") right bottom no-repeat; float: right; height: 3px; margin-right: -10px; position: relative; top: 5px; width: 100%; z-index: 10; } /* bottom drop shadows */
	.module-masthead-shadow_2 { background: #989898 url("images/module_header.gif") left bottom no-repeat;  float: left; height: 3px; position: relative; margin: -3px 0 0 -8px; top: 5px; width: 100%; z-index: 10; }
	.module-content-wrapper { background: #ebebeb url("images/module_center2.gif") right top repeat-y; float: left; margin-top: 3px; padding-right: 2px; }
	.module-content { background: url("images/module_center2.gif") left top repeat-y; }
	.module-shadow_1, .module-shadow_2 { background: url("images/module2.gif") right bottom no-repeat; float: right; height: 3px; margin-right: 0; margin-top: -3px; position: relative; width: 95%; z-index: 10; } /* bottom drop shadows */
	.module-shadow_2 { background-position: left bottom; background-repeat: no-repeat; float: left; }

/* module sizes */
#adsk91-main > .adsk91-main-col1 .module-content, #adsk91-main > .adsk91-main-col3 .module-content { width: 253px; } /* 3 column, no left sash */
#adsk91-main > .adsk91-main-col2 .module-content { width: 325px; } 
#adsk91-main > .adsk91-main-col1 .bg_ad .module-content, #adsk91-main > .adsk91-main-col3 .bg_ad > .module-content { width: 253px; }
#adsk91-main > .adsk91-main-col2 .bg_ad .module-content { width: 325px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="two"] .adsk91-main-col1 .module-content { width: 432px; } /* 2-column, left sash */
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="two"] .adsk91-main-col2 .module-content { width: 252px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] .adsk91-main-col1 .module-content { width: 218px; } /* 3-column, left sash */
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] .adsk91-main-col2 .module-content { width: 242px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="three"] .adsk91-main-col3 .module-content { width: 180px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="threespan"] #adsk91-twocol-wrapper .adsk91-main-col1 .module-content { width: 218px; } /* 3-column with 2-col wrapper, left sash */
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="threespan"] #adsk91-twocol-wrapper .adsk91-main-col2 .module-content { width: 252px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="threespan"] .adsk91-main-col3 .module-content { width: 180px; }

/* module types: all */
#adsk91-main .module-content { margin-right: 2px; }
#adsk91-main-columns .module-content { margin-right: 3px; }

.module-content { float: left; margin: -1px 0 0; overflow: hidden; padding: 8px 7px 10px 11px; }
.module-content dl { padding: 8px 3px 0; }
.module-content dt { color: #333; font-weight: bold; margin: 0 9px; }
.module-content dd { color: #4e4e4e; font-size: 0.9em; margin: 4px 8px 14px 10px; padding-bottom: 1px; }
.module-content form { margin-top: -1px; }
.module-content ol { line-height: 1.5; list-style-position: inside; list-style-type: decimal; }
.module-content p { color: #4e4e4e; font-size: 0.9em; }
.module-content ul { margin-top: -3px; }
.module-content ul.links > li { font-size: 0.9em; line-height: 1.67; }
.module-content ul.links > li a { font-size: 1em; line-height: 1.43; }

/* module controls */
.module-content .legend { color: #999; float: left; font-size: 0.8em; padding-bottom: 2px; padding-left: 17px; position: relative; z-index: 10; }
.module-content .legend .updated { color: #4e4e4e; margin-left: -11px; position: relative; left: -6px; top: 2px; }
.module-content .more { float: right; font-weight: bold; font-size: 0.9em; margin-top: -2px; position: relative; z-index: 9; }

/* module type: promos/adverts */
.bg_ad { background: #989898 url("images/module_white2.gif") right top repeat-x; } /* module design: announcements / promos */
.bg_ad .module-content-wrapper { background: #fff url("images/module_center-right.gif") right top repeat-y; margin-top: 3px; padding-right: 3px; }
.bg_ad .module-content { background: url("images/module_center-right.gif") left top repeat-y; margin-top: 0; }
.bg_ad .module-shadow_1, .bg_ad .module-shadow_2 { background: url("images/module_white2.gif") right bottom no-repeat; }
.bg_ad .module-shadow_2 { background-position: left bottom; background-repeat: no-repeat; }
.bg_ad .body-section .adsk91-image-section table.image { margin-bottom: 6px; }
.bg_ad .promo { margin-left: -1px; padding-bottom: 2px; padding-top: 4px; }
.bg_ad .promo > li { border-top: 1px solid #ccc; margin: 0.75em 0 0 1px; padding-top: 0.55em; } /* promo boxes */
.bg_ad .promo > li:first-child { border-top: none; margin-top: -0.25em; padding-top: 0; }
.bg_ad .promo > li p { color: #4e4e4e; font-size: 0.9em; line-height: 1.3; margin: 0.3em 0.5em 0 0;}
.bg_ad .promo > li a { display: block; font-weight: bold; font-size: 0.9em; line-height: 1.3; }
.bg_ad .promo > li a:hover { border: none; }

/* module types: new content, price lists */
.module-content table.content { font-size: 0.9em; line-height: 1.12; width: 100%; }
.module-content .content caption, .module-content .content th { visibility: hidden; margin-top: -15px; }
.module-content .content tbody { display: block; margin-right: -21px; margin-top: -12px; padding-bottom: 6px; }
.module-content .content td { font-size: 1em; line-height: 1.67; padding-bottom: 1px; }
.module-content .content .date { color: #4e4e4e; padding-right: 18px; white-space: nowrap; }
.module-content .content .item { line-height: 1.3; padding-left: 4px;  }
.module-content .content .item span { color: #999; font-style: italic; }
.module-content .content .item span.updated { color: #4e4e4e; margin-left: -4px; position: relative; left: -9px; top: 2px; }
.module-content table.two { margin-left: -1px; }
.module-content .two + .more { padding-bottom: 2px; }
.module-content .two tbody { padding-bottom: 8px; }
.module-content .two tbody.short { padding-bottom: 1px; }
.module-content .two .date { padding-right: 7px; }

/* module type: sales & marketing tools finder */
.module-content form.sales_finder { color: #454545; font-weight: normal; font-size: 1em; } /* background: url("images/module_bg/left_top.gif") left -23.4px repeat-y;  */
.module-content .sales_finder fieldset.radio { border-bottom: 1px solid #ccc; padding-bottom: 7px; }
.module-content .sales_finder .radio .choice { float: left; width: 156px; margin-bottom: 5px; margin-right: 5px;}
.module-content .sales_finder .radio legend { font-weight: bold; margin-bottom: 6px; }
.module-content .sales_finder .radio label { margin-left: -1px; }
.module-content .sales_finder .radio input { margin-left: 0; }
.module-content .sales_finder fieldset.dropdown { border-bottom: 1px solid #ccc; padding: 9px 0; }
.module-content .sales_finder .dropdown .choice { margin-top: 8px; }
.module-content .sales_finder .dropdown .choice:first-child { margin-top: 0; }
.module-content .sales_finder .dropdown select { font-size: 0.9em; margin-top: 3px; margin-bottom: 3px; /* width: 295px; */}
.module-content .sales_finder fieldset.buttons { float: right; margin-right: -1px; padding-top: 24px; padding-bottom: 4px; }
.module-content .sales_finder .buttons > span { font-weight: normal; font-size: 0.9em; padding-right: 2px; }

/* module type: signin */
.module-content .signin { color: #4e4e4e; display: block; font-size: 0.9em; line-height: 1.3; margin-top: -1px; padding-bottom: 2px; } /* background: url("images/module_bg/left_top.gif") left -23.4px repeat-y; */
.module-content .signin strong { font-weight: normal; padding-right: 3px; }
	/* @end */

/* @group 2f. Left Sash */
#adsk91-main-leftsash { background: #3d3d3d url("images/bg_main_leftsash.png") left top repeat-y; float: left; position: relative; top: -13px; left: -18px; width: 186px; }
#adsk91-main-leftsash a:link, #adsk91-main-leftsash a:visited, #adsk91-main-leftsash a:active { color: #ebebeb; }
#adsk91-main-leftsash a:hover, #adsk91-main-leftsash a:focus { background-color: #56663e; text-decoration: none; }
#adsk91-main-leftsash li a { display: block; padding: 9px 18px 8px 18px; }

#adsk91-main-leftsash > ul > li { background-color: #535353; border-bottom: 1px solid #7a7a7a; color: #ebebeb; font-size: 1.2em; line-height: 1.2; } /* level 1 only */
#adsk91-main-leftsash > ul > .current, #adsk91-main-leftsash > ul > .current > a { background-color: #535353; }
#adsk91-main-leftsash > ul > .current > a, #adsk91-main-leftsash > ul > .current > a:hover, #adsk91-main-leftsash  > ul > .current > a:focus  { background-color: #5f9d00; }
#adsk91-main-leftsash .current > a:link, #adsk91-main-leftsash .current > a:visited, #adsk91-main-leftsash .current > a:hover, #adsk91-main-leftsash .current > a:focus, #adsk91-main-leftsash .current > a:active { color: #fff; }

/* @group Left Sash (Level 2)  */
#adsk91-main-leftsash > ul > li > ul { background-color: #666; padding-top: 1px; }
#adsk91-main-leftsash > ul > li > ul > li { background-color: #666; }
#adsk91-main-leftsash > ul > li > ul > li a { padding: 5px 18px 4px 28px; }
#adsk91-main-leftsash > ul > li > ul > .current { border: none; }
#adsk91-main-leftsash > ul > li > ul > .current > a { background-color: #5f9d00; color: #ebebeb; padding-left: 28px; }
		/* @end */

/* @group Left Sash (Level 3)  */
#adsk91-main-leftsash > ul > li > ul > li > ul > li { border: none; }
#adsk91-main-leftsash > ul > li > ul > li > ul > li > a { font-weight: normal; padding: 5px 18px 5px 38px; }
#adsk91-main-leftsash > ul > li > ul > .current > ul > li > a { background-color: #666; }
#adsk91-main-leftsash > ul > li > ul > li > ul > .current > a { background-color: #5f9d00; color: #ebebeb; padding-left: 38px; }
#adsk91-main-leftsash > ul > li > ul > li > ul > li > a:hover, #adsk91-main-leftsash > ul > li > ul > li > ul > li > a:focus { background-color: #56663e; }
		/* @end */
		
/* @group Left Sash (Level 4) */
#adsk91-main-leftsash > ul > li > ul > li > ul > li > ul > li > a { padding-left: 48px; }
#adsk91-main-leftsash > ul > li > ul > li > ul > li > ul > .current > a { background-color: #5f9d00; color: #ebebeb; }
		/* @end */		
	/* @end */


/* @group 2g. Content */
#adsk91-main-content { background-color: #fff; margin: 5px -18px 0 168px; }
	/* @end */

/* @group 2h. Legacy Content */
#adsk91-main-wrapper[class="ls"] #adsk91-twocol-wrapper #adsk91-main-banners #adsk91-main-legacy { margin-left: 12px; }
#adsk91-main-legacy { font-size: 1em; margin: 0 18px 0 12px; }
	/* @end */

/* @group 2i. Page Header */
#adsk91-page_header { background: url("images/page_header_bar.gif") left top no-repeat; color: #fff; font-size: 1.2em; margin-bottom: 24px; width: 100%; }
#adsk91-page_header h2 { background: url("images/page_header_bar.gif") right top no-repeat; display: block; font-weight: bold; width: 99%; margin-left: 9px; padding: 5px 6px 6px 0; }
#adsk91-main-columns[class="one"] .page_header-shadow_2 { right: -0.25em; } /* no left sash, full width page header */
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] .page_header-shadow_2 { right: -0.65em; } /* no right sash, full width page header */
.page_header-shadow_1 { background: url("images/page_header_bar.gif") left bottom no-repeat; height: 5px; position: relative; margin-top: -3px; width: 100%; } /* bottom drop shadows */
.page_header-shadow_2 { background: url("images/page_header_bar.gif") right bottom no-repeat; height: 5px; position: relative; right: -0.8em; margin-top: -5px; width: 100%; }
	/* @end */
	
/* @group 2j. Page meta */
#adsk91-page_meta { background: none; color: #666; margin: 0 10px;  }
#adsk91-page_meta p { font-size: 0.9em; padding: 5px 0; }
#adsk91-page_meta .warning { position: relative; color: #cc0000; font-size: 1em; margin-top: -2px; padding-bottom: 23px;  } /* distribution warning */  /* border-top: 1px solid #d8d8d7; */
#adsk91-page_meta .profile, #adsk91-page_meta .meta { float: left; width: 515px; /* width: 320px; */ }
	/* @end */

/* @group 2k. Page body */
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-main-legacy #adsk91-page_body:first-child { clear: left; margin-left: 0; position: relative; top: -9px; width: 743px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-main-legacy #adsk91-page_body { padding-left: 11px; }
#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-main-legacy #adsk91-page_body #mainForm .layout + p + .form, #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-main-legacy #adsk91-page_body #mainForm .layout + h3, #adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-main-legacy #adsk91-page_body #mainForm .layout + h3 + .form { margin-left: -11px; } /* un-indent certain event pages */
#adsk91-page_body { background: none; color: #000; font-size: 1.1em; line-height: 1.215; margin: 0 3px 0 0; position: relative; }

/* otw output styling */
.intro { font-weight: bold; }
.section { margin-bottom: 12px; }
.section button { margin-bottom: 9px; margin-right: -13px; margin-top: -3px; }
.section code, .section kbd, .section samp { font-size: 1em; } /* = 11px */
.section fieldset button, .section table button { color: #fff; margin-bottom: 0; margin-right: 0; margin-top: 0; }
.section fieldset label { color: #4e4e4e; font-size: 1em; }
.section i { font-style: italic; }
.section ol { margin-bottom: 7px; margin-left: 17px; }
.section p { color: #4e4e4e; overflow: hidden; }
.section p + hr { margin-top: 10px; }
.section p .img-left { float: left; margin-bottom: 3px; margin-right: 12px; }
.section p .img-right { float: right; margin-left: 12px; }
.section p img.img-texttop { float: left; margin-right: 12px; width: 50px; }
.section pre, .section tt { font-size: 11px; }
.section select { display: inline; font-size: 1em; margin-top: 3px; margin-bottom: 5px; }
.section select.single { margin-bottom: -1px; margin-top: -6px; position: relative; top: -4px; }
.section span.alert { color: #cc0000; display: block; font-weight: bold; font-size: 1.1em; margin: 4px 0 8px 0; }
.section .summary { margin-bottom: 13px; }
.section [class="index summary dropdown"], .section [class="index summary image"] { margin-bottom: 6px; }
.toc { margin: 0 0 12px; }
.view-larger { background-color: #ebebeb; display: block; margin: -2px 1px 0 -6px; }

.section > li { list-style: none; } /* lists */
.section li { margin: auto 0; }
.section li, .section ul li { background: url("images/bullet.gif") left 0 no-repeat; padding-left: 22px; }
.section ol li { background: none; padding-left: 0; }
.section ol.index li a { font-weight: bold; }
.section ol.numbered { margin-left: 18px; margin-top: -1px; }
.section ol.numbered li { background: none; list-style: decimal; padding-left: 0; }
.section ul { list-style-type: none; margin-bottom: 8px; margin-left: -4px; }
.section ul.index { list-style: none; margin-left: 0; margin-bottom: 0; padding-left: 0; }
.section ul.index li { background: none; list-style: none; margin-bottom: 12px; padding-left: 0; }
.section ul.index li a { font-weight: bold; }
.section ul.bulleted { margin-left: -4px; }
.section ul.bulleted li { background: url("images/bullet.gif") left 0 no-repeat; margin-bottom: 0; padding-bottom: 0; padding-left: 22px; }
.section ul.standard { list-style: none; margin-bottom: -6px; margin-left: 0; padding-left: 0; }
.section ul.standard li { background: none; margin: 0 auto; padding-bottom: 13px; padding-left: 0; }
.section ul.standard li:first-child { margin-top: 0; }
.section ul.nolinebreak li { margin-bottom: 0; padding-bottom: 0; }

.section table { margin-left: 0; width: 100%; } /* tables */
.section table caption { color: #000; font-weight: normal; font-size: 1em; margin-bottom: 6px; }
.section table th { background-color: #cdcdcd; border-left: 2px solid #fff; color: #333; font-weight: normal; font-size: 1em; height: 2.1em; padding: 3px 6px 8px; text-align: left; }
.section table th:first-child { border: none; }
.section table th a, .section table th a:link, .section table th a:visited, .section table th a:hover, .section table th a:focus, .section table th a:active { color: #333; cursor: pointer; }  
.section table td { border-bottom: 1px solid #ccc; border-left: 2px solid #fff; padding: 6px; }
.section table td:first-child { border-left: none; }
.section table td[align="center"] { text-align: left; } /* overwrite markup centering */
.section table td.center { text-align: center; }
.section table[border="0"], .section table[border="0"] td { border: none; }
.section table[border="1"], .section table[border="1"] td { border: 1px solid #ccc; }
.section table[border="1"] th { border-left: 1px solid #fff; }
.section table[border="1"] th:first-child { border-left: none; }
.section table.image { margin-left: -5px; margin-top: -6px; }
.section table.image a { font-weight: normal; }
.section table.image td { padding-bottom: 0; }
.section table.image td div { margin-bottom: 0; }
.section table.index, .section table.index td { border: none; }
.section table.index a { font-weight: bold; }
.section table.index td div, .section ul.bulleted li div, .section ul.nolinebreak li div, .section ol.numbered li div { line-height: 1.35; margin: 1px 0; }
.section table.nolinebreak { margin-left: -6px; margin-bottom: -1px; }
.section table.nolinebreak td { padding-bottom: 1px; padding-top: 0; }
.section table.standard { margin-bottom: 0; margin-left: -6px; margin-top: -6px; }
.section .standard td { padding-bottom: 0; padding-top: 7px; }
.section .standard td:first-child { padding-top: 0; }
.section table.static-files { border: none; margin: 0 0 11px; } /* discuss with John on margin-bottom vs .static-files + ul/ol */
.section .static-files td { border: none; padding: 0; margin: 0;}
.section .static-files td img { padding-right: 6px; }
.section .static-files td span { color: #777; font-size: 0.9em; font-style: italic; }

.adsk91-image-section { margin-bottom: 12px; margin-left: 0; } /* image tables */
.adsk91-image-section .limage { float: left; margin-right: 12px; }
.adsk91-image-section .rimage { float: right; margin-left: 12px; } 
.adsk91-image-section table.image { margin-bottom: 3px; }
.adsk91-image-section table.left, .adsk91-image-section table.leftcol { margin-bottom: 0; } 
.adsk91-image-section .leftcol img { display: inline; float: left; margin-right: 12px; }
.adsk91-image-section .rightcol img { display: inline; float: right; margin-left: 12px; }
.adsk91-image-section .section { margin-bottom: 0; padding-bottom: 0; }
.adsk91-image-section img { margin-top: 3px; }
.adsk91-image-section td { border: none; padding: 0; }
.adsk91-image-section td.image { vertical-align: top; width: 1%;  }
.adsk91-image-section ul, .adsk91-image-section ol { margin-top: 12px; }

.body-section { color: #4e4e4e; font-size: 0.9em; line-height: 1.295; margin: -1px 0 -3px; } /* body section - used in modules */
.body-section .adsk91-image-section img { margin-top: 2px; }
.body-section .clear { clear: both; }
.body-section div.index { margin-bottom: 0; margin-top: 12px; }
.body-section .section p { margin: 12px 0 0; }
.body-section .section p:first-child { margin-top: 0; }
.body-section .section h4 + p { margin-top: 0; }
.body-section .section p a img { margin-top: 2px; }
.body-section .section table { margin-bottom: 4px; margin-top: 3px; }
.body-section .section table.static-files { border: none; }
.body-section .section .static-files td { border: none; padding: 3px 0 0; }
.body-section .section .static-files td img { padding-right: 6px; }
.body-section .section .static-files td span { color: #777; font-size: 1em; font-style: italic; }
.body-section p { font-size: 1em; line-height: 1.3; overflow: visible; }
.body-section table.thumbnail { margin-bottom: -1px; }
.body-section table.thumbnail:first-child { margin-top: -12px; padding-top: 0; }
.body-section .thumbnail td { padding: 12px 0 0; }
.body-section .thumbnail td a { font-weight: bold; }
.body-section .thumbnail td.image { padding-right: 12px; vertical-align: top; }
.body-section .thumbnail td.image img { float: left; padding-bottom: 3px; margin-top: 3px; }
.body-section ul.index { margin-top: 12px; }
.body-section ul.standard { margin-bottom: 0; }
.body-section ul.standard li { margin-bottom: -8px; margin-top: 8px; }
.body-section ul.standard li:first-child { margin-top: 0; }

.body-section .announce { margin-bottom: 0; padding-bottom: 5px; }
.body-section .announce hr { border: 0; border-top: 1px solid #ccc; clear: both; padding-bottom: 7px; position: relative; top: 3px; }
.body-section .announce p { margin-bottom: 0; margin-top: 12px; padding-bottom: 0; }
.body-section .announce p img { margin-top: 2px; padding-bottom: 6px; }
.body-section .announce p img.img-left { margin-top: 3px; }
.body-section .announce ul.index:first-child { margin-top: 0; }
.body-section .announce ul.standard { padding-bottom: 8px; }
.body-section .announce ul.standard li { padding-bottom: 0; padding-top: 12px; }
.body-section .announce ul.standard li:first-child { padding-top: 0; }

.columns, .columns table.columns { margin: 0; padding: 0; width: 100%; } /* multi-columns presentations */
.columns table.columns .col1, .columns table.columns .col2 { margin: 0; padding: 0; vertical-align: top; width: 50%; }
.columns table.columns .col1 { padding-right: 7px; }
.columns table.columns .col2 { padding-left: 7px; }
.columns table.columns .adsk91-image-section { margin-top: 0; }
.columns table.columns .adsk91-image-section td.image table.image { margin-bottom: 0; }
.columns table.columns .adsk91-image-section td.image table.image td { padding-bottom: 4px; } /* fix misalignment of gap between header/image and following text */

.sales_finder fieldset.filter { border-bottom: 1px solid #ccc; padding: 12px 0 11px; } /* sales & marketing tools finder */
.sales_finder .filter input:first-child { vertical-align: middle; }
.sales_finder .filter label { font-size: 0.9em; }
.sales_finder .filter select { display: inline; margin-left: 1px; }
.sales_finder .buttons legend { font-size: 0.9em; padding-top: 10px; }
.sales_finder .buttons legend span { display: block; width: 100%; white-space: normal; }

/* image upload */
form#theForm { background-color: #fff; padding: 18px 12px 17px; }
form#theForm table { width: 75%; }
form#theForm table label { font-size: 1.1em; }
form#theForm table input[type="file"] { vertical-align: middle; }
form#theForm table button { margin: 17px 0 0; }
form#theForm + #adsk91-footer { padding-bottom: 13px; padding-top: 4px; }

/* main (non-modular) content */
#adsk91-page_body div.create_user { float: left; font-weight: bold; } /* user management */
#adsk91-page_body div.error { color: #cc0000; margin-bottom: 24px; } /* event edit */
#adsk91-page_body div.result_controls { float: right; margin-bottom: 8px; }
#adsk91-page_body div.result_controls a { font-weight: bold; }
#adsk91-page_body div.section h4 { margin-bottom: 4px; }
#adsk91-page_body div.section hr { background-color: #ccc; }
#adsk91-page_body div.section p { color: #000; margin-bottom: 6px; white-space: normal; } /* margin-bottom: 12px; } */
#adsk91-page_body div.section table.image td.image { vertical-align: top; width: auto; }
#adsk91-page_body div.section table.index td { padding-bottom: 3px; width: 100%; }
#adsk91-page_body div.section table.index td.date { padding-right: 2px; white-space: nowrap; width: auto; }
#adsk91-page_body input + .form td select { margin-top: 12px; }
#adsk91-page_body p + form table.form { margin-left: -11px; margin-top: 3px; } /* event launch */
#adsk91-page_body p + form table.form td[colspan="2"] button { margin-right: 2px; }
#adsk91-page_body span.legend { color: #4e4e4e; float: left; height: 15px; font-size: 1em; margin: -3px 0 0; padding: 2px 0 0 17px; }
#adsk91-page_body span.legend .updated { color: #4e4e4e; margin-left: -11px; position: relative; left: -6px; top: 2px; }
#adsk91-page_body span.new_desc { color: #4e4e4e; float: right; font-size: 1em; margin-top: -1px; }
#adsk91-page_body ul.result_controls { float: right; margin-top: 1px; position: absolute; right: 0; z-index: 9; } /* result page navigation controls */
#adsk91-page_body ul.result_controls li { background: none; display: inline; font-weight: bold; font-size: 1em; margin-left: 8px; padding-left: 0; }

#adsk91-main-wrapper[class="ls"] #adsk91-main-columns[class="one"] #adsk91-main-legacy #adsk91-page_body #mainForm .layout + h3 + .form .required + label { display: inline; } /* event edit */
#adsk91-page_body #mainForm { margin-left: 11px; margin-right: 15px; }
#adsk91-page_body #mainForm fieldset { border: none; } /* edit user */
#adsk91-page_body #mainForm fieldset .form { margin-left: -11px; } /* edit user */
#adsk91-page_body #mainForm h3 { font-size: 1.1em; line-height: 1.0; margin-bottom: 8px; margin-left: -1px; }
#adsk91-page_body #mainForm .form + hr { margin-bottom: 10px; margin-right: -13px; position: relative; left: -12px; } /* event edit sections */
#adsk91-page_body #mainForm .form + hr + h3 { position: relative; left: -11px; }
#adsk91-page_body #mainForm .form + hr + h3 + .form, #adsk91-page_body #mainForm .form + hr + h3 + .form + .form button, #adsk91-page_body #mainForm #id-number-of-sessions + .form button { margin-left: -12px; }
#adsk91-page_body #mainForm #id-number-of-sessions + .form td + td { padding-left: 42px; } /* fix session button on event edit page */
#adsk91-page_body #mainForm #id-div-sessions { margin-left: -12px; } /* add session dynamic content */
#adsk91-page_body #mainForm #id-div-sessions td.right button { float: right; }
#adsk91-page_body #mainForm #id-div-sessions td button + hr { margin-bottom: -1px; margin-top: 29px; }
#adsk91-page_body form > table.layout { float: right; font-size: 1em; margin: -3px -23px -35px 0; width: auto; } /* event search */
#adsk91-page_body form > .layout td { border: none; padding-bottom: 0; }
#adsk91-page_body form > .layout td button { margin-right: 2px; }
#adsk91-page_body form > .layout + p { clear: right; margin-left: -12px; }
#adsk91-page_body form > .layout + p + table.form { margin: 0 -12px; width: 100%; }
#adsk91-page_body form table.form td[colspan="2"] button { margin-top: -5px; }
#adsk91-page_body form.login_form h2 { font-weight: bold; font-size: 1.2em; line-height: 1.15; margin-bottom: 13px; margin-left: 1px; } /* login form */
#adsk91-page_body .login_form hr { margin-top: 12px; margin-bottom: 10px; }
#adsk91-page_body .login_form fieldset.radio ul.radio { margin-left: 0; }
#adsk91-page_body .login_form fieldset.radio ul.radio li { background: none; margin-bottom: 5px; padding-left: 0; }
#adsk91-page_body .login_form fieldset.buttons { margin-top: 10px; }
#adsk91-page_body .login_form fieldset.checkbox { margin-bottom: -4px; }
#adsk91-page_body .login_form fieldset.checkbox legend { margin-bottom: 5px; }
#adsk91-page_body .login_form fieldset.checkbox ul.checkbox { float: left; margin: 0 6px 4px; width: 46%; }
#adsk91-page_body .login_form fieldset.checkbox ul.checkbox li { background: none; margin-bottom: 5px; padding-left: 4px; }
#adsk91-page_body .login_form fieldset.select select { margin-bottom: 0; }
#adsk91-page_body form.myprefs { margin-left: -1px; } /* my preferences */
#adsk91-page_body .myprefs hr { margin-top: 12px; margin-bottom: 10px; }
#adsk91-page_body .myprefs fieldset.intro { font-weight: normal; margin-bottom: 6px; }
#adsk91-page_body .myprefs fieldset.radio { padding-top: 6px; }
#adsk91-page_body .myprefs fieldset.radio legend { margin-bottom: 7px; }
#adsk91-page_body .myprefs fieldset.checkbox { margin-bottom: -12px; }
#adsk91-page_body .myprefs fieldset.checkbox legend { margin-bottom: 12px; }
#adsk91-page_body .myprefs fieldset.checkbox p { margin-bottom: 5px; }
#adsk91-page_body .myprefs fieldset.checkbox ul.checkbox { float: left; margin: 0 0 7px 6px; width: 48.8%; }
#adsk91-page_body .myprefs fieldset.checkbox ul.checkbox li { background: none; margin-bottom: 2px; padding-left: 15px; }
#adsk91-page_body .myprefs fieldset.checkbox ul.checkbox li.header { background-color: #ebebeb; color: #333; font-size: 1em; height: 1.32em; margin-bottom: 8px; margin-left: 6px; padding: 0.3em 6px 0.8em 6px; text-align: left; }
#adsk91-page_body .myprefs fieldset.checkbox ul.left { clear: left; }
#adsk91-page_body .myprefs fieldset.checkbox ul.left li { padding-left: 3px; }
#adsk91-page_body .myprefs fieldset.checkbox ul.left li.header { margin-left: -6px; }
#adsk91-page_body .myprefs fieldset.multi div { margin-top: 15px; }
#adsk91-page_body .myprefs fieldset.buttons { padding-top: 15px; } 
#adsk91-page_body form.sales_finder { color: #000; font-size: 1.1em; line-height: 1.2; width: 100%; } /* smtf finder */
#adsk91-page_body .sales_finder fieldset { border: none; }
#adsk91-page_body .sales_finder fieldset label { color: #000; vertical-align: middle; }
#adsk91-page_body .sales_finder fieldset.radio { border-bottom: 1px solid #ccc; padding-bottom: 9px; }
#adsk91-page_body .sales_finder .radio .choice { float: left; margin-bottom: 3px; padding-right: 23px; }
#adsk91-page_body .sales_finder .radio legend { font-weight: bold; font-size: 1em; margin-bottom: 12px; }	
#adsk91-page_body .sales_finder .radio label { font-size: 0.9em; margin-left: -2px; }	
#adsk91-page_body .sales_finder .radio input { margin-left: 0; }
#adsk91-page_body .sales_finder fieldset.dropdown { border-bottom: 1px solid #ccc; padding: 6px 0 9px; }
#adsk91-page_body .sales_finder .dropdown .choice { float: left; font-size: 1.1em; line-height: 1.25; }
#adsk91-page_body .sales_finder .dropdown label { font-weight: bold; font-size: 0.85em; margin-right: 12px; }
#adsk91-page_body .sales_finder .dropdown select { display: block; font-size: 0.8em; margin: 3px 13px 3px -1px; min-width: 100px; }
#adsk91-page_body .sales_finder fieldset.filter { border-bottom: 1px solid #ccc; padding: 9px 0 7px; }
#adsk91-page_body .sales_finder fieldset.buttons { padding-top: 12px; padding-bottom: 2px; }
#adsk91-page_body .sales_finder .buttons legend { margin-bottom: -3px; } 
#adsk91-page_body .sales_finder .buttons > span { font-size: 0.9em; padding-right: 2px; }
#adsk91-page_body .sales_finder .buttons > button + span { padding-left: 2px; padding-right: 0; }
#adsk91-page_body form.search { margin: 0 0 16px; }  /* search finder */
#adsk91-page_body .search fieldset { padding-left: 0; }
#adsk91-page_body .search .adsk91-search_textfield { font-size: 1em; height: 14px; margin-top: 9px; width: 250px; }
#adsk91-page_body .search button { margin-left: 9px; margin-bottom: -1px; }
#adsk91-page_body .search fieldset { border: none; }
#adsk91-page_body .search fieldset.radio { margin-top: 9px; }
#adsk91-page_body .search fieldset.radio div.choice { display: inline; padding-right: 30px; }
#adsk91-page_body .search fieldset.radio div.choice input { }
#adsk91-page_body .search fieldset.radio div.choice label { display: inline; font-weight: normal; font-size: 1em; margin-left: -2px; vertical-align: bottom; }
#adsk91-page_body .search label { color: #000; display: block; font-weight: bold; font-size: 1.092em; line-height: 1.2; }
#adsk91-page_body .search span a:active { color: #0a5252; }
#adsk91-page_body .search + span { display: block; color: #118888; } 

#adsk91-page_body table.content { clear: both; margin: 6px 0 auto; }
#adsk91-page_body .content caption { display: none; }
#adsk91-page_body .content td { border-bottom: 1px solid #ccc; border-left: 2px solid #fff; padding-bottom: 5px; padding-top: 5px; width: auto; }
#adsk91-page_body .content td:first-child { border-left: none; }
#adsk91-page_body .content td > a { line-height: 1.272; } /* = 14px */
#adsk91-page_body .content td.updated { color: #4e4e4e; text-align: center; width: 44px; }
#adsk91-page_body .content td.item { width: 100%; }
#adsk91-page_body table.form { border: none; font-size: 1em; }
#adsk91-page_body .form b { font-size: 1.1em; }
#adsk91-page_body .form label { font-size: 1em; }
#adsk91-page_body .form hr { color: #d8d8d7; margin-top: -7px; }
#adsk91-page_body .form input { border: 1px solid #999; font-size: 1em; margin: 2px 5px 0 0; vertical-align: top; }
#adsk91-page_body .form input[type="checkbox"] { vertical-align: bottom; }
#adsk91-page_body .form input[type="checkbox"] + label { display: inline; }
#adsk91-page_body .form input#event_name, #adsk91-page_body .form textarea#event_desc { margin-top: 3px; } 
#adsk91-page_body .form input#id-tr-registration_deadline + .layout td:first-child { padding-right: 12px; }
#adsk91-page_body .form label { color: #000; font-weight: bold; display: block; min-width: 150px; padding-right: 12px; }
#adsk91-page_body .form p { margin-bottom: -6px; margin-top: 3px; }
#adsk91-page_body .form select { border: 1px solid #999; font: 1em Arial, sans-serif; }
#adsk91-page_body .form select#venue_id, #adsk91-page_body .form select#timezone_id, #adsk91-page_body .form select#primaryselect { margin-top: 2px; }
#adsk91-page_body .form span#id_imagedisplay1 { vertical-align: top; } 
#adsk91-page_body .form table { margin: -5px -11px 0 0; }
#adsk91-page_body .form table input { margin-top: -5px; padding-bottom: 0; }
#adsk91-page_body .form table label { min-width: 0; white-space: nowrap; }
#adsk91-page_body .form table.layout { margin: -6px -11px 8px 0; }
#adsk91-page_body .form .layout table.layout { margin: -3px 0 -20px; }
#adsk91-page_body .form .layout .layout td + td { padding-bottom: 0; padding-left: 0; vertical-align: bottom; }
#adsk91-page_body .form .layout .layout td + td a { margin-left: -2px; }
#adsk91-page_body .form .layout .layout input { margin-top: -1px; vertical-align: bottom; }
#adsk91-page_body .form .layout td { padding-bottom: 0; }
#adsk91-page_body .form .layout td input { margin-top: 2px; vertical-align: bottom; }
#adsk91-page_body .form .layout td input#registration_deadline { margin-right: -6px; }
#adsk91-page_body .form .layout td input#start_time, #adsk91-page_body .form .layout td input#end_time { margin-left: -50px; vertical-align: bottom; }
#adsk91-page_body .form td { border: none; padding-bottom: 6px; padding-left: 0; padding-right: 1px; text-align: left; vertical-align: top; }
#adsk91-page_body .form td input + label { font-weight: normal; }
#adsk91-page_body .form td select.single { margin: 0; position: relative; top: 0; } /* event venue */
#adsk91-page_body .form textarea { width: 98.7%; }
#adsk91-page_body .form textarea#event_additional_info { width: 101%; }
#adsk91-page_body .form tr.header td[width] + td { padding-left: 2px; } /* moving the "indicates a required field" tip over */
#adsk91-page_body .form .header td, #adsk91-page_body form > .form .header + tr td { padding-top: 0; } /* moving header and hr back left */
#adsk91-page_body .form tr.multiselect_header table { margin-left: 0; width: 433px; }
#adsk91-page_body .form .multiselect_header td { padding-bottom: 2px; text-align: left !important; }
#adsk91-page_body .form .multiselect > td { padding-top: 1px; padding-bottom: 0; }
#adsk91-page_body .form .multiselect > td:first-child { padding-top: 0; }
#adsk91-page_body .form .multiselect table { margin-top: -3px; }
#adsk91-page_body .form .multiselect table.msel div { margin-left: 6px; margin-top: 12px; }
#adsk91-page_body .form .multiselect .msel input.inet_ms_btn { background-color: #666; border: none; color: #fff; display: block; font-size: 0.8em; letter-spacing: -0.1em; margin-top: -9px; padding-bottom: 3px; }
#adsk91-page_body .form .multiselect .msel input.disabled { background-color: #adadad; }
#adsk91-page_body .form .multiselect .msel select { width: 200px; }
#adsk91-page_body .form .required { color: #000; float: left; }
#adsk91-page_body #venue_id + .form { margin: -6px 0 0 -11px; } /* event venue */
#adsk91-page_body #venue_id + .form td { padding-bottom: 6px; }
#adsk91-page_body table.results { clear: both; margin-left: 0; margin-bottom: 20px; width: 100%; }
#adsk91-page_body .results caption { color: #000; font-weight: bold; font-size: 1.091em; margin-bottom: 9px; text-align: left; }
#adsk91-page_body .results td img { padding: 2px 0; vertical-align: middle; }
#adsk91-page_body .results td { border-bottom: 1px solid #ccc; border-left: 2px solid #fff; padding: 6px; vertical-align: top; }
#adsk91-page_body .results td:first-child { border-left: none; padding-left: 8px; }
#adsk91-page_body .results td:last-child { border-left: none; padding-right: 8px; }
#adsk91-page_body .results td.center { padding-left: 0; text-align: center; }
#adsk91-page_body .results td p { margin-bottom: 0; }
#adsk91-page_body .results th { padding: 4px 6px 9px; }
#adsk91-page_body .results + div.result_controls { font-weight: normal; margin-bottom: 15px; }
#adsk91-page_body table.wide { margin: -2px 0 -5px; position: relative; top: 6px; } /* event publisher */
#adsk91-page_body .wide td { border: none; display: block; float: left; margin: 0 -6px; }
#adsk91-page_body .wide td[align="right"] { display: block; float: right; }

#adsk91-content-section { padding-top: 6px; } /* overflow content leaf page */
#adsk91-page_body #adsk91-sales_results { clear: none; }
#adsk91-sales_results { margin-left: -1px; margin-top: -5px; width: 717px; } /* smtf results */
#adsk91-sales_results[class="results none"] { margin-top: -23px; }
#adsk91-sales_results[class="results none"] + p { color: #000; margin-top: -8px; }
#adsk91-sales_results caption { padding-bottom: 3px; visibility: hidden; }
#adsk91-sales_results tbody.empty { display: none; } /* workaround to avoid using :empty */
#adsk91-sales_results td { border-bottom: 1px solid #ccc; border-left: 2px solid #fff; text-align: left; white-space: normal; }
#adsk91-sales_results td:first-child { border-left: none; }
#adsk91-sales_results td img.preview { position: absolute; margin-top: -8px; z-index: 10; }
#adsk91-sales_results td.bullet { background: url("images/bullet.gif") center center no-repeat; text-indent: -9999px; }
#adsk91-sales_results td.nobullet { text-indent: -9999px; } 
#adsk91-sales_results th { color: #000; font-size: 1em; }
#adsk91-sales_results th.selected { background: #939a87 url("images/selected_table_column.gif") left top repeat-x; color: #fff; font-weight: bold; padding-bottom: 0; }
#adsk91-sales_results th.selected a { display: block; height: 100%; margin-right: -6px; padding-right: 20px; }
#adsk91-sales_results th.selected a:link, #adsk91-sales_results th.selected a:visited, #adsk91-sales_results th.selected a:hover, #adsk91-sales_results th.selected a:active { color: #fff; }
#adsk91-sales_results th.selected a.sort_asc { background: url("images/form_sort_up.gif") right -3px no-repeat; }
#adsk91-sales_results th.selected a.sort_desc { background: url("images/form_sort_down.gif") right -3px no-repeat; }
#adsk91-sales_results th span.meta { color: #777; display: block; font-size: 0.9em; }
#adsk91-sales_results .nowrap { white-space: nowrap; }
#adsk91-search_results { margin-bottom: 21px; margin-left: 0; margin-top: -2px; padding-right: 12px; width: 100%; } /* search results */
#adsk91-search_results td { border-bottom: 1px solid #ccc; padding-left: 8px; padding-bottom: 0; }
#adsk91-search_results td.title { border-left: 2px solid #fff; padding-left: 6px; }
	/* @end */

/* @group 2l. Page profile */
#adsk91-page_profile { margin-bottom: 13px; margin-top: 29px; }
#adsk91-page_profile p { color: #666; font-size: 0.9em; margin: 0; }
	/* @end */

/* @end */

/* @group 3. Footer */
/* @group Drop Shadow */
#adsk91-footer-shadow_1 { background: #e1e1e1 url("images/footer.gif") bottom left no-repeat; margin: 0 -6px -2px 0; padding: 0 0 8px 8px; position: relative; left: -7px; } /* bottom-left drop shadow on #page_wrapper */
#adsk91-footer-shadow_2 { background: url("images/footer.gif") bottom right no-repeat; margin: 0 0 -8px -7px; padding: 0 6px 8px 0; position: relative; right: -7px; } /* bottom-right drop shadow on #page_wrapper */
	/* @end */

#adsk91-footer { background: #000 url("images/gradient_strip.gif") left -2px repeat-x; color: #959595; margin-right: -1px; padding: 13px 0 8px 18px; position: relative; left: -1px; }
#adsk91-footer span, #adsk91-footer li { float: left; font-size: 1em; }
#adsk91-footer ul { display: inline; float: left; padding-left: 5px; }
#adsk91-footer li { display: inline; padding-right: 3px; }
#adsk91-footer li:before { color: #666; content: " ― "; }
#adsk91-footer li:first-child:before{ content: ""; }

#adsk91-footer a:link, #adsk91-footer a:visited  { color: #959595; text-decoration: none; }
#adsk91-footer a:hover, #adsk91-footer a:focus { color: #dadada; }
#adsk91-footer a:active { color: #fff; }
/* @end */
