body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	color: black;
	background-color: #BDBDBD;
	scrollbar-arrow-color: RGB(10, 80, 130);
	scrollbar-base-color: RGB(210, 210, 210);
	scrollbar-darkshadow-color: RGB(210, 210, 210);
	scrollbar-face-color: RGB(210, 210, 210);
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	height : 100%;
}

#div_main, .div_main {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	background-color: RGB(255, 255, 255);
	text-align: left;
	/* height:100%; */
}

#div_assm, .div_assm {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	background-color: RGB(255, 255, 255);
	text-align: left;
	/* height:100%; */
}

#submit_button, .submit_button {
	font-size: 12px;
	font-weight:bold;
	border:solid 1px #ddd;
	background:url(../../resources/images/vista_button.gif) repeat-x center #fff;
	padding:5px 10px;
	cursor:pointer;
}



/* sortable arrow */
thead.sortheader th {
	cursor: pointer !important;
}

th.asc {
	background-image: url(../images/asc.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

th.des {
	background-image: url(../images/des.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}



/* Sorting */
th.table-sortable {
	cursor:pointer;
	background-image:url("../images/sortable.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-sorted-asc {
	background-image:url("../images/asc.gif");
	background-position:bottom left;
	background-repeat:no-repeat;
}
th.table-sorted-desc {
	background-image:url("../images/des.gif");
	background-position:bottom left;
	background-repeat:no-repeat;
}
th.table-filtered {
	background-image:url("../images/filter.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
select.table-autofilter {
	font-size:smaller;
}

/* Examples which stray from the default */
table.altstripe tr.alternate2 {
	background-color:#ccffff;
}






/* // #div_main above sets the width of the content of the page in the secured areas //
///// It is set to 720px in the "@media print" otherwise the page width overflows /////
///// when printing */
table,select {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: black;
}

h1 {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: transparent;
	color: RGB(10, 80, 130);
	text-align: center;
	padding: 10px 0px 0px 0px;
	margin: 0;
}

h2 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: transparent;
	color: RGB(10, 80, 130);
	text-align: center;
	padding: 5px 0px 0px 0px ;
	margin: 0;
}

h3 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background-color: transparent;
	color: RGB(10, 80, 130);
	text-align: Left;
	padding: 5px 0px 0px 0px;
	margin: 0;
}

h4 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color: transparent;
	color: RGB(10, 80, 130);
	text-align: left;
	font-style: italic;
	margin: 0;
}
h5 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color: transparent;
	color: RGB(10, 80, 130);
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin: 0;
}
/* H6 heading is used for page breaks only */
h6 {
	page-break-before: always
}

.footNote {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 7pt;
	line-height: 1em;
	background-color: transparent;
	color: RGB(130, 130, 130);
	text-align: left;
	padding-top: 4px;
}

.headNote {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 8pt;
	background-color: transparent;
	color: RGB(130, 130, 130);
	text-align: left;
	padding-bottom: 4px;
}

.pageIntro {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	background-color: transparent;
	color: black;
	text-align: left;
	padding-bottom: 4px;
}

.indent20 {
	padding-left: 20pt;
	text-align: left;
}
	
.tblItem {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: transparent;
}

#tbl_main {
	padding: 3px;
	text-align: left;
}

.tableContent {
	border-top: 1px solid RGB(210, 210, 210);
	border-right: 1px solid RGB(210, 210, 210);
	background: RGB(255, 255, 255);
}

.tableContent td, .tableContent th {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	padding-top: 1px;
	padding-bottom: 1px;
	/* padding-left: 4px;
	padding-right: 1px; */
	
	padding: 2px;
	
	border-left: 1px solid RGB(210, 210, 210);
	border-bottom: 1px solid RGB(210, 210, 210);
}

.tableHeader {
	font-weight: bold;
	color: black;
	background: RGB(230, 230, 230);
}



.tableHeaderLS {
	font-family: Arial, sans-serif;
	font-size: 8pt !important;
	font-weight: bold;
	color: black;
	height: 25px;
	text-align: center;
	vertical-align: middle !important;
	background: RGB(230, 230, 230);
}

/* Table row style referenced in generated various generated pages */
.tablebody {
	background: RGB(255, 255, 255);
	color: #111111;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	padding: 5px 10px 5px 10px;
}

.tableNoBorder td {
	border: none;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	padding-left:4px;
}

.td1,#td1 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: 1px solid RGB(210, 210, 210);
}

.td2,#td2 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: none;
}

.tableTitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 115%;
	font-weight: bold;
	background-color: transparent;
	color: RGB(10, 80, 130);
	text-align: Center;
	margin-bottom: 7px;
}

p {
	line-height: 1.3em;
	margin-top: 0px;
	margin-bottom: 5px;
}

.paraDouble {
	line-height: 1.2em;
	margin-top: 15px;
	margin-bottom: 15px;
}

a,a:link,a:visited,a:active {
	color: navy;
	background-color: transparent;
	text-decoration: none;
}

a:hover {
	color: RGB(128, 0, 0);
	background-color: transparent;
}

a.textLink,a.textLink:visited {
	color: navy;
	text-decoration: underline;
}

a.textLink:hover {
	color: RGB(128, 0, 0);
}

.button {
	font-size: 11px;
	border-bottom: 1px solid rgb(110, 110, 110);
	border-right: 1px solid rgb(110, 110, 110);
	padding: 0px 10px 0px 10px;
	background-color: RGB(255, 250, 195);
	font-family: Tahoma, Arial, sans-serif;
}

.button_CEI {
	font-size: 11px;
	border-bottom: 1px solid rgb(110, 110, 110);
	border-right: 1px solid rgb(110, 110, 110);
	padding: 0px 5px 0px 5px;
	background-color: RGB(214, 235, 255);
	font-family: Tahoma, Arial, sans-serif;
}

.button_Training {
	font-size: 11px;
	border-bottom: 1px solid rgb(110, 110, 110);
	border-right: 1px solid rgb(110, 110, 110);
	padding: 0px 10px 0px 10px;
	background-color: RGB(214, 235, 255);
	font-family: Tahoma, Arial, sans-serif;
	
}
.button_Graph {
	font-size: 11px;
	border-bottom: 1px solid rgb(110, 110, 110);
	border-right: 1px solid rgb(110, 110, 110);
	padding: 0px 5px 0px 5px;
	background-color: #EAF2F7;
	font-family: Tahoma, Arial, sans-serif;
}
.redPrint {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: RGB(180, 0, 0);
	font-weight: bold;
}

.greenPrint {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: Green;
	font-weight: bold;
}

.verticalText {
	writing-mode: tb-rl;
	filter: flipH() flipV();
}

/* Navigation menu style */
a.navlink {
	text-decoration: none;
	color: white;
}

a.navlink:visited {
	color: white;
}

a.navlink:hover {
	text-decoration: none;
}

.tbl_navbar {
	background: RGB(10, 80, 130);
	font-weight: bold;
	font-family: verdana;
	font-size: 10px;
	padding: 2px;
	color: white;
}

.tbl_navbar a {
	color: white;
}

.nav_normal {
	cursor: pointer;
}

.nav_current {
	background: RGB(251, 255, 210);
}

.nav_current a {
	color: RGB(10, 80, 130);
}

.nav_current a:visited {
	color: RGB(10, 80, 130);
}

/* Jump to style */
div.jumpto {
	color: RGB(130, 130, 130);
	font-size: 8pt;
}

div.jumpto label {
	color: black;
}

div.jumpto a {
	text-decoration: underline !important;
}

/*--------------------------------------------------|
 | dTree 2.05 | www.destroydrop.com/javascript/tree/ |
 |---------------------------------------------------|
 | Copyright (c) 2002-2003 Geir Landrö               |
 |--------------------------------------------------*/
.dtree {
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	background-color: transparent;
	white-space: nowrap;
	padding: 10 40 40 2px;
	width: 240px;
	float: left;
}

#HelpTopic {
	position: relative;
	padding: 0 20 0 0;
	width: 450px;
}

#OpenClose {
	font-size: 10px;
	padding: 0 0 0 10px;
}

#HelpTopic a {
	text-decoration: underline;
}

.dtree img {
	border: 0px;
	vertical-align: middle;
}

.dtree a {
	text-decoration: none;
}

.dtree a.node,.dtree a.nodeSel {
	white-space: nowrap;;
	border: 0px;
	padding: 1px 2px 1px 2px;
}

.dtree a.node:hover,.dtree a.nodeSel:hover {
	color: navy;
	background-color: transparent;
	text-decoration: underline;
}

.dtree a.nodeSel {
	font-weight: bold;
}

.dtree .clip {
	overflow: hidden;
}

/* 
Styles from Style1.css
*/
.TH {
	background-color: DDDDDD
}

.TSH {
	background-color: EEEEEE
}

.TCL {
	background-color: FFFFFF
}

acronym,#tooltip,.tooltip {
	border-bottom: 0.5pt dashed RGB(210, 210, 210);
	cursor: help;
}

.NFONT9 {
	font-size: 9px;
}

.NFONT10 {
	font-size: 10px;
}

.NFONT11 {
	font-size: 11px;
}

.NFONT12 {
	font-size: 12px;
}

.NFONT13 {
	font-size: 13px;
}

.NFONT14 {
	font-size: 14px;
}

.NAVBAR1 A {
	padding: 0px 5px 0px 5px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.NAVBAR1 A:HOVER {
	text-decoration: none;
}

/* Style for in-page header of the generated rowset pages */
.pagehead {
	font-size: 14px;
	font-weight: bold;
}

/* Default grid header and footer style for generated rowset pages */
.gridStyle-tr-header,.gridStyle-tr-footer {
	background-color: #CCCCCC;
	color: #555588;
	font-size: 11px;
	text-align: left;
	vertical-align: baseline;
	line-height: 18px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	padding-left: 10px;
}

/* Grid base row default style for generated rowset pages */
.gridStyle-tr-data {
	background-color: #FFFFD2;
	color: #111111;
	font-size: 11px;
	text-align: left;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	padding-left: 12px;
}

/* Grid alternate row default style for generated rowset pages */
.gridStyle-tr-alt-data {
	background-color: #CCDDEE;
	color: #111111;
	font-size: 11px;
	text-align: left;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	padding-left: 12px;
}

/* Used for prompts in generated pages */
.prompt {
	color: #993333;
	font-style: italic;
}

/* Format code box */
code {
	border: dotted 1px silver;
	background: lightyellow;
	font-family: terminal;
	font-size: 9px;
	color: gray;
	padding: 5px;
}


div.qry {
	font-family: terminal, monotype;
	font-size: 7px;
	color: #cc2900;
	text-transform: uppercase;
	text-align: left;
	border: dotted 1px #ddd;
	background: lightyellow;
	line-height: 10px;
	padding: 5px;
	margin: 5px;
}


.fbutton {
	border: solid 1px #aaa;
	font-family: verdana;
	font-size: 11px;
	color: black;
	background: #ccc;
	height: 19px;
	font-weight: bold;
}

/* Student Expectation (district adaptation) */
SPAN.seA {
	color: RGB(128, 0, 0);
}

SPAN.seB {
	color: green;
}

FORM.seSearchBox * {
	width: 150px !important;
}



@media print {
	#NOPRINT,.NOPRINT {
		visibility: hidden;
		display: none;
	}
	#P_WHITE,.P_WHITE {
		background-color: white;
	}
	#B_TOP,.B_TOP {
		border-top: 4px double RGB(210, 210, 210);
	}
	/* next two are for the menu tree only*/
	.dtree,#OpenClose {
		display: none;
	}
	#HelpTopic {
		position: absolute;;
		left: 0px;;
		float: left;;
		width: 100%;
	}
	.noShowOnPrint {
		visibility: hidden;
	}
	.noDisplayOnPrint {
		display: none;
	}
	body {
		background: white;
	}
	#tbl_main {
		width: 620px;
		padding: 0px;
	}
	#div_main {
		width: 920px;
	}
	span.seA {
		font-style: italic;
	}
	h6,h6 * {
		margin: 0px;
		padding: 0px;
	}
	h6 * {
		font-size: 0px;
	}
}