/*
Licensed Materials  - Property  of IBM
(c)  Copyright IBM Canada Ltd. 2004    All Rights Reserved
*/

BODY, FORM, H1, H2, H3, P, SPAN, TH, TD, DIV, LI, OL, DL, DT, DD {
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B3E42;
}

LI {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#333333;font-weight:normal;padding-right: 0px; line-height:11pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px;}
SELECT, OPTION  {font-size: 11px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
INPUT,TEXTAREA  {font-size: 12px; font-family: Arial,  Verdana, Geneva, Helvetica, sans-serif;}
P { line-height: 14pt; }

.entryField80 {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:12pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; width:80px;}
.entryField60 {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:12pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; width:60px;}
.entryField172 {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:12pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; width:172px;}
.entryField272 {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:12pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; width:272px;}
.entryField322 {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:12pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; width:200px;}
.cbEntryField322 {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:12pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; width:200px;}
.entryField180 {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:12pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; width:180px;}
.entryField183 {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:12pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; width:183px;}
.entryField400 {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:12pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; width:400px;}
.contactUsField {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:11pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; width:220px;}
.contactUsLabel {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#3B3E42;font-weight:bold;}
.contactFormTitle {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#3B3E42;font-weight:bold;background-color: #99CC99; padding: 6px;}

.helloText {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.contentText {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#3B3E42;font-weight:normal;padding-right: 0px; line-height:12px; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px;}
.contentTextSmall {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#5D5E5E;font-weight:bold;padding-right: 0px; line-height:10pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px;}
.contentTextSmallItalic {font-family: Arial, Helvetica, sans-serif;font-size:10px;color:#5D5E5E;font-weight:bold; font-style:italic;padding-right: 0px; line-height:10pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px;}
.contentTextBold {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#3B3E42;font-weight:bold; padding-right: 0px; line-height:12pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px;}
.contentTextBoldItalic {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#3B3E42;font-weight:bold; font-style:italic; padding-right: 0px; line-height:11pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px;}
.contentHeading {font-family: Arial, Helvetica, sans-serif;font-size:22px;color:#336699;font-weight:bold; padding-right: 0px; padding-left: 0px; line-height:22pt; padding-top: 0px; margin-top: 0px; padding-bottom: 8px; margin-bottom:8px;}
.secondLevelHeading {font-family: Arial, Helvetica, sans-serif;font-size:16px;color:#3B3E42;font-weight:bold; white-space:nowrap; padding-right: 0px; padding-left: 0px; line-height:16pt; padding-top: 0px; margin-top: 0px; padding-bottom: 0px;}
.thirdLevelHeading {font-family: Arial, Helvetica, sans-serif;font-size:14px;color:#52565C;font-weight:bold; padding-right: 0px; padding-left: 0px; line-height:16pt; padding-top: 0px; margin-top: 0px; padding-bottom: 0px;}
.tableHeaderText {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#333333;font-weight:normal;padding-right: 0px; line-height:8pt; padding-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px;}
.formLabelText {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4A4D52; font-weight:bold; }
.flashObj {height:100%;}

A { color: #339999;}
A:hover { color: #DE974F;}
.contentLink {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#339999;font-weight:normal;text-decoration: underline;}
.contentLink:Hover {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#CC6600;font-weight:normal;text-decoration: underline;}
.contentLinkBold {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#3B3E42;font-weight:bold;text-decoration: underline;}
.contentLinkBold:Hover {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#336699;font-weight:bold;text-decoration: underline;}
.contentLinkBoldRed {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#992F53; font-weight:bold; text-decoration:underline; }
.contentLinkBoldRed {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ED0C36; font-weight:bold; text-decoration:underline; }
.secondLevelHeadingLink {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3B3E42; font-weight:bold;}
.secondLevelHeadingLink:Hover {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#336699; font-weight:bold;}
.footerLink {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#839C83; font-weight:bold; text-decoration:underline;}
.footerLink:Hover {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#687668;font-weight:bold;text-decoration: underline;}
.mainNav {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#4B6D4B; font-weight:bold; text-decoration:none;}
.mainNav:Hover {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#3C5CB7; font-weight:bold; text-decoration:none;}
.mainNavSelected {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#3C5CB7;font-weight:bold; text-decoration:none;}
.mainNavSelected:Hover {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#3C5CB7; font-weight:bold; text-decoration:none;}
.secondLevelNav {font-family:  Arial, Helvetica, sans-serif;font-size:11px;color:#FFFFFF;font-weight:bold;text-decoration: none; line-height:11px;}
.secondLevelNav:Hover {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#F9E762;font-weight:bold;text-decoration: none; line-height:11px;}
.secondLevelNavSelected {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#F9E762;font-weight:bold;text-decoration: none; line-height:11px;}
.partnerLink {font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#ABD4AB; font-weight:bold; text-decoration:underline;}
.partnerLink:Hover {font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#669566; font-weight:bold; text-decoration:underline;}

.siteMapMainLink {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#669566; font-weight:normal; text-decoration:none;}
.siteMapMainLink:Hover {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ABD4AB; font-weight:normal; text-decoration:none;}
.siteMapSubLink {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#669566; font-weight:normal; text-decoration:none;}
.siteMapSubLink:Hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ABD4AB; font-weight:normal; text-decoration:none;}
.errorMsg {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#669566; font-weight:bold; text-decoration:none;}


.signinLink {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2F5C8A; font-weight:bold; text-decoration:none;}
.signinLink:Hover {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#1F89F6; font-weight:bold; text-decoration:none;}

input.textboxSeventeen {font-weight:normal; font-size: 12px; height: 12px;}

.hide {position:absolute; z-index:10; visibility:hidden;}

#statsTotals {text-align: center; background-color: #c7e2c7; font-size: 14px; padding: 5px; font-weight: bold}
#statsBody {position: relative; height: 265px; padding: 5px; border: 1px solid #c7e2c7; background-color: #FFFFFF; }
.statsItem {position: absolute; width: 160px; border: 2px solid #c7e2c7; font-weight: bold; font-size: 14px; background-color: #FFFFFF; }
.statsItemDetails {position: absolute; width: 152px; border: 1px solid #c7e2c7; font-weight: bold; font-size: 13px; background-color: #FFFFFF; padding: 5px; }
.statsItemCount { padding: 1px 5px 1px 10px; font-weight: bold; font-size: 18px; background-color: #c7e2c7; }

.statsElementTitle {text-align: center; background-color: #c7e2c7; font-size: 14px; padding: 5px;}
.statsElement_0 {position: relative; padding: 5px; margin: 5px 5px 0px 5px; border: 1px solid #c7e2c7; cursor: pointer; background-color: #FFFFFF; }
.statsElement_1 {position: relative; padding: 3px;  border: 1px; border-top: 0px; border-style: solid; border-color: #c7e2c7; margin: 0px 5px 0px 25px; background-color: #FFFFFF;}
.statsElement_2 {position: relative; padding: 3px;  border: 1px; border-top: 0px; border-style: solid; border-color: #c7e2c7; margin: 0px 5px 0px 50px; background-color: #FFFFFF;}
.statsElement_3 {position: relative; padding: 3px;  border: 1px; border-top: 0px; border-style: solid; border-color: #c7e2c7; margin: 0px 5px 0px 75px; background-color: #FFFFFF;}
.statsElement_4 {position: relative; padding: 3px;  border: 1px; border-top: 0px; border-style: solid; border-color: #c7e2c7; margin: 0px 5px 0px 100px; background-color: #FFFFFF;}
.statsElement_5 {position: relative; padding: 3px;  border: 1px; border-top: 0px; border-style: solid; border-color: #c7e2c7; margin: 0px 5px 0px 125px; background-color: #FFFFFF;}
.statsElement_6 {position: relative; padding: 3px;  border: 1px; border-top: 0px; border-style: solid; border-color: #c7e2c7; margin: 0px 5px 0px 150px; background-color: #FFFFFF;}
.statsElement_7 {position: relative; padding: 3px;  border: 1px; border-top: 0px; border-style: solid; border-color: #c7e2c7; margin: 0px 5px 0px 175px; background-color: #FFFFFF;}
.statsElement_8 {position: relative; padding: 3px;  border: 1px; border-top: 0px; border-style: solid; border-color: #c7e2c7; margin: 0px 5px 0px 200px; background-color: #FFFFFF;}

.submitButton {letter-spacing: 1px; cursor: pointer; font-size:10px; font-weight: bold; color: #000000; border-color: #99CC00; border-left-width: 0px; border-top-width: 0px; border-right-width: 2px; border-bottom-width: 2px; background-color: #c7e2c7; }

.queryResultItem {position: relative; padding: 5px; margin: 5px 5px 0px 5px; border: 1px solid #c7e2c7; background-color: #FFFFFF; }
div.spacer { clear: both; }

.organization { font-size: 16px; font-weight: bold; letter-spacing: 1px; }
.teacher, .classroom, .student, .book, .login { font-size: 14px; font-weight: normal; }
.itemName { font-size: 14px; font-weight: normal; margin-left: 5px; }
.teacher { margin-left: 16px; }
.classroom, .student, .book, .login { margin-left: 32px; }
.classroomsContainer, .studentsContainer, .booksContainer, .loginsContainer { margin-top: 3px; }
.organizationsContainer { }
.initialStatsItem { margin-top: 10px; padding: 15px; border: 1px solid #99CC99; font-size: 16px; font-weight: bold; letter-spacing: 1px; }
.show_details_text { font-size: 10px; font-weight: normal; letter-spacing: 0px; margin-left: 5px; cursor: pointer; }
.show_details { float: right; border: 0px solid black; margin-left: 10px; }
.show_details_icon { margin-left: 5px; }
.detailed_stats { border: 1px solid #99CC99; width: 99.5%; padding: 10px 0px 10px 0px; margin: 3px 0px 3px 0px; background-color: #FEFEFE; }
.detailsContainer { border: 1px solid #99CC99; padding: 5px; margin: 4px; margin-left: 8px; float: left; font-weight: normal; background-color: #FFF; }
.detailsContainerTitle { font-weight: bold; background-color: #FFF; } 