/* Global styles*/
body {
	color: #000000;
	font-size: 12px;
	font-family: #FBDD6C;
	z-index: 1;
	background-repeat: url(../Images/HeaderGradient-Blue-800x146.jpg);
}
p    {
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 2px;
}
td   { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
input { font-size: 11px; font-weight: normal; color: black; }

a:link    { color: #003366; text-decoration:      none; }
a:visited { color: #003366; text-decoration:      none; }
a:hover   { color: #003366; text-decoration: underline; }

.warnDivC { position: absolute; background: #FFFFFF; border: 1px solid #ccc; width: 200px; top: 50px; left: 50px; padding: 10px; z-index: 250; }
.warnDiv  { }
/* div styles*/
#main          { z-index:  0;                          width: 950px; position: relative; display: block; margin: auto; }
.main_bg       { z-index: 10; left:   0px; top:   0px;               position: absolute; }
.Style12          {
	z-index: 10;
	left: 0px;
	top:   0px;
	position: inherit;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bg_com        { z-index: 10; left: 200px; top:   0px;               position: absolute; }
#main_topnav   { z-index: 50; left:   0px; top:   0px;               position: absolute; }
#main_leftnav  { z-index: 35; left:  10px; top: 100px; width: 200px; position: absolute; }
#main_content  { z-index: 30; left:  10px; top:  90px; width: 940px; position: absolute; }
#main_promo    { z-index: 30; left:   0px; top: 450px;               position: absolute; }
#main_footer   { z-index: 30; margin: 0px auto; width: 100%; display: block; }


/* NOTE TO ANY EDITORS - "dl#menu dt" colors/settings need to match up with ".dojoAccordionPane .dt" */
dl, dt, dd         { margin: 0; padding: 0; list-style-type: none;}
dl#menu dt         { color: #000000; font-size: 13px; font-weight: bold; height: 20px; line-height: 18px; border-bottom: 2px dotted gray; white-space: nowrap; }
dl#menu dt:hover   { color: #003366; font-size: 13px; cursor: pointer; }
dl#menu dt a       { color: #000000; font-size: 13px; text-decoration: none; }
dl#menu dt a:hover { color: #003366; font-size: 13px; }

dl#menu dd         { line-height: 12px; padding-left: 10px; }
dl#menu dd a       { color: #000000; font-size: 11px; text-decoration: none; display: block; }
dl#menu dd a:hover { color: #003366; }

.dojoAccordionPane .dt         { color: #000000; font-size: 13px; font-weight: bold; height: 20px; line-height: 18px; border-bottom: 2px dotted gray; white-space: nowrap; }
.dojoAccordionPane .dt:hover   { color: #003366; font-size: 13px; cursor: pointer; }
.dojoAccordionPane .dt a       { color: #000000; font-size: 13px; text-decoration: none; }
.dojoAccordionPane .dt a:hover { color: #003366; font-size: 13px; }
.dojoAccordionPane .dd         { line-height: 12px; }
.dojoAccordionPane .dd a       { white-space: nowrap; }

div#timebox { background: white; border: 2px #aaa solid; position: absolute; z-index: 200; padding: 5px;}

/* text styles*/
.bodyBlu10 { font-size: 10px; font-weight: normal; color: #003366; }
.bodyGry10 { font-size: 10px; font-weight: normal; color: #666666; }
a.bodyGry10:link { font-size: 10px; font-weight: normal; color: #666666; }
a.bodyGry10:visited { font-size: 10px; font-weight: normal; color: #666666; }
a.bodyGry10:hover { font-size: 10px; font-weight: normal; color: #666666; }
.bodyBlck10 { font-size: 10px; font-weight: normal; color: black; }
.bodyRed10 { font-size: 10px; font-weight: normal; color: #990000; }
.bodyGry11 { font-size: 11px; font-weight: normal; color: #666666; }
a.bodyGry11:link { font-size: 11px; font-weight: normal; color: #666666; }
a.bodyGry11:visited { font-size: 11px; font-weight: normal; color: #666666; }
a.bodyGry11:hover { font-size: 11px; font-weight: normal; color: #666666; }
.bodyBlu11 { font-size: 11px; font-weight: normal; color: #003366; }
.bodyBlck11 { font-size: 11px; font-weight: normal; color: black; }
.bodyGry12 { font-size: 12px; font-weight: normal; color: #666666; }
.bodyRed12 { font-size: 12px; font-weight: normal; color: #990000; }
.titleGry12 { font-size: 12px; font-weight: bold; color: #666666;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlu12 { font-size: 12px; font-weight: bold; color: #003366;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry13 { font-size: 13px; font-weight: bold; color: #666666;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlck13 { font-size: 13px; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry14 { font-size: 14px; font-weight: bold; color: #666666;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlu14 { font-size: 14px; font-weight: bold; color: #003366;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlck14 { font-size: 14px; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlck16 { font-size: 16px; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry16 { font-size: 16px; font-weight: bold; color: #666666; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.subtitleGry16 { font-size: 16px; font-weight: bold; color: #666666; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-style: italic; }
.titleBlck18 { font-size: 18px; font-weight: bold;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlu18 { font-size: 18px; font-weight: bold;	color: #003366; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry24 { font-size: 24px; font-weight: bold;	color: #666666; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlck24 { font-size: 24px; font-weight: bold;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry32 { font-size: 32px; font-weight: bold;	color: #666666; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry36 { font-size: 36px; font-weight: bold; color: #666666; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.pTitle12 { font-size: 12px; font-weight: bold; color: #333333;}
a.pTitle12:link { font-size: 12px; font-weight: bold; color: #333333;}
a.pTitle12:visited { font-size: 12px; font-weight: bold; color: #333333; }
a.pTitle12:hover { font-size: 12px; font-weight: bold; color: #333333; }
.pSelDate12 { font-size: 12px; font-weight: normal; color: #333333;}
.pProc12 {
	font-size: 12px;
	font-weight: bold;
	line-height: 8px;
}
.pProc16 { font-size: 16px; font-weight: bold; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.pSel16 { font-size: 16px; font-weight: bold; font-weight: bold; color: #990000; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.pyourProc10 { font-size: 10px; font-weight: normal; color: #666666;}
.pyourProc14 { font-size: 14px; font-weight: normal; color: #666666;}
.pSelProc12 { font-size: 12px; font-weight: bold; color: #990000;}
.pSelProc14 { font-size: 14px; font-weight: normal; color: #990000;}
.pSelText10 { font-size: 10px; font-weight: normal; color: #990000;}
.pPlatProc11 { font-size: 11px; font-weight: bold; color: #333333; }
a.pPlatProc11:link { font-size: 11px; font-weight: bold; color: #333333; }
a.pPlatProc11:visited { font-size: 11px; font-weight: bold; color: #333333; }
a.pPlatProc11:hover { font-size: 11px; font-weight: bold; color: #333333; }
.pPlatText10 { font-size: 10px; font-weight: normal; color: #333333; }
a.pPlatText10:link { font-size: 10px; font-weight: normal; color: #333333; }
a.pPlatText10:visited { font-size: 10px; font-weight: normal; color: #333333; }
a.pPlatText10:hover { font-size: 10px; font-weight: normal; color: #333333; }
.pTitle18 { font-size: 18px; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.pTitle20 { font-size: 20px; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.importanItem { font-size: 12px; color: #333333; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.error12 { font-size: 12px; font-weight: normal; color: #cc0000; font-family:"trebuchet ms", Arial, Helvetica, sans-serif;}
.error11 { font-size: 11px; font-weight: normal; color: #cc0000; font-family: "trebuchet ms", Arial, Helvetica, sans-serif;}
.formGry10 { font-size: 10px; font-weight: normal; color: #666666; }
.formBlck10 { font-size: 10px; font-weight: normal; color: black; }
/* pad styles*/
.padAll5   { padding: 5px; }
.padAll10   { padding: 10px; }
.padBot5   { padding-bottom: 5px; }
.padLeft5  { padding-left:  5px; }
.padLeft10  { padding-left:  10px; }

/* table or div styles*/
.TD40trans { background: url("Images/backgrounds/bakblu99_40_trans.jpg"); border: 1px solid #666666; }
.TD60trans { background: url("Images/backgrounds/bakblu99_60_trans.jpg"); border: 1px solid #666666; }
.TD80trans { background: url("Images/backgrounds/bakblu99_80_trans.jpg"); border: 1px solid #666666; }
.TDsignin { background: url(""); border: 1px solid #666666; margin: auto; }
.TD90trans { background: url("Images/backgrounds/bakblu99_90_trans.jpg"); border: 1px solid #666666; }
.TD100trans { background-color: #fff; border: solid 1px #666666; }
.TDsigninGry { background: url(""); }
.TDtransGry { background: url(""); }
.stdpop { background-color: #fff; padding: 10px; border: solid 1px #666666; }
.dots { background-image: url(); background-repeat: repeat-x; margin:4px;}
.dots2 { background-image: url(); background-repeat: repeat-x; }
.dots3 { background-image: url(); background-repeat: repeat-x; }
.softwareBG { background-image: url(Images/software_gradient.png); background-repeat: no-repeat; }
.modelsBG { background-image: url(Images/3D_Model_Gradient.png); background-repeat: no-repeat; }
.communityBG { background-image: url(Images/community_gradient.png); background-repeat: no-repeat; }
.marketplaceBG {}

.nobr { white-space: nowrap; }
.p16_style9_em {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: oblique;
	line-height: normal;
	color: #996600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-left: 0px;
}
