/* Global */
	.active.compact .tabs a.aria-focus,
	.active.compact .heading a.aria-focus {
		background-color: #ffc !important; 
	}


/* tabbed display */
	/* Basic functionality */
		.active.tabbed .section .heading { /* Hide heading */
			display: none;
		}
		/* remind people to add an id and heading to each section */
		.active.tabbed .section.error, .active.tabbed .section.error .heading {
			background-color: red !important;
		}
		.active.tabbed .nl.tabs {
			list-style-type: none;
			display: block;
			overflow: hidden;
			margin: 0; padding: 0;
		}
		.active.tabbed .nl.tabs li {
			display: inline;
			background: none;
			margin: 0; padding: 0;
		}
		.active.tabbed .nl.tabs li a,
		.active.tabbed .nl.tabs li a:link,
		.active.tabbed .nl.tabs li a:visited {
			display: block;
			float: left;
			text-decoration: none;
		}
		.active.tabbed .nl.tabs li.current a,
		.active.tabbed .nl.tabs li.current a:link,
		.active.tabbed .nl.tabs li.current a:visited {
			font-weight: bold;
			cursor: default;
		}
		/* IE6 tweaks */
		* html active.tabbed .nl.tabs,
		* html active.tabbed .content {
			height: 1%;
			overflow: visible;
			clear: both;
		}

	/* A little colour and some optional spacing */
		.active.tabbed {
			background: #efefef;
			padding: .5em;
		}
		.active.tabbed .viewport {
			background: #fff;
		}
		.active.tabbed .section {
			padding: .5em;
		}
		.active.tabbed .nl.tabs li a {
			background: #ddd;
			color: #000;
			margin: 0 .3em;
			padding: .2em 1em .3em;
		}
		.active.tabbed .nl.tabs li.current a {
			color: #000;
			background-color: #fff;
			padding-bottom: .4em;
		}





/* print styles */
	@media print {
		.tabbed .section.open .content,
		.tabbed .section.closed .content {
			display: block;
		}
	}