/*general table styles*/
	.-doc-table {
		padding-left: 20px;
		border-right: 1px solid #999;
	}
	.-doc-table td {
		white-space: nowrap;
		font-size: smaller;
		padding: 8px;
		border-left: 1px solid #999;
		border-bottom: 1px solid #999;
		vertical-align: top;
	}
	.-doc-table .-header td {
		color: #fff;
		background-color: #666;
	}
	.-doc-table td.-max-width {
		width: 100%;
	}
	.-doc-table td.-wrap {
		white-space: normal;
	}
	.-doc-table tr.alt td {
		background-color: #e4e4e4;
	}
	
	.-description {
		background-color: #ffff99;
	}
	
	.-code-sample {
		margin-left: 20px;
		margin-bottom: 10px;
	}
	
	.-code-note {
		margin-left: 20px;
		margin-bottom: 10px;
	}
	
	.-note-container {
		margin-top: 15px;
		padding-left: 10px;
		padding-right: 10px;
		border: 5px solid #ccc;
		background-color: #eee;
	}
	
	
	.-signature-stack-container {
		color: #999;
		font-size: 12px;
		font-family: "Courier New", Courier, monospace;
		margin-top: 5px;
		margin-left: 5px;
	}
	.-signature-stack-label {
		float: left;
		padding: 3px;
	}
	.-signature-stack {
		float: left;
		font-size: 12px;
		font-family: "Courier New", Courier, monospace;
		border: 1px dotted #999;
		padding: 3px;
	}