/*[fmt]1A90-1A0B-3*/
/*+clearfix {*/
.eBOCESWebApp ul.tabs:after, .eBOCESWebApp .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.eBOCESWebApp ul.tabs, .eBOCESWebApp .clearfix {
	display: inline-block;
}

.eBOCESWebApp ul.tabs, .eBOCESWebApp .clearfix {
/*\*/
	display: block;
/**/
	_height: 1px;
}

/*+}*/
.eBOCESWebApp {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
}

.eBOCESWebApp img {
	border: 0;
	vertical-align: baseline;
}

.eBOCESWebApp ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.eBOCESWebApp div {
	margin-bottom: 12px;
}

.eBOCESWebApp .feedback {
	clear: both;
}

.eBOCESWebApp .feedback dl {
	padding: 6px 8px 2px 6px;
	margin: 0 0 12px;
	-moz-border-radius: 5px;
/*Firefox, Camino, etc.*/
	-webkit-border-radius: 5px;
/*Safari, Chrome, etc.
border-radius: 5px*/
}

.eBOCESWebApp .feedback .error {
	border: 1px solid #BD1010;
	background-color: #FFBBBB;
}

.eBOCESWebApp .feedback .warning {
	border: 1px solid #BB7A00;
	background-color: #FFF58B;
}

.eBOCESWebApp .feedback .info {
	border: 1px solid #1043BF;
	background-color: #BDD0FF;
}

.eBOCESWebApp p {
	margin: 0 0 10px;
}

.eBOCESWebApp .alert, .eBOCESWebApp .negative, .eBOCESWebApp .error {
	color: #FF0000;
	font-weight: bold;
}

.eBOCESWebApp .positive {
	color: #008000;
	font-weight: bold;
}

.eBOCESWebApp table {
	clear: both;
}

.eBOCESWebApp td {
	vertical-align: top;
	font-size: 11px;
	padding-bottom: 6px;
}

.eBOCESWebApp form {
	clear: both;
}

.eBOCESWebApp form input.button {
	padding: 3px;
	background: #FBCF00 url(../images/submit_bg.gif) repeat-x;
	height: 25px;
	border: 1px solid #FFFAE4;
	font-size: 11px;
	font-weight: bold;
	color: #505050;
}

.eBOCESWebApp input.imgButton {
	background: none;
	border: 0;
}

.eBOCESWebApp .buttonBar {
	margin-bottom: 30px;
}

.eBOCESWebApp form input.normal {
	width: 80px;
}

.eBOCESWebApp form table td {
	font-size: 11px;
	line-height: 17px;
	padding: 0 8px 10px 0;
	vertical-align: top;
}

.eBOCESWebApp form table.dataTable td input.textBox {
	width: 70px;
}

.eBOCESWebApp .left {
	float: left;
}

.eBOCESWebApp .right {
	float: right;
}

.eBOCESWebApp .solo {
	display: block;
}

.eBOCESWebApp label.solo {
	margin-left: 0px;
	margin-bottom: 4px;
}

.eBOCESWebApp a:link, a:visited {
	color: #0B2E82;
}

.eBOCESWebApp a:hover {
	color: #FF0000;
}

.eBOCESWebApp a.tinyLink {
	font-size: 10px;
	font-weight: normal;
}

.eBOCESWebApp h1 {
	padding: 2px 6px;
	margin: 6px 0 6px 8px;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	background: #FFFAE4;
	border: 1px solid #FFF1B8;
}

.eBOCESWebApp h4 {
	font-size: 14px;
	margin-left: 6px;
	margin-bottom: 4px;
}

.eBOCESWebApp label {
	margin-left: 6px;
	margin-right: 10px;
	font-weight: bold;
	color: #404040;
	font-size: 11px;
	white-space: nowrap;
	width: 100px;
}

.eBOCESWebApp label.plain {
	color: #000000;
	font-weight: normal;
}

.eBOCESWebApp input, .eBOCESWebApp select, .eBOCESWebApp textarea {
	border: 1px solid #CCC;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}

.eBOCESWebApp input.linkButton {
	text-align: left;
	background: none;
	border: none;
	color: #0B2382;
	text-decoration: underline;
	margin-bottom: 2px;
	cursor: pointer;
}

.eBOCESWebApp .textBox, .eBOCESWebApp .textbox, .eBOCESWebApp textarea {
	width: 250px;
}

.eBOCESWebApp .textBox {
	padding: 2px;
}

.eBOCESWebApp .dateField {
	width: 100px;
}

.eBOCESWebApp .tinyField {
	width: 35px;
}

.eBOCESWebApp .mediumField {
	width: 55px;
}

.eBOCESWebApp textarea {
	height: 50px;
}

.eBOCESWebApp .wideField {
	width: 500px;
}

.eBOCESWebApp input.radio, .eBOCESWebApp input.checkbox {
	border: 0;
}

.eBOCESWebApp textarea.emailBody {
	width: 700px;
	height: 175px;
	margin-bottom: 15px;
}

.eBOCESWebApp strong {
	font-weight: bold;
}

.eBOCESWebApp a.editLink, .eBOCESWebApp a.deleteLink, .eBOCESWebApp a.addLink, .eBOCESWebApp a.confirmLink, .eBOCESWebApp a.cancelLink {
	display: block;
	float: left;
	padding-top: 5px;
	margin-right: 6px;
	height: 100%;
}

.eBOCESWebApp a.editLink {
	width: 12px;
	height: 11px;
	text-indent: -9000px;
	background: url(../images/bullet_pencil.gif) no-repeat center center;
}

.eBOCESWebApp a.deleteLink {
	width: 12px;
	height: 12px;
	text-indent: -9000px;
	background: url(../images/bullet_delete_lg.gif) no-repeat center center;
}

.eBOCESWebApp a.addLink {
	width: 12px;
	height: 12px;
	text-indent: -9000px;
	background: url(../images/bullet_add_lg.gif) no-repeat center center;
}

.eBOCESWebApp a.confirmLink {
	width: 12px;
	height: 12px;
	text-indent: -9000px;
	background: url(../images/bullet_accept.gif) no-repeat center center;
}

.eBOCESWebApp a.cancelLink {
	width: 12px;
	height: 12px;
	text-indent: -9000px;
	background: url(../images/bullet_cancel.gif) no-repeat center center;
}

.eBOCESWebApp h2 {
	height: 33px;
	color: #000000;
	font-size: 16px;
	margin: 0 0 8px;
	padding: 0;
	background: url(../images/bg_headline_right.gif) no-repeat top right;
}

.eBOCESWebApp h2 span {
	height: 33px;
	padding: 7px 8px 5px;
	background: url(../images/bg_headline_left.gif) no-repeat top left;
	font-family: Tahoma, Verdana, sans-serif;
	display: block;
}

.eBOCESWebApp h2 span.title {
	float: left;
}

.eBOCESWebApp h2 span.subtitle {
	background: transparent;
	font-size: 12px;
	color: #404040;
	float: right;
	margin: 2px 8px 0 0;
	white-space: nowrap;
}

.eBOCESWebApp h2>span {
	/*[disabled]line-height:33px;*/
}

.eBOCESWebApp .required {
	color: #0000FF;
	font-weight: bold;
}

.eBOCESWebApp span.required {
	font-size: 11px;
}

.eBOCESWebApp dl {
	margin-left: 8px;
}

.eBOCESWebApp dl.headedList {
	margin-left: 0;
	margin-right: 15px;
}

.eBOCESWebApp dl.headedList dd {
	background: url(../images/bullet_yellow.gif) no-repeat center left;
	padding-left: 12px;
	margin-left: 2px;
}

.eBOCESWebApp dt, .eBOCESWebApp h3 {
	font-weight: bold;
	color: #404040;
	font-size: 12px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #C1C1C1;
	padding-bottom: 2px;
	padding-left: 2px;
}

.eBOCESWebApp dt.sublabel, .eBOCESWebApp h3.sublabel {
	font-weight: normal;
}

.eBOCESWebApp .feedback dt {
	padding: 1px 0 4px 20px;
	background-repeat: no-repeat;
}

.eBOCESWebApp .feedback .error dt {
	background-image: url(../images/bullet_error.gif);
	border-bottom-color: #850B0B;
	color: #850B0B;
}

.eBOCESWebApp .feedback .warning dt {
	background-image: url(../images/bullet_warning.gif);
	border-bottom-color: #C35B00;
	color: #000;
}

.eBOCESWebApp .feedback .info dt {
	color: #0B2E82;
	border-bottom-color: #0B2E82;
	background-image: url(../images/bullet_info.gif);
}

.eBOCESWebApp dd {
	font-size: 11px;
	margin: 0 0 5px;
	white-space: nowrap;
}

.eBOCESWebApp .feedback dd {
	padding: 0 0px 0 17px;
	margin: 0 0 5px 3px;
	background-repeat: no-repeat;
	background-position: 2px 4px;
	white-space: normal;
}

.eBOCESWebApp .feedback .error dd {
	background-image: url(../images/bullet_red.gif);
}

.eBOCESWebApp .feedback .warning dd {
	background-image: url(../images/bullet_yellow.gif);
}

.eBOCESWebApp .feedback .info dd {
	background-image: url(../images/bullet_blue.gif);
}

.eBOCESWebApp dl.menuList dt {
	border-bottom: 1px solid #C1C1C1;
	font-size: 12px;
	padding-bottom: 6px;
}

.eBOCESWebApp dl.menuList dd {
	white-space: normal;
	margin: 0;
	padding: 3px 4px 5px;
	border-bottom: 1px dotted #C1C1C1;
}

.eBOCESWebApp #divisionsMenu dd.message {
	border: none;
	padding-bottom: 7px;
}

.eBOCESWebApp table.dataTable {
	clear: both;
	width: auto;
	border: 1px solid #B1B1B1;
	margin: 15px 0 8px;
	border-collapse: collapse;
}

.eBOCESWebApp table.twoColumn, .eBOCESWebApp table.threeColumn {
	width: 100%;
	clear: both;
}

.eBOCESWebApp table.dataTable th {
	font-size: 11px;
	height: 18px;
	color: #707070;
	background: url(../images/button_bg.gif);
	border: 1px solid #B1B1B1;
	border-width: 1px 0;
	padding: 1px 12px 0 4px;
	vertical-align: middle;
	text-align: left;
	height: 19px;
	white-space: nowrap;
}

.eBOCESWebApp table.dataTable .subHeadRow th {
	background: #FFFFFF;
	font-size: 9px;
	color: #000000;
	border: none;
	padding-top: 10px;
	padding-bottom: 4px;
	vertical-align: bottom;
}

.eBOCESWebApp table.dataTable tr {
	background: #FFFFFF;
}

.eBOCESWebApp table.dataTable tr.shaded, .shaded {
	background: #FFF7D7;
}

.eBOCESWebApp table.dataTable tr.error {
	background: #FFBBBB;
}

.eBOCESWebApp table.dataTable tr.shaded td.shaded {
	background: #FFEFAF;
}

.eBOCESWebApp table.dataTable tr.bordered td {
	border-top: 1px solid #B1B1B1;
}

.eBOCESWebApp table.dataTable .leftBordered {
	border-left: 1px solid #B1B1B1 !important;
}

.eBOCESWebApp table.dataTable .bottomBordered {
	border-bottom: 1px solid #B1B1B1 !important;
}

.eBOCESWebApp table .disabled {
	color: #AAA;
}

.eBOCESWebApp table tr td.moneyCell, .eBOCESWebApp table tr th.moneyCell, .eBOCESWebApp input.moneyField {
	text-align: right;
}

.eBOCESWebApp table.dataTable td {
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	padding: 3px 12px 4px 5px;
}

.eBOCESWebApp table.dataTable td label {
	width: auto;
	margin: 0;
}

.eBOCESWebApp table.dataTable a.editLink, .eBOCESWebApp table.dataTable a.deleteLink, .eBOCESWebApp table.dataTable a.addLink, .eBOCESWebApp table.dataTable a.confirmLink, .eBOCESWebApp table.dataTable a.cancelLink {
	display: block;
}

.eBOCESWebApp table.dataTable tr.totalRow, .eBOCESWebApp tr.totalRow {
	background: #FFEFAF;
}

.eBOCESWebApp table.dataTable tr.totalRow td, .eBOCESWebApp tr.totalRow td {
	border-top: 1px solid #B0B0B0;
	font-weight: bold;
}

.eBOCESWebApp table.dataTable tr.totalRow label, .eBOCESWebApp tr.totalRow label {
	color: #000000;
}

.eBOCESWebApp table.dataTable td.debit, .eBOCESWebApp table.dataTable th.debit {
	color: #FF0000;
}

.eBOCESWebApp table.formTable {
	margin-bottom: 24px;
}

.eBOCESWebApp table.formTable th {
	text-align: left;
	font-weight: bold;
	color: #404040;
	font-size: 11px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #C1C1C1;
	padding-bottom: 2px;
	padding-left: 5px;
}

.eBOCESWebApp table.formTable td {
	padding: 5px 20px 7px 5px;
	vertical-align: top;
}

.eBOCESWebApp table.twoCol td {
	width: 50%;
	padding-right: 20px;
}

.eBOCESWebApp table.twoCol td .formTable td {
	white-space: nowrap;
}

.eBOCESWebApp table.fullWidth {
	width: 100%;
}

.eBOCESWebApp table.threeCol td {
	width: 33%;
	padding-right: 20px;
}

.eBOCESWebApp table.fourCol td {
	width: 25%;
	padding-right: 20px;
}

.eBOCESWebApp table.formTable td label {
	margin-left: 0;
}

.eBOCESWebApp label.inline {
	width: auto;
	margin: 0 4px 0 0;
}

/*[clearfix]*/.eBOCESWebApp ul.tabs {
	margin: 0;
	padding: 0;
	background: url(../images/tab_bar_bg.gif) repeat-x;
	width: 100%;
	height: 20px;
}

.eBOCESWebApp ul.tabs li {
	list-style: none;
	float: left;
	background: url(../images/tab_bg_left.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}

ul.tabs li input {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: none;
	background: url(../images/tab_bg_right.gif) no-repeat right top;
	margin: 0;
	cursor: pointer;
	height: 20px;
	overflow: visible;
	width: auto;
	padding: 0px 10px 1px;
}

.eBOCESWebApp ul.tabs li.selected {
	background-image: url(../images/tab_bg_left_selected.gif);
}

.eBOCESWebApp ul.tabs li.selected input {
	background-image: url(../images/tab_bg_right_selected.gif);
	font-weight: bold;
}

.eBOCESWebApp div.tabsBody {
	border: 1px solid #CDCDCD;
	border-width: 0 1px 1px;
	clear: both;
	padding: 20px;
	margin: 0;
}

.eBOCESWebApp form fieldset {
	border: 1px solid #CDCDCD;
	margin-bottom: 30px;
	padding-bottom: 15px;
	/*[empty]padding-left:;*/
}

.eBOCESWebApp form fieldset p {
	margin-left: 10px;
}

.eBOCESWebApp form fieldset legend {
	color: #404040;
	font-weight: bold;
	font-size: 12px;
}

.eBOCESWebApp form div fieldset table.formTable, .eBOCESWebApp form div fieldset div {
	margin-left: 15px;
	margin-top: 15px;
}

/*The above rule accidentally affects listbuilders that are inside a JMesa table header.*/
.eBOCESWebApp .listBuilder div {
	margin-left: 0;
	margin-top: 0;
}

.eBOCESWebApp .highlight {
	background-color: #FEF8BC;
	padding: 6px;
	margin-right: 23px;
}

.eBOCESWebApp .errorHighlight {
	background-color: #FEE0E0;
	padding: 6px;
	margin-right: 23px;
}

.eBOCESWebApp form div fieldset table.dataTable {
	margin-left: 18px;
	margin-bottom: 15px;
}

.eBOCESWebApp form div fieldset p {
	margin-left: 15px;
	margin-bottom: 15px;
}

.eBOCESWebApp form div fieldset hr {
	margin: 10px 15px;
	height: 1px;
}

.eBOCESWebApp .pagination a, .eBOCESWebApp .pagination p {
	display: block;
	float: left;
	margin: 0 3px 0 0;
}

.eBOCESWebApp .pagination p {
	color: #707070;
	font-weight: bold;
}

.eBOCESWebApp .pagination div {
	display: block;
	float: none;
	clear: both;
	margin-top: 10px;
	margin-left: 2px;
}

.eBOCESWebApp .pagination div label {
	color: #000000;
	font-weight: normal;
	margin: 0;
}

.eBOCESWebApp .alignLeft {
	text-align: left !important;
}

.eBOCESWebApp .alignRight {
	text-align: right !important;
}

.eBOCESWebApp .alignCenter {
	text-align: center !important;
}

.eBOCESWebApp .deEmph {
	font-weight: normal;
}

.eBOCESWebApp .obscured {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
}

.eBOCESWebApp .vbottom {
	vertical-align: bottom;
}

/*[clearfix]*/.eBOCESWebApp .clearfix {
}

.eBOCESWebApp address {
	font-style: normal;
	margin-left: 6px;
}

