
/* ------- edit, copy, delete etc buttons ------- */
a.button-link {
	font-size: 0.75em;
	height: 12px;
	margin: 0 2px 0 0;
	padding: 5px 5px 5px 22px;
	/* CSS3 */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
a.table-button {
	display: block;
	}
a.preview-link {
	background: url(http://itsi.concord.org/images/icons/picture.png) no-repeat;
	}
a.setup-link {
	background: url(http://itsi.concord.org/images/icons/cog.png) no-repeat;
	}
a.edit-link {
	background: url(http://itsiold.portal.concord.org/images/edit.png) no-repeat;
	}
a.copy-link {
	background: url(http://itsi.concord.org/images/icons/page_white_copy.png) no-repeat;
	}
a.report-link {
	background: url(http://itsi.concord.org/images/icons/chart_bar.png) no-repeat;
	}
a.roster-link {
	background: url(http://itsi.concord.org/images/icons/page_white_get.png) no-repeat;
	}
a.archive-link {
	background: url(http://itsi.concord.org/images/icons/folder_page_white.png) no-repeat;
	}
a.delete-link {
	background: url(http://itsi.concord.org/images/icons/cross.png) no-repeat;
	}
a.guide-link {
	background: url(http://itsi.concord.org/images/icons/apple.png) 0 0 no-repeat;
	}
a.info-link {
	background: url(http://itsi.concord.org/images/icons/information.png) no-repeat;
	display: inline;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 0;
	height: 16px;
	overflow: hidden;
	width: 16px !important;
	}
a.info-link span {
	visibility: hidden;
	}
a.try-link {
	background: url(http://itsi.concord.org/images/icons/picture_go.png) no-repeat;
	}
a.run-link {
	background: url(http://itsi.concord.org/images/icons/bullet_go.png) no-repeat;
	}
a.button-link:link {
	background-color: #transparent;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	color: #479492;
	}
a.button-link2:link {
	background-color: #ffffee;
	background-position: center 2px !important;
	color: #479492;
	padding: 18px 10px 2px !important;
	}
	.activity-links2 {
		border-bottom: solid 1px #8bbab8;
		height: auto;
		margin: 20px -5px 0 0 !important;
		height: 35px !important;
		}
a.button-link:visited {
	background-color: transparent;
	color: #479492;
	}
a.button-link:hover{
	background-color: #479492;
	color: #fff;
	}
a.button-link:active {
	background-color: transparent;
	color: #479492;
	}
.list select {
	clear: both;
	display: block;
	margin-bottom: 0;
	}
/* ACTIVITY TABLE STYLES
------------------------------------------------------------------------------------*/

	
	#activity-chart-navigation {
		overflow: visible;
		vertical-align: top;
		}
		#activity-chart-navigation ul {
			list-style: none;
			margin: 0;
			overflow: visible;
			padding: 0;
			width: 225px;
			}
		#activity-chart-navigation li {
			cursor: pointer;
			font-size: 100%;
			font-weight: bold;
			list-style: none;
			margin: 0;
			padding: 8px 4px;
			position: relative;
			width: 216px;
			}
			
			
			
			
	#activity-chart34 {
	background: #77bdb8;
	overflow: visible;
	position: relative;
	
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	}
	
	#activity-chart-panels34 {
		overflow: visible;
		vertical-align: top;
		}
	#activity-chart-panels34 h2 {
		font: bold 1.5em Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0 -5px 10px;
		padding: 0 0 0 10px;
		}
		
	#activity-chart56 {
	background: #168d9a;
	overflow: visible;
	position: relative;
	
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	}
	
	#activity-chart-panels56 {
		overflow: visible;
		vertical-align: top;
		}
	#activity-chart-panels56 h2 {
		font: bold 1.5em Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0 -5px 10px;
		padding: 0 0 0 10px;
		}





	#activity-chartMiddle {
	background: #f99500;
	overflow: visible;
	position: relative;
	
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	}
	
	#activity-chart-panelsMiddle {
		overflow: visible;
		vertical-align: top;
		}
	#activity-chart-panelsMiddle h2 {
		font: bold 1.5em Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0 -5px 10px;
		padding: 0 0 0 10px;
		}
		


	#activity-chartHigh {
	background: #7dc454;
	overflow: visible;
	position: relative;
	
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	}
	
	#activity-chart-panelsHigh {
		overflow: visible;
		vertical-align: top;
		}
	#activity-chart-panelsHigh h2 {
		font: bold 1.5em Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0 -5px 10px;
		padding: 0 0 0 10px;
		}	
		



		
		
		
	#activity-chart-panels div.unit-activities script + div h2 {
		border-top: none !important;
		}
	.heading-info {
		font-weight: normal;
		font-size: 12px;
		}
	.heading-info label {
		display: inline;
		float: none;
		font-weight: normal;
		cursor: pointer;
		}
	.activity-title {
		color: #333;
		font-size: 1.2em;
		font-weight: bold;
		margin-top: -5px;
		padding-top: 0;
		}
	.activity-info {
		font-weight: normal;
		color: #327c83;
		}
		
	.activity-info-B {
		font-weight: normal;
		font-size: 86%;
		color: #327c83;
		margin-left: 120px;
		}
		
		
		
	.activity-description-B {
		display: none;
		width: 300px;
		border: 1px solid #999999;
		padding: 3px;
		background-color: #D2AD63;
		margin: 5px 0px 0px 120px;
	}
	
	.activity-image-B {
		background-color: #ffffff;
	}
	
	.activity-box-B {
		margin: 5px 10px;
		/*width: 75px;
		float: left;
		text-align: center;*/
	}
		
	.activity-links {
		height: auto;
		margin: 5px -5px 15px 0;
		min-height: 20px;
		}
	.activity-links a {
		color: #333;
		}
	.activity-description {
		background: #f9eec1;
		border: solid 1px #ccc;
		color: #333;
		display: none;
		margin: 15px 10px 10px 0;
		padding: 10px;
		width: auto;
		}
	.activity-image {
		background-color: #ffffff;
		}
	.activity-box {
		margin: 0 10px 10px 15px;
		position: relative;
		}
	li.selected-category {
		background-color: #fbf4db !important;
		color: #000 !important;
		margin-right: -1px !important;
		position: absolute;
		width: 217px !important;
		z-index: 1000;
		}
	li.selected-category.level1 {
		background: #75a643 url(http://itsiold.portal.concord.org/images/level1-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	li.selected-category.level2 {
		background: #cf4045 url(http://itsiold.portal.concord.org/images/level2-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	li.selected-category.level3 {
		background: #8fbf5f url(http://itsiold.portal.concord.org/images/level3-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	li.selected-category.level4 {
		background: #8bbab8 url(http://itsiold.portal.concord.org/images/level4-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	li.selected-category.level8 {
		background: #3a878b url(http://itsiold.portal.concord.org/images/level8-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	li.selected-category.level9 {
		background: #b9884a url(http://itsiold.portal.concord.org/images/level9-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	li.selected-category.level10 {
		background: #75a643 url(http://itsiold.portal.concord.org/images/level10-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	li.selected-category.level11 {
		background: #75a643 url(http://itsiold.portal.concord.org/images/level11-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	li.selected-category.level12 {
		background: #af58ac url(http://itsiold.portal.concord.org/images/level12-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	li.selected-category.level15 {
		background: #bebebe url(http://itsiold.portal.concord.org/images/level15-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	li.selected-category.level16 {
		background: #eee38b url(http://itsiold.portal.concord.org/images/level16-active.png) repeat-y right 0 !important;
		color: #000 !important;
		}
	div.selected-category {
		background-color: #fbf4db !important;
		border: none !important;
		color: #327c83 !important;
		overflow: visible;
		}
	div.selected-category h2 {
		color: #327c83 !important;
		}
	td#activity-chart-navigation ul li {
		border-bottom: solid 1px #555;
		border-left: solid 1px #555;
		color: #000;
		}
	.level1 {
		background-color: #75a643;
		color: #000;
		}
	.level2 {
		background-color: #cf4045;
		color: #000;
		}
	.level3 {
		background-color: #8fbf5f;
		color: #000;
		}
	.levelElem {
		color: #000;
		}
		
	.levelElem_56 {
		color: #000;
		}
		
		
	.levelMiddle {
		color: #000;
		}
	.levelHigh {
		color: #000;
		}
	.level4 {
		background-color: #8bbab8;
		color: #000;
		}
	.level5 {
		background-color: #fff;
		color: #000;
		}
	.level6 {
		background-color: #fff;
		color: #000;
		}
	.level7 {
		background-color: #cac9e4;
		color: #000;
		}
	.level8 {
		background-color: #3a878b;
		color: #000;
		}
	.level9 {
		background-color: #b9884a;
		color: #000;
		}
	.level10 {
		background-color: #75a643;
		color: #000;
		}
	.level11 {
		background-color: #ccc;
		color: #000;
		}
	.level12 {
		background-color: #af58ac;
		color: #000;
		}
	.level13 {
		background-color: #7c94aa;
		color: #000;
		}
	.level14 {
		background-color: #fff;
		color: #000;
		}
    .level15 {
        background-color: #bebebe;
		color: #000;
        }
	.level16 {
		background-color: #eee38b;
		color: #000;
		}
	.level17 {
		background-color: #ddd;
		color: #000;
		}
	.level999 {
		background-color: #d6c754;
		color: #000;
		}
	.unit-activities {
		padding: 5px;
		min-height: 125px;
		}
	.unit-title {
		color: #333;
		margin-left: 15px !important;
		padding: 0;
		}
.navigation-count {
	font-weight: normal;
	text-decoration: none;
	}
.roster-table {
	border: 1px solid #6a0e04;
	}
.roster-table th {
	background-color: #dab4b0;
	border: 1px solid #6a0e04;
	font-weight: bold;
	padding: 4px;
	}
.roster-table td {
	background-color: #fff;
	border: 1px solid #6a0e04;
	padding: 3px;
	}
.activity-header {
	background-color: #fff;
	border: 1px solid #6a0e04;
	font-weight: bold;
	padding: 4px;
	}
#activity-table-container table {
	border: 1px solid #6a0e04;
	}
#activity-table-container th {
	background-color: #dab4b0;
	border: 1px solid #6a0e04;
	font-weight: bold;
	padding: 4px;
	}
#activity-table-container td {
	background-color: #fff;
	border: 1px solid #6a0e04;
	padding: 3px;
	}

#subjectArea34 {
 	display: inline;
	color: #333;
	font-size: 80%;
	
}

#subjectArea56 {
 	display: inline;
	color: #333;
	font-size: 80%;
	
}

#subjectAreaMiddle {
 	display: inline;
	color: #333;
	font-size: 80%;
	
}

#subjectAreaHigh {
 	display: inline;
	color: #333;
	font-size: 80%;
	
}
/* ICON LEGEND -- hidden for now
------------------------------------------------------------------------------------*/
.icon-legend-box {
	display: none;
	position: absolute;
	right: 30px;
	top: 60px;
	width: 200px;
	}
.icon-legend-box p {
	font-size: 92%;
	text-align: right;
	}
#icon-legend {
	background: #ccc;
	border: 1px solid #999;
	position: absolute;
	right: 0;
	top: 23px;
	}
	
/* HOME SCREEN SECTIONS
------------------------------------------------------------------------------------*/
div.section {
	border-bottom: solid 1px #ccc;
	margin: 0 auto 10px;
	padding: 0 0 10px;
	position: relative;
	}
div.section h3 {
	color: #257270;
	font-weight: normal;
	margin-bottom: 10px;
	}
div.section p.add-new {
	background: url(http://itsiold.portal.concord.org/images/bg-sprite-btns.png) left -52px no-repeat;
	font-size: .9em;
	padding: 0 0 0 16px;
	position: absolute;
	right: 10px;
	top: 5px;
	}
div.section p.add-new a {
	background: #f3f2ed;
	display: block;
	height: 100%;
	margin-top: -1px;
	padding-left: 2px;
	}
div.section p.edit {
	background: url(http://itsiold.portal.concord.org/images/edit.png) left top no-repeat;
	font-size: .9em;
	padding: 0 0 0 16px;
	position: absolute;
	right: 10px;
	top: 5px;
	}
div.section p.edit a {
	background: #f3f2ed;
	display: block;
	height: 100%;
	margin-top: -1px;
	padding-left: 2px;
	}
div.section select {
	color: #333;
	margin-left: 0;
	}
	
/* PROBE INTERFACE IFRAME
------------------------------------------------------------------------------------*/
#probe-interface {
	background: #fff;
	border: none;
	font-family: arial, helvetica, sans-serif;
	}
#probe-interface html body {
	font-family: arial, helvetica, sans-serif !important;
	}