/* Page layout */

#outer
{
	width:100%;
	margin:0 auto;
}

#pagebody
{
	position:relative;
}

#left
{
	width: 180px;
	position:absolute;
	top:0;
}

#left P,
#left LI
{
	font: 12px arial,sans-serif;
}

#pageFooter,
#contents
{
	margin-left:200px;
	border: 0 solid #000;
}


body
{
    background-color: white; color: black;
    margin: 0; padding: 0;
    overflow: auto;
    font-size: 76%;
    font-family : Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
	min-width: 800px; 
}

/*headings*/
h1, h2, h3 {
    font-family: Arial,sans-serif;
    font-weight: bold;
    padding: 0;
    margin-top: 0.3em;
}

h4, h5, h6 { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color:#000;
margin: 0; margin-top: 0.3em; 
}

h1 { font-size: 2em; }
h2 { font-size: 1.6em; margin-bottom: 0.2em; }
h3 { margin-top: 2em; font-size: 1.2em; margin-bottom: 0.7em; border-bottom: solid 1px #999; padding-bottom: 0.2em;  }
h3.homepage { border: none; margin-bottom: 0; }
h4 { font-size: 1.1em; }
h5 { margin-top: 1.5em; font-size: 1em;   }
h6 { font-size: 0.9em; }

/*paragraph*/
p			 { font-size: 1em; line-height: 1.2em; padding: 0; margin: 0; margin-top: 0.5em; margin-bottom: 1em;  }
p.medium  	 { font-size: 0.9em; margin-bottom: 0.4em; }
p.small   	 { font-size: 0.8em; margin-top: 1.2em; }

p.important	 { line-height: 1em; padding: 0; margin: 0; margin-bottom: 0.3em; font-weight: bold; }
p.noheader	 { margin-top: 2em; }

/*a links*/
a {	line-height: 1.2em; font-size: 1em; padding: 0; margin: 0; color: #0033cc; }
a.noline			{ text-decoration: none; }

.important a		{ color: #0033CC; padding-right: 20px; text-decoration: none; }
.important a:hover 	{ color: #0033cc; text-decoration: underline; }
.important a img	{ vertical-align: text-top; }



/*lists*/
ul { margin-top: 1em; list-style-type: square; margin-bottom: 1em; }
li { font-size: 1em; line-height: 1.2em; padding: 0; margin-bottom: 0.5em; }
li a { line-height: 1.5em; }
dd { font-size: 1em; line-height: 1.2em; padding: 0; margin-bottom: 0.8em; }
li ul { list-style-type: circle; margin-top: 0.5em; margin-bottom: 0; } /*embedded lists*/

/*tables*/
table 	{ margin: 0; padding: 0; border-spacing: 0px; border-collapse: collapse; margin-top: 0.5em; margin-bottom: 1em}
th{text-align:left !important;}
td 		{ vertical-align: top; font-size: 100%; line-height: 1.2em; margin: 0; padding: 0.3em; text-align: left;  }


.centre		{ width: 100%; text-align: center; }
.centre td	{ text-align: center; }

.twocol		{ width: 94%; }
.twocol td	{ padding: 0.3em; text-align: left; width: 50%; }

.fullwidth     { width: 100%; }
.fullwidth td  { vertical-align: top; text-align: left; }

.simpledata    { border: 1px solid #727272; }
.simpledata th { background-color: #EDEDED; vertical-align: top; font-size: 76%; line-height: 1.2em; margin: 0; padding: 0.5em; font-weight: bold; }
.simpledata td { background-color: #EDEDED; text-align: left; vertical-align: middle; padding: 0.3em; }

.fulldata, .dgcontainer    		{ width: 100%; border: 1px solid #727272; border-collapse:collapse; }
.fulldata th, .dgcontainer th 	{ background-color: #CFCFCF; vertical-align: top; font-size: 100%; line-height: 1.2em; margin: 0px; padding: 0.5em; text-align: center; font-weight: bold; }
.fulldata td, .dgcontainer td 	{ background-color: #EDEDED; vertical-align: top; padding: 0.3em; }
.dgcontainer td 				{ padding: 0; }

.fulldata th, .fulldata td , .dgcontainer th { border: inset 2px #fff;}
.simpledata th, .simpledata td { border: inset 2px #fff;}

.internal	 { margin: 0; padding: 0; width: 100%;}
.internal td { width: 20%; padding: 0; background-color: #EDEDED; text-align: center; vertical-align: middle;  border:0; padding: 0.3em; }
/*.internal .altRow td { background-color: #fcfcfc; }
.internal td { background-color: #ff0000; }
.internal .altRow td { background-color: #00ff00; }
.internal .altItem { background-color: #0000ff; }
.internal .altRow .altItem { background-color: #f0ff0f; }*/

.datagrid			{ margin: 0; padding: 0; width: 100%; }
.datagrid td 		{ border: 0; width: 20%; padding-top: 0.1em; padding-bottom: 0.3em; background-color: #ededed; text-align: center; vertical-align: middle; }
.datagrid .altItem 	{ background-color: #fafafa; border-left: solid 1px #dedede; border-right: solid 1px #dedede;}

/*images*/
img { border: 0px none; }

/*horizontal rules*/
hr { background-color: #999; border: #999; color: #999; height: 1px; margin-top: 0; }
hr.hidden { position: absolute; visibility: hidden; width: 0px;}

/*floats*/
.floatLeft  		{ float: left; }
.floatLeft *	  	{ display: block; }
.floatRight 		{ float: right;}
.floatRight *		{ display: block; }
.rightNoBlocks 		{ float: right; }

/*aligns*/
.left				{ text-align: left; }
.right				{ text-align: right; }
.center				{ text-align: center; }

/*textarea*/
textarea	 		{ background-color: #ededed; border: solid 1px #727272; overflow: auto; width: 100%; margin-top: 0.5em; margin-bottom: 1em; }
td textarea			{ border: 0; background-color: auto; }

textarea.input		{ background-color: #fafafa; border: inset 2px #fff; }

/*input { background-color: transparent; border: 0; }*/

/*other classes*/
.new 	{ color: red; }
*html .ieclear { clear: both; border: 0px none; margin: 0; padding: 0;}
.clear   { clear: both; border: 0px none; margin: 0; padding: 0; }
.embedinet	{ color: red; font-weight: bold; vertical-align: super; }
.nobr		{ white-space: nowrap; }

/*dxpcentral header styles*/
#heading 
{
	float: left; 
	width: 100%;
	position: relative; 
	z-index: 1; 
}

*html #heading /*ie only*/
{ width:expression(document.body.clientWidth < 800? "800px": "100%" ); }

#blackbar 
{
	height:22px;
	width: 100%; 
	background: #000 url("/extra/altium.gif") top right no-repeat ; 
	margin-bottom: 2px;
}

#titlebar
{
	text-align: left;
	height: 80px; width: 100%; 
	background-color: #FCBA12; 
	margin-top: 0;
	margin-right 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding: 0;
}

#titleleft
{
	position: absolute; 
	top: auto; left: 0;
}

#titleright
{
	position: absolute; 
	top: auto; right: 0;
}

#dxpcorner
{
	position: absolute; 
	top: auto; left: 0; 
	margin: 0; padding: 0; 
	height: 60px; width: 162px;
}

/*end of dxpcentral header styles.*/

/*dxpcentral body styles */
#pagebody
{
	float: left;
	clear: both;
	width: 100%;
	margin: 0; padding: 0;
	margin-top: 15px;
}

*html #pagebody /*ie only*/
{ width:expression(document.body.clientWidth < 800? "800px": "100%" ); }


#rightline
{
	float: left;
	/* background-image: url('images/rightline.gif'); */
	background-position: right top;
	background-repeat: repeat-y
}

#navbar
{
	float: left;
	width: 145px;
	margin: 0; padding: 0;
	margin-bottom: 20em;
}

.menu
{
	margin:0; margin-bottom: 1.2em;
	padding: 0; padding-bottom: 0.6em;
	border-bottom: 2px solid #FCBA12;
  	background-color: #FFFFCC;
}

.menu .menu
{
	margin-top: 0.3em;
	margin-bottom: 0;
}
    
.menu h5
{
	padding-top: 0.2em; padding-bottom: 0.2em;
	padding-left: 1em; padding-right: 0.5em;
	margin: 0; 	margin-bottom: 0.2em;
	background-color: #FCBA12;
	color: #000;
}

.menu a
{
    font-size: 0.9em;
    padding-top: 0.3em;
    margin-left: 1em; margin-right: 0.6em;
    display: block;
    color: #000099;
    text-decoration: underline;
}


#whatsnew p
{
	font-size: 0.9em;
    margin-left: 1em; margin-right: 0.6em;
	margin-top: 0; margin-bottom: 1em;
    padding: 0; padding-top: 0.3em;
    color: #000;
    background-color: #FFFFCC;
}

#whatsnew a
{
	font-size: 1em;
	margin: 0; padding: 0; 
    display: block;
    color: #999;
	font-weight: bold;
    text-decoration: none;
}




/*page content*/
p.breadcrumb
{
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	color: #000000;
	padding-left: 20px;
	margin-left: 150px; 
}

#contentArea
{
	position: relative;
	padding: 0;
	margin-right: 150px; 
	margin-top: 10px;
	border:0 solid #c00;
	padding-left: 0px;
	padding-right: 20px;

}

/*ie for windows only - \*/
*html #contentArea { height: 1%;}
/*end hide from mac*/

/*content Headers*/
.header
{ 
	padding: 0; margin: 0; 
	margin-top: 1.2em; margin-bottom: 0;
}

.headertext
{ 
	border-bottom: 2px solid black;
	margin: 0; padding: 0; 
}

/*Content Text*/
.content { float: left; padding: 0; margin-top: 0; margin-bottom: 1.2em; width: 99%; }
/*ie only*/ *html .content {float: left; } 

.tablecontent { float: left; width: 100%; overflow-x: visible; overflow-y: hidden;  margin: 0; padding: 0; margin-top: 1em;}

.imageTextBox_bottomBorder {
	
	padding: 0; padding-bottom: 1em; 
	margin: 0; margin-top: 2em; margin-bottom: 2em;
	border-bottom: 1px solid #999;
	float: left; width: 100%; clear: both;
}

.imageTextBox 	 { 
	
	padding: 0; padding-top: 2em;
	margin: 0; margin-top: 0.8em; margin-bottom: .2em;
	border-top: 1px solid #999;
}

.imageTextBox_bottomBorder h5 { margin-top: 0;}
.imageTextBox h5 			  { margin-top: 0; }
 
.leftImage 		 { float: left; width: 110px; margin: 0; padding: 0; padding-left: 0px; text-align: center; }
.rightText 		 { margin-left: 120px; ; }

/*ie for windows only - \*/*html .rightText { height: 1%;}/*end hide from mac*/

#rightbar
{
	float: right;
	width: 150px;
	margin: 0; padding: 0;
	background-repeat: repeat-y;
	text-align: center;
}

#rightbar div { margin: auto; margin-top: 2em; }
#rightbar p   { margin-top: 0.6em; font-size: 1.1em; }

#footer 
{ 
	clear: both; 
	width: 100%; 
	margin: 0; 
	padding:0.5em 0;
	text-align:center;
	border-top: 1px solid #999;
	margin-top: 1em;
}

*html #footer /*ie only*/
{ width:expression(document.body.clientWidth < 800? "800px": "100%" ); }

#copyright
{
	margin: 0; padding: 0;
	padding-top: 1.1em;
	font-size: 0.9em;
	text-align: center;
	color: #999;
}

#copyright p { margin-top: 0; }
#copyright a { color: #999; }





/* NAVBOX */



.navbox H4,
.navbox P,
.navbox LI
{
	font: 12px arial,sans-serif;
}

.navbox
{
	margin-bottom:1.2em;
	background:#ffffcc;
	border-bottom:2px solid #fcba12;
}

.navbox h4
{
	font-weight:bold;
	line-height:23px;
	color:#000;
	padding-left: 10px;
	margin:0;
	background:#fcba12;
	padding-top: 2px;
	padding-bottom: 2px;
}


.navbox .contents
{
	padding:10px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

.navbox UL{border:0 solid #000;margin:0;padding:0;}

.navbox UL,
.navbox LI
{
	list-style-image:none;
	list-style-type:none;
	padding:0;
	margin:0;
}
.navbox LI A{text-decoration:underline;color:#999;}

.navbox LI A.nav2Node{text-decoration:underline;color:#0033cc !important;}
.navbox LI A.nav2Node:hover{text-decoration:underline;color:#000000 !important;}



/* MASTHEAD */
.pageTitle
{
	font: bold 22px arial,sans-serif;
	margin:0.5em 0;
	display:block;
	border-bottom:2px solid #000;
}


#breadcrumb {
	border:0 solid #c00;
	}

#breadcrumb,
#breadcrumb A,
#breadcrumb A:link,
#breadcrumb A:visited
{
	font: 11px verdana,sans-serif;
	color: #000099;
}

#breadcrumb A:hover
{
	text-decoration:underline;
}




