
/*** BASIC STYLES ***/

	BODY {
		font-family:arial,helvetica, sans-serif;
		margin:0;
	}

	A:link { color:#1f4f82; text-decoration:none;}
	A:hover { color:#FF0000; text-decoration:underline;}

	H1 {
		font-size:175%;
		margin:0;
	}

	H2 {
		font-size:155%;
		margin-top:1em; margin-bottom:0px;
		border-bottom:1px solid #DDD;
	}

	H3 {
		font-size:145%;
		margin-bottom:0px;
	}

	H4 {
		font-size:120%;
		margin-bottom:0px;
	}

	H5, H6 {
		font-size:100%;
		margin-bottom:0px;
	}
	
	TD, TH { font-size:68%; }

	P {
		line-height:1.5em;
		margin-top:0.5em; margin-bottom:1.0em;
	}

	/**caption style for images**/
	P.label {
	font-weight:bold;
	position:relative;
	top:-9px;
	color : #6e6e6e;
}
	
	TT {font-family: monospace;}


	HR {
		color:#CCCCCC;
		height:1px;
	}

	UL { padding-left:0px; margin-left:20px; margin-top:6px; margin-bottom:6px; }

	OL { padding-left:0px; margin-left:25px; margin-top:6px; margin-bottom:6px; }

	UL LI {
		line-height:1.5em;
		margin-bottom:0.5em;
	}

/**	UL LI LI { list-style-type: disc; } //Causes nested ordered lists to render as bullets in IE7 **/

	UL LI UL LI { list-style-type: circle; }
		
	UL LI UL LI UL LI { list-style-type: square; }
	
	OL LI { margin-bottom:0.7em; } 
	
	DIV {MARGIN-left: 15px; MARGIN-right: 15px; MARGIN-top:5px;}

	/*** CUSTOM STYLES ***/
	
	/**use for regular tables**/
	TABLE.DATA {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1;
	border-color: #CCCCCC;
	padding: 5px;
}

	TH.DATA {
		border-style:solid; border-width:1; border-color:#CCCCCC;
		background-color:#EEEEEE;
	}

	TD.DATA {
		font:normal;
		border-style:solid; border-width:1; border-color:#CCCCCC;
		background-color:#FFFFFFF;
	}
	

	/**use for tables with row headers**/
	TABLE.clsStd TH {	
		text-align:left; vertical-align:top;
		background-color:#DDD;
		padding:2px;
		font-weight: bold;
	}

	TABLE.clsStd TD {
		vertical-align:top;
		background-color:#EEE;
		padding:2px;
		}

	
	/**use for tables with terms and explanations**/
	TABLE.clsUsg {
	border-collapse: collapse;
	margin-left: 10px;
	padding: 1px;
}


	TABLE.clsUsg TR {

	vertical-align:top;
	padding: 1px;
}

	TABLE.clsUsg TH {	
		border-top: 1px solid #ddd;
		text-align:left;
		vertical-align:top;
		padding:4px;
		font-weight: bold;
		color : #6e6e6e;

	}
	
	TABLE.clsUsg TD {
		border-top: 1px solid #ddd;
		vertical-align:top;
		padding:4px;

		}

/**used to create the yellow notes**/
	.clsNote {
		background-color:#FFFFCC;
		padding-top:10px;
		padding-right:10px;
		padding-left:10px;
		padding-bottom:10px;
		border-top:1px solid gold;
		border-bottom:1px solid gold;
	}
	
/**used to create the important notes**/
	.clsImportant {
		background-color:#FFCCCC;
		padding-top:10px;
		padding-right:10px;
		padding-left:10px;
		padding-bottom:10px;
		border-top:1px solid #CC0033;
		border-bottom:1px solid #CC0033;
	}
	
/**guideline info like date, last updated, etc...**/	
	.glInfo {color:#999999;}

	
/**table of contents bullet points**/
	UL.toc {
		MARGIN-TOP: 0px; 
		PADDING-BOTTOM: 0px; 
		PADDING-TOP: 0px;
		MARGIN-BOTTOM:0px;

	}
	
	LI.toc {
		MARGIN-TOP: 0px; 
		MARGIN-BOTTOM:0px;
		PADDING-BOTTOM: 0px; 
		PADDING-TOP: 0px;
		list-style : disk;
		line-height:1.5em;
	}
	UL.toc LI.toc LI.toc { list-style-type: disk; }
	
	UL.toc LI.toc UL.toc LI.toc { list-style-type: circle; }
		
	UL.toc LI.toc UL.toc LI.toc UL.toc LI.toc { list-style-type: square; }
	
	
dl.usageList
{
width: 60em;
margin: 2em 0;
padding: 0;
font-family: verdana,arial,helvetica;
}

.usageList dt
{
width: 15em;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
font-weight: bold; color : #6e6e6e;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.usageList dd
{
float: left;
width: 44em;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
}

/***BIN STYLES***/

	TABLE.bin {
		border-collapse:collapse;
		border-left:solid 1 #990000;
		border-top:solid 1 #990000;
		padding:5px;
		}

	TH.bin {
		border-right:solid 1 #990000;
		border-bottom:solid 1 #990000;
		background-color:#990000;
		color:#FFFFFF;
		/* text-align : left;
		Removed for scrolling content containers */
		/* text-align : left;
		*/
		margin-left: 2px;
		padding-left: 2px;
		font-family : Arial, Helvetica, sans-serif;
	}

	TD.bin{
		font:normal;
		border-right:solid 1 #990000; 
		border-bottom:solid 1 #990000;
		background-color:#F1F1F1;
		margin-right: 15px;
		padding-right: 15px;
	}
	
	UL.bin {
		MARGIN-TOP: 0px; 
		PADDING-BOTTOM: 0px; 
		PADDING-LEFT: 0px; 
		COLOR: #cccccc; 
		PADDING-TOP: 0px;
		line-height:1.5em;
		margin-bottom:0.5em;
	}
	
	LI.bin {
		MARGIN-TOP: 0px; 
		PADDING-BOTTOM: 0px; 
		PADDING-LEFT: 0px; 
		COLOR: #003399; 
		PADDING-TOP: 0px;
		list-style : disc;
		line-height:1.5em;
		margin-bottom:0.5em;
	}

.skiplink a
{
position:absolute;
left:0px;
top:500px;
width:1px;
height:1px;
overflow:hidden;
}

.skiplink a:focus
{
position:static;
width:auto;
height:auto;
} 


