/*** headings ***/
	tr .heading, tr.headings td, .exampleSectionHeading {
		color:#fff;
		background:#000 url(../images/button-bg.gif) left top repeat-x;
		text-align:center;
		border:1px solid #444;
	}


/*** programmatic interface block ***/
	.programmaticInterface {
		padding:10px;
		padding-right:3px;
		margin:0 10px 0 10px;
		background:#000 url(../images/title-bg.gif) repeat-x left top;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	}
	.programmaticInterface p {
		margin:5px;
	}
	.programmaticInterface > ul {
		padding-left:0;
		margin:0;
	}
	.programmaticInterface ul li {
		font-size:10px;
		line-height:14px;
		margin:0;
	}
	.programmaticInterface > ul li {
		list-style-type:none;
	}

	/*** JavaScript links ***/
		.programmaticInterface a,
		.programmaticInterface a:link,
		.programmaticInterface a:visited,
		.programmaticInterface a:hover,
		.programmaticInterface a:active {
			white-space:nowrap;
		}

/*** data table ***/
	table.data {
		border-collapse:collapse;
		background:#33363f;
	}
	table.data tr td {
		border:1px solid #555;
		text-align:center;
	}
	table.data tr.title td, table.data tr.heading td {
		color:#fff;
		background:#000 url(../images/button-bg.gif) left top repeat-x;
		text-align:center;
	}
	table.data tr.title td {
		font-size:12px;
		text-transform:uppercase;
		letter-spacing:4px;
		border-top:1px solid #555;
		border-bottom:1px solid #ffa200;
		padding:3px 0 4px 0;
	}
	table.data tr.heading td {
		font-size:11px;
		padding:1px 8px;
		text-transform:uppercase;
	}
	/*** column heading highlight states ***/
		table.data tr td.headingOver, table.data tr td.headingLit {
			color:#000;
			cursor:pointer;
		}
		table.data tr td.headingOver {
			background:#999;
		}
		table.data tr td.headingLit {
			background:#ccc;
		}
		table.data tr.rowOver td {
			background:#345;
		}

	table.data tr.sectionSeparator td {
		background:#000;
		font-size:1px;
		line-height:3px;
	}
	table.data tr.rowSeparator td {
		background:#444;
		font-size:0;
		line-height:1px;
	}

