.tabs {
	margin: 0;
	padding: 5px 5px 0;
}

.tab_active {
	-moz-border-radius: 5px 5px 0 0px;
	border-color: #aaa;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	background-color: #FDD017;
	
	color: #000;
	float: left;
	
	cursor: default;
	font-weight: bold;
	padding: 2px;
	
	font-size: 8pt;
	text-align: center;
	margin-right: 10px;
}

.tab_inactive {
	-moz-border-radius: 5px 5px 0px 0px;
	
	border-color: #aaa;
	border-style: solid;
	border-width: 1px 1px 0px 1px ;
	
	background-color: #BD9C11;
	color: #FFF;
	float: left;
	
	cursor: default;
	font-weight: bold;
	padding: 2px;

	font-size: 8pt;
	text-align: center;
	margin-right: 10px;
}

div.tab_inactive:hover {
	background-color:#FDD017;
	color:#000000;
}

.tab_content {
	color: #000;
	float: left;
	text-align: left;	
	padding: 5px;
	width:100%;
}


/* Below is not for tabs */
.source {
	font-size: 70%;
	margin: 20px auto 0 auto;
	width: 70%;
	float:left;
}
/*thead {
	display: table-header-group;
}*/

@media print {
	.noprint { display: none; }
}

.shaded2 {
	background-color: #DDD;
}

/* TABLE STYLES 

table, table.metadata {
	font-size: 0.9em;
	font-family: Arial, Helvetica, verdana sans-serif;
	background-color:#fff;
	border-collapse: collapse;
	width: 100%;
}
table.rank {
	font-size: 0.9em;
	font-family: Arial, Helvetica, verdana sans-serif;
	background-color:#fff;
	border-collapse: collapse;
	width: 50%;
}
caption, table.metadata caption, table.rank caption {
	font-size: 110%;
	color: #008bb9;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	margin-bottom: 2px;
}
thead th, table.metadata thead th, table.rank thead th {
	border-right: 1px solid #fff;
	color:#000;
	text-align:center;
	padding:2px;
	text-transform:uppercase;
	height:25px;
	background-color: #99ccff;
	font-weight: bold;
}
thead th.shaded2 {
	border-bottom: 1px solid #fff;
}
thead th.tableRowHead, 
table.metadata thead th.tableRowHead, 
table.rank thead th.tableRowHead {
	width: 25%;
}
thead th.AGtableRowHead {
	width: 10%;
}
thead th.DItableRowHead {
	width: 40%;
}
tbody tr, 
table.metadata tbody tr, 
table.rank tbody tr {
	background-color:#fff;
	border-bottom: 1px solid #f0f0f0;
}
tbody td {
	color: #000;
	padding: 2px;
	text-align: right;
	font-weight: normal;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
table.metadata tbody td,
table.rank tbody td {
	color: #000;
	padding: 5px;
	text-align: left;
	font-weight: normal;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}
tbody td.DItableRowHead  {
	text-align: left;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
tbody td.tableRowHead, 
table.metadata tbody td.tableRowHead,
table.rank tbody td.tableRowHead {
	text-align: left;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
table.metadata tbody td.RFtableRowHead,
table.rank tbody td.RFtableRowHead {
	width: 10%;
}
tbody td.shaded2 {
	background-color: #DDD;
	border-right: 1px solid #fff;
}
tbody th, 
table.metadata tbody th,
table.rank tbody th {
	text-align:left;
	padding:2px;
	font-weight: normal;
}
tbody td a, tbody th a, 
table.metadata tbody td a, table.metadata tbody th a,
table.rank tbody td a, table.rank tbody th a {
	color:#008bb9;
	text-decoration: none;
	font-weight:normal; 
}

li {
	vertical-align:text-top;
	list-style-position: inside;
}

*/