/*****************************************
 * Global settings
 ****************************************/
body {
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
div {
    /* This is currently a non-standard, IE only property (though it may be part of CSS3). */
    word-wrap: break-word;
}
h2 {
    font-size: 100%;
    font-style: italic;
    font-weight: normal;
}
h3 {
    font-size: 100%;
    margin:  0px 0px 0px 0px;
}

img {
    /* 2006-02-14 (JK): Don't use display: block to avoid IE6 3px bug; it will force images to be alone on a line */
    border: none;
}

a {
    text-decoration: none;
}
a.on,
a.on:hover {
    color: #000000;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

td.date {
    /* Make it as narrow as possible without wrapping. See press release index for an example. */
    white-space: nowrap;
    width: 1%;
}

td.heading {
	padding: 1 1 1 1;
	background-image: url(leftsash.gif);
}

/***********************************************
    Utilities
***********************************************/
div.center {
    text-align: center;
}

/*****************************************
 * Main content area settings
 ****************************************/
#adsk81-maincontent blockquote {
    /* To match WAC 7.3 spacing */
    margin-bottom: 0;
    margin-top: 0;
}
#adsk81-maincontent hr {
    /* Mozilla & IE have different opinions about how <hr> should look - be careful about changing these. */
    border: none;
    border-top: solid 1px;
    height: 1px;
}

#adsk81-maincontent table {
    border-collapse: separate; /* Otherwise Opera 8 inherits the collapse value from the container */
    width: 100%; /* Default all tables to 100%; otherwise IE6 has a tendency to increase the size of the
                    containing element (i.e., to make the content area wider than it should be. */
}

/*****************************************
 * Content footer
 ****************************************/
#adsk81-maincontent-footer div {
    margin: 0;
    padding: 0;
}
#adsk81-maincontent-footer hr {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: left;
    width: 36px;
}
#adsk81-maincontent-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*****************************************
 * Print and email links
 ****************************************/
#adsk81-maincontent-footer div.printlinks ul li {
	background: url(bar.gif) no-repeat 4px 3px;
    display: inline;
    margin-left: 0;
    padding-left: 12px;
}
#adsk81-maincontent-footer div.printlinks ul li.first {
	background: none;
    padding-left: 1px;
}

/***********************************************
    Related Links
***********************************************/
#adsk81-maincontent-footer #adsk81-related-links {
    font-weight: bold;
}
#adsk81-maincontent-footer #adsk81-related-links ul {
    font-weight: normal;
}
#adsk81-maincontent-footer #adsk81-related-links ul li {
    background: none;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

/***********************************************
    Content Header
***********************************************/
#adsk81-content div.author {
    margin: 0px 0px 12px 0px;
}

/***********************************************
    Content Section Body
***********************************************/
#adsk81-content div.clear {
    /* 2006-03-06 (JK): Using clear: both; implies that we can't float the sashes (otherwise sections would be
        pushed below the sash). It's necessary to somehow clear each section in case the previous section contains
        floated inline images. */
    clear: both;
}
#adsk81-maincontent div.section {
    margin: 0px 0px 11px 0px; /* 11px duplicates WAC 7.3 spacing */
}
#adsk81-maincontent div.section.intro {
    font-weight: bold;
}

/* 2006-03-06 (JK): These are basically legacy classes - inline images need some work. */
#adsk81-maincontent img.img-leftcol,
#adsk81-maincontent img.img-left,
#adsk81-maincontent img.img-top,
#adsk81-maincontent img.img-texttop  {
    margin: 3px 14px 7px 0px;
    float: left;
}
#adsk81-maincontent img.img-right  {
    margin: 3px 0px 7px 14px;
    float: right;
}
#adsk81-maincontent img.img-bottom,
#adsk81-maincontent img.img-absbottom,
#adsk81-maincontent img.img-baseline {
    margin: 4px 5px 0px 5px;
}
#adsk81-maincontent img.img-middle,
#adsk81-maincontent img.img-absmiddle {
    margin: 4px 5px 7px 5px;
    vertical-align: middle;
}


#adsk81-maincontent p {
    margin: 0px 0px 11px 0px; /* 11px duplicates WAC 7.3 spacing */
}

/* Column section container */
#adsk81-content div.columns {
    clear: both;
}
#adsk81-content div.columns table.columns {
    border-collapse: collapse;
    margin-left: -1px; /* Along with padding in td, this fixes broken W */
    width: 100%;
}
/* Note: be careful to use named class selectors here, to avoid conflicts with any body section
    tables nested within the columns (see issue 3016). */
#adsk81-content div.columns table.columns td.col1 {
    padding: 0px;
    padding-left: 1px; /* Along with margin in table, this fixes broken W */
    padding-right: 5px;
    vertical-align: top;
    width: 50%;
}
#adsk81-content div.columns table.columns td.col2 {
    padding: 0px;
    padding-left: 6px; /* Spacing between columns should be 11 px */
    vertical-align: top;
    width: 50%;
}

/* Lists */
#adsk81-maincontent ul {
    /* Be careful about setting margins/padding here; they will apply to ul elements in the body
        content, as well as index components. */
    line-height: 15px;
    margin-bottom: 1em; /* IE and Gecko have different default top/bottom margins. */
    margin-left: 0px;
    margin-top: 0px;
    padding: 0;
}
#adsk81-maincontent ul li,
#adsk81-maincontent ul.index.bulleted li,
#adsk81-leftsash div.sashlinks ul.index.bulleted li
{
    list-style-image: url("bullet.gif");
    list-style-position: outside;
    list-style-type: square;
    margin: 0 0 0 26px;
    padding: 0 0 0 0;
}
#adsk81-maincontent ol,
#adsk81-leftsash div.sashlinks ol
{
    line-height: 15px;
    margin: 0px 0px 1em 27px;
    padding-left: 0px;
}

/***********************************************
    Table of Contents
***********************************************/
#adsk81-maincontent ul.toc {
    margin: 0px 0px 15px 0px;
    padding: 0;
}
#adsk81-maincontent ul.toc li {
    background: none;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/***********************************************
    Content Section Images
***********************************************/
#adsk81-maincontent table.adsk81-image-section {
    border-collapse: collapse;
}
#adsk81-maincontent table.adsk81-image-section td.body,
#adsk81-maincontent table.adsk81-image-section td.image,
#adsk81-maincontent table.adsk81-image-section table.image td
{
    padding: 0;
    vertical-align: top;
}
#adsk81-maincontent table.adsk81-image-section table.image {
    border-collapse: collapse;
    margin: 0px 0px 11px 0px; /* 11px duplicates WAC 7.3 spacing */
    width: 1%;
}
#adsk81-maincontent table.adsk81-image-section table.image.leftcol {
    margin-right: 14px; /* IE6 overrides this to adjust for 3 pixel error */
}
#adsk81-maincontent table.adsk81-image-section table.images {
    border-collapse: collapse;
    width: 1%;
}
#adsk81-maincontent table.adsk81-image-section table.images td {
    margin: 0;
    padding: 0;
}
#adsk81-maincontent table.adsk81-image-section table.images.limage {
    float: left;
}
#adsk81-maincontent table.adsk81-image-section table.images.rimage {
    float: right;
}
#adsk81-maincontent table.adsk81-image-section table.image.left {
    margin-right: 14px; /* IE6 overrides this to adjust for 3 pixel error */
}
#adsk81-maincontent table.adsk81-image-section table.image.right {
    margin-left: 14px; /* IE6 overrides this to adjust for 6 pixel error */
}
#adsk81-maincontent table.adsk81-image-section table.image div.image {
    margin: 0;
}
#adsk81-maincontent table.adsk81-image-section table.image div.image img {
    /* Add some padding so the top of the image aligns better with the top of the text. */
    padding-top: 3px;
}
#adsk81-maincontent table.adsk81-image-section table.image div {
    /* Summary, caption, and view larger DIVs */
    font-size: 9px;
    /* line-height conforms to WAC 7.3 design (for summary) */
    line-height: 12px;
    /* Add margin at top so the bottom margin is completely determined by the enclosing table */
    margin-top: 7px;
}

/***********************************************
    Content Section Indexes
***********************************************/
#adsk81-maincontent div.index.summary {
    margin-bottom: 1em;
    margin-top: 1em; /* Include a top margin in case there is no content (otherwise the summary will
                        be adjacent to the section header). */
}
#adsk81-maincontent div.index.summary.dropdown,
#adsk81-maincontent div.index.summary.image {
    margin-bottom: 0px; /* Dropdown, image summary appears with no spacing between SELECT */
}
#adsk81-maincontent table.index {
    border-collapse: collapse;
}
#adsk81-maincontent table.index td {
    vertical-align: middle;
}
#adsk81-maincontent table.index td.date {
    padding-left: 0px;
    padding-right: 4px;
    vertical-align: top;
}
#adsk81-maincontent table.index td.image {
    padding-right: 4px;
    padding-top: 6px;
    width: 1%; /* Make it as narrow as possible */
}
#adsk81-maincontent table.index td a {
    font-weight: bold;
}

#adsk81-maincontent table.index.image td a {
    font-weight: normal;    /* To match WAC 7.3 behavior */
}
#adsk81-maincontent table.index td.image {
    padding-bottom: 2px;
    padding-top: 1px;       /* Otherwise list image is shifted down too far. */
}

#adsk81-maincontent table.index.standard {
    margin-top: 1em;
}
#adsk81-maincontent table.index.standard td {
    padding: 0px 0px 1em 1em;
}

#adsk81-maincontent table.index.thumbnail td {
    vertical-align: top;
    padding-bottom: 9px;
}
#adsk81-maincontent table.index.thumbnail td.image {
    padding-left: 0px;
    padding-right: 13px;
    padding-top: 5px;
}

#adsk81-maincontent ol.index,
#adsk81-maincontent ul.index,
#adsk81-leftsash div.sashlinks ol.index,
#adsk81-leftsash div.sashlinks ul.index
{
    margin-top: 0px;
}

#adsk81-maincontent ol.index li,
#adsk81-maincontent ul.index li,
#adsk81-leftsash div.sashlinks ol.index,
#adsk81-leftsash div.sashlinks ul.index,
#adsk81-leftsash div.sashlinks ol.index li,
#adsk81-leftsash div.sashlinks ul.index li,
#adsk81-leftsash div.sashlinks select.index
{
    list-style-image: none;
    margin: 0 0 11px 0;
}
#adsk81-maincontent ol.index a,
#adsk81-maincontent ul.index a {
    font-weight: bold;
}
#adsk81-maincontent ul.index.bulleted,
#adsk81-leftsash div.sashlinks ul.index.bulleted
{
    padding-left: 0;
}
#adsk81-maincontent ul.index.bulleted li,
#adsk81-leftsash div.sashlinks ul.index.bulleted li
{
    list-style-image: url("bullet.gif");
    margin: 0 0 0 26px;
}
#adsk81-leftsash div.sashlinks ul.index.bulleted,
#adsk81-leftsash div.sashlinks ul.index.bulleted li
{
    margin-bottom: 0;
}
#adsk81-maincontent ol.index.numbered,
#adsk81-leftsash div.sashlinks ol.index.numbered
{
    /* In Firefox 1.5 and Opera 8, these settings give the correct alignment for any number of digits
        (list contents are pushed to the right as necessary). In IE6, list contents are fixed - the numbers
        will be flush left for 2 digits, indented a bit for 1 digit. */
    list-style-position: inside;
    margin-left: 0;
    padding-left: 0;
}
#adsk81-maincontent ol.index.numbered li,
#adsk81-leftsash div.sashlinks ol.index.numbered li
{
    margin: 0 0 0 2px;
    padding-left: 0;
}
#adsk81-maincontent ul.index.nolinebreak,
#adsk81-maincontent ul.index.standard,
#adsk81-leftsash div.sashlinks ul.index.nolinebreak,
#adsk81-leftsash div.sashlinks ul.index.standard
{
    margin: 0 0 11px 0;
    padding: 0px;
}
#adsk81-maincontent ul.index.standard li
{
    /* Override default settings for <li> in content area */
    background: none;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 11px;
    padding: 0px;
    /* Can't use width: 100% here to deal with peekaboo bug
        (http://www.positioniseverything.net/explorer/peekaboo.html) in issue 2988; it
        pushes the index below the floated left and right sashes. */
}
#adsk81-maincontent ul.index.nolinebreak li
{
    background: none;
    padding: 0px;
}
#adsk81-maincontent ul.index li div,
#adsk81-leftsash div.sashlinks ul.index li div
{
    /* Style for index link summary */
    padding-left: 0px;
    padding-right: 0px;
}

#adsk81-maincontent ul.index.image li,
#adsk81-maincontent ul.index.nolinebreak li,
#adsk81-leftsash div.sashlinks ul.index.nolinebreak li,
#adsk81-leftsash div.sashlinks ul.index.standard li
{
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 0px;
}

/***********************************************
    Content Section Static Files
***********************************************/
#adsk81-content table.static-files td {
    margin: 0px;
    padding: 3px;
}
#adsk81-content table.static-files span {
    /* Color is gray in WAC 7.3 */
    color: #666666;
    font-style: italic;
}

/***********************************************
    Form Handling
***********************************************/
form {
    margin-top: 1em; /* IE and Gecko have different default margins. */
}
div.error {
    color: red;
    font-weight: bold;
    text-align: center;
}
#adsk81-maincontent table.form {
    border-collapse: collapse;
    width: auto; /* Otherwise the multiple select control in the event search form is too wide. */
}
table.form td {
    padding: 0px 11px 8px 0px;
    vertical-align: top;
}
table.form td.label {
    font-weight: bold;
    padding-top: 3px;
    text-align: right;
}
/* table.results is for formatting search result lists (partner search, event search, etc.) */
table.results {
    border-collapse: collapse;
    margin: 0 0 0 -1px;     /* Left margin to adjust for cell padding to fix broken W */
    padding: 0px;
}
table.results th {
    text-align: left;
}
table.results td {
    margin: 0px;
    padding: 0 12px 0 1px; /* Left margin (1px) set to avoid broken W.
                              Right margin set for press release index - if this doesn't
                            work for other pages, we will need to tweak something. */
    vertical-align: top;
}
table.results td.label {
    font-weight: bold;
}
table.results td.last {
    padding: 0 0 0 1px; /* No right margin in last cell */
}

td.data {
    font-weight: bold;
}
input, select, textarea {
    font-family: Arial,sans-serif;
    font-size: 11px;
    line-height: 15px;
}
input.btn_submit 
{
    width:              80px;
	text-decoration:	none;
	margin: 			0 0 0 3px;
}

input.btn_submit[disabled] {
    font-size: 			12px;
	color: 				#AFA895; /* #0ad */
	font-weight: 		bold; 
	border-left:		solid 1px #c3c3c3;
	border-top:			solid 1px #c3c3c3;
	border-right:		solid 2px #7f7f7f;
	border-bottom:		solid 2px #7f7f7f;
	background: 		#ebebeb url(btn-submit_brgd.gif) repeat-x top; 
	text-decoration:	none;
	margin: 			0 0 0 18px;
}

/* The attribute selector works in Firefox and Opera, not in IE6/7 - so only buttons with the explicit class will be styled
    correctly in IE. */
input[type=submit] {
    font-size: 11px;
    line-height: 15px;
    color: #0066cc;
    background-color: #eeeeee;
    border: 1px solid #999999;
}
input.input_txt,
textarea.input_txt {
    border: 1px solid #999999;
    padding: 1px 2px 2px 3px;
    margin-right: 11px;
}

