/* ---Global de-Flower--- */
img,form,html,body {
	border: 0;
	margin: 0;
	padding: 0;
	-moz-outline: none;
}

/* ---Global-Font--- */
html,body,p,tr,table,input,textarea,select,button,h1,h2,h3,h4,h5,h6 {
	font: 11px/12px 'Lucida Grande', verdana, geneva, arial, sans-serif;
}

/* ---Global whitener--- */
.odd {
	background: #FFF;
}

body,dd,div,dl,dt,fieldset,form,frame,hr,iframe,legend,li,menu,ol,p,pre,ul
	{
	display: block;
}

body {
	background: #FFF !important;
	color: #404040 !important;
	margin-top: 10px !important;
	-webkit-print-color-adjust: exact;
}

/* ---HTML-elements------------------------------- */
html,body {
	scrollbar-face-color: #D8DBDF;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #FFF;
	scrollbar-3dlight-color: #ABB1B3;
	scrollbar-arrow-color: #555;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #ABB1B3;
}

a {
	border-bottom: 1px dotted #BFC1D6;
	color: #5669A9;
	font-weight: bold;
	text-decoration: none;
	-moz-outline: none;
}

a:hover {
	border-bottom: #6868A3 1px solid;
	color: #292929;
}

textarea {
	padding-left: 5px;
	border: 1px solid;
	border-color: #777 #E5E5E5 #E5E5E5 #777;
	margin-left: 1px;
	background: #F9FAFB;
	overflow: auto;
}

.noscroll {
	overflow: hidden;
	width: 300px;
}

input {
	background: #F9FAFB;
	border: 1px solid;
	border-color: #777 #E5E5E5 #E5E5E5 #777;
	padding-left: 4px;
	line-height: 10px;
	height: 16px;
}

input.infoOnly {
	border: none;
	color: black;
	background-color: white;
}

* html .checkbox { /* removes background for ie only */
	border: 0;
	background: 0;
}

input:focus,input.focus {
	background: #F2F5F8;
}

hr {
	border: 0;
	border-top: #BBB 1px solid;
}

* html hr {
	background: #BBB;
	height: 1px;
}

p {
	margin: 0px;
	margin-bottom: .7em;
	text-align: left;
	line-height: 1.2em;
}

strong {
	color: #4F0000;
}

small {
	font: 9px arial, sans-serif;
	color: #555;
}

big {
	font: bold 13px 'Lucida Grande', verdana, geneva, arial, sans-serif;
	color: #214056;
}

acronym {
	border-bottom: 1px dotted #BFC1D6;
	margin-right: 12px;
	font-weight: bold;
	cursor: help;
}

.table {
	table-layout: auto;
}

* html .table {
	width: auto;
}

table tr {
	line-height: 20px;
}

table img {
	margin-bottom: -3px;
}

caption {
	padding: 2px 9px;
	font-size: 9px;
	text-align: left;
}

h1 {
	margin: 0 auto;
	padding: 1px 0 1px 6px;
	border: 1px solid #DFDDD9;
	background: none;
	text-align: left;
}

* html h1 {
	width: 100%;
}

ul,ol {
	padding: 0;
	margin: .7em 0 .7em 16px;
	list-style: url(../images/bullet.gif);
	line-height: 1.4em;
}

ul ul {
	margin: 0 0 0 16px;
	list-style: url(../images/subBullet.gif);
}

button {
	border: 1px solid #145899;
	margin-top: 0;
	margin-right: 6px;
	background: #145899;
	cursor: pointer;
	-moz-border-radius: 6px;
	padding: 0 10px;
	color: #FFF;
	font-weight: bold;
}

* html button {
	background: #145899;
	padding: 0 10px;
}

button:hover {
	color: #145899;
	background: #9FC9EB;
}

button:active {
	color: #FFF;
}

button img {
	margin: 0 2px 0px 2px;
	vertical-align: bottom;
}

#spellingDialogContainer {
	display: none;
}

/* --- new popUp --------------------------------- */
.dragContainer {
	width: 500px;
	margin: 60px 0 0 60px;
	border: 1px solid #4C769A;
	background: #FFF;
	text-align: left;
	position: absolute; Following line has a colon in it, which screws up
	validation... filter : progid :     DXImageTransform.Microsoft.Shadow (

	  color =     "#CCCCCC", Direction =     135, Strength =     3);
	-moz-outline: 2px solid #DDD;
}

.dragContainer textarea {
	margin: 1px 2px;
	width: 100%;
}

body>.dragContainer textarea {
	margin: 2px;
	width: 99%;
	-moz-box-sizing: border-box;
}

.dragContainer a,.dragContainer a:hover {
	border-bottom: none;
}

.dragHandle {
	padding-left: 11px;
	color: #333;
	line-height: 18px;
	height: 20px;
	cursor: move;
}

.close {
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.toggleDown {
	width: 22px;
	background: url(../images/toggleDown.gif) no-repeat center;
	height: 19px;
	position: absolute;
	right: 22px;
	top: 0;
}

.toggleUp {
	width: 22px;
	background: url(../images/toggleUp.gif) no-repeat center;
	height: 19px;
	position: absolute;
	right: 22px;
	top: 0;
}

h1 a.toggleDown {
	float: right;
	border: 0;
	background: url(../images/toggleDown.gif) no-repeat center;
	height: 12px;
	position: relative;
	right: 0;
}

h1 a.toggleDown:hover {
	border: 0;
}

h1 a.toggleup {
	float: right;
	margin: 0;
	border: 0;
	background: url(../images/toggleUp.gif) no-repeat center;
	height: 12px;
	position: relative;
	right: 0;
}

h1 a.toggleUp:hover {
	border: 0;
}

/* --- new Table stuff --------------------------- */
.simpletable {
	width: 100%;
	border: none;
	background: #FFF;
	table-layout: fixed;
	border-collapse: collapse;
	text-align: left;
}

* html .simpleTable {
	width: auto;
}

.simpleTable tr {
	line-height: 12px;
}

.simpletable th {
	padding-left: 9px;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	font-weight: normal;
}

.simpletable td {
	padding-left: 9px;
	/*	min-height: 30px;  min-height is NOT suppported by ie 5.5 */
}

.outlinedTable {
	width: 100%;
	border: 1px solid #808080;
	table-layout: fixed;
}

* html .outlinedTable {
	width: auto;
}

/* ---Classes------------------------------------ */
.container {

}

.containerPadded {
	float: right;
}

.containerPadded,div.subNavContainer+div.containerPadded {
	margin: 0;
	padding: 0;
}

body>.containerPadded,form>.containerPadded { /*
	position: absolute;
    top: 35px;
    left: 212px;
    width: 600px;    */ /*
	position: relative;
	top: -953px;
	left: 2px;
	width: 566px; */

}

body>.containerPadded .folder,form>.containerPadded .folder {
	/* height: 542px; */

}

/* ---genericClasses--- */
.red {
	color: #C60000 !important;
}

.bold {
	font-weight: bold;
}

.mono {
	font-family: 'Bitstream Vera Sans Mono', 'Andale Mono', monospace
}

.grey {
	color: #818181;
}

.hide {
	display: none;
}

.center {
	text-align: center;
}

.padded {
	padding: 20px;
}

.inline {
	display: inline;
}

.border {
	border: 1px solid #808080;
}

.fillSpace {
	width: 100%;
	/* width:expression(document.body.offsetWidth  - 70 + "px"); */
}

.alpha {
	margin-left: -120px;
	cursor: pointer;
	filter: Alpha(opacity =     0);
	-moz-opacity: 0;
}

.floatRight {
	float: right !important;
}

.floatLeft {
	float: left !important;
}

.label img {
	float: right;
	clear: left;
}

/* --- folder stuff --- */
.folder {
	margin: 0px;
	border: none !important;
	padding: 0px;
	background: none;
	min-height: 500px;
	-moz-border-radius-topright: 9px;
	height: 380px;
}

iframe {
	width: 100%;
	height: 200px;
}

.tabs img,.tabsActive img {
	margin: 2px 0;
	vertical-align: middle;
}

.tabs {
	height: 14px;
	line-height: 14px;
	margin-left: 2px;
	float: left;
	padding: 0 12px;
	border: none !important;
	margin-bottom: -11px;
	white-space: nowrap;
	color: #000;
	background: transparent url(../images/bgTabs.gif) top right;
	font-weight: normal;
	text-decoration: none;
	position: relative;
	min-width: 100px;
}

* html .tabs {
	width: 120px;
}

a.tabs:hover {
	text-decoration: underline;
}

.tabsActive {
	height: 14px;
	line-height: 14px;
	border-bottom: 1px solid #EBEAE9;
	border-top: 0px solid;
	border-left: 1px solid #808080;
	border-right: 0px solid;
	margin-left: 2px;
	float: left;
	padding: 0 12px;
	white-space: nowrap;
	color: #000;
	background: transparent url(../images/bgTabsActive.gif) no-repeat top
		right;
	font-weight: normal;
	text-decoration: none;
	position: relative;
	min-width: 100px;
}

* html .tabsActive {
	width: 120px;
}

a.tabsActive:hover {
	border-bottom: 1px solid #D3D5D7;
	text-decoration: underline;
}

.subNavContainer .folder {
	padding: 10px 0 40px 0;
	margin: -1px 5px 0px 5px;
	min-height: 500px;
	top: -388px;
	left: 6px;
	width: 200px;
	margin-top: 0px;
	background: none;
}

.subNavContainer {
	text-align: left;
}

* html .subNavContainer {
	float: left;
}

.treeNav {
	margin-left: 10px;
	width: 175px;
	text-align: left;
	position: absolute;
	left: 0;
}

.treeDetail {
	margin-left: 175px;
}

* html .subNavContainer .greyLine {
	float: left;
	margin: 0 -2px;
}

a.subNav {
	border: 1px solid #DDD;
	border-color: #B5B5B4 #FFF #FFF #FFF;
	padding: 2px 2px 1px 0;
	display: block;
	color: #000;
	background: #D9E0E7 url(../images/whiteLine.gif) repeat-x;
	font-weight: normal;
	line-height: 12px;
	vertical-align: top;
}

a.subNavSelected {
	border: 1px solid #DDD;
	border-color: #B5B5B4 #FFF #FFF #FFF;
	padding: 2px 2px 1px 0;
	display: block;
	color: #000;
	background: #C3CDD8 url(../images/bgTableSelected.gif) repeat-x;
	font-weight: normal;
	line-height: 12px;
	vertical-align: top;
}

* html a.subNav,* html a.subNavSub,* html a.subNavSelected,* html a.subNavSubSelected
	{
	width: 100%;
}

a.subNav:hover,a.subNav:focus,a.subNav:active {
	border: 1px solid #DDD;
	border-color: #B5B5B4 #FFF #FFF #FFF;
	background: #C3CDD8 url(../images/whiteLine.gif) repeat-x;
}

a.subNavSub:hover,a.subNavSub:focus,a.subNavSub:active {
	border: 1px solid #DDD;
	border-color: #B5B5B4 #FFF #FFF #FFF;
	background: #C3CDD8 url(../images/whiteLine.gif) repeat-x;
}

a.subNav:active,a.subNavSub:active {
	border: 1px solid #DDD;
	border-color: #333 #FFF #333 #FFF;
	background: #C3CDD8 url(../images/bgTableSelected.gif) repeat-x;
}

a.subNavSub {
	border: 1px solid #DDD;
	border-color: #B5B5B4 #FFF #FFF #FFF;
	padding: 2px 2px 1px 10px;
	display: block;
	color: #000;
	background: transparent url(../images/whiteLine.gif) repeat-x;
	font-weight: normal;
	line-height: 12px;
}

a.subNavSubSelected {
	border: 1px solid #DDD;
	border-color: #B5B5B4 #FFF #FFF #FFF;
	padding: 2px 2px 1px 10px;
	display: block;
	color: #000;
	background: #C3CDD8 url(../images/bgTableSelected.gif) repeat-x;
	font-weight: normal;
	line-height: 12px;
	vertical-align: top;
}

.contentLogin {
	margin: 0px auto 0 auto;
	width: 400px;
	border: 1px solid #666;
	padding: 50px;
	background: #FFF;
	text-align: left;
}

.disabled {
	color: #FFF;
	filter: Alpha(opacity =     60);
	-moz-opacity: .6;
}

.buttonContainer {
	text-align: left;
	display: block;
}

.panelContainer .buttonContainer {
	margin-top: -1px;
	padding: 3px 3px 0 3px;
	border: none;
	background: none;
	/* position: relative; commented due to filter issues in IE - SGR */
	width: 100%;
}

.panelContainer .buttonContainer,.panelContainer .buttonContainerCenter
	{
	min-width: 120px;
	margin: 0 -4px 2px 0;
	width: 99.5%;
}

.panelContainer .detail {
	display: block;
	width: auto;
}

* html .panelContainer .buttonContainer button,* html .panelContainer .buttonContainerCenter button
	{
	width: 120px; /* added 19th */
	margin: 2px 20px 2px -1px;
	overflow: visible;
}

.dragContainer .buttonContainer {
	margin-top: -1px;
	padding-top: 4px;
	border: 0;
	background: #FFF;
	background: url(../images/bgButtonContainer.gif);
}

.buttonContainerCenter {
	margin-top: -1px;
	margin-bottom: 3px;
	text-align: center;
	display: block;
}

.detail {
	margin: auto;
	border: 1px Solid #818181;
	border-top: 0;
	background: #FFF;
	text-align: left;
}

.panelContainer h1,.panelContainer .detailPadded {

}

.panelContainer {
	background: none;
}

.detailPadded {
	margin: auto;
	border-top: 0;
	padding: 10px;
	padding-bottom: 20px;
	background: #FFF;
	text-align: left;
	/*	overflow:auto;  */
}

.text {
	margin-right: 20%;
	margin-left: 110px;
	font-size: 10px;
	line-height: 14px;
}

.textZoom {
	margin-right: 20%;
	margin-left: 110px;
	line-height: 14px;
}

* html .textZoom {
	margin-right: 20%;
	margin-left: 110px;
	line-height: 14px;
}

.text a img {
	margin-bottom: -1px;
}

.textMedium {
	font-size: 11px;
}

.textLarge {
	font-size: 13px;
}

.signature {
	border: 0;
	border-bottom: 1px dotted;
	font: 14pt "Edwardian Script ITC", times, serif;
}

.Top,a.Top:hover {
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
	height: 35px;
	border: 0;
}

.message {
	margin: 0 22px 0 22px;
	border: 1px solid #818181;
	background: #FFF;
	text-align: left;
	-moz-border-radius: 5px;
}

* html .message {
	width: 80%;
	filter: progid:   DXImageTransform.Microsoft.Shadow(   color=   "#CCCCCC",
		Direction=   135, Strength=   2 );
}

.message .error {
	color: #C60000;
	padding: 4px 20px 4px 24px;
	display: block;
	background: url(../images/iconError.gif) no-repeat 2px 3px;
	line-height: 10px;
	margin: 5px;
}

.error a,.error {
	color: #C60000;
}

.error img {
	float: right;
	clear: left;
}

.message .info {
	color: #246;
	padding: 4px 20px 4px 20px;
	display: block;
	background: url(../images/iconInfo.gif) no-repeat 2px 3px;
	line-height: 10px;
	margin: 5px;
}

.info a {
	color: #246;
}

.panelContainer {
	padding: 1px;
	margin-bottom: 1em;
	background: none;
	text-align: left;
	-moz-border-radius: 5px;
	margin-right: 0px;
}

.dateLabel {
	white-space: nowrap;
}

.breadcrumb {
	color: #CCC;
	width: auto;
	font-weight: bold;
	text-align: left;
	position: absolute;
	top: 44px;
	right: 150px;
}

.breadcrumb a {
	border: 0;
	margin: 28px 0 0 6px;
	color: #EEE;
	background: transparent;
	font-weight: bold;
}

.breadcrumb a:hover {
	color: #FFF;
	text-decoration: underline;
}

div#customHeader {
	height: 35px;
	/* background: url( "/common/images/bgPage.gif" ) repeat-x bottom; */
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
}

div#customHeader #logo {
	position: relative;
	top: 0px;
	right: 0px;
	margin: 0px;
	height: 35px;
	width: 100px;
}

.leftAlignInfoHeader,.infoHeader {
	width: 99%;
	border-collapse: collapse;
	border: 1px solid #818181;
	text-align: left;
	-moz-border-radius: 5px;
	filter: progid:     DXImageTransform. Microsoft.
		Shadow(color =       "#CCCCCC", Direction =       135, Strength =
		2);
}

.studentEnrollment, .infoHeader, .studentAttendance, .infoHeader, .positionInventory, .infoHeader, .studentSchedulingSelfServe, .studentScheduling, .studentGrading, .infoHeader, .studentDiscipline, .applicantSubmission, .infoHeader, .appHire, .infoHeader, .empMaint, .infoHeader, .volunteer, .infoHeader, .TimeAndAttendance, .infoHeader, .irs1099Header {
	border: 1px solid #DFDDD9 !important;
	width: calc(100% - 4px);
	margin: 2px 5px 5px 2px;
}

table.leftAlignInfoHeader td {
	padding: 0px 0px 0px 0px;
}

.infoHeader {
	width: 99%;
	border-collapse: collapse;
	margin: 0px auto 4px auto;
	border: 1px solid #818181;
	padding: 2px 5px 2px 5px;
	background-color: #FFF;
	text-align: left;
	-moz-border-radius: 5px;
	filter: progid:   DXImageTransform.Microsoft.Shadow(   color=   "#CCCCCC",
		Direction=   135, Strength=   2 );
}

table.infoHeader caption,table.infoHeader thead,table.infoHeader tfoot {
	display: none;
}

.infoHeader td {
	border-bottom: 1px solid #818181;
	line-height: normal;
}

.iconZoom {
	float: right;
}

.footer {
	display: none; /* temporary hide */
	position: absolute;
	bottom: 20px;
	left: 20px;
}

#subNavigation {
	background: #EBEAE9 url(../images/bgFolder.gif) repeat-x bottom;
	display: block;
	position: relative;
	top: -388px;
	/* This causes a problem in Navigator, which is fixed by the selector .subNavContainer > #subNavigation below */
	left: 8px;
}

/* --- for trees duplicate of above with  increased 'margin-top:' used in security maint --- */
.subNavContainer2 .folder {
	padding: 10px 0 40px 0;
	margin: 0px 0px 0px 2px;
	/*  height:expression(document.body.offsetHeight  - 140 + "px"); */
	min-height: 450px;
	background: none;
	background-color: white;
	border: 1px solid #808080;
	overflow-x: scroll;
	overflow-y: scroll;
	width: 230px;
}

.subNavContainer2 { /* margin-top:132px; */
	height: 350px;
	width: 180px;
	/* margin-top: 16px; */
	text-align: left;
	float: left;
	margin-right: 4px;
	display: block;
	/* float: right; */ /* position:absolute;
	left:0;
	top:0; */
	/* background:#EBEAE9 url(../images/bgFolder.gif) repeat-x bottom; */
}

.subNavContainer2>.folder {
	width: 500px;
}

.folder>.subNavContainer2 {
	height: 300px;
	width: 177px;
	overflow: scroll;
}

* html .subNavContainer2 .greyLine {
	float: left;
	margin: 0 -2px;
}

#certTableOuterTable input {
	/* Move this input field right off of the screen */
	position: absolute;
	top: -100px;
	left: -100px;
}

/* ---Dropdown-Menu------------------------------- */
.mainMenu {
	border: 1px solid;
	border-color: #A3A3A3 #FFF #A3A3A3 #A3A3A3;
	margin: 1px;
	margin-left: 52px;
	text-align: left;
	position: absolute;
	top: 2px;
	left: 0;
}

.menuList,.menuList ul {
	margin: 0px;
	padding: 0px;
}

.menuList li {
	display: inline;
}

a.actuator {
	border: 1px solid;
	border-color: #FFF #A3A3A3 #FFF #FFF;
	float: left;
	clear: none;
	padding: 0 10px;
	display: block;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	line-height: 18px;
	min-width: 120px;
	white-space: nowrap;
}

* html a.actuator {
	width: 120px;
}

a.actuator img {
	margin: 1px 0;
	vertical-align: middle;
}

* html a.actuator img {
	margin: 3px 0 2px 0;
	vertical-align: middle;
}

a.actuator:hover {
	border: 1px solid #5A7295;
	border-bottom: 1px solid #FFF;
	background: transparent url(../images/menuAnim.gif);
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
}

.menu {
	border: 1px solid #D4D0C7;
	background: #FFF;
	position: absolute;
	visibility: hidden;
}

* html .menu {
	width: 220px;
}

.menu li a {
	border: 1px solid #FFF;
	margin: 1px;
	padding: 0 0 0 29px;
	display: block;
	color: #333;
	background: transparent;
	line-height: 22px;
	text-decoration: none;
	white-space: nowrap;
}

* html .menu li a {
	width: 100%;
}

.menu li a img {
	margin: 1px 3px 3px 0;
	vertical-align: middle;
}

.menu li a:hover {
	margin: 1px;
	border: 1px solid #889BB7;
	background: #D6DDE6;
}

.menu .disabled {
	margin: 2px;
	padding: 0 27px 0 30px;
	display: block;
	color: #BBB;
	line-height: 20px;
	text-decoration: none;
}

.menu .disabled img {
	filter: Alpha(opacity =     50);
	-moz-opacity: .5;
}

div.JCLRgrips {
	display: none;
}

table.scrollSortTable {
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

table.ssTable td {
	word-break: break-all !important;
	-ms-word-break: break-all;
	word-wrap: break-word !important;
	overflow: visible !important;
	white-space: initial !important;
}

table.ssTable th {
	width: auto !important;
	min-width: 0 !important;
	text-align: left;
	background: #eee !important;
}

table.ssTable tr.even td {
	background: #f9f9f9 !important;
}

table.ssTable th:not(:last-child),
table.ssTable td:not(:last-child) {
	padding: 0 1px 0 2px;
	border-right: 1px solid #ccc;
}

table.ssTable, table.ssTable.set-sizing {
	width: 100% !important;
	max-width: 100% !important;
	table-layout: auto !important;
	border: 1px solid #ccc;
}

table.scrollSortTable tr {
	line-height: 17px;
	width: 100%;
}

* html table.scrollSortTable tr {
	line-height: 10px;
}

table.scrollSortTable tbody tr,table.scrollSortTable tfoot tr {
}

table.scrollSortTable, .scrollSortTable td {
	border: none;
}

div.ssTableWrap {
	max-height: none !important;
	height: auto !important;
	width: auto !important;
	overflow: visible !important;
}

.ssTable-containing {
	height: auto !important;
}

.tablePanelContainer {
	overflow: initial !important;
}

.table-filler-ne, .table-filler-sw, .table-scroller-h, .table-scroller-v, .ui-resizable-handle {
	display: none;
}

.iw-contextMenu {
	display: none;
}

.divCntr {

}

.divCntr table {
	border: solid #818181;
	border-width: 0 1px;
}

.divCntr tr {
	padding: 1px 1px 2px 6px;
}

.dirCntr td {
	border: 1px solid #818181;
}

.tableHighlight td,.tableHighlight { /* border: 1px solid #9B9B9B;
	border-width:0;    Setting the border causes problems in Navigator 6.2 */
	background: #E0E6ED;
}

.tableSelected td,.tableSelected { /*border-top:#333 1px solid;
	border-right:0;
	border-bottom:#9B9B9B 1px solid;
	border-left:0; */
	background: #FFEB3B;
	color: #000;
}

.tblHeader {
	border: none;
	border-bottom: 1px solid #DFDDD9;
	width:100%;
	background: #EDEBE7;
	color: #333;
	border-collapse: collapse;
}

.tblBody {
	width:100%;
}

.tblHeader td img[src='/common/images/iconComboG.gif']{
	display: none;
}

.tblHeader td {
	padding: 0px;
}

#tableHeaderRowDiv {
	width: 100%;
}


.tblFooter {
	padding: 0 3px 0 0;
	border: none;
	border-top: 1px solid #DFDDD9 !important;
	background: #FFF;
	width: 100%;
	text-align: right;
}

.sort-arrow {
	width: 8px;
	margin: -1px 5px;
	background: no-repeat center center;
	height: 7px;
}

.sort-arrow.descending {
	background: url("../images/downsimple.png");
}

.sort-arrow.ascending {
	background: url("../images/upsimple.png");
}

.even {
	background: #F9F9F9;
}

/* ---rc-rightClickMenu------------------------- */
.rcMenu {
	width: 160px;
	border: 1px solid #AAA;
	padding: 1px;
	background: #DDE3EB;
	line-height: 20px;
	text-align: left;
	position: absolute;
	z-index: 100;
	visibility: hidden;
}

.rcMenu a {
	padding-left: 26px;
	border: 0;
	display: block;
	color: #333;
}

.rcMenu .disabled {
	color: #BBB;
}

.rcMenu a:hover {
	border: 0;
	background: #CCC;
}

.rcMenu .disabled:hover {
	border: 0;
	color: #EEE;
	background: #CCC;
}

/* ---tree--------------------------------------- */
.clsNode {
	border: 1px solid #FFF;
	margin: 0 2px;
	border: 0;
	color: #333;
	font-weight: normal;
	line-height: 14px;
}

.clsNodeSelected {
	border: 1px solid #BFBFBF;
	margin: 0 2px;
	color: #000;
	background: #DAE1E9;
	line-height: 14px;
}

.clsNode:hover {
	margin: 0 2px;
	border: 0;
	color: #000;
	background: #DAE1E9;
}

/* --- calendar --------------------------------- */
.calendar {
	border: 1px solid #333;
	display: none;
	position: relative; /*z-index: 100;*/
}

.calendar table {
	border: 1px solid #FFF;
	background: #FFF;
}

/* Header part -- contains navigation buttons and day names. */
.calendar .button {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #FFF;
	background: #145899;
	text-align: center;
	/* "<<", "<", ">", ">>", "-", "+" buttons have this class */
}

.calendar thead .title {
	padding: 0px;
	border-bottom: 1px solid #333;
	background: #145899;
	color: #333;
	font-weight: bold; /* This holds the current "month, year" */
	text-align: center;
}

.calendar thead .headrow {

}

/*.calendar thead .daynames {
}
*/
.calendar thead .name {
	padding: 1px; /* Cells <TD> containing the day names */
	text-align: center;
}

/*.calendar thead .weekend {
}
*/
.calendar thead .hilite {
	border-color: #FFF #000 #000 #FFF; /*padding: 0;*/
	background: #e4e0d8;
	cursor: pointer;
}

.calendar thead .active {
	border: 1px solid; /* Active (pressed) buttons in header */
	background: #8C95AC; /*	border-color: #000 #FFF #FFF #000;
	padding: 2px 0px 0px 2px;*/
	color: #FFF;
}

/* The body part -- contains all the days in month. */
.calendar td {
	line-height: 14px;
}

.calendar tbody .day {
	width: 2em; /* Cells <TD> containing month days dates */
	padding: 2px 4px 2px 2px;
	text-align: right;
}

/*.calendar table .wn {
	padding:2px 3px 2px 2px;
}
*/
.calendar tbody .rowhilite td {
	background: #D0D9E2;
}

/*.calendar tbody .rowhilite td.wn {
	background:#D4D0C8;
}
*/
.calendar tbody td.hilite {
	border: 1px solid; /* Hovered cells <TD> */
	border-color: #FFF #000 #000 #FFF;
	padding: 1px 3px 1px 1px;
}

.calendar tbody td.active {
	border: 1px solid; /* Active (pressed) cells <TD> */
	border-color: #000 #FFF #FFF #000;
	padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected {
	border: 1px solid;
	border-color: #000 #FFF #FFF #333;
	padding: 2px 2px 0px 2px;
	background: #E4E0D8;
	font-weight: bold; /* Cell showing selected date */
}

/*.calendar tbody td.weekend {
}
*/
.calendar tbody td.today {
	color: Navy;
	font-weight: bold; /* Cell showing today date */
}

.calendar tbody .disabled {
	color: #999;
}

.calendar tbody .emptycell {
	visibility: hidden; /* Empty cells (the best is to hide them) */
}

.calendar tbody .emptyrow {
	display: none; /* Empty row (some months need less than 6 rows) */
}

/* The footer part -- status bar and "Close" button */
.calendar tfoot .ttip {
	padding: 2px;
	border-top: 1px solid #000;
	background: #145899;
	/* Tooltip (status bar) cell <TD> */
	text-align: center;
}

/* Combo boxes for calendar */
.combo {
	border: 1px solid;
	border-color: #FFF #000 #000 #FFF;
	padding: 2px;
	display: none;
	background: #D5DDE6;
	position: absolute;
	top: 0px;
	left: 0px;
}

.combo .label {
	padding: 3px;
	text-align: center;
}

.combo .active {
	padding: 0px;
	border: 1px solid;
	border-color: #000 #FFF #FFF #000;
	background: #9400D3;
}

.combo .hilite {
	background: #048;
	color: #FEA;
}

/* --- Combo Boxes --------------------------*/
.combo-hilite {
	border: #369 1px solid;
	background: #EAF2FF;
	color: #000;
	cursor: pointer;
	height: 14px;
	line-height: 7px;
	white-space: nowrap;
	overflow: hidden;
}

.combo-item {
	border: 1px solid #FFF;
	background: #FFF;
	color: #000;
	cursor: pointer;
	height: 14px;
	line-height: 7px;
	white-space: nowrap;
	overflow: hidden;
}

.combo-list table {
	table-layout: fixed;
	text-align: left;
}

.combo-list {
	border: 1px solid #808080;
	padding: 1px;
	background: #FFF; /* enable below if you want scroll bars */
	height: 100px;
	overflow: auto;
	overflow-x: visible; /* not sure if this is for ie mac? */
	overflow-y: auto;
}

/* --- List Box ------------------------*/
.listbox-list {
	border: 1px solid #808080;
	padding: 2px;
	background: #FFF; /* enable below if you want scroll bars */
	height: 100px;
	overflow: auto;
	overflow-x: visible; /* not sure if this is for ie mac? */
	overflow-y: auto;
}

.listbox-list input {
	-moz-outline: none;
}

.listbox-item-selected {
	border: #369 1px solid;
	color: #000;
	cursor: pointer;
	line-height: 14px;
}

.listbox-hilite {
	background: #EAF2FF;
	color: #000;
	cursor: pointer;
	line-height: 16px;
}

.listbox-hilite-selected {
	border: #369 1px solid;
	background: #EAF2FF;
	color: #000;
	cursor: pointer;
	line-height: 14px;
}

.listbox-item {
	border: 1px solid #FFF;
	background: #FFF;
	color: #000;
	cursor: pointer;
	line-height: 14px;
}

.listbox-list table {
	table-layout: fixed;
	text-align: left;
}

.scrollSortTable {
	border: 1px solid black;
}

.buttonContainer,.buttonContainerCenter,.udm {
	display: none;
}

.scrollSortTable {
	border-style: none;
}

#udm,.scrollSortDiv input, .tabContainer,#h1Tag0,#h1Tag0Toggle,span.tabsActive
	{
	display: none;
}

.tblHeader tbody,.tblHeader tr,.tblHeader td,.scrollSortTable .tblBody
	{
	border-style: none;
}

.even {
	border-bottom: 1px solid silver;
}

.message {
	display: none;
}

#subNavigation,#subNavToggle {
	display: none;
}

#tableBodyRowDiv {
	overflow: visible;
}

.divCntr {
	overflow: auto;
}

div.asyncBusy {
	display: none;
}

div.newSystemNotifications {
	display: inline;
	z-index: 20;
	position: absolute;
	right: 100px;
	top: 4px;
	visibility: hidden;
}

div.systemNotifications {
	display: inline;
	z-index: 10;
	position: absolute;
	right: 112px;
	top: 10px;
	visibility: hidden;
}

img.systemNotifications {
	height: 35px;
	visibility: hidden;
}

.systemHealthIcon {
	display: none;
}

.systemHealthIconIE {
	display: none;
}

div.securityInfo {
	display: none;
}

div.adminSecurityInfo {
	display: none;
}

a#altWindowAnchor {
	visibility: hidden;
}

#attTableBodyRowDiv .center,#attTableBodyRowDiv .evenCenter,#attTableHeaderRowDiv .center,#attTableHeaderRowDiv .evenCenter
	{
	width: 75px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#attTableBodyRowDiv .evenCenter,#attTableBodyRowDiv .center {
	margin-left: 1px;
}

.columnFiller {
	width: 0;
	display: none;
}

.blankFiller {
	width: 0;
	display: none;
}

.tblHeader2 td,.tblBody2 td {
	border-left: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	text-align: center;
}

.tblBody2 .rowHeader {
	overflow: hidden;
}

.tblBody2 .totalCol {
	text-align: center;
	margin-left: -5px;
	border: none;
}

.pssGradingFinalView .studentGradingBottomRight td,.pssGradingProgressView .studentGradingBottomRight td
	{
	width: 40px;
}

.pssGradingFinalView .studentGradingBottomLeft td,.pssGradingFinalView .studentGradingTopLeft td,.pssGradingProgressView .studentGradingBottomLeft td,.pssGradingProgressView .studentGradingTopLeft td
	{
	width: 115px;
}

#pssViewGradeBookEntriesDiv .tblBody td,#pssViewGradeBookEntriesDiv .tblHeader td
	{
	width: 200px;
}

/*Used Only for Printing w2 - By EmployeeMyW2Form.jsp */
.w2title {
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}

.w2label {
	font-size: 11px;
	font-weight: bold;
	v-align: top;
}

.w2value {
	font-size: 16px;
	font-weight: bold;
}

.w2valueaddress {
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}

.w2noborder {
	border: 0px;
}

.w2labelnoborder {
	font-size: 11px;
	font-weight: bold;
	v-align: top;
	border: 0px;
}

.w2bottomborder {
	border-bottom: 1px solid red;
}

.w2simpletable {
	width: 100%;
	border: 1px solid red;
	background: #FFF;
	font: 9px verdana, geneva, sans-serif;
	table-layout: fixed;
	border-collapse: collapse;
	text-align: left;
}
/*Printing w2- Section End*/

/* Grading */
table.scrollSortTable td.borderLeftGrading {
	text-align: center;
}

td.likeH1BoarderLeft {
	padding: 1px 0 1px 6px;
	text-align: left;
	font-weight: bold;
}

.tblHeaderGrading {
	padding: 0;
	border-spacing: 0px;
	border-collapse: separate;
	table-layout: fixed;
	border: none;
}

.tblHeaderGrading td {
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	color: #333;
	cursor: pointer;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}

td.defaultGrading,td.highlightedGrading,table.scrollSortTable td.outOfDistrict,table.scrollSortTable td.outOfSection,td.noEditGrading,table.scrollSortTable td.creditGradingHeader,table.scrollSortTable td.creditGradingBody,table.scrollSortTable td.centerGrading1Left,table.scrollSortTable td.centerGrading1Special,table.scrollSortTable td.centerGrading1,table.scrollSortTable td.centerGrading1Right
	{
	text-align: center;
	padding: 0px;
}

#replaceDivParam input {
	border: none;
	padding-left: 12px;
}

table.scrollSortTable td.borderLeftGrading {
	border-left-width: 1px;
}

td.studentNameGrading {
	text-align: left;
	padding: 0px;
	white-space: nowrap;
	overflow: hidden;
}

table.scrollSortTable td.creditGradingHeader {
	height: 25px;
}

td.gridFiller {
	display: none;
}

div.sectionGradingTopRight table#tableHeaderTable, div.sectionGradingTopLeft table#tableHeaderTable,
div.sectionGradingBottomRight table#tableHeaderTable, div.sectionGradingBottomLeft table#tableHeaderTable,
div.studentGradingTopRight table#tableHeaderTable, div.studentGradingBottomRight table#tableHeaderTable,
div.studentGradingBottomLeft table#tableHeaderTable, div.studentGradingTopLeft table#tableHeaderTable {
	table-layout: fixed;
	width: 100%;
}

div.studentGradingTopLeft, div.studentGradingBottomLeft, div.studentGradingBottomRight, div.studentGradingTopRight {
	overflow: visible !important;
}

.tblHeaderGrading {
	background: none;
}

.tblHeaderGrading td {
	height: 15px;
	font-size: 10px;
	overflow: hidden;
	text-align: center;
	width: 100%;
	border: 1px solid #DFDDD9 !important;
	border-collapse: collapse;
}

.tblHeaderGrading a  {
	border-bottom: none;
	text-decoration: none;
}

#studentGradingFilter {
	display: none;
}

/* End Grading */

/* Student Attendace Records */
.center,.tableHighlightcenter,.evenCenter {
	padding: 0 !important;
    border: none !important;
    border-collapse: collapse !important;
}

.tblBody,.tblHeader {
	table-layout: auto !important;
	width: 100% !important;
	padding: 0 !important;
}

.blankFiller, .gridFiller {
    display: none;
}
/* End Student Attendace Records */

.teams_busy
{
  display:none;
}

table#customHeaderElement a img {
	height: 35px;
}

#customHeaderElement {
	display: none;
}

body {
	margin-top: 0px;
}

.teamsRadio {
	display:inline;
}

.sidekick, #pageDetailsCntSK {
	display:none;
}