/*****************************************
 * Global settings
 ****************************************/

div {
    /* This is currently a non-standard, IE only property (though it may be part of CSS3). */
    word-wrap: break-word;
}
/* change from h2 to h3 for prototype 11-22-06*/

h3 {
    font-size: 100%;
	font-style:italic; 
	font-weight: normal; 
}


 h4 {
    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;
}

#adsk91-container a {
    text-decoration: none;
}

#adsk91-container a.on,
#adsk91-container a.on:hover {
    color: #000000;
    text-decoration: none;
}

#adsk91-container 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%;
}


/***********************************************
    Utilities
***********************************************/
div.center {
    text-align: center;
}

/*****************************************
 * Interactive Content Module ( 9.1)
 ****************************************/
 
#adsk91-icm {
	padding-top:18px;
}


/*****************************************
 * Main content area settings
 ****************************************/
#adsk91-maincontent blockquote {
    margin: 0 40px;
}

#adsk91-maincontent hr {
    /* Mozilla & IE have different opinions about how <hr> should look - be careful about changing these. */
    border: none;
    border-color: #cccccc;
    border-top: solid 1px;
    height: 1px;
}

#adsk91-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. */	
}

#adsk91-maincontent table td {
	padding:4px;
}


/*****************************************
 * Content footer
 ****************************************/
#adsk91-maincontent-footer div {
    margin: 0;
    padding: 0;
}
#adsk91-maincontent-footer hr {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: left;
    width: 36px;
}
#adsk91-maincontent-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/***********************************************
    Related Links
***********************************************/
#adsk91-maincontent-footer #adsk91-related-links {
    font-weight: bold;
}
#adsk91-maincontent-footer #adsk91-related-links ul {
    font-weight: normal;
}
#adsk91-maincontent-footer #adsk91-related-links ul li {
    background: none;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

/***********************************************
    Content Header
***********************************************/
#adsk91-content div.author {
    margin: 0px 0px 12px 0px;
}

/***********************************************
    Content Section Body
***********************************************/
#adsk91-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;
}
#adsk91-maincontent div.section {
    margin: 0px 0px 11px 0px; /* 11px duplicates WAC 7.3 spacing */
}
#adsk91-maincontent div.section.intro {
    font-weight: bold;
}

/* 2006-03-06 (JK): These are basically legacy classes - inline images need some work. */
#adsk91-maincontent img.img-leftcol,
#adsk91-maincontent img.img-left,
#adsk91-maincontent img.img-top,
#adsk91-maincontent img.img-texttop  {
    margin: 3px 7px/* changed in 9.1 : was 14px in 8.1 */ 7px 0px;
    float: left;
}
#adsk91-maincontent img.img-right  {
    margin: 3px 0px 7px 7px/* changed in 9.1 : was 14px in 8.1 */; 
    float: right;
}
#adsk91-maincontent img.img-bottom,
#adsk91-maincontent img.img-absbottom,
#adsk91-maincontent img.img-baseline {
    margin: 4px 5px 0px 5px;
}
#adsk91-maincontent img.img-middle,
#adsk91-maincontent img.img-absmiddle {
    margin: 4px 5px 7px 5px;
    vertical-align: middle;
}


#adsk91-maincontent p {
    margin: 0px 0px 11px 0px; /* 11px duplicates WAC 7.3 spacing */
}

/* Column section container */
#adsk91-maincontent table.columns {
    clear: both;
}
#adsk91-maincontent 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). */
#adsk91-maincontent 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%;
}
#adsk91-maincontent table.columns td.col2 {
    padding: 0px;
    padding-left: 6px; /* Spacing between columns should be 11 px */
    vertical-align: top;
    width: 50%;
}

/* Lists */
#adsk91-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;
}
#adsk91-maincontent ul li,
#adsk91-maincontent ul.index.bulleted li,
#adsk91-leftsash div.sashlinks ul.index.bulleted li
{
    list-style-image: url("../images/bullet.gif");
    list-style-position: outside;
    list-style-type: square;
    margin: 0 0 0 15px/* changed in 9.1 : was 26px in 8.1 */;
    padding: 0 0 0 0;
}
#adsk91-maincontent ol,
#adsk91-leftsash div.sashlinks ol
{
    line-height: 15px;
    margin: 0px 0px 1em 21px; /* changed in 9.1 : was 27px in 8.1 */;
    padding-left: 0px;
}

/***********************************************
    Table of Contents
***********************************************/
#adsk91-maincontent ul.toc {
    margin: 0px 0px 15px 0px;
    padding: 0;
}
#adsk91-maincontent ul.toc li {
    background: none;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/***********************************************
    Content Section Images
***********************************************/
#adsk91-maincontent table.adsk91-image-section {
    border-collapse: collapse;
}
#adsk91-maincontent table.adsk91-image-section td.body,
#adsk91-maincontent table.adsk91-image-section td.image,
#adsk91-maincontent table.adsk91-image-section table.image td
{
    padding: 0;
    vertical-align: top;
}
#adsk91-maincontent table.adsk91-image-section table.image {
    border-collapse: collapse;
    margin: 0px 0px 4px /* changed in 9.1 : was 11px in 8.1 */ 0px; /* 11px duplicates WAC 7.3 spacing */
    width: 1px;
}
#adsk91-maincontent table.adsk91-image-section table.image.leftcol {
    margin-right: 12px/* changed in 9.1 : was 14px in 8.1 */; /* IE6 overrides this to adjust for 3 pixel error */ 
}
#adsk91-maincontent table.adsk91-image-section table.images {
    border-collapse: collapse;
    width: 1px;
}
#adsk91-maincontent table.adsk91-image-section table.images td {
    margin: 0;
    padding: 0;
}
#adsk91-maincontent table.adsk91-image-section table.images.limage {
    float: left;
}
#adsk91-maincontent table.adsk91-image-section table.images.rimage {
    float: right;
}
#adsk91-maincontent table.adsk91-image-section table.image.left {
            margin-right: 12px !important;
            margin-right: 9px;
}

#adsk91-maincontent table.adsk91-image-section table.image.right {
            margin-left: 12px !important;
            margin-left: 9px; 
}

#adsk91-maincontent table.adsk91-image-section table.image div.image {
    margin: 0;
}
#adsk91-maincontent table.adsk91-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;
}
#adsk91-maincontent table.adsk91-image-section table.image div {
    /* Summary, caption, and view larger DIVs */
    font-size: 11px;
    /* 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: 0px;
}

/***********************************************
    New View Larger Image for 9.1
***********************************************/
.view-larger {
	border-collapse: collapse;
	background-color:#ebebeb;
	margin:0px;
	padding:0px;
	height:18px;
}

.view-larger_img {
	width:24px;
	height:14px;
}

.view-larger_text {
	display:inline;
}

/***********************************************
    image caption for 9.1
***********************************************/
.caption {
	display:block;
	padding-top:0px;
	padding-bottom:13px;
}


/***********************************************
    Printer-friendly page 9.1
***********************************************/


.printer-friendly_btn {
	margin:0 2px 0 0;
}

/***********************************************
    Content Section Indexes
***********************************************/
#adsk91-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). */
}

#adsk91-leftsash div.sashlinks div.index.summary {
	font-weight:bold;
	padding-bottom: 2px;
	padding-left:6px;
}

#adsk91-leftsash div.sashlinks ul.index.standard li
{
	padding-left:0px;
	padding-bottom: 0px;	
}

#adsk91-leftsash div.sashlinks ul.index.standard li a{
	color: #118888;
	font-weight:normal;
}

#adsk91-leftsash div.sashlinks ul.index.standard li a:active{
	color: #0A5252;
}

#adsk91-leftsash div.sashlinks ul.index.standard li a:hover{
	text-decoration:underline;
	background-color:#FFFFFF;
	
}

#adsk91-leftsash div.sashlinks ul.index.standard li a:visited{
	color: #778888;
}


#adsk91-maincontent div.index.summary.dropdown,
#adsk91-maincontent div.index.summary.image {
    margin-bottom: 0px; /* Dropdown, image summary appears with no spacing between SELECT */
}
#adsk91-maincontent table.index {
    border-collapse: collapse;
}
#adsk91-maincontent table.index td {
    vertical-align: middle;
}
#adsk91-maincontent table.index td.date {
    padding-left: 0px;
    padding-right: 4px;
    vertical-align: top;
}
#adsk91-maincontent table.index td.image {
    padding-right: 4px;
    padding-top: 6px;
    width: 1%; /* Make it as narrow as possible */
}
#adsk91-maincontent table.index td a {
    font-weight: bold;
}

#adsk91-maincontent table.index.image td a {
    font-weight: normal;    /* To match WAC 7.3 behavior */
}
#adsk91-maincontent table.index td.image {
    padding-bottom: 2px;
    padding-top: 1px;       /* Otherwise list image is shifted down too far. */
}

#adsk91-maincontent table.index.standard {
    margin-top: 1em;
}
#adsk91-maincontent table.index.standard td {
    padding: 0px 0px 1em 1em;
}

#adsk91-maincontent table.index.thumbnail td {
    vertical-align: top;
    padding-bottom: 9px;
}
#adsk91-maincontent table.index.thumbnail td.image {
    padding-left: 0px;
    padding-right: 13px;
    padding-top: 5px;
}

#adsk91-maincontent ol.index,
#adsk91-maincontent ul.index,
#adsk91-leftsash div.sashlinks ol.index,
#adsk91-leftsash div.sashlinks ul.index
{
    margin-top: 0px;
}

#adsk91-maincontent ol.index li,
#adsk91-maincontent ul.index li,
#adsk91-leftsash div.sashlinks ol.index,
#adsk91-leftsash div.sashlinks ul.index,
#adsk91-leftsash div.sashlinks ol.index li,
#adsk91-leftsash div.sashlinks ul.index li,
#adsk91-leftsash div.sashlinks select.index
{
    list-style-image: none;
    margin: 0 0 11px 0;
}
#adsk91-maincontent ol.index a,
#adsk91-maincontent ul.index a {
    font-weight:  bold;
}
#adsk91-maincontent ul.index.bulleted,
#adsk91-leftsash div.sashlinks ul.index.bulleted
{
    padding-left: 0;
}
#adsk91-maincontent ul.index.bulleted li,
#adsk91-leftsash div.sashlinks ul.index.bulleted li
{
    list-style-image: url("../images/bullet.gif");
    margin: 0 0 0 15px/* changed in 9.1 : was 26px in 8.1 */;
}
#adsk91-leftsash div.sashlinks ul.index.bulleted,
#adsk91-leftsash div.sashlinks ul.index.bulleted li
{
    margin-bottom: 0;
}
#adsk91-maincontent ol.index.numbered,
#adsk91-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;
}
#adsk91-maincontent ol.index.numbered li,
#adsk91-leftsash div.sashlinks ol.index.numbered li
{
    margin: 0 0 0 2px;
    padding-left: 0;
}
#adsk91-maincontent ul.index.nolinebreak,
#adsk91-maincontent ul.index.standard,
#adsk91-leftsash div.sashlinks ul.index.nolinebreak,
#adsk91-leftsash div.sashlinks ul.index.standard
{
    margin: 0 0 11px 0;
    padding: 0px;
}
#adsk91-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. */
}
#adsk91-maincontent ul.index.nolinebreak li
{
    background: none;
    padding: 0px;
}
#adsk91-maincontent ul.index li div,
#adsk91-leftsash div.sashlinks ul.index li div
{
    /* Style for index link summary */
    padding-left: 0px;
    padding-right: 0px;
}

#adsk91-maincontent ul.index.image li,
#adsk91-maincontent ul.index.nolinebreak li,
#adsk91-leftsash div.sashlinks ul.index.nolinebreak li,
#adsk91-leftsash div.sashlinks ul.index.standard li
{
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 0px;
}

#adsk91-maincontent .columnheader {
	padding-bottom:4px;
	padding-left:3px;
	border-bottom:2px solid #ccc;
	color: #000000;
    font-size: 14px;
	font-weight: bold;
    line-height: 17px; 	
	margin-bottom:12px;
}


/***********************************************
    Content Section Static Files
***********************************************/
#adsk91-content table.static-files {
	margin-top:-5px;
	margin-bottom:-6px;	
}

#adsk91-content table.static-files td {
    margin: 0px;
    padding: 3px 3px 2px 3px;
}

#adsk91-content table.static-files span {
    /* Color is gray in WAC 7.3 */
    color: #666666;
    font-style: italic;
}

/***********************************************
    Form Handling
***********************************************/

#adsk91-container form {
    margin-top: 1em; 
}
/* IE and Gecko have different default margins. */
#adsk91-container div.error {
    color: red;
    font-weight: bold;
    text-align: center;
}
#adsk91-maincontent table.form {
    border-collapse: collapse;
	background-color:#dadada;
    width: 100%; 
}

#adsk91-maincontent table.form_auto {
    border-collapse: collapse;
	background-color:#dadada;
    width: auto; /* Otherwise the multiple select control in the event search form is too wide. */	
}

#adsk91-maincontent table.form td,
#adsk91-maincontent table.form_auto td {
    padding: 0px 6px 6px 7px;
    vertical-align: top;
}

#adsk91-maincontent table.form td.spacer,
#adsk91-maincontent table.form_auto td.spacer {
	height:6px;

}

#adsk91-maincontent table.form td.label,
#adsk91-maincontent table.form_auto td.label {
    font-weight: bold;
    padding-top: 2px;
}

#adsk91-maincontent table.form tr.submit_row,
#adsk91-maincontent table.form_auto tr.submit_row {
	background-color:#efefef;
}

#adsk91-maincontent table.form tr.submit_row td.spacer_bottom,
#adsk91-maincontent table.form_auto tr.submit_row td.spacer_bottom {
	height: 6px;
}

/* table.results is for formatting search result lists (partner search, event search, etc.) */
#adsk91-maincontent table.results {
    border-collapse: collapse;
    margin: 0 0 0 -1px;     /* Left margin to adjust for cell padding to fix broken W */
    padding: 0px;
}
#adsk91-maincontent table.results th {
    text-align: left;
}
#adsk91-maincontent 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;
}
#adsk91-maincontent table.results td.label {
    font-weight: bold;
}
#adsk91-maincontent table.results td.last {
    padding: 0 0 0 1px; /* No right margin in last cell */
}

#adsk91-maincontent td.data {
    font-weight: bold;
}

#adsk91-maincontent select.single {
	color: #3f3f3f;
	background-color: #f5f5f5;
    font-size:11px;
	height: 18px;
	border: 0;
}

#adsk91-maincontent select.multiple_select,
#adsk91-maincontent textarea {
	color: #3f3f3f;
	background-color: #f5f5f5;
    font-size:11px;
	border: 0;
}

#adsk91-maincontent input.input_txt,
#adsk91-maincontent textarea.input_txt {
	color: #3f3f3f;
	background-color: #f5f5f5;
	font-size:11px;
    border: 0;
	height: 18px;
	padding-left:3px;
}

#adsk91-maincontent input.btn_submit {
	font-size:11px;
    color: #fff;
    background-color: #969696;
    border: 0;
	text-align:right;
	height:18px;
	padding:3px;
	line-height:12px;
}

#adsk91-maincontent input.btn_radio,
#adsk91-maincontent input.btn_check {
	background-color: #ebebeb;
}

/* 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. */
	
#adsk91-maincontent input[type=submit] {
	font-size:11px;
    color: #fff;
    background-color: #969696;
    border: 0px;
	text-align:right;
	height:18px;
	padding:3px;
	line-height:12px;
}

/* Search Field */

#adsk91-maincontent input.searchField {
	border:0;
	background:#f5f5f5;/*#dadada*/
	color:#232323;
	font-size:11px;
	line-height:16px;
	height:18px;
	margin-top:2px;
} 

#adsk91-maincontent input.searchField.active {
	background-color:#dadada;
}

#adsk91-maincontent input.searchField.focused	{
	background-color:#f5f5f5 !important;
	color:#232323 !important;
}

#adsk91-maincontent input.btn_submit	{
	margin-left:2px;
	vertical-align:middle;
}

/*****************************************

 * Multiple select styles

 ****************************************/

#adsk91-maincontent table.msel {
    border-collapse: collapse;
    width: 1%;
}

#adsk91-maincontent table.msel td {
    margin: 0;
    padding: 0;
}

#adsk91-maincontent table.msel input {
    border-style: solid;
    border-width: 1px;
    border-color: #999999;
    margin-right: 4px;
    height: 20px;
    width: 20px;
}

#adsk91-maincontent table.msel input {
    border-color: #000000;
}


/* Event Lookup
----------------- */
#events {
	background-color: #dadada;
	width: 276px;
	margin: 0;
	color: #232323;
}
#events * {
	font-size: 11px;
}
#events dt {
	font-weight: bold;
	padding: 8px 6px;
	padding-top: 5px;
	padding-bottom: 2px;
	margin: 0;
}
#events dd {
	margin: 0;
	font-size: 11pt;
}

/* Event Lookup Form
------------------------------ */
#events form fieldset {
	border: 0;
	padding: 3px 5px;
	padding-bottom: 1px;
}
#events form fieldset label {
	width: 73px;
	display: block;
	float: left;
	padding-left: 3px;
	margin-top: 2px;
}
#events form fieldset label.inline {
	float: none;
	display: inline;
}
#events form fieldset select {
	width: 254px;
	Xheight: 15px;
	font-size: 100%; /* Force inheritance */
	background-color: #f5f5f5;
}
#events form fieldset input {
	border: 0;
	background-color: #f5f5f5;
	padding: 2px 0;
}
#events form fieldset input.submit {
	background-color: #979797;
	border: 0;
	color: #fff;
	margin: -3px 1px 5px 0;
	height: 18px;
	padding: 0 5px 1px 0;
}
#events form fieldset input.submit {
	float: right;
	width: 60px;
	text-align: right;
}

/* Specific fieldsets
----------------------------------- */
#events form fieldset.product {
	margin-bottom: 2px;
}
#events form fieldset.minor {
	margin-bottom: 1px;
}
#events form fieldset.minor input,
#events form fieldset.minor select {
	width: 75px;
}
#events form fieldset.Search {
	margin-top: 6px;
	padding-top: 9px;
	background-color: #efefef;
}
#events form fieldset p.loading {
	display: none;
	float: left;
	padding-right: 13px;
	background: url('../images/loadingDots.gif') bottom right no-repeat;
}
#events.loading form fieldset p.loading {
	display: block;
}

/* Lookup Results
----------------------------------- */
#events dd dl.resultsContainer dt {
	background-color: #ebebeb;
	padding: 0 0 0 6px;
	height: 31px;
	line-height: 31px;
}
#events dd dl.resultsContainer dd p.seeMore {
	background-color: #dadada;
	padding: 0 9px;
	height: 23px;
	line-height: 23px;
}
#events dd dl.resultsContainer dd ul.results {
	background-color: #ebebeb;
	list-style-type: none;
	padding: 0 6px;
}
#events dd dl.resultsContainer dd ul.results li {
	border-top: 1px solid #dadada;
	padding: 5px 0 8px 3px;
	zoom: 1; /* MSIE bugfix */
}
#events dd dl.resultsContainer dd ul.results li.noResults {
	color: #f00;
}

 
