/* design elements */
body { margin: 0px; padding: 0px; background-color: FFFFFF; font-family: "Arial", "Helvetica"; font-size:8pt; line-height:14px; font-weight:normal;}
body.mediaPreview {margin: 0px; padding: 0px; background-color: D8D8D8; font-family: "Arial", "Helvetica"; font-size:8pt; line-height:14px; font-weight:normal;}
div.page {width:800px; text-align:left; border:1px solid #000000; margin-left:auto; margin-right:auto;}

/* hide/show divs */
#groupTypeId {display:none;}
#schoolId {display:none;}

/* text */

P {color:#333333; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; font-weight:normal;}

P.homeContent {font-family:"Arial", "Helvetica"; font-size:9pt; line-height: 16pt; color:41425B; padding-left:3px; padding-right:5px;}

P.pleaseWait {font-family: "Arial", "Helvetica"; font-size:9pt; line-height: 16pt; color:EEEEEE;} 

P.content {font-family:"Arial", "Helvetica"; font-size:9pt; line-height: 16pt; color:41425B; }

P.mediaMOTD { font-family: "Arial", "Helvetica"; font-size: 9pt; line-height: 16pt; font-weight: normal; color: EEEEEE; background-color: FF2222; padding-left: 10px; line-height:20pt;}

P.comingSoon {text-align:right; padding-right:16px;}

P.footer {font-size:8pt; line-height:8pt; color:FFFFFF;}

P.msrLoginWelcome {font-size:8pt; line-height:8pt; color:3A3A3A; text-align:right}

.schoolToolbarText {font-size:10pt; line-height:16pt; color:EDEDED; white-space:nowrap; font-weight:bold;}

.schoolChildrenHeaderText {font-size:10pt; line-height:18pt; color:575757; font-weight:bold;}
div.schoolChildrenSmallHeaderText {font-size:9pt; line-height:12pt; padding:2px 0px 2px 0px; text-align:center; color:575757; font-weight:bold;}

.schoolChildNameOff {font-size:9pt; line-height:14pt; padding-left:14px;}

.schoolChildNameOn {font-size:9pt; line-height:14pt; padding-left:0px;}

.schoolChildNameInfo {font-size:9pt; line-height:14pt; padding-left:0px;}

.parentDistrictLink {font-size:10pt; line-height:10pt; color:575757; font-weight:bold; padding-top:3px;}

P.messageSubject {font-weight:bold; margin-bottom:2px; padding-bottom:0px; padding-top:10px; line-height:14pt;}
.messageBody {font-weight:bold;padding-left:0px; margin-top:0px; padding-top:0px; line-height:10pt;}
.messageUpdateInfo {font-weight:normal;padding-left:10px; margin-top:0px; padding-top:0px; font-size:8pt; line-height:10pt;}
.calendarDate {font-weight:normal;padding-left:0px; margin-top:0px; padding-top:0px; font-size:8pt; line-height:10pt;}

.header {font-family: "Arial", "Helvetica"; line-height:14pt; font-size: 10pt; color:#313131; font-weight:bold;}

.subHeader {font-family: "Arial", "Helvetica"; line-height:14pt; font-size: 10pt; color:#444444; font-weight:bold;}

.subSubHeader {font-family: "Arial", "Helvetica"; font-size:9pt; color:#555555; font-weight:bold;}
.subSubHeaderBlack {font-family: "Arial", "Helvetica"; font-size:9pt; color:#000000; font-weight:bold;}


.warning {font-family: "Arial", "Helvetica"; font-weight: bold; font-size: 11pt; color: #000000; background-color:#FF9600;  padding:10px; margin:3px;}
.success {font-family: "Arial", "Helvetica"; font-weight: bold; font-size: 11pt; color: #000000; background-color:#6FBE44;  padding:10px; margin:3px;}

P.itsEasy {padding-left:21px; padding-top:3px; padding-bottom:3px; margin-top:3px; margin-bottom:3px; line-height:11pt;}

/* admin */
.adminLoginBar {color:#000000; font-family: "Arial", "Helvetica"; font-size:8pt; line-height:9pt; font-weight:bold;}
.adminNav {font-family:"Arial", "Helvetica"; padding-left:22px; padding-top:3px; padding-bottom:3px; margin-top:3px; margin-bottom:3px; line-height:11pt; font-size:11pt;}
.adminSubNav {font-family:"Arial", "Helvetica"; padding-left:36px; padding-top:3px; padding-bottom:3px; margin-top:3px; margin-bottom:3px; line-height:11pt; font-size:9pt;}
.adminHelp {font-family:"Arial", "Helvetica"; padding-left:20px; color:#555555; font-size:8pt; line-height:12pt; font-weight:normal;}
.adminHelpBig {font-family:"Arial", "Helvetica"; padding-left:0px; color:#555555; font-size:10pt; line-height:18pt; font-weight:bold;}
.adminHelpEmergency {font-family:"Arial", "Helvetica"; padding-left:0px; background-color: #FF0000; color:#FFFFFF; font-size:10pt; line-height:18pt; font-weight:bold;}
.adminHelpInformational {font-family:"Arial", "Helvetica"; padding-left:0px; background-color: #2555A1; color:#FFFFFF; font-size:10pt; line-height:18pt; font-weight:bold;}
/* media */
.mediaLoginBar {color:#000000; font-family: "Arial", "Helvetica"; font-size:8pt; line-height:9pt; font-weight:bold;}
.mediaNav {font-family:"Arial", "Helvetica"; padding-left:22px; padding-top:3px; padding-bottom:3px; margin-top:3px; margin-bottom:3px; line-height:11pt; font-size:11pt;}
.mediaSubNav {font-family:"Arial", "Helvetica"; padding-left:36px; padding-top:3px; padding-bottom:3px; margin-top:3px; margin-bottom:3px; line-height:11pt; font-size:9pt;}
.mediaHelp {font-family:"Arial", "Helvetica"; padding-left:20px; color:#555555; font-size:8pt; line-height:12pt; font-weight:normal;}
.mediaHelpBig {font-family:"Arial", "Helvetica"; padding-left:0px; color:#555555; font-size:10pt; line-height:18pt; font-weight:bold;}

/* school */
.schoolLoginBar {color:#000000; font-family: "Arial", "Helvetica"; font-size:8pt; line-height:9pt; font-weight:bold;}
.schoolNav {font-family:"Arial", "Helvetica"; padding-left:22px; padding-top:3px; padding-bottom:3px; margin-top:3px; margin-bottom:3px; line-height:11pt; font-size:11pt;}
.schoolSubNav {font-family:"Arial", "Helvetica"; padding-left:36px; padding-top:3px; padding-bottom:3px; margin-top:3px; margin-bottom:3px; line-height:11pt; font-size:9pt;}
.schoolHelp {font-family:"Arial", "Helvetica"; padding-left:20px; color:#555555; font-size:8pt; line-height:12pt; font-weight:normal;}
.schoolHelpBig {font-family:"Arial", "Helvetica"; padding-left:0px; color:#555555; font-size:10pt; line-height:18pt; font-weight:bold;}

P.title {font-size:12pt; line-height:16pt; color: #2D60AF; font-weight:bold;}
div.psecsTitle {font-size:12pt; line-height:16pt; color: #2D60AF; font-weight:bold;}
span.required {font-size:14pt; color: #FF0000; font-weight:bold;}
P.alert {color: #E31100; text-decoration: none; font-weight:bold}

/*
span.calendarSchoolNameAlert {font-size:8pt; color: #E31100; text-decoration: none; font-weight:bold}
span.calendarSchoolNameInfo {font-size:8pt; color: #2D60AF; text-decoration: none; font-weight:bold}
span.calendarSchoolNameAlertSmall {font-size:8pt; color: #000000; text-decoration: none; font-weight:normal}
span.calendarSchoolNameInfoSmall {font-size:8pt; color: #000000; text-decoration: none; font-weight:normal}
*/

span.calendarSchoolNameAlert {font-size:9pt; color: #E31100; text-decoration: none; font-weight:bold}
span.calendarSchoolNameInfo {font-size:9pt; color: #2D60AF; text-decoration: none; font-weight:bold}
span.calendarSchoolNameAlertSmall {font-size:9pt; color: #000000; text-decoration: none; font-weight:normal}
span.calendarSchoolNameInfoSmall {font-size:9pt; color: #000000; text-decoration: none; font-weight:normal}


span.schoolStuff {font-family: "Arial", "Helvetica"; font-size:9pt; line-height:11pt; color:#555555; font-weight:bold; }
p.schoolStuffContent {font-family:"Arial", "Helvetica"; font-size:9pt; line-height: 12pt; color:41425B; }

/* links */

A {color: #2D60AF; text-decoration: none; font-weight:bold}
A:visited {color: #2D60AF; text-decoration: none; font-weight:bold}
A:hover {color: #E9B035; text-decoration: underline; font-weight:bold}

A.linkWarning {color: #E9B035; text-decoration: none; font-weight:bold}
A.linkWarning:visited {color: #E9B035; text-decoration: none; font-weight:bold}
A.linkWarning:hover {color: #E9B035; text-decoration: underline; font-weight:bold}


A.footerLink {color: #FFFFFF; text-decoration: none; font-weight:bold}
A.footerLink:visited {color: #FFFFFF; text-decoration: none; font-weight:bold}
A.footerLink:hover {color: #E9B035; text-decoration: underline; font-weight:bold}

A.schoolbarLink {color: #EDEDED; text-decoration: none; font-weight:bold}
A.schoolbarLink:visited {color: #EDEDED; text-decoration: none; font-weight:bold}
A.schoolbarLink:hover {color: #FFFFFF; text-decoration: underline; font-weight:bold}

A.schoolChildNameLinkOff {color: #2D60AF; text-decoration: none; font-weight:bold}
A.schoolChildNameLinkOff:visited {color: #2D60AF; text-decoration: none; font-weight:bold}
A.schoolChildNameLinkOff:hover {color: #E9B035; text-decoration: underline; font-weight:bold}

A.schoolChildNameLinkOn {color: #E31100; text-decoration: none; font-weight:bold}
A.schoolChildNameLinkOn:visited {color: #E31100; text-decoration: none; font-weight:bold}
A.schoolChildNameLinkOn:hover {color: #E9B035; text-decoration: underline; font-weight:bold}

A.parentDistrictLink {color: #575757; text-decoration: none; font-weight:bold}
A.parentDistrictLink:visited {color: #575757; text-decoration: none; font-weight:bold}
A.parentDistrictLink:hover {color: #2D60AF; text-decoration: underline; font-weight:bold}

/* admin */
A.adminLoginBar {color: #000000; text-decoration: none; font-weight:bold}
A.adminLoginBar:visited {color: #000000; text-decoration: none; font-weight:bold}
A.adminLoginBar:hover {color: #FFFFFF; text-decoration: underline; font-weight:bold}

A.adminNavOff {color: #FFFFFF; text-decoration: none; font-weight:bold}
A.adminNavOff:visited {color: #FFFFFF; text-decoration: none; font-weight:bold}
A.adminNavOff:hover {color: #FFFFFF; text-decoration: underline; font-weight:bold}

A.adminNavOn {color: #000000; text-decoration: none; font-weight:bold}
A.adminNavOn:visited {color: #000000; text-decoration: none; font-weight:bold}
A.adminNavOn:hover {color: #000000; text-decoration: underline; font-weight:bold}

A.adminData {color: #000000; text-decoration: none; font-weight:bold}
A.adminData:visited {color: #000000; text-decoration: none; font-weight:bold}
A.adminData:hover {color: #2D60AF; text-decoration: underline; font-weight:bold}

/* media */
A.mediaLoginBar {color: #000000; text-decoration: none; font-weight:bold}
A.mediaLoginBar:visited {color: #000000; text-decoration: none; font-weight:bold}
A.mediaLoginBar:hover {color: #FFFFFF; text-decoration: underline; font-weight:bold}

A.mediaNavOff {color: #FFFFFF; text-decoration: none; font-weight:bold}
A.mediaNavOff:visited {color: #FFFFFF; text-decoration: none; font-weight:bold}
A.mediaNavOff:hover {color: #FFFFFF; text-decoration: underline; font-weight:bold}

A.mediaNavOn {color: #000000; text-decoration: none; font-weight:bold}
A.mediaNavOn:visited {color: #000000; text-decoration: none; font-weight:bold}
A.mediaNavOn:hover {color: #000000; text-decoration: underline; font-weight:bold}

A.mediaData {color: #000000; text-decoration: none; font-weight:bold}
A.mediaData:visited {color: #000000; text-decoration: none; font-weight:bold}
A.mediaData:hover {color: #2D60AF; text-decoration: underline; font-weight:bold}

/* school */
A.schoolLoginBar {color: #000000; text-decoration: none; font-weight:bold}
A.schoolLoginBar:visited {color: #000000; text-decoration: none; font-weight:bold}
A.schoolLoginBar:hover {color: #FFFFFF; text-decoration: underline; font-weight:bold}

A.schoolNavOff {color: #FFFFFF; text-decoration: none; font-weight:bold}
A.schoolNavOff:visited {color: #FFFFFF; text-decoration: none; font-weight:bold}
A.schoolNavOff:hover {color: #FFFFFF; text-decoration: underline; font-weight:bold}

A.schoolNavOn {color: #000000; text-decoration: none; font-weight:bold}
A.schoolNavOn:visited {color: #000000; text-decoration: none; font-weight:bold}
A.schoolNavOn:hover {color: #000000; text-decoration: underline; font-weight:bold}

A.schoolData {color: #000000; text-decoration: none; font-weight:bold}
A.schoolData:visited {color: #000000; text-decoration: none; font-weight:bold}
A.schoolData:hover {color: #2D60AF; text-decoration: underline; font-weight:bold}

A.alert {color: #E31100; text-decoration: none; font-weight:bold}
A.alert:visited {color: #E31100; text-decoration: none; font-weight:bold}
A.alert:hover {color: #E9B035; text-decoration: underline; font-weight:bold}

A.bookmark {font-family:"Arial", "Helvetica"; font-size:9pt; line-height: 10pt; color:41425B; padding-right:7px;}


/* form */

form { margin: 0px; }

.formSearch { font-family:"Arial", "Helvetica"; font-size:8pt; line-height: 8pt; padding:1px; margin:0px; border:1px; border-style:solid; border-color:#000000; color:#000000; background-color:#EEBF5A;}

.formSlick {font-family:"Arial","Helvetica"; font-size:9pt;  padding:0px; margin:0px; border-width:1px; border-color:#777777; border-style:solid; color:#333333; background-color:#DDDDDD;}

.formButtonSlick {font-family:"Arial","Helvetica"; font-size:9pt; color:white; border:0px; border-width:1px; border-style:solid; padding:0px; margin:0px; text-align:center; vertical-align:top; background-color:2B5CA9;}

.formButtonSlickDanger {font-family:"Arial","Helvetica"; font-size:9pt; color:white; border:0px; border-width:1px; border-style:solid; padding:0px; margin:0px; text-align:center; vertical-align:top; background-color:A24030;}

/* admin */
.adminFormSlick {font-family:"Arial","Helvetica"; font-size:9pt;  padding:3px; margin:2px; border-width:1px; border-color:#777777; border-style:solid; color:#333333; background-color:#EEEEEE;}
.adminFormSlickImportant {font-family:"Arial","Helvetica"; font-size:10pt;  padding:6px; margin:2px; border-width:1px; border-color:#777777; border-style:solid; color:#000000; background-color:#EFEFEF;}
.adminFormButtonSlick {font-family:"Arial","Helvetica"; font-size:9pt; color:white; border:0px; border-width:1px; border-style:solid; padding:3px; margin:3px; text-align:center; vertical-align:top; background-color:2B5CA9;}
.adminLoginForm { font-family:"Arial", "Helvetica"; font-size:8pt; line-height: 10pt; padding:1px 1px 1px 4px; margin:0px; border:1px; border-style:solid; border-color:#000000; color:#000000; background-color:#F5C25D;}
.adminLoginFormButton {font-family:"Arial","Helvetica"; font-size:9pt; color:white; border:0px; border-width:1px; border-style:solid; padding:3px; margin:3px; text-align:center; vertical-align:top; background-color:2E61B2;}

/* media */
.mediaFormSlick {font-family:"Arial","Helvetica"; font-size:9pt;  padding:3px; margin:2px; border-width:1px; border-color:#777777; border-style:solid; color:#333333; background-color:#EEEEEE;}
.mediaFormSlickImportant {font-family:"Arial","Helvetica"; font-size:10pt;  padding:6px; margin:2px; border-width:1px; border-color:#777777; border-style:solid; color:#000000; background-color:#EFEFEF;}
.mediaFormButtonSlick {font-family:"Arial","Helvetica"; font-size:9pt; color:white; border:0px; border-width:1px; border-style:solid; padding:3px; margin:3px; text-align:center; vertical-align:top; background-color:2B5CA9;}
.mediaLoginForm { font-family:"Arial", "Helvetica"; font-size:8pt; line-height: 10pt; padding:1px 1px 1px 4px; margin:0px; border:1px; border-style:solid; border-color:#000000; color:#000000; background-color:#F5C25D;}
.mediaLoginFormButton {font-family:"Arial","Helvetica"; font-size:9pt; color:white; border:0px; border-width:1px; border-style:solid; padding:3px; margin:3px; text-align:center; vertical-align:top; background-color:2E61B2;}

/* school */
.schoolFormSlick {font-family:"Arial","Helvetica"; font-size:9pt;  padding:3px; margin:2px; border-width:1px; border-color:#777777; border-style:solid; color:#333333; background-color:#EEEEEE;}
.schoolFormSlickImportant {font-family:"Arial","Helvetica"; font-size:10pt;  padding:6px; margin:2px; border-width:1px; border-color:#777777; border-style:solid; color:#000000; background-color:#EFEFEF;}
.schoolFormButtonSlick {font-family:"Arial","Helvetica"; font-size:9pt; color:white; border:0px; border-width:1px; border-style:solid; padding:3px; margin:3px; text-align:center; vertical-align:top; background-color:2B5CA9;}
.schoolLoginForm { font-family:"Arial", "Helvetica"; font-size:8pt; line-height: 10pt; padding:1px 1px 1px 4px; margin:0px; border:1px; border-style:solid; border-color:#000000; color:#000000; background-color:#F5C25D;}
.schoolLoginFormButton {font-family:"Arial","Helvetica"; font-size:9pt; color:white; border:0px; border-width:1px; border-style:solid; padding:3px; margin:3px; text-align:center; vertical-align:top; background-color:2E61B2;}


div.marquee {width:215px; height:10pt; font-family:"Courier"; font-size:9pt; line-height: 9pt; white-space:nowrap; background-color:#2B5CA9; color:#ffffff; font-weight: bold; border: 0px; padding: 1px 0px 5px 0px;}

/* table */

TABLE.pageContentTable {border: 1px solid #000000; padding:0px; margin:0px;}

TD.nothing {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top}
TD.navCell {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:2B5CA9;}
TD.navCellBottom {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:bottom; background-color:2B5CA9;}
TD.navCellHomeModule {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:5679AF;}
TD.navCellHomeLowerModule {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:A4A4A4;}
TD.navCellMsrRight {border:0px; padding:0px; margin:0px; text-align:right; vertical-align:top; background-color:5679AF;}


TD.footerCell {border:0px; padding:1px; margin:0px; text-align:left; vertical-align:middle; background-color:2555A1;}



TD.homeContent {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:F1F1F1; }

TD.homeContentOne {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-image:url(/images/template/homeUpperContentBackground.gif); background-color:F1F1F1; }

TD.homeContentBoy {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:bottom; background-image:url(/images/template/homeUpperContentBackground.gif); background-color:F1F1F1; }

TD.homeLowerContent {background-image:url(/images/template/homeLowerContentBackground.gif); border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:D7D7D7; }

TD.msrLoginBar {border:0px; padding:0px; margin:0px; text-align:right; vertical-align:middle; background-color:E1E1E1;}

TD.msrLoginBarSpacer {border:0px; padding:0px; margin:0px; text-align:center; vertical-align:middle; background-color:7B7B7B;}

TD.content {border:0px;  margin:0px; text-align:left; vertical-align:top; background-color:F1F1F1; }

TD.schoolTitleBar {border:0px; padding:0px;  margin:0px; text-align:left; vertical-align:top; background-image:url(/images/template/schoolTitleBarBackground.gif); }

TD.schoolToolbar {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:middle; background-color:929292; }

TD.contentBorder {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:middle; background-color:767676; }

TD.schoolChildrenList {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:E8E8E8; }

TD.schoolChildrenHeader {border:0px;  margin:0px; text-align:left; vertical-align:top; background-color:BABABA; }

TD.msrSignup {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:E6E6E6; }


TD.contentBox {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:rgb(232,232,232); }

TD.contentBoxLabel {border:0px; padding:3px; margin:0px; text-align:right; vertical-align:middle; background-color:E8E8E8; white-space:nowrap;}


TD.contentHighlightBox {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:middle; background-color:DDDDDD; }

TD.contentHighlightBoxBorder {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:middle; background-color:CCCCCC; }

TD.data {border:0px; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:D8D8D8; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt;}

TD.dataEmergency {border:0px; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:FF0000; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt;}

TD.dataInformational {border:0px; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:2555A1; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt;}


TD.dataNowrap {border:0px; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:D8D8D8; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; white-space:nowrap;}

TD.dataTitle {border:0px; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:BBBBBB; white-space:nowrap; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt;}

TD.dataLabel {border:0px; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:right; vertical-align:top; background-color:BBBBBB; white-space:nowrap; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; font-weight:bold}

TD.dataPhrasebar {border:0px; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:999999; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt;}


.popupPage {padding:10px;}


TD.itsEasy {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:C4C4C4; }

/* admin */
TD.adminLoginBar {border:0px; padding:0px;  margin:0px; text-align:center; vertical-align:middle; height:24px; background-image:url(/images/template/admin/adminLoginBarYellow.gif); }
TD.adminNavCellOff {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:2555A1;}
TD.adminNavCellOn {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:F5C25D;}

/*media*/
TD.mediaLoginBar {border:0px; padding:0px;  margin:0px; text-align:center; vertical-align:middle; height:24px; background-image:url(/images/template/admin/adminLoginBarYellow.gif); }
TD.mediaNavCellOff {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:2555A1;}
TD.mediaNavCellOn {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:F5C25D;}

/*school*/
TD.schoolLoginBar {border:0px; padding:0px;  margin:0px; text-align:center; vertical-align:middle; height:24px; background-image:url(/images/template/admin/adminLoginBarYellow.gif); }
TD.schoolNavCellOff {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:2555A1;}
TD.schoolNavCellOn {border:0px; padding:0px; margin:0px; text-align:left; vertical-align:top; background-color:F5C25D;}


/*TD.spacer {line-height:3pt; padding:1px;}*/

TD.calendarMonthline {border-bottom: 1px solid #000000; padding:0px; margin:0px; text-align:left; vertical-align:middle;  }

/*TD.calendarDayLabel {border-left:1px solid #666666; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:center; vertical-align:top; background-color:888888; white-space:nowrap; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; color:EFEFEF} */
TD.calendarDayLabel {border-bottom:1px solid #666666; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:center; vertical-align:top; background-color:888888; white-space:nowrap; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; color:EFEFEF}

.calendarDate {white-space:nowrap; font-family: "Arial", "Helvetica"; font-size:11pt; line-height:14pt; color:EFEFEF; font-weight:bold;}

/*TD.calendarDay { border-left:1px solid #666666; padding-bottom:0px; padding-left:3px; padding-right:3px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:EFEFEF; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; color:333333}*/
TD.calendarDay { border-bottom:1px solid #666666; padding-bottom:0px; padding-left:3px; padding-right:3px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:EFEFEF; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; color:333333}


/*TD.calendarDayActive { border-left:1px solid #666666; padding-bottom:0px; padding-left:3px; padding-right:3px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:DDDDDD; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; color:333333}*/
TD.calendarDayActive { border-bottom:1px solid #666666; padding-bottom:0px; padding-left:3px; padding-right:3px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:DDDDDD; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; color:333333}

TD.loginLeft { text-align:center; vertical-align:top; background-color:F5C25D; font-family: "Arial", "Helvetica"; font-size:12pt; font-weight:bold; line-height:18pt; color:2E61B2;}

TD.loginRight { text-align:center; vertical-align:top; background-image:url(/images/login/loginBackground.gif); font-family: "Arial", "Helvetica"; font-size:9pt; white-space:nowrap; font-weight:bold; line-height:16pt; color:FFFFFF;}

TD.messageOfTheDay { border:1px solid #666666; padding-bottom:0px; padding-left:3px; padding-right:3px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:EECA6A; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:18pt; color:333333; font-weight:bold}
.messageOfTheDayText { padding-bottom:0px; padding-left:0px; padding-right:3px; padding-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:EECA6A; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:18pt; color:333333; font-weight:bold}

TD.pleaseWait { padding-bottom:0px; padding-left:3px; padding-right:3px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:F5C25D; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:18pt; color:333333; font-weight:bold}
.pleaseWaitText { padding-bottom:0px; padding-left:10px; padding-right:10px; padding-top:0px; margin-bottom:6px; margin-left:0px; margin-right:0px; margin-top:6px; text-align:center; vertical-align:top; background-color:2555A1; font-family: "Arial", "Helvetica"; font-size:10pt; line-height:14pt; color:EEEEEE; font-weight:bold}


TD.dataMediaPreview {border:0px; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:2B5CA9; font-family: "Courier"; font-size:9pt; line-height:14pt;color:#FFFFFF;font-weight:bold;}
TD.dataLabelMediaPreview {border:0px; padding-bottom:0px; padding-left:3px; padding-right:10px; padding-top:0px; margin-bottom:0px; margin-left:3px; margin-right:0px; margin-top:6px; text-align:left; vertical-align:top; background-color:D8D8D8; white-space:nowrap; font-family: "Courier"; font-size:9pt; line-height:14pt; font-weight:bold; }

/* misc */

li {color:#333333; font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; font-weight:normal;}
li.adminHelpList {font-family:"Arial", "Helvetica"; color:#555555; font-size:8pt; line-height:12pt; font-weight:normal;}

.reportHeader {font-family: "Arial", "Helvetica"; line-height:16pt; font-size: 14pt; color:#000000; font-weight:bold;}
.reportSubHeader {font-family: "Arial", "Helvetica"; line-height:14pt; font-size: 12pt; color:#000000; font-weight:bold;}
.reportSubSubHeader {font-family: "Arial", "Helvetica"; line-height:12pt; font-size: 10pt; color:#000000; font-weight:bold;}
.reportContent {font-family: "Arial", "Helvetica"; line-height:12pt; font-size: 10pt; color:#000000; font-weight:bold; padding-bottom:10px;}
.reportDate {font-family: "Arial", "Helvetica"; line-height:12pt; font-size: 10pt; color:#000000; font-weight:normal;}

.safeReportHeader {font-size:12pt; line-height:16pt; color: #2D60AF; font-weight:bold;}
.safeReportSubSubHeader {font-family: "Arial", "Helvetica"; font-size:9pt; line-height:14pt; padding-left:0px; color:#FF0000; font-weight:bold;}



TD.logAdminRow {font-family: "Times New Roman"; line-height:12pt; font-size: 12pt; color:#FF0000; font-weight:normal;}
TD.logHeaderRow {font-family: "Times New Roman"; line-height:12pt; font-size: 12pt; color:#000000; font-weight:bold;}
TD.logRow {font-family: "Times New Roman"; line-height:12pt; font-size: 12pt; color:#000000; font-weight:normal;}
