body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	margin: 0px;
}
table{
	border-collapse: collapse;  
	page-break-inside:avoid;
}
tr.ruled
{
	background-color: #ffffcc;
} 
.buttonLong {
	font-size: 10px;
	letter-spacing: 1px;
	border: 1px solid #FFFFFF;
	width: 85px;
	height: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.textInfoArea {
	font-size: 10px;
	background-color: #E1E1FF;
	letter-spacing: 1px;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.textNameTimeArea {
	font-size: 10px;
	background-color: #9BFF9B;
	letter-spacing: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-top: 1px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: none #FFFFFF;
	border-left: 2px solid #FFFFFF;
	height: 16px;
}
.buttonClasses {
	background-color: #FFCC66;
	border-top: 1px solid #FFFFFF;
	border-right: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	width: 16px;
	height: 16px;
	padding: 2px;	
}
.buttonBarAdmin {
	text-align: center;
	margin-top: 3px;
	cursor: pointer;
	width: 80px;
}
.buttonHome {
	font-size: 9px;
	letter-spacing: 1px;
	width: 86px;
	height: 16px;
	background-color: #FFCC66;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	padding: 0px;	
	cursor: pointer;
}
.buttonHelp {
	background-color: #99CCFF;
	border-top: 1px solid #FFFFFF;
	border-right: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	width: 16px;
	height: 16px;
	padding: 2px;
}
.buttonLogout {
	background-color: #F2F200;
	border-top: 1px solid #FFFFFF;
	border-right: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	width: 16px;
	height: 16px;
	padding: 2px;
}
.buttonClassesText {
	font-size: 9px;
	letter-spacing: 1px;
	width: 70px;
	height: 16px;
	padding-left: 2px;
	background-color: #FFCC66;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
	vertical-align: middle;
	cursor: pointer;
}
.buttonClassesText a {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonClassesText a:hover {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonHelpText {
	font-size: 9px;
	letter-spacing: 1px;
	width: 70px;
	height: 16px;
	padding-left: 2px;
	background-color: #99CCFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
	cursor: pointer;
}
.buttonHelpText a {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonHelpText a:hover {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonLogoutText {
	font-size: 9px;
	letter-spacing: 1px;
	width: 70px;
	height: 16px;
	padding-left: 2px;
	background-color: #F2F200;
	border-top: 1px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
	cursor: pointer;
}
.buttonLogoutText a {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonLogoutText a:hover {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonBar {
	text-align: center;
	padding-top: 7px;
}
.buttonBarText {
	font-size: 9px;
	letter-spacing: 1px;
	height: 15px;
	width: 100px;
	text-align: center;
	vertical-align: bottom;
	padding-top: 2px;
	padding-bottom: 7px;
}
.buttonBarText a {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonBarText a:hover {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonBarInactive {
	text-align: center;
	padding-top: 7px;
}
.buttonBarInactive a {
	cursor: default;
}
.buttonBarTextInactive {
	font-size: 9px;
	letter-spacing: 1px;
	height: 15px;
	width: 80px;
	text-align: center;
	vertical-align: bottom;
	padding-top: 2px;
	padding-bottom: 7px;
}
.buttonBarTextInactive a {
	text-decoration: none;
	color: #808080;
	width: 100%;
	cursor: default;
}
.buttonBarTextInactive a:hover {
	text-decoration: none;
	color: #808080;
	width: 100%;
	cursor: default;
}
.buttonOrange {
	background-color: #FFB69D;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #FFFFFF;
	height: 16px;
	width: 16px;
	padding: 2px;
	cursor: pointer;
}
.buttonOrangeText {
	font-size: 10px;
	letter-spacing: 1px;
	padding-left: 2px;
	background-color: #FFB69D;
	border-top: none;
	border-right: 1px solid #FFFFFF;
	border-bottom: none;
	border-left: none;
	width: 100px;
	cursor: pointer;
}
.buttonOrangeTextNoWidth {
	font-size: 10px;
	letter-spacing: 1px;
	padding-left: 2px;
	background-color: #FFB69D;
	border-top: none;
	border-right: 1px solid #FFFFFF;
	border-bottom: none;
	border-left: none;
	cursor: pointer;
}
.buttonOrangeText a {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonOrangeTextNoWidth a {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonOrangeText a:hover {
	text-decoration: none;
	color: #000000;
	width: 100%;
}
.buttonOrangeBarLeft {
	background-color: #EEEEEE;
	width: 10px;
	border-right: solid 1px #EEEEEE;
}
.buttonOrangeBarRight {
	background-color: #EEEEEE;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #FFFFFF;
}
.textColumnCategory {
	font-size: 12px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.columnHeaderCategory {
	width: 215px;
}
.columnHeaderCategoryWithSub {
	width: 300px;
}
.columnHeaderSummaryCategory
{
	width: 5%;
}
.textColumnCategoryNoWidth {
	font-size: 12px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.textCopyright {
	font-size: 9px;
	letter-spacing: 1px;
	text-align: center;
	padding: 3px;
	color: #333333;
	background-color: #EEEEEE;
}
.textColumnMenu {
	font-size: 11px;
	letter-spacing: 1px;
	text-align: center;
	padding: 5px;
	vertical-align: top;
	width: 25px;
}
.textColumnAttendance {
	font-size: 11px;
	letter-spacing: 1px;
	text-align: center;
	padding: 5px;
	vertical-align: top;
	width: 60px;
}
.tableHeaderColumn {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #F7F7F7;
	text-align: center;
	padding: 5px;
	vertical-align: bottom;
	border: 1px solid #CCCCCC;
}
.tableHeaderRow {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #F7F7F7;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	width: 130px;
	white-space: nowrap;
}
.tableHeaderRowNoWidth {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	white-space: nowrap;
}
.tableHeaderRowWrap {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	width: 130px;
	white-space: normal;
}
.tableLongHeaderRow {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	width: 230px;
	white-space: nowrap;
}
.tableClassNameHeaderRow {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	width: 300px;
	white-space: nowrap;
}
.tableLongHeaderRowTop
{
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	width: 230px;
	white-space: nowrap;
}
.tableLongHeaderRowWrap {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	width: 230px;
	white-space: normal;
}
.tableHeaderRowLegend {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	width: 50px;
}
.textRowHeader {
	font-size: 11px;
	letter-spacing: 1px;
	text-align: right;
	vertical-align: top;
	padding: 5px;
	width: 85px;
	background-color: #D2E9FF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
}
.formFieldUsername {
	font-size: 11px;
	border: 1px solid #666666;
}
.textLoginMessage {
	font-size: 11px;
	letter-spacing: 1px;
	vertical-align: top;
	padding: 5px 5px 5px 20px;
}
.cellFormField {
	padding: 5px;
}
.textAnnouncements {
	font-size: 12px;
	letter-spacing: 1px;
	vertical-align: top;
	text-align: left;
	padding: 2px 5px 5px 5px;
}
.textLogin {
	font-size: 11px;
	letter-spacing: 1px;
	vertical-align: top;
	text-align: left;
	padding: 2px 5px 5px 5px;
}
.textStandard {
	font-size: 11px;
	letter-spacing: 1px;
	vertical-align: top;
	padding: 5px 5px 0px 5px;
	border: #CCCCCC;
}
.textColumnBlank {
	width: 100%;
	background-color: #FFFFFF;
}
.columnScoresNumber {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: right;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
.columnScoresLetter {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
.columnAverage {
	width: 65px;
}
.columnCategoryAverage {
	width: 65px;
}
.columnAssignmentAverage {
	
}
.columnAverageWidth
{
	width: 65px;
}
.columnEmailWidth
{
	width: 250px;
}
.columnDateWidth
{
	width: 90px;
}
.columnDateTimeWidth
{
	width: 130px;
}
.columnNumberWidth
{
	width: 50px;
}
.columnScoresStress {
	font-weight: bold;
}
.objectSingleStudent {
	margin: 3px;
}
.objectComment {
	margin: 2px;
}
.columnPhoto {
	vertical-align: top;
	width: 110px;
	margin: 5px;
}
.studentPhoto {
	vertical-align: top;
	margin: 5px;
}
.tableHeader {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 5px;
	color: #333333;
	margin-right: 1px;
	margin-left: 1px;
}
.columnStudent {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 3px;
	width: 195px;
	margin: 0px;	
}
.columnStudentNoWidth {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 3px;
	margin: 0px;	
}
.columnStudentActive {
	color: #000000;
}
.columnStudentInactive {
	color: #808080;
}
.columnStudentInactive a{
	color: #808080 !important;	
}
.columnStudentInactive a:hover{
	color: #ff3300 !important;	
}
.columnNumbering {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	width: 25px; 	
}
.columnTools {
	vertical-align: top;
	width: 16px;
}
.columnClasses {
	font-size: 12px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-decoration: underline;
}
.columnUILStatus {
	font-size: 12px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-left: 5px;
	vertical-align: top;
}

.columnClassesNoUnderline {
	font-size: 12px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.tableHeaderColumnVertical {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: left;
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	writing-mode: tb-rl;
	filter: flipv fliph;
	width: 35px;
}
.columnScoresSpace {
	width: 45px;
	height: 0px;
}
.tableHeaderLine {
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 5px;
	color: #333333;
	margin-right: 1px;
	margin-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-align:left;
}
.tableAttendance
{
	font-size: 12px;
	letter-spacing: 1px;
	padding: 5px 5px 5px 20px;
}
.tableAttendance a
{
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_attendance_small_inactive.gif);
}
.tableAttendanceOn
{
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableAttendanceOn a
{
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_attendance_small_on.gif);
}

.tableReports {
	font-size: 12px;
	letter-spacing: 1px;
	padding: 5px 5px 5px 20px;
}
.tableReports a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_reports_small_inactive.gif);
}
.tableTools {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableTools a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_tools_small_inactive.gif);

}
.tableToolsOn {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}

.tableToolsOn a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_tools_small_on.gif);
}

.tableCopylist {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableCopylist a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_copy_inactive.gif);

}
.tableCopyListOn {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableCopylistOn a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_copy_on.gif);
}
.tableGrades {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableGrades a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_grade_all_small_inactive.gif);
}
.tableGradesOn {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableGradesOn a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_grade_all_small_on.gif);
}
.tableUsers {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableUsers a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_users_small_inactive.gif);
}
.tableUsersOn {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableUsersOn a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_users_small_on.gif);
}
.tableTemplates {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableTemplates a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_small_templates_inactive.gif);
}
.tableTemplatesOn {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableTemplatesOn a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_small_templates_on.gif);
}
.tableStudentDesktop {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableStudentDesktop a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_student_desktop_small_inactive.gif);
}
.tableStudentDesktopOn {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableStudentDesktopOn a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_student_desktop_small_on.gif);
}
.tableTeacherDesktop {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableTeacherDesktop a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_teacher_desktop_small_inactive.gif);
}
.tableTeacherDesktopOn {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableTeacherDesktopOn a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_teacher_desktop_small_on.gif);
}
.tableReportsOn {
	font-size: 12px;
	padding: 5px 5px 5px 20px;
}
.tableReportsOn a {
	text-decoration: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(/images/button_reports_small_on.gif);
}
.columnTime {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	width: 70px;
}
.columnDateAudit {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	width: 85px;
	border: 1px solid #CCCCCC;
}
.columnTimeAudit {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	width: 70px;
	border: 1px solid #CCCCCC;
}
.columnDateTime {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	width: 100px;
}
.columnIP {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	width: 100px;
	border: 1px solid #CCCCCC;
}
.columnHeaderAssignment {
	width: 390px;
}
.objectScoreColumn {
	width: 12px;
}
.columnStudentSpace {
	width: 210px;
	height: 1px;
}
.columnBlankSpace {
	width: 5px;
	height: 0px;
}
.rowAlternating {
	background-color: #eeeeee;
}
.columnDateSpacer {
	font-size: 12px;
	width: 100px;
}
.columnTimeSpace {
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	width: 85px;
}
.columnIPSpace {
	font-size: 12px;
	padding: 5px;
	width: 200px;
}
.columnNumberingSpace {
	width: 25px;
	height: 1px;
}
.tablePositionFixed {
	margin: 5px 5px 10px 5px;
}
.tablePositionHorizontalScroll {
	margin: 5px 5px 10px 5px;
}
.tablePositionDynamic {
	margin: 5px 5px 10px 5px;
	width: 99%;
}
.tablePopupWindow {
	margin: 0px 5px 3px 5px;
}
.columnAction {
	font-size: 11px;
	letter-spacing: 1px;
	text-align: center;
	padding: 5px;
	vertical-align: top;
	width: 50px;
}

.tableContent {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 0px;
	width: 99%;
	white-space: nowrap;
	margin: 0px;
}
.columnRightBorder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.columnRightBottomBorder {
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
.columnRightBottomLeftBorder {
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}
.columnBottomBorder {
	border-bottom: solid 1px #CCCCCC;	
}
.columnLeftBorder {
	border-left: solid 1px #CCCCCC;
}
.columnLeftBottomBorder {
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
.columnLeftBottomRightBorder {
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
.columnTopLeftBorder {
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}
.columnTopBorder {
	border-top: solid 1px #CCCCCC;
}
.columnClassAverageText {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: right;	
	padding: 5px 5px 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;	
}
.columnMultiplier {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;	
	padding: 5px 5px 5px 5px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	vertical-align: top;
}
.columnCategoryShortDesc {
	font-size: 12px;
	text-align: center;	
	letter-spacing: 1px;
	padding: 5px 5px 5px 5px;	
	vertical-align: top;
	border: solid 1px #CCCCCC;
	width: 25px;
}
.columnStudentName {
	width: 210px; 
	_width: 195px; 
	vertical-align: top;
	text-align: left;
	border-right: solid 1px #CCCCCC;
}
.columnApplyTo {
	width: 195px; 
}
.columnClassNameNoBorder {
	font-size: 12px;
	text-align: left;	
	letter-spacing: 1px;
	padding: 5px;	
	vertical-align: top;
}
.columnClassName {
	font-size: 12px;
	text-align: left;	
	letter-spacing: 1px;
	padding: 5px;	
	vertical-align: top;
	border: solid 1px #CCCCCC;
}
.columnAssignmentDetail {
	font-size: 12px;
	text-align: left;	
	letter-spacing: 1px;
	padding: 5px 5px 5px 5px;	
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 180px;
}
.columnTeacher {
	font-size: 12px;
	text-align: left;	
	letter-spacing: 1px;
	padding: 5px 5px 5px 5px;	
	vertical-align: top;	
	border: solid 1px #CCCCCC;
}
.columnTeacherWidth
{
	width: 105px;
}
.columnRoomWidth
{
	width: 40px;
}
.columnVerticalGrade
{
	width: 30px;
}
.columnRoom {
	font-size: 12px;
	text-align: left;	
	letter-spacing: 1px;
	padding: 5px 5px 5px 5px;	
	vertical-align: top;
	border: solid 1px #CCCCCC;	
}
.columnUILGrade {
	font-size: 12px;
	text-align: right;	
	letter-spacing: 1px;
	padding: 5px 5px 5px 5px;	
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 70px;
}
.columnGradeType
{
	font-size: 11px;
	text-align: left;	
	letter-spacing: 1px;
	padding: 5px;	
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 50px;
	height: 15px;
}
.GradingTemplateNumericGrade
{
	font-size: 11px;
	text-align: right;	
	letter-spacing: 1px;
	padding: 5px;	
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 50px;
	height: 15px;
}
.GradingTemplateLetterGrade
{
	font-size: 11px;
	text-align: center;	
	letter-spacing: 1px;
	padding: 5px;	
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 50px;
	height: 15px;
}
.columnVerficationGrade {
	font-size: 12px;
	text-align: center;	
	letter-spacing: 1px;
	padding: 5px;	
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 65px;
}
.textBold {
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
.droppedAssignment {
	color: #808080;
}
.ungradedassignment {
	color: #808080;
}
.assignmentSuperscript
{
	font-size: 8px;
	padding-left: 3px;
	color: Green;
}
.droppedAssignmentSuperscript {
	color: Red;
	font-size: 8px;
	padding-left: 3px;
}
.ungradedassignmentSuperscript {
	color: Red;
	font-size: 8px;
	padding-left: 3px;
}
.tableFootnote {
	font-size: 10px;
	width: 98%;
	margin: 5px 0px 5px 5px;
}
.tableFootnote sup
{
	padding-right: 5px;
}
.emailComment {
	font-size: 10pt;
	margin: 5px 5px 5px 5px;
}
.columnRoster {
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 30px;
}
.columnAttendanceCount {
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	text-align: right;
	vertical-align: top;
	width: 40px;
}
.columnAttendanceCountAdmin {
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	text-align: right;
	vertical-align: top;
	width: 30px;
}
.columnAttendanceCode {
	font-size: 12px;	
	padding: 5px 5px 5px 5px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
	vertical-align: top;
	width: 40px;
	letter-spacing: 1px;
}
.attendanceHighlight 
{
	background-color: #FFD5D5;
}
.columnAttendanceCodeType {
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	letter-spacing: 1px;
}
.linkAttendanceHist {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	letter-spacing: 1px;
}
.linkAttendanceHistDisabled {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	color: #666666;
	text-decoration: none;
	letter-spacing: 1px;
}
.columnHeaderGrade {
	width: 65px;
}
.columnRosterViewOption {
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
	letter-spacing: 1px;
	font-weight: bold;
}
.columnHeaderDate {
	width: 3%;
}
.columnHeaderCommentType {
	width: 18%;
}
.columnHeaderNumber {
	width: 6%;
}
.textCommentPriority {
	color: #ff0000;
}
.textCommentPriorityPrivate {
	color: #fa8072;
}
.textCommentPrivate {
	color: #808080;
}
.columnHeaderListView {
	width: 530px;
}
.formFieldTextarea {
	border: 1px solid #666666;
	width: 98%;
	_width: 100%;
	overflow: auto;
	scrollbar-3dlight-color: #F8F8F8;
	scrollbar-arrow-color: #666666;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #AEAEAE;
	scrollbar-face-color: #D2E9FF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF; 
	padding-left: 2px;
	padding-right: 2px;	
}
.tablePreferenceBar {
	border: 1px solid #FFFFFF;
}
.buttonLogoutTextInactive {
	font-size: 9px;
	width: 70px;
	height: 16px;
	padding-left: 2px;
	background-color: #F2F200;
	border-top: 1px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
	color: #999999;
}
.buttonHelpTextInactive {
	font-size: 9px;
	width: 70px;
	height: 16px;
	padding-left: 2px;
	background-color: #99CCFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
	color: #999999;
}
.buttonClassesTextInactive {
	font-size: 9px;
	width: 70px;
	height: 16px;
	padding-left: 2px;
	background-color: #FFCC66;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
	vertical-align: middle;
	color: #999999;
}
.columnLoginInput {
	vertical-align: top;
	padding: 2px 2px 2px 5px;
	width: 60px;
}
.errorMsg {	
	color: red; 
	font-size: 11px;
}
.columnPadding {
	padding: 5px;
}

/* dropdown menu stuff */

.dropdownmenu {
	width: 190px;
	z-index: 20;
	position: relative;
	visibility: hidden;
}
.dropdownmenuShadow {
	background-color: #000000;
	position: absolute;
	z-index: -10 !important;
	top: 5px;
	left: 5px;
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	width: 100%;
	display: none !important;
}
.dropdownmenu ul {
	margin: 0;
	.margin-left: -1px;
	padding-left: 2px;
	list-style-type: none;
	width: 100%;
	z-index: 25;
}
.dropdownmenu li {
	margin: 0;
	_margin-top: -1px;
	padding: 0px;
	width: 100%;
	position: relative;
}
.dropdownmenuFirst {
	margin-top: 0 !important;
}
.dropdownmenuFirst a {
	border-top: solid 1px #808080;
}
.dropdownmenu a {
	font: 8pt Verdana;
	color: black;
	text-decoration: none;
	background: #F1F1F1;
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
	width: 92%;
	_width: 99%;
	display: block;
	padding: 4px;
	margin: 0px;
}
.dropdownmenu iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	display: none;
	z-index: -5;
}
.dropdownmenu a:hover {
	color: #000000;
	background: #d6dff7;
}
.right {
	position: absolute;
	right: 10px;
	_right: 5px;
}
.dropdownmenu noLink {
	cursor:default;
}

/*Big dropdown menu */ 
.dropdownmenuBig {
	width: 233px;
	z-index: 20;
	position: relative;
	visibility: hidden;
}
.dropdownmenuBig ul {
	margin: 0;
	padding-left: 2px;
	list-style-type: none;
	width: 100%;
	z-index: 25;
}
.dropdownmenuBig li {
	margin: 0;
	_margin-top: -1px;
	padding: 0px;
	width: 100%;
	position: relative;
}
.dropdownmenuBig a {
	font: 8pt Verdana;
	color: black;
	text-decoration: none;
	background: #F1F1F1;
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
	width: 93%;
	_width: 99%;
	display: block;
	padding: 4px;
	margin: 0px;
}
.dropdownmenuBig iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	display: none;
	z-index: -5;
}
.dropdownmenuBig a:hover {
	color: #000000;
	background: #d6dff7;
}
.dropdownmenuBig noLink {
	cursor:default;
}
/* rollover divs */
.rollover {
	position: absolute;
	z-index: 20;
	top: 0px;
	left: 0px;
	visibility: hidden;
}

a.linkNoUnderline{
	text-decoration: none;		
}
a:hover.linkNoUnderline{
	text-decoration: none;		
}

/* header/footer main rows */
.headerRowTop {
	height: 138px;  
}

.headerRowTopCondensed {
	height: 60px;	
}

.headerRowBottom {
	height: 73px;
}
.headerRowTopDefaultPage {
	height: 40px;
}
.tableMargin{
	margin: 15px 0px 20px 5px;
}

.tableGraph 
{
	font-size: 12px;
	border-style: solid;
	border-color: 999999;
	border-width: 1px;
}

.tableGraphHeader {
	font-size: 10px;
	letter-spacing: 1px;
	background-color: #D2E9FF;
	text-align: center;
	vertical-align: middle;
}
.tableGraphTitleHeader {
	font-size: 10px;
	letter-spacing: 1px;
	background-color: #D2E9FF;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	vertical-align: middle;
}
.tableGraphColumn {
	font-size: 10px;
	letter-spacing: 1px;
	background-color: #D2E9FF;
	text-align: center;
	height: 30px;
}
.signature{
	font-size: 7pt;
	font-weight: bold;
}

.tableSignature{
	margin-top: 30px;
	width: 96%;
}

.tableSmallText{
	font-size: 11px;
	margin: 5px 0px 5px 5px;
}
button {
	font-family: Verdana, Geneva, sans-serif;
}
.formButtonOff 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFB69D;
	border: 3px double #333333;
	color: #000000;
	height: 21px;
	width: 75px;
}
.formButtonOn 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FF936F;
	border: 3px double #DD0000;
	color: #000000;
	height: 21px;
	width: 75px;
}
.formButtonDisabled 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFB69D;
	border: 3px double #333333;
	color: #808080;
	height: 21px;
	width: 75px;
}
.tableButton {
	margin-top: 5px;
	margin-bottom: 5px;
}
.tableLogin {
	margin: 0px;
	padding: 0px;
}
.columnLoginButton {
	vertical-align: top;
	text-align: left;
	padding: 0px;
	width: 75px;
}
.formFieldColor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	margin: 0px 2px 0px 2px;
}
.formFieldCategory {
	border: 1px solid #666666;
	width: 99%;
}

.formText
{
	font-size: 12px;
	letter-spacing: 1px;
}

.formFieldStandard {
	width: 30px;
	text-align: right;
	border: 1px solid #666666;
	height: 21px;
	padding-left: 2px;
	padding-right: 2px;
}

.formFieldNumeric {
	width: 40px;
	text-align: right;
	border: 1px solid #666666;
	height: 21px;
	padding-left: 2px;
	padding-right: 2px;
}
.formFieldName {
	width: 98%;
	_width: 100%;
}
.columnDisabled {
	color: Gray;
}
.tableHeaderRowMultiplier {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	width: 60px;
}

.tableHeaderRowShort {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	width: 40px;
}
.tableHeaderRowExtraCredit {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	width: 105px;
}
.tableHeaderRowRetakeRule {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	width: 80px;
}

.tableAddAssmt 
{
	width: 600px;
}

.tableAddAssmtCategory
{
	width :500px;
}

.assmtColumnColor
{
	width: 100px;
}

.assmtColumnWeight
{
	width: 60px;
}

.assmtColumnLowestGrade
{
	width: 80px;	
}

.columnAllCategoriesText {
	font-size: 12px;
	text-align: right;	
	letter-spacing: 1px;
	padding: 5px 5px 5px 5px;	
	vertical-align: top;
}

.columnCheckbox {
	width: 10px; 
}

.tablePrefOption {
	margin: 5px 3px 5px 3px; 
 	width: 412px;  
}

.columnPrefOption {
	text-align: right;
	vertical-align: top;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 1px 0px 0px 0px;
}

.columnPrefOptionChild
{
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	width:99%;	
	letter-spacing: 1px;
	padding: 3px;
	white-space: nowrap;
}
.columnPrefIcon {
	text-align: right;
	font-size: 11px;
	padding: 5px;
	color: #333333;
	margin-right: 1px;
	margin-left: 1px;
	border-bottom: 1px solid #999999;
}
.tablePrefHeader {
	width: 55px;	
	text-align: right;
}
.columnSGComment
{
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: top;	
	padding: 5px 5px 0px 5px;
	white-space: nowrap;
	width: 30px;
}
.SGCurrentCodeValue {
	color: red;
}
.columnSGLabel
{
	font-size: 11px;
	vertical-align:top;
	text-align: left;
	padding: 5px 5px 1px 5px;
}
.columnSGLabelLine
{
	font-size: 11px;
	vertical-align:top;
	text-align: left;
	text-decoration: underline; 
}
.columnSGValue
{
	font-size: 11px;
	vertical-align:top;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.columnSGCommentWidth
{
	width: 180px;
}
.formFieldSGDropDown
{
	font-size: 11px;
	vertical-align:top;
	text-align: left; 
	margin: 0px 0px 5px 5px;
	padding: 0px;
	width: 205px;
}
.formFieldSGTextArea
{	
	font-size: 11px;
	border: 1px solid #666666;
	overflow: auto;
	scrollbar-3dlight-color: #F8F8F8;
	scrollbar-arrow-color: #666666;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #AEAEAE;
	scrollbar-face-color: #D2E9FF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF; 
	width: 205px;
	margin: 0px 0px 5px 5px;
}
.columnSGOverride
{
	text-align: center;
	vertical-align: top;
	border: solid 1px #CCCCCC;
	padding: 3px 5px 3px 5px;
	margin: 0px;
}
.formFieldSGOverride
{
	height: 19px;
}
.formFieldSGCheckbox
{
	padding: 0px;
	margin: 0px;
}
.columnSG
{
	width: 220px;
	vertical-align: top;
}
/* form commentCodeToolTip table in submit grades */
#commentCodeToolTip {
	position: absolute;
	z-index: 5;
	border: solid 1px #CCCCCC;
}
#commentCodeToolTip td {
	background-color: #ffffcc;
	padding-left: 10px;
	padding-right: 10px;
	border-left: solid 1px #CCCCCC;
}
.columnMiniIcon
{
	text-align: right;
}
.columnCenter
{
	text-align: center;
	vertical-align: top;
}
.columnHeaderAssmtCategory
{
	width: 400px;
}
.columnHeaderAssmtCatWeight
{
	width: 80px;
}
.columnAssmtCheckbox
{
	margin-top: 6px;
	_margin-top: 4px;
}
.formFieldDateDropDown
{
	margin: 2px 0px 5px 5px;
}
.imgSpaceAverage
{
	width: 75px;/* 75 px is including 65px for data, 5px for padding  */
	height: 0px;
}
.imgSpaceCatAverage
{
	width: 75px;/* 75 px is including 65px for data, 5px for padding  */
	height: 0px;
}
.assmtDetailSmall
{
	font-size: 9px;
}
.imgSpaceGrade
{
	width: 45px;/* 45 px is including 35px for data, 5px for padding  */
	height: 0px;
}
.windowBottom
{
	margin: 0px;
	padding: 0px;
	border: 0px;	
	left:0;
	top:0;
}
.tableChecklist
{
	width: 570px;
}
.tableComment
{
	width: 500px;
}
.page_navigation 
{ 	
	padding: 5px;
	width: 100%;	
}
.page_navigation_link
{
	font-size: 11px; 
	text-align: left; 	
	text-decoration: underline;
	padding-left: 10px;
	padding-right: 10px;
}
.page_navigation_nolink
{
	font-size: 11px;
	text-align: left; 	
	padding-left: 10px;
	padding-right: 10px;
}
.page_navigation_firstlink
{
	font-size: 11px;
	text-align: left; 	
	padding-right: 10px;
}
.reportCardMemo
{
	font-size: 10pt;
	text-align: left; 
	width: 650px;
	margin: 5px 5px 10px 5px;
}
.imgArrow
{
	margin-left: 20px;
	margin-right: 5px;
	width: 12px;
	height: 10px;
	border: 0px;
}
.divButtons
{
	padding: 2px;
	vertical-align: top;
}
.spanButton
{
	padding-right: 5px;
}
.columnRight
{
	text-align: right;
}
.columnSummaryAddress
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;	
	text-align: left;
	letter-spacing: 1px;
	font-size: 12px;	
}
.divSummaryAddress
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.seatingChart
{
	font-size: 10px;
	padding-top: 0px;
}
.formFieldCommentDropDown
{
	width: 350px;
}
.totalPossibleSlash
{
	padding: 2px;
}
.columnCopyClassCycle
{
	background-color: #F8F8F8;
}
.columnCopyClassSchool
{
	background-color: #e6e5e6;
}
.nonWeightedScore
{
	color: #808080;
}
.columnCopyFrom
{
	width: 50%;
}
.columnCopyTo
{
	width: 50%;
}
.columnCurves
{
	width: 90px
}
.columnCurvesPercent
{
	width: 50px;
}

/*style sheet for print view*/
.columnPrintTitle{
	padding-bottom: 5px;
	font-size: 7pt;
	font-weight: bold;	
}

.columnPrintHeader{
	text-align: left;
	font-size: 7pt;
	font-weight: bold;	
}

.columnPrint{
	font-size: 7pt;
	padding-left: 5px;
}

.tablePrint{
	padding-bottom: 20px;
}

.nolink{
	text-decoration: none;
	color: black;
	cursor: default;
}

.nolink:hover{
	text-decoration: none;
	color: black;
	cursor: default;
}

.tablePrintSpreadsheet td{
	padding: 1px ! important;
}

.scheduleDetail
{
	font-size: 12px;
	text-align: left;	
	letter-spacing: 1px;
	padding: 5px 5px 5px 5px;	
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 210px;
}

.columnPercentage
{
	font-size: 12px;
	text-align: right;	
	letter-spacing: 1px;
	padding: 5px 5px 5px 5px;	
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
.break_af {page-break-after: always; height: 0px}
.break_be {page-break-before: always; height: 0px}

.addAccountInput
{
	width: 160px;
}

.tableHeaderRowCategory {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	width: 85px;
	white-space: nowrap;
}

.categoryRenameInput
{
	width: 195px;
}

.restrictionColumn
{
	width: 350px;
}

.tableAvailability
{
	width: 400px;
}

.gradeCurrent 
{ 
	color: blue; 
}
.gradeNotMatching 
{ 
	color: red; 
}

.columnRadioButton {
	font-size: 10px;
	font-weight: bold;
	text-align: left;	
	letter-spacing: 1px;
	padding: 0px 5px 0px 0px;
	vertical-align: top;
}

.tableAddLessonPlan
{
	width:700px;
}

.formFieldTextAreaPadding
{
	padding-top:2px;
	padding-bottom:0px; 
}

.formFieldAssignment
{
	border: 1px solid #666666;
	width:450px;
}

.gradeAbsent
{
	background-image: url(/images/FF8282.png);
}

.gradeAbsent input
{
	background-color: #FF8282;
}

.gradeExcusedAbsent
{
	background-image: url(/images/CCFFCC.png);
}

.gradeExcusedAbsent input
{
	background-color: #CCFFCC;
}

.gradeCompute
{
	background-color: #ffffcc;
}

.bold
{
	font-weight: bold;
}

.italics
{
	font-style: italic;
}
.tableGradeRow {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	width: 200px;
	border: 1px solid #CCCCCC;
	white-space: nowrap;
}
.tableGradeRowWrap {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	width: 200px;
	border: 1px solid #CCCCCC;
	white-space: normal;
}
.columnOption {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	width: 50px;
}
.columnHeader {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
}
.columnRightText {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #D2E9FF;
	text-align: right;
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
}
.columnCenterText 
{
	font-size: 12px;
	text-align: center;	
	letter-spacing: 1px;
	vertical-align: middle;	
}
.columnSGLetter {
	font-size: 12px;
	text-align: left;	
	padding-left: 5px;		
	letter-spacing: 1px;
	vertical-align: middle;	
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.modalPopup {
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color: #444444;
	padding:3px;
	width:570px;
	visibility: hidden;
}

.ajax__calendar_title
{
	background-color: #d2e9ff;
	padding: 2px;
}
.ajax__calendar_footer
{
	border-top: 1px solid #d2e9ff !important;
}
.ajax__calendar_other .ajax__calendar_day
{
	color: #a9a9a9 !important;
}
.checkbox_assignment
{
	border: 0px solid #666666;
	background: transparent;
}
.dataWarning
{
	color: Red;
}
.footNote
{
	color: green;
}
.formFieldDropDown
{
	border: 1px solid #666666;
}
