/*----------------------------------------------

Tables

----------------------------------------------*/
table{
	display:table;
	padding:2px;
	margin:2px;
	border-style:0px;
	border:0px;
	border-collapse:collapse;
	}
	
tr {
	display:table-row;
	padding:0px;
	margin:0px;
	}
	
thead{
	display:table-header-group;
	background-color:#C68D33;
	padding:0px;
	margin:0px; 
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	}
	
tbody{
	display:table-row-group;
	padding:0px;
	margin:0px;
	}
	
tfoot{
	display:table-footer-group;
	padding:0px;
	margin:0px;
	}
	
col{
	display:table-column;
	padding:0px;
	margin:0px;
	}
	
colgroup{
	display:table-column-group;
	padding:0px;
	margin:0px;
	}
	
td{
	display:table-cell;
	padding:4px; margin:0; 
	font-size:1em;
	}
	
th{
	display:table-cell;
	padding:4px;
	margin:0;
	font-size:1em;
	}
	
caption{
	display:table-caption;
	padding:0px; 
	margin:0px;
	}

.nopaddingmargin{
	padding:0px;
	margin:0px;
	}

.nopaddingmargin td{
	padding:0px;
	margin:0px;
	}

.nopaddingmargin th{
	padding:0px;
	margin:0px;
	}

/*table.paddingmargin {display:table; padding:2px; margin:2px; border-style:none; border:none; border-collapse:collapse;}
table.paddingmargin td {padding:4px; margin:0;}
table.paddingmargin th {padding:4px; margin:0;}*/

.border{
	border:solid #000000 1px;
	border-collapse:collapse;
	}
	
.border td{
	border:solid #000000 1px;
	}
	
.border th{
	border:solid #000000 1px;
	}

.topalign td, th{
	vertical-align:top;
	}

.noborder{
	border:0px;
	}
	
.noborder td{
	border:0px;
	}
	
.noborder th{
	border:0px;
	}

.evenrow{
	background-color:#dcce86;
	}
	
.oddrow{
	background-color:#f8eeba;
	}
	
.hoverrow{
	background-color:#E8E8E8;
	}

/*.nopaddingmargin {padding:0; margin:0;}*/


/*----------------------------------------

2nd level pages

-----------------------------------------*/

/*#secondpagetable{display:table; padding:0; margin:0 auto; border-style:none; border:none; width:850px; border-collapse:collapse; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
#secondpagetable td {padding:0; margin:0;}
#secondpagetable th {padding:0; margin:0;}

#secondpagetable table {display:table; padding:2px; margin:2px; border-style:none; border:none; border-collapse:collapse;}
#secondpagetable table td {padding:4px; margin:0;}
#secondpagetable table th {padding:4px; margin:0;}

#secondpagetable table.nopaddingmargin {display:table; padding:0; margin:0; border-style:none; border:none; border-collapse:collapse;}
#secondpagetable table.nopaddingmargin td {padding:0; margin:0;}
#secondpagetable table.nopaddingmargin th {padding:0; margin:0;}

#secondpagetable table.paddingmargin {display:table; padding:2px; margin:2px; border-style:none; border:none; border-collapse:collapse;}
#secondpagetable table.paddingmargin td {padding:4px; margin:0;}
#secondpagetable table.paddingmargin th {padding:4px; margin:0;}

#secondpagetable table.border {border:solid #000000 1px; border-collapse:collapse;}
#secondpagetable table.border td {border:solid #000000 1px;}
#secondpagetable table.border th {border:solid #000000 1px;}

#secondpagetable table.noborder {border:0;}
#secondpagetable table.noborder td {border:0;}
#secondpagetable table.noborder th {border:0;}

td#leftnavtable2nd {width:220px; background-color:#dcce87; border-right:1px solid #FFFFFF;}
td#leftnavtable {width:220px; background-color:#ebba56; border-right:1px solid #FFFFFF;}
td#maincontent {width:630px; background-color:#F2E8BB;}
td#headertable {background-color:#dcce86;}
td#mainnavtable {background-color:#CCCCCC;}

#secondpagetable td#maincontent li{margin-left: 15px;}*/

#secondpagetable{
	width:850px; 
	border-collapse:collapse;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:0px;
	margin:0px auto;
	}
	
#secondpagetable #headertable{
	background-color:#DCCE86;
	padding:0px;
	margin:0px;
	}

#secondpagetable #mainnavtable{
	background-color:#cccccc;
	padding:0px;
	margin:0px;
	}

#secondpagetable #maincontent{
	width:630px;
	background-color:#F2E8BB;
	padding:0px;
	margin:0px;
	}

#secondpagetable #leftnavtable{
	width:220px;
	background-color:#ebba56;
	border-right:1px solid #ffffff;
	padding:0px;
	margin:0px;
	}

#secondpagetable #leftnavtable2nd{
	width:220px;
	background-color:#dcce87;
	border-right:1px solid #ffffff;
	padding:0px;
	margin:0px;
	}
	
#rightcol {
	padding:15px 10px;
	background-color:#f2e8bb;
	color:#000000;
	line-height:1.5em;
	}
		
#rightcol h2, #rightcol h3 {
	color:#e98c30;
	}	
		
	
#leftcol #affiliates {
	padding:10px;	
	border-top:solid 1px #fff;
	background-color:#ebba56;
	}
	
	
#leftcol #affiliates img {	
	float:left;
	margin:0 5px 0 0;
	border:solid 1px #000;	
	}

#leftcol #affiliates h3 {
	color:#fff;
	font-size:1.65em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	}
		
	
#leftcol h2 {
	margin:15px 0 0 10px;
	font-size:2em;
	}

#statehighlight {
	width:172px;
	background-color:#ebba56;
	float:right;
	padding:4px;
	clear:right;
	margin-bottom:4px;
	margin-left:4px;	
	}

#leftcol {
	width:220px;
	float:left;	
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;	
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;	
	color:#000033;
	clear:left;
	background-color:#dcce86;
	overflow:hidden;
	}

#leftcol h3 {
	padding:0;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:10px;
	font-size:1.75em;
	color:#000033;
	}
	
#leftcol h3 a{
	color:#000033;	
	}
	
#leftcol h3 a:hover {
	text-decoration:underline;
	}

#leftcol h3 a:visited {
	color:#000033;	
	}
	
#leftcol h3 a:active {
	color:#000033;	
	}
	
#leftcol img{
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	}
	
#leftcol ul{
	width:200px;
	list-style-type:none;
	background-color:#dcce86;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;	
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	}
				
#leftcol li{
	display:block;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:0px;
	padding-left:10px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom: 1px dotted #fff;
	}	
		
/*#leftcol li a{
	display:block;
	color:#000033;
	text-decoration:none;
	border:2px solid #fff;
  	border-color:#EDE5BF #9A882D #9A882D #EDE5BF;
	}
	
#leftcol li a:hover {
	border:2px solid #fff;
  	background-color: #f2e8bb;
	border-color:#9A882D #EDE5BF #EDE5BF #9A882D;
	}*/

#leftcol li a{
	display:block;
	color:#010181;
	text-decoration:none;
	border-top:1px solid #dcce86;
	border-bottom:1px solid #dcce86;
	border-left:1px solid #dcce86;
	border-right:1px solid #dcce86;
	padding:0px;
	margin:0px;
	font-family:Tahoma, Times New Roman;
	}
	
* html #leftcol li a{
				display:inline-block;
				color:#010181;
				text-decoration:none;
				border-top:1px solid #dcce86;
				border-bottom:1px solid #dcce86;
				border-left:1px solid #dcce86;
				border-right:1px solid #dcce86;
				padding:0px;
				margin:0px;
				font-family:Tahoma, Times New Roman;
				}
/*#leftcol li a:hover {
	background-color: #f2e8bb;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	text-decoration:none;
	}*/
	
#leftcol li a:hover {
	background-color: #f2e8bb;
	text-decoration:none;
	}

#leftcol li a:visited {
	}
	
#leftcol li a:active {
	}
	
#leftcol a.selected {
	color:#000033;	
	background-color: #f2e8bb;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	font-weight:bold;
	}

#leftcol li li{
	border-bottom:0px;
	padding-left:0px;
	margin-top:3px;
	}

#leftcol li li a{
	border-bottom:1px dashed #BDB76B;
	}
	
#leftcol ul ul{
	margin-left:15px; 
	border:0;
	width:160px;
	}
	
/*#leftcol li:last-child{
	border:0;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;	
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	}*/
	
#leftcol li.lastnav{
	
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:30px;
	padding-left:10px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	border:0;
	}

#statenav #informNav {
	font-weight:bold;
	font-size:1.25em; 
	padding:2px;
	}
	
#statenav #inspireNav {
	font-weight:bold;
	font-size:1.25em;
	padding:2px;
	}
	
#statenav #improveNav {
	font-weight:bold;
	font-size:1.25em;
	padding:2px;
	}

/*----------------------------------------

Form

----------------------------------------*/

fieldset {
	border-top:1px solid #dcce87;
	border-bottom:1px solid #dcce87;
	border-left:1px solid #dcce87;
	border-right:1px solid #dcce87;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	}

fieldset legend {
	font-size:1.15em;
	font-weight:bold;
	border:0px;
	color:#e98c30;
	}
	
input {
	background-color:#fff;
	border:solid 1px #ccc;
	}
	
/*----------------------------------------

Higher Performing List

----------------------------------------*/

#hpList .hpyes {
	color: #008000;
	}
	
#hpList .hpno {
	color: #ff0000;
	}
	
#hpList .hpna {
	color: #000000;
	}
	
#hpList .hpall {
	background-color: #fff;
	}

	
/*----------------------------------------

Rows and labels

-----------------------------------------*/

span.label {
	font-weight:bold;
	}

div.row {
	clear:both; 
	padding:2px 0px 2px 0px;
	}

div.rowSpaced {
	clear:both;
	padding:2px 0px 2px 0px;
	margin: 1em 0 1em 0;
	}


/*----------------------------------------

Chart

-----------------------------------------*/

/*#opgaptabs {margin-bottom:1em; display:block; clear: both;}
#opgaptabs div.tabsection {display:block; clear: both; width:98%;}
#opgaptabs div.schoollevel {display:block; border:none; margin:0 0 0 0; padding:0 0 0 0;}
#opgaptabs #grades {display:block; border:none; list-style:none; margin:0 0 0 0; padding:0 0 0 0; width:100%;}
#opgaptabs #grades li {display:block; float:left; background-color:#F5F5DC; border:1px solid black; padding:2px; margin:2px; text-align:center; width:25%;}

#scattertabs {margin-bottom:1em; display:block; width:auto; position:relative;}
#scattertabs div.tabsection {display:block; position:relative;}
#scattertabs div.schoollevel {float:left; width:140px; overflow:hidden; border:none; margin:0 0 0 0; padding:0 0 0 0; position:relative;}
#scattertabs div.gradescontainer {float:left; width:440px; margin:0 0 0 0; padding:0 0 0 0; position:relative;}
#scattertabs #grades {border:none; list-style:none; display:inline-block; margin:0 0 0 0; padding:0 0 0 0;}
#scattertabs #grades li {background-color:#F5F5DC; border:1px solid black; padding:2px; margin:0 0 2px 0;}
#scattertabs #subjects {padding:0 0 0 0; margin:0 0 0 0; border:none; list-style:none; display:inline;}
#scattertabs #subjects li {display:inline-block; border:none; padding:0 2px 0 2px; margin:0 0 0 0;}

#scattertabs #years {padding:0 0 0 0; margin:0 0 0 0; border:none; list-style:none; display:inline;}
#scattertabs #years li {display:inline; border:none; padding:0 2px 0 2px; margin:0 0 0 0;}
#scattertabs #years li a {display:inline; text-decoration:none; color:#000000;}
#scattertabs #years li a:hover {display:inline; background-color:#BDB76B; text-decoration:none; color:#000000;}
#scattertabs #years li a:active {display:inline; text-decoration:none; color:#000000;}
#scattertabs #years li a:visited {display:inline; text-decoration:none; color:#000000;}
#scattertabs #years li a:link {display:inline; text-decoration:none; color:#000000;}
#scattertabs #years li a.tabselected {display:inline; background-color:#BDB76B; text-decoration:none; color:#000000;}*/

/*#chart #tabs {margin-bottom: 1em; display: block;}
#tabs div.tabsection {width:580px; display:block;}
#tabs div.schoollevel {float:left; width:140px; overflow: hidden; border:none; margin:0 0 0 0; padding:0 0 0 0;}
#tabs div.gradescontainter {float:left; margin:0 0 0 0; padding:0 0 0 0;}
#grades {border:none; list-style:none; display:inline-block; margin:0 0 0 0; padding:0 0 0 0;}
#grades li {background-color:#F5F5DC; border:1px solid black; padding:2px; margin:0 0 2px 0; width:auto; height:auto;}
#subjects {padding:0 0 0 0; margin:0 0 0 0; border:none; list-style:none; display:inline;}
#subjects li {display:inline; border:none; padding:0 2px 0 2px; margin:0 0 0 0; width:auto; height:auto;}
#subjects li a {text-decoration:none; color:#000000; width:auto; height:auto;}
#subjects li a:hover {background-color:#BDB76B; text-decoration:none; color:#000000; width:auto; height:auto;}
#subjects li a:active {text-decoration:none; color:#000000; width:auto; height:auto;}
#subjects li a:visited {text-decoration:none; color:#000000; width:auto; height:auto;}
#subjects li a:link {text-decoration:none; color:#000000; width:auto; height:auto;}
#subjects li a.tabselected {background-color:#BDB76B; text-decoration:none; color:#000000; width:auto; height:auto;}
#years {display:inline; border:none; padding:0 2px 0 2px; margin:0 0 0 0; width:auto; height:auto;}

#schoolleveltab {padding:0 0 0 0; margin:0 0 0 0; border:none; list-style:none; display:inline; width:580px;}
#schoolleveltab li {background-color:#F5F5DC; display:inline; border:none; padding:0 2px 0 2px; margin:0 0 0 0;}
#schoolleveltab li a:hover {background-color:#BDB76B; text-decoration:none; color:#000000; width:auto; height:auto;}*/

/*#chart #tabs {margin-bottom: 15px;}
#chart #tabs table	{width: 99%; border: 0; padding: 0; margin: 0; font-size: x-small;}
#chart #tabs tr	{padding: 0; margin: 0;}
#chart #tabs td.heading	{font-weight: bold; text-align: center; vertical-align: top; background-color: #F5F5DC; border: 0px; padding: 2px; margin: 0px;}
#chart #tabs td.tabRow	{text-align: center; background-color: #F2E8BB; border: 0px; padding: 2px; margin: 0px;}
#chart #tabs td	{text-align: center; background-color: #F5F5DC; border: 1px solid black; padding: 2px; margin: 0px; font-size: x-small;}
#chart #tabs td a {display: block; width: 100%; height: 100%; text-decoration: none; font-size: x-small;}
#chart #tabs td a:link {display: block; width: 100%; height: 100%; text-decoration: none;}
#chart #tabs td a:visited {display: block; width: 100%; height: 100%; text-decoration: none;}
#chart #tabs td a:hover {display: block; background-color: #BDB76B; width: 100%; height: 100%; text-decoration: none;}
#chart #tabs td.tabSelected	{text-align: center; background-color: #BDB76B; border: 1px solid black; padding: 2; margin: 0; font-size: x-small;}
#chart #tabs td.tabSelected a {display: block; width: 100%; height: 100%; text-decoration: none; font-size: x-small;}
#chart #tabs td.tabSelected a:link {display: block; width: 100%; height: 100%; text-decoration: none;}
#chart #tabs td.tabSelected a:visited {display: block; width: 100%; height: 100%; text-decoration: none;}
#chart #tabs td.tabSelected a:hover {display: block; width: 100%; height: 100%; text-decoration: none;}*/

#chart #tabs {
	margin-bottom:15px;
	}
	
#chart #tabs .tabholder {
	width:99%;
	font-size:1em;
	line-height:1em;
	}
	
#chart #tabs .tabschoollevel {
	text-align:center; 
	padding:0px 0px 2px 0px;
	}

#chart #tabs .tabrow {
	padding:0px;
	margin:0px;
	}

#chart #tabs .tabtable {
	padding:0px; 
	margin:0px; 
	width:100%;
	border:1px solid #000000;
	border-collapse:collapse;
	}

#chart #tabs td.tab {
	text-align:center;
	background-color:#fffff0;
	border:1px solid #000000;
	border-collapse:collapse;
	}
	
#chart #tabs td.tabselected {
	text-align:center;
	background-color:#bdb76b;
	color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #4c4b4b;
	border-left:1px solid #ccc;
	border-right:1px solid #4c4b4b;
	border-collapse:collapse;
	}

#chart #tabs .tabspacer {
	height:5px;
	padding:0px;
	margin:0px;
	}

#chart #tabs a{
	display:block;
	width:100%;
	height:100%;
	border:0px;
	text-decoration:none;
	color:#4c4b4b;
	}
	
#chart #tabs a:link {
	color:#4c4b4b;
	}
	
#chart #tabs a:visited {
	color:#4c4b4b;
	}
	
#chart #tabs a.linktabselected {
	font-weight:bold;
	color:#fff;
	}
	
#chart #tabs a.linktab {
	color:#4c4b4b;
	}

/*#chart #tabs td a {display:block; width:100%; height: 100%; text-decoration:none; color:#4C4B4B;}
#chart #tabs td a:link {display:block; width:100%; height:100%; text-decoration:none; color:#4C4B4B;}
#chart #tabs td a:visited {display:block; width:100%; height:100%; text-decoration:none; color:#4C4B4B;}
#chart #tabs td a.tabselected {display:block; width:100%; height:100%; text-decoration:none; border:0px; font-weight:bold; color:#FFFFFF;}
#chart #tabs td a.tab {display:block; width:100%; height:100%; text-decoration:none; border:0px; color:#4C4B4B;}
*/
/*#chart #tabs td a:hover {display:block; background-color:#BDB76B; width:100%; height:100%; text-decoration:none; color:#000000;}
*/

#chart #schoolTitle {
	font-size:1.25em;
	margin:0px;
	padding:0px;
	}
	
#chart #schoolTitle a {
	margin:0px;
	padding:0px;
	}
	
#chart #chartTitle #chartsection {
	font-size:1.2em;
	}
	
#chart #chartTitle #charttype {
	font-size:1.2em;
	}
	
#chart #chartTitle #chartname {
	font-size:1.2em;
	}
	
#chart #chartTitle #chartoption {
	font-size:1.2em;
	}

#chart #demographics {
	margin-bottom:1em;
	margin-top:1em;
	}

#chart #highperforming {
	margin-bottom:1em;
	margin-top:1em;
	}
/*#chart #highperforming table {border-bottom: 1px solid black; border-top: 1px solid black;}*/

#chart #schoolEvidence {
	margin-bottom:1em;
	margin-top:1em;
	}
/*#chart #schoolEvidence table {border-bottom: 1px solid black; border-top: 1px solid black;}*/

#chart #districtEvidence {
	margin-bottom:1em;
	margin-top:1em;
	}
/*#chart #districtEvidence table {border-bottom: 1px solid black; border-top: 1px solid black;}*/

#chart #image #summary {
	margin-bottom:1em;
	margin-top:1em;
	}
/*#chart #image #summary div {border-bottom: 1px solid black; border-top: 1px solid black;}*/

#chart #chartTitle {
	margin-bottom: 1em;
	}

#chart #image {
	margin-bottom: 1em;
	}

#chart #image thead th a{
	color:#87CEFA;
	}
	
#chart #image thead th a:visited{
	color:#87CEFA;
	}
	
#chart #image thead th a:active{
	color:#87CEFA;
	}
	
#chart #image thead th a:link{
	color:#87CEFA;
	}
	
#chart #image thead th a:hover{
	color:#87CEFA;
	text-decoration:underline;
	}

#cdordertitle{
	text-align:center;
	line-height:60px;
	background-image:url(/en/images/school_data-chart-cd_icon.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:60px;
	}
	

/*---------------------------------------------

Messages

---------------------------------------------*/

#normalMessage {
	width:60%;
	margin-right:20%;
	margin-left:20%;
	}

#errorMessage {
	width:60%;
	margin-right:20%;
	margin-left:20%;
	}
	
#errorMessage div.title {
	background-color:#ff0000;
	color: #ffffff;
	}

#successMessage {
	width:60%;
	margin-right:20%;
	margin-left:20%;
	}
	
#successMessage div.title {
	background-color:#008000;
	color:#ffffff;
	}


/*----------------------------------------------

Boxes

----------------------------------------------*/

div.box {
	padding:0px;
	margin:0px;
	border:1px solid #000;
	}
	
div.box div.title {
	padding:2px;
	margin:0px;
	margin-bottom:2px;
	background-color:#fcf0d8;
	font-weight:bold;
	border-bottom:1px solid #000;
	}
	
div.box div.content {
	padding:2px;
	}
	
div.box div.footer {
	padding:2px;
	text-align:center;
	}

#chart div.box {
	padding:0px;
	margin:0px;
	border:none;
	}
	
#chart div.box div.title {
	padding:2px;
	margin:0px;
	margin-bottom:2px;
	background-color:#f2e8bb;
	font-size:1.25em;
	font-weight:bold;
	border-bottom:none;
	}
	
#chart div.box div.content {
	padding:2px;
	border:1px solid #000;
	}

/*----------------------------------------------

Framework

----------------------------------------------*/

.smallframeworktext {
	font-size:0.8em;
	line-height:1em;
	}
	
#framework {
	display:table;
	padding:0px;
	margin:0px;
	border-style:none;
	border:none;
	border-collapse:collapse;
	}

/*----------------------------------------------

Evidence

----------------------------------------------*/

#evidencefinder #evidenceholder ol li {
	font-size:1.15em;
	margin:0 0 5px 0;
	font-weight:normal;
	}
	
#evidencefinder #evidenceholder ol li ul li {
	font-size:.85em;
	margin:0 0 5px 0;
	font-weight:normal;
	}

#evidencefinder #evidenceholder ul li {
	font-size:1.15em;
	margin:0 0 5px 0;
	font-weight:normal;
	}
	
#evidencefinder #evidenceholder ul li ul li {
	font-size:.85em;
	margin:0 0 5px 0;
	font-weight:normal;
	}

/*#evidencefinder td.evidencesection {
	background-color:#dcdcdc;
	border-bottom:1px solid #000;
	text-align:center;
	font-size:1.25em;
	}
	
#evidencefinder td.evidencesectionselected {
	background-color:#f2e8bb;
	border-bottom:1px solid #f2e8bb;
	text-align:center;
	font-size:1.25em;
	}*/
	
#evidencefinder .moreexamples{
	display:none;
	}
	
#evidencefinder .moreexamplesshow{
	display:block;
	}
	
/*----------------------------------------------

Keyword

----------------------------------------------*/

#keywordholder {
	background-color:#ebba56;
	width:120px;
	float:right;
	clear:right;
	padding:4px;
	margin-bottom:4px;
	}
	
#keywordholder .title{
	color:#000;
	font-weight:bold;
	text-align:center;
	}
	
#keywordholder a.activekeyword{
	font-weight:bold;
	}


/*----------------------------------------------

By Date

----------------------------------------------*/

#bydateholder {
	background-color:#ebba56;
	width:120px;
	float:right;
	clear:right;
	padding:4px;
	margin-bottom:4px;
	}
	
#bydateholder .title{
	color:#000000;
	font-weight:bold;
	text-align:center;
	}
	
#bydateholder #bydatesubmit {
	margin:0 auto;
	display:block;
	}

/*----------------------------------------------

Self Audit

----------------------------------------------*/

#selfAuditQuestionnaireHeader{
	margin-top:5px;
	margin-bottom:10px;
	}
	
#selfAuditQuestionnaireHeader #selfAuditQuesionnaireHeaderName{
	font-size:1.3em;
	margin-bottom:5px;
	}

#questionholder {
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;}
	
#questionholder #answeroption {
	width:85px;
	text-align:center;
	float:left;}

#selfAuditInfo {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;}
	
#selfAuditUser {
	float:right;
	width:300px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	margin-left:10px;
	padding:0px;
	}

#selfauditreportheader #framework {
	float:left;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:5px;
	margin-left:0px;
	padding:0px;
	}
	
#selfauditreportheader #practice{
	float:left;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
	}

#selfauditreportheader #practice .heading{
	font-weight:bold;
	width:125px;
	float:left;
	}

#selfauditreportheader #practice .value{
	left:125px;
	clear:right;
	}
	
#selfauditreportheader #question{
	clear:both;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
	}

#selfauditprogress{
	margin:0 auto 20px auto;
	}
	
#selfauditprogress #previouslink{
	font-weight:bold;
	}
	
#selfauditprogress #nextlink{
	font-weight:bold;
	}
		
#selfauditprogress #completion{
	text-align:center;
	margin:0 auto;
	}
	
#selfauditprogress #completion #number{
	display:inline-block;
	margin-right:5px;
	font-size:1.1em;
	}
#selfauditprogress #completion #barholder{
	background-color:#fff;
	display:inline-block;
	text-align:center;
	margin:0 auto;
	}
		
#selfauditprogress #completion #barholder #barprogress{
	background-color:#9ACD32;
	text-align:center;
	}
	
#selfauditprogress #completion #barholder #barprogress #percent{
	color:#000;
	font-weight:bold;
	margin-left:3px;
	}

.selfauditresponsechart{
	display:block;
	margin-top:3px;
	margin-bottom:3px;
	}
	
.selfauditresponsechart .selfauditresponse{
	display:inline-block;
	float:left;
	font-size:8px;
	text-align:center;
	}

.selfauditpositivecolor{
	background-color:#FF6600;
	}
	
.selfauditneutralcolor{
	background-color:#FF9900;
	}
	
.selfauditnegativecolor{
	background-color:#FFCC99;
	}
	
.selfauditdontknowcolor{
	background-color:#969696;
	}
	
.selfauditresponselegend{
	display:block;
	margin-top:3px;
	margin-bottom:3px;
	margin-right:0px;
	margin-left:0px;
	clear:both;
	}
	
.selfauditresponselegend .legendtitle{
	display:block;
	text-align:center;
	border:1px solid black;
	}
	
.selfauditresponselegend .legendvalues{
	display:block;
	margin:0 auto;
	text-align:center;
	}
	
.selfauditresponselegend .legendvalues .legendbox{
	display:inline-block;
	float:left;
	width:15px;
	height:15px;
	text-align:center;
	margin-right:5px;
	}
	
.selfauditresponselegend .legendvalues .legendtext{
	display:inline-block;
	float:left;
	font-size:.75em;
	}
	
/*----------------------------------------------

Case Study

----------------------------------------------*/

#casestudystate {
	font-size:1.25em;
	}
	
#casestudyschool {
	font-size:1.15em;
	}
	
#casestudyfile {
	font-size:1em;
	}


/*----------------------------------------------

Press Room

----------------------------------------------*/

#pressroomitem {
	margin-bottom:5px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
	clear:both;
	}

#pressroomdate {
	display:inline-block;
	float:left;
	width:70px;
	margin:0px;
	padding:0px;
	}
	
#pressroomtitle {
	font-size:1.15em;
	display:inline-block;
	float:left;
	width:380px;
	margin:0px;
	padding:0px;
	}

#pressroomauthor {
	font-size:0.9em;
	font-style:italic;
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:70px;
	padding:0px;
	clear:both;
	}
	
#pressroombyline {
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:70px;
	width:380px;
	padding:0px;
	clear:both;
	}

	
/*----------------------------------------------

Holding Page

----------------------------------------------*/

#informationpage h4 {
	margin:0px;
	padding:0px;
	display:inline;
	}

	
/*----------------------------------------------

reCaptcha

----------------------------------------------

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#F2E8BB !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #dcce87 !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #dcce87 !important; //Text input field border color
   background-color:#fff !important; //Text input field background color
 }*/
	
	