/*** General ***/
	/*** Common Properties ***/
		body {
			background:#ffffff;
			color:#000000;
			font-family:Arial, Helvetica, Verdana;
			font-size:13px;
			margin:6px;
		}
		p, blockquote, td, ol {
			color:#000000;
			font-family:Arial, Helvetica, Verdana;
			font-size:13px;
		}
		ul, li {
			color:#cccccc;
			font-family:Arial, Helvetica, Verdana;
			font-size:13px;
		}
		ul li {
			list-style-type:disc;
		}
		.document-title {
			position:relative;
			font-family:Arial, Helvetica, Verdana;
			font-size:18px;
			font-weight:bold;
			letter-spacing:2px;
			text-align:left;
			color:#000000;
			padding:8px;
			border-bottom:4px solid #cccccc;
			margin-bottom:20px;
		}
		code {
			font-weight:bold;
			color:#aa4444;
		}

		a.button, a.button:visited {
			font-family:Arial;
			font-size:12px;
			font-weight:bold;
			letter-spacing:1px;
			color:#222222;
			background:#d0d0d0;
			text-decoration:none;
			padding-top:2px;
			padding-bottom:2px;
			padding-left:5px;
			padding-right:5px;
			border-top:2px solid #ffffff;
			border-left:2px solid #aaaaaa;
			border-right:2px solid #666666;
			border-bottom:2px solid #444444;
		}

		a.button:hover {
			color:#000000;
			background:#e0e0e0;
			border-right:2px solid #333333;
			border-bottom:2px solid #222222;
		}

		a.button:active {
			color:#000000;
			background:#ffffff;
			border-right:2px solid #333333;
			border-bottom:2px solid #222222;
		}

/*** SIMPLE Document Elements ***/
	/*** Section Contents ***/
		.contents1, .contents2, .contents3, .contents4 {
			margin-left:10px;
			margin-bottom:10px;
		}

		/*** Links Inside Section Contents ***/
			.contents1 a, .contents2 a, .contents3 a, .contents4 a {
				font-weight:normal;
				color:#223377;
				background:transparent;
				text-decoration:none;
				margin-left:2px;
				margin-right:2px;
				border-bottom:1px dotted #444444;
			}

			.contents1 a:hover, .contents2 a:hover, .contents3 a:hover, .contents4 a:hover {
				color:#ff0000;
				border-bottom:1px solid #ff0000;
			}

	/*** Section Headings ***/
		.heading1 {
			font-family:Arial, Helvetica, Verdana;
			font-size:15px;
			font-weight:bold;
			letter-spacing:3px;
			padding-left:5px;
			padding-top:2px;
			padding-bottom:2px;
			margin-bottom:0px;
			border-left:4px solid #888888;
			border-right:1px solid #aaaaaa;
			border-top:1px solid #aaaaaa;
			border-bottom:1px solid #aaaaaa;
			color:#000000;
			background:#eeeeee;
		}
		.heading1 a, .heading1 a:visited {
			color:#000000;
			background:#eeeeee;
			text-decoration:none;
			border:none;
			margin:0px;
		}
		.heading1 a:hover {
			color:#eeeeee;
			background:#000000;
			text-decoration:none;
			border:none;
		}

		.heading2 {
			font-family:Arial, Helvetica, Verdana;
			font-size:15px;
			padding-left:10px;
			padding-top:1px;
			padding-bottom:1px;
			margin-bottom:0px;
			border:1px solid #999999;
			color:#222222;
			background:#f3f3f3;
		}
		.heading2 a, .heading2 a:visited {
			color:#222222;
			background:#f3f3f3;
			text-decoration:none;
			border:none;
			margin:0px;
		}
		.heading2 a:hover {
			color:#f3f3f3;
			background:#222222;
			text-decoration:none;
			border:none;
		}

		.heading3 {
			font-family:Arial, Helvetica, Verdana;
			font-size:14px;
			padding-left:10px;
			padding-bottom:3px;
			margin-bottom:0px;
			border-left:1px solid #bbbbbb;
			border-bottom:1px solid #bbbbbb;
			color:#444444;
			background:none;
		}
		.heading3 a, .heading3 a:visited {
			color:#444444;
			background:none;
			text-decoration:none;
			border:none;
			margin:0px;
		}
		.heading3 a:hover {
			color:#ffffff;
			background:#444444;
			text-decoration:none;
			border:none;
		}

		.heading4 {
			font-family:Arial, Helvetica, Verdana;
			font-size:13px;
			margin-bottom:0px;
			border-bottom:1px solid #cccccc;
			color:#666666;
			margin:0px;
		}
		.heading4 a, .heading4 a:visited {
			color:#666666;
			background:none;
			text-decoration:none;
			border:none;
		}
		.heading4 a:hover {
			color:#ffffff;
			background:#666666;
			text-decoration:none;
			border:none;
		}

	/*** Other Elements ***/
		pre.sample-code {
			color:#000000;
			background:#eeeeee;
			font-family:Courier;
			font-size:12px;
			font-weight:normal;
			padding:10px;
			border:1px dashed #aaaaaa;
			overflow:auto;
		}

		.allCaps {
			font-family:Verdana, Arial, Helvetica;
			font-size:10px;
			font-weight:bold;
			color:#000000;
			letter-spacing:6px;
			border-bottom:solid 1px #cccccc;
		}

/*** Contents Trees ***/
	.contents-tree-level1,
	.contents-tree-level1:link,
	.contents-tree-level1:visited,
	.contents-tree-level1:active
	{
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		font-style:normal;
		text-decoration:none;
		color:#000000;
		background:none;
	}
	a.contents-tree-level1:hover {
		text-decoration:underline;
	}

	.contents-tree-level2,
	.contents-tree-level2:link,
	.contents-tree-level2:visited,
	.contents-tree-level2:active
	{
		font-family:Arial;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
		color:#000000;
		background:none;
	}
	a.contents-tree-level2:hover {
		text-decoration:underline;
	}

	.contents-tree-level3,
	.contents-tree-level3:link,
	.contents-tree-level3:visited,
	.contents-tree-level3:active
	{
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		color:#000000;
		background:none;
	}
	a.contents-tree-level3:hover {
		text-decoration:underline;
	}

	.contents-tree-level4,
	.contents-tree-level4:link,
	.contents-tree-level4:visited,
	.contents-tree-level4:active
	{
		font-family:Arial;
		font-size:11px;
		text-decoration:none;
		color:#000000;
		background:none;
	}
	a.contents-tree-level4:hover {
		text-decoration:underline;
	}

