/* default accordian display */
	/* functionality */
		.active.accordian {
			clear: both;
		}
		.active.accordian .section {
			margin: 0;
			padding: 0;
		}
		.active.accordian .section .heading {
			margin: 0; padding: 0;
		}
		.active.accordian .section .heading a {
			display: block;
			margin: 0;
			padding: 0;
		}
		.active.accordian .section.closed .content {
			display: none;
		}
		/* remind people to add an id and heading to each section */
		.active.accordian .section.error, .active.accordian .section.error .heading a {
			background-color: red !important;
		}
			
	/* prettys */
		.active.accordian .section {
			margin: .2em 0;
			padding: 0;
		}
		.active.accordian .section .heading {
			margin: 0;
			padding: 0;
			font-size: 1.2em;
			/*background-color: #efefef;
			border-bottom: 1px solid #ddd;*/
		}
		.active.accordian .section .content {
			margin: 0;
			padding: .2em 1em;
		}
		.active.accordian .section .heading a {
			background: #cfefdf url(../images/minus.gif) .3em center no-repeat;
			padding: .2em 1.2em .3em 1.2em;
		}
		.active.accordian .section.closed .heading a {
			background-color: #efefef;
			background-image: url(../images/plus.gif);
		}
		.active.accordian .section .heading a:hover {
			background-color: #e9f3ff;
		}


/* tabbed display */
	/* functionality */
		.active.tabbed {
			clear: both;
			border: 1px solid black;
		}
		.active.tabbed .section .content {
			margin: 0;
			padding: .5em 1em;
			/*border-left: 1px solid black;
			border-right: 1px solid black;
			border-bottom: 1px solid black;*/
			border-top: none;
		}
		
		.active.tabbed .section .heading {
			margin: 0; padding: 0;
			height: 0; width: 0;
			overflow: hidden;
		}
		.active.tabbed .section {
			clear: both;
			margin: 0;
			padding: 0;
		}
		.active.tabbed .section.closed {
			border: none;
		}
		.active.tabbed .section.closed .content {
			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;
			margin: 0; padding: .5em 0 0;
			display: block;
			/*border-bottom: 1px solid black;*/
			overflow: hidden;
			background: #ccc;
		}
		.active.tabbed .nl.tabs li {
			display: inline;
		}
		.active.tabbed .nl.tabs li a {
			display: block;
			float: left;
			margin: 0 .3em;
			padding: .2em 1em;
			background: #ddd;
		}
		.active.tabbed .nl.tabs li.current a {
			color: #000;
			font-weight: bold;
			text-decoration: none;
			cursor: default;
			background-color: #fff;
			/*border: 1px solid #000;
			border-width: 1px 1px 0 1px;*/
			padding-bottom: .4em;
		}
		
		/* IE tweaks */
		* html active.tabbed .nl.tabs,
		* html active.tabbed .content {
			height: 1%;
			overflow: visible;
			clear: both;
		}




/* print styles */
	@media print {
		.accordian .section.open .content,
		.accordian .section.closed .content,
		.tabbed .section.open .content,
		.tabbed .section.closed .content {
			display: block;
		}
	}