.menuHeader {
    font-family:arial,tahoma, sans-serif;
    font-size:11pt;
    color:#ffffff;
    font-weight:bold;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
}

.library {
    font-family:arial,tahoma, sans-serif;
    color:#0095cd;
    background-color:#ffffff;
    text-align:center;
    font-weight:bold;
    font-style:italic;
}

.tableBoldheader{
    border-collapse:collapse;
    border-color:#000000;
    font-family:arial,tahoma,sans-serif;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
    font-weight:bold;
}


table.menuItemTable{
    font-family:arial,tahoma, sans-serif;
    font-size:9pt;
    color:#ffffff;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:10px;
    padding-right:5px;
    border-collapse:collapse;
    border-style:none;
}

table.rupTable{
    border-collapse:collapse;
    border-color:#000000;
    font-family:arial,tahoma, sans-serif;
    font-size:8pt;
    color:#333333;
}

td.messageForum {
    font-family:arial,tahoma, sans-serif;
    font-size:10pt;
    color:#000000;
    background-color:#efefef;
}


td.messageList {
    font-family:arial,tahoma, sans-serif;
    font-size:14pt;
    font-weight:bold;
    font-style:italic;
    color:#422f0a;
    text-align:left;
}


td.author {
    font-family:arial,tahoma, sans-serif;
    font-size:8pt;
    color:#000000;
    text-align:left;
}

td.author1 {
    font-family:arial,tahoma, sans-serif;
    font-size:10pt;
    color:#000000;
    text-align:left;
}

td.sentDate {
    font-family:arial,tahoma, sans-serif;
    font-size:8pt;
    color:#422f0a;
}

td.messageAuthor {
    font-family:arial,tahoma, sans-serif;
    font-size:12pt;
    font-weight:bold;
    font-style:italic;
    color:#3c3e47;
    text-align:left;
}


td.themeHeader1 {
    font-family:arial,tahoma, sans-serif;
    font-size:10pt;
    color:#000000;
    background-color:#725b22;
    text-align:center;
    font-weight:bold;
}

td.themeHeader {
    font-family:arial,tahoma, sans-serif;
    color:#ffffff;
    background-color:#016a95;
    text-align:center;
    font-weight:bold;
    font-style:italic;
}


.description{
    border-collapse:collapse;
    background-color:#016a95;
    border-color:#afafaf;
    font-family:arial,tahoma, sans-serif;
    font-size:10pt;
    color:#ffffff;
}

td.noTutors {
    background-color:#F5C6C6;
    font-family:arial,tahoma, sans-serif;
    font-size:10pt;
    color:#333333;
    vertical-align:top;
    text-align:center;
}


td.workFooter {
    font-family:arial,tahoma, sans-serif;
    font-size:10pt;
    color:#333333;
    text-decoration:underline;
}

td.rupHeader {
    font-family:arial,tahoma, sans-serif;
    font-size:10pt;
    color:#333333;
    vertical-align:top;
    text-align:center;
    font-weight:bold
}

tr.noOne {
    background-color:#F3CB6C;
}

td.noTutors {
    background-color:#F5C6C6;
}

td.noOne {
    background-color:#F3CB6C;
}


th.messageHeader{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#ffffff;
    background-color:#563f12;
    height:22px;
}

th.messageLittleHeader{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    text-align:left;
    background-color:#efefef;
    height:22px;
}

th.header{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    text-align:left;
    background-color:#e0e0e0;
}

.messageLittleHeader{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    text-align:left;
    background-color:#e0e0e0;
    height:22px;
}

th.scheduleHeader{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#ffffff;
    text-align:left;
    background-color:#150f03;
}

td.scheduleLesson{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    text-align:left;
    background-color:#725b22;
}

td.commonGrayTD{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    background-color:#efefef;
    height:22px;
}


td.commonGrayCenteredTD{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:top;
    background-color:#e2e2e2;
    text-align:center;
}

td.completedSubject{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#c0c0c0;
    background-color:#ffffff;
}

td.completedCentered{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#c0c0c0;
    background-color:#ffffff;
    text-align:center;
}

td.menuIcon{
    font-family:arial,tahoma;
    font-size:11pt;
    padding-right:5px;
}

td.menuMainHeader{
    font-family:arial,tahoma;
    font-size:14pt;
    background-color:#150f03;
    color:#ffffff;
}

td.menuEmpty{
    font-family:arial,tahoma;
}

td.menuItem {
    font-family:arial,tahoma;
    font-size:9pt;
    color:#ffffff;
}

td.menuDisabledItem {
    font-family:arial,tahoma;
    font-size:10pt;
    background-color:#3c8d2e;
    color:#ffffff;
}

td.menuDescription {
    font-family:arial,tahoma;
    font-size:6pt;
    color:#ffffff;
}

td.note {
    font-family:arial,tahoma;
    font-size:8pt;
    color:#000000;
}

td.Copyrights{
    font-family:arial,tahoma;
    font-size:7pt;
    background-color:#1e2748;
    color:#ffffff;
}

.nerent{
    font-family:arial,tahoma;
    font-size:10pt;
    background-color:#48ac5b;
    border-color:#000000;
    vertical-align:top;
    text-align:center;
}

.perep{
    font-family:arial,tahoma;
    font-size:10pt;
    background-color:#cf6464;
    border-color:#000000;
    vertical-align:top;
    vertical-align:top;
    text-align:center;
}

a.commonLink{
    color:#ffffff;
    font-family:arial,tahoma;
    font-size:9pt;
}

td.commonHeader{
    font-family:arial,tahoma;
    font-size:11pt;
    color:#000000;
}

a.menuLink {
    color:#ffffff;
    text-decoration:none;
}

a.filecabinetLink{
    font-size:10pt;
    Color:#150f03;
    font-family:arial,tahoma;
}

a.blackLink{
    font-size:10pt;
    Color:#333333;
    font-family:arial,tahoma;
}

a.messageHeader{
    font-size:10pt;
    color:#ffffff;
	vertical-align:middle;
}

p.menuHeader{
    font-size:11pt;
    Color:#ffffff;
    font-family:arial,tahoma;
    background-color:#150f03;
    text-align:center;
}


td.tableHeader{
    font-family:arial,tahoma;
    font-size:12pt;
    background-color:#016a95;
    color:#000000;
    text-align:center;
}


.commonTD{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:top;
}

.commonTD-8{
    font-family:arial,tahoma;
    font-size:8pt;
    color:#333333;
    vertical-align:top;
}

td.little{
    font-family:arial,tahoma;
    font-size:7pt;
    color:#333333;
    vertical-align:top;
}

td.commonCenteredTD{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:top;
    text-align:center;
}

td.commonCenteredTD-1{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
    text-align:center;
}


td.commonCenteredTD-8{
    font-family:arial,tahoma;
    font-size:8pt;
    color:#333333;
    text-align:center;
}

td.commonTDWithBorder{
    border-collapse:collapse;
    border-color:#000000;
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:top;
}


td.commonCenteredTDWithBorder{
    border-collapse:collapse;
    border-color:#000000;
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:top;
    text-align:center;
}


input.commonInput, .invalidInput{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    border-color:#006a92;
    border-width:1px;
    border-style:solid;
}

input.commonInput:disabled{
    color:#0095cd;
    background-color:#cfcfcf;
}

.invalidInput{
    border-style:dotted;
    border-color:#910404;
}

input.commonCheckBox{
    color:#333333;
    border-color:#150f03;
    border-width:1px;
    border-style:solid;
}

textarea.commonInput{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    border-color:#150f03;
    border-width:1px;
    border-style:solid;
}

input.commonFile{
    font-family:arial,tahoma;
    font-size:10pt;
}

input.commonSubmit{
    font-family:arial,tahoma;
    font-size:10pt;
}

table.tree{
    border-collapse:collapse;
}


table.commonTable{
    border-collapse:collapse;
    border-color:#000000;
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
}

img.commonImg{
    border:0
}

td.errorHeader{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#ffffff;
}

td.infoHeader{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#ffffff;
}

td.errorMessage{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#ffffff;
}

td.infoMessage{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#ffffff;
}

.errorReasons{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#ffffff;
}

.infoReasons{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#ffffff;
}


.applyBorder { width:34px; height:33px}
.removeBorder { border:none }

td.termStartEnd {
    font-family:arial;
    font-size:9pt;
    color:#000000;
}

td.studyPeriod {
    font-family:tahoma;
    font-size:8pt;
    color:#000000;
}

td.journalNoneMark {
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    background-color:#ffffff;
}

td.journalHolidays {
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    background-color:#f48b90;
}

td.journalHoliday {
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    background-color:#f48b90;
}


td.journalSemester {
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    background-color:#dadae2;
    text-align: center;
    vertical-align:middle;
}
input.journalSemesterInput{
    font-family:arial,tahoma;
    font-size:9pt;
    color:#333333;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    width: 22px;
    background-color:#dadae2;
}

td.journalSession {
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    background-color:#365da2;
    text-align: center;
    vertical-align:middle;
}
input.journalSessionInput{
    font-family:arial,tahoma;
    font-size:9pt;
    color:#333333;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    background-color:#365da2;
    width: 22px;
}

td.journalAttestation {
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    background-color:#6d97e2;
    text-align: center;
    vertical-align:middle;
}
input.journalAttestationInput{
    font-family:arial,tahoma;
    font-size:9pt;
    color:#333333;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    background-color:#6d97e2;
    width: 22px;
}

td.journalTermAverage {
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    background-color:#0293ce;
    text-align: center;
    vertical-align:middle;
}
input.journalTermAverage{
    font-family:arial,tahoma;
    font-size:9pt;
    color:#333333;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    background-color:#0293ce;
    width: 22px;
}


td.journalPractice {
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    background-color:#0293ce;
    text-align: center;
    vertical-align:middle;
}
input.journalPracticeInput{
    font-family:arial,tahoma;
    font-size:9pt;
    color:#333333;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    background-color:#0293ce;
    width: 22px;
}


td.journalTotal {
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    background-color:#365da2;
    text-align: center;
    vertical-align:middle;
}
input.journalTotalInput{
    font-family:arial,tahoma;
    font-size:9pt;
    color:#333333;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    background-color:#365da2;
    width: 22px;
}
input.journalOtherInput{
    font-family:arial,tahoma;
    font-size:9pt;
    color:#333333;
    border :1px solid #000000;
    width: 22px;
}

td.journalHeader {
    font-family:arial,tahoma;
    font-size:10pt;
    background-color:#ffffff;
    color:#000000;
}

td.journalSundayHeader {
    font-family:arial,tahoma;
    font-size:10pt;
    background-color:#f48b90;
    color:#000000;
}

.badMark {
    font-family:arial,tahoma;
    font-size:10pt;
    color:#ff0000;
    font-weight:bold;
}

.previewNotPermitted{
    background-color:#f9c386;
}

.previewBadMark{
    background-color:#f97f7f;
}

.previewNoControl{
    background-color:#666666;
}

.TDtext{
    border-collapse:collapse;
    border-color:#000000;
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
    padding:4px;
}


div.chatText{
    border-collapse:collapse;
    border-color:#000000;
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
}


.calendarHeader{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
}
.plainHeader {
    font-family:arial,tahoma;
    font-size:14pt;
    color:#000000;
    vertical-align:middle;
}
.plainSmallHeader {
    font-family:arial,tahoma;
    font-size:12pt;
    color:#000000;
    vertical-align:middle;
}

.acadCalendar{
    border-collapse:collapse;
    border-color:#000000;
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
    background-color:#efefef;
}

.button {
    font-family:arial,tahoma;
    font-size:9pt;
    color:#000000;
    vertical-align:middle;
}


.header20{
    font-family:arial,tahoma;
    font-size:20pt;
    color:#422f0a;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
}

.headerClass{
    font-family:arial,tahoma;
    font-size:16pt;
    color:#422f0a;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
}

.pagesClass{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
}

.pagesCountClass{
    font-family:arial,tahoma;
    font-size:20pt;
    color:#000000;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
}

.tableHeaderClass{
    font-family:arial,tahoma;
    font-size:10pt;
    background-color:#fefefe;
    color:#000000;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
}

.innerMenuClass{
    font-family:arial,tahoma;
    font-size:13px;
    font-weight:bold;
    color:#333333;
}

.headerClass1{
    font-family:arial,tahoma;
    font-size:20px;
    color:#006a92;
    vertical-align:middle;
    text-align:center;
    font-weight:normal;
}


.headerClass2{
    font-family:arial,tahoma;
    font-size:20px;
    color:#422f0a;
    vertical-align:middle;
    text-align:center;
}

.headerClass3{
    font-family:arial,tahoma;
    font-size:16pt;
    color:#000000;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
}

.headerClass4{
    font-family:arial,tahoma;
    font-size:14pt;
    color:#000000;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
}

.headerClass4left{
    font-family:arial,tahoma;
    font-size:14pt;
    color:#000000;
    vertical-align:middle;
    font-weight:bold;
}


.tdClass{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
}

.tdClassTop{
    font-family:arial,tahoma, sans-serif;
    font-size:10pt;
    color:#333333;
    vertical-align:top;
}

.tdClassDisabled{
    font-family:arial,tahoma,serif;
    font-size:10pt;
    color:#0293ce;
    vertical-align:middle;
}

.tdClassSmall{
    font-family:arial,tahoma;
    font-size:8pt;
    color:#333333;
    vertical-align:middle;
}

.tdClassSelected{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
    background-color:#725b22;
    cursor:pointer;
}

.tdClassConflict{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
    background-color:#ff0000;
    cursor:pointer;
}

.styledText{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
}

.styledBoldText{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
    font-weight:bold;
}

.centeredTDClass, .previewBadMark, .previewNotPermitted, .previewNoControl{
    font-family:arial,tahoma, sans-serif;
    font-size:10pt;
    color:#333333;
    vertical-align:middle;
    text-align:center;
    border-style:solid;
    border-color:black;
    border-width:1px;
}

.inputClass{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
    border-color:#150f03;
    border-width:1px;
    border-style:solid;
}

.buttonClass{
    font-family:arial,tahoma;
    font-size:10pt;
    color:#000000;
    vertical-align:middle;
    text-align:center;
}

table.tableClass{
    border-collapse:collapse;
    border-color:#000000;
    font-family:arial,tahoma;
    font-size:10pt;
    color:#333333;
}

a.linkClass{
    font-size:10pt;
    Color:#422f0a;
    font-family:arial,tahoma;
}

.mainTD{
  padding-right:10px;
  padding-left:10px;
  padding-top:10px;
}

.packed{
    color: #aa4c4c;
}

.empty{
    color: #725b22;
}

.rent{
    color: #000000;
}

.select{
    font-family:arial,tahoma;
    font-size:9pt;
    color:#333333;
    vertical-align:middle;
    border-color:#150f03;
    border-width:1px;
    border-style:solid;
}

.option{
    font-family:arial,tahoma;
    font-size:9pt;
    color:#333333;
    vertical-align:middle;
}

.currentLink{
    font-size:12pt;
    Color:#422f0a;
    font-weight:bold;
    font-family:arial,tahoma;
    text-decoration: none;
}

.possibleLink{
    font-size:12pt;
    Color:#006a92;
    font-family:arial,tahoma, ;
    text-decoration: none;
}

.time{
    font-family:arial,tahoma;
    font-size:28pt;
    color:#ffffff;
    vertical-align:middle;
}

.date{
    font-family:arial,tahoma;
    font-size:11pt;
    color:#ffffff;
    vertical-align:middle;
}

.withAppeal, .smallCellBorder {
    font-family:arial, tahoma, sans-serif;
    font-size:7pt;
    color:#333333;

}

.smallCellBorder {
    border-style:solid;
    border-color:black;
    border-width:1px;
    border-top-style:none;
}

.tableHeaderBorder{
    font-family:arial, tahoma, sans-serif;
    font-size:10pt;
    color:#333333;
    border-style:solid;
    border-color:black;
    font-weight:bold;
    border-width:1px;
    text-align:center;
}

.tableCellBorder{
    font-family:arial, tahoma, sans-serif;
    font-size:10pt;
    color:#333333;
    border-style:solid;
    border-color:black;
    border-width:1px;
}

.scormmsg{
    font-family:tahoma,sans-serif;
    vertical-align:top;
    font-size:12pt;
    color:#150f03;
}

.journalMarksHeader{
    background-color:#0293ce;
    color:#000000;
    font-family:tahoma, sans-serif;
    font-size:10pt;
    font-weight:bold;
}

.journalMarksRecord {
    background-color:#6bb6d4;
	
}

.whiteLink{
    color:#000000;
    font-family:tahoma, sans-serif;
    font-size:10pt;
}

.grayTD{
    font-family:tahoma, arial, sans-serif;
    font-size:18pt;
    font-weight:bold;
    color:#422f0a;
}

a.lang{
     font-size:9pt;
}

.rot-neg-90 {
  /* rotate -90 deg, not sure if a negative number is supported so I used 270 */
  -moz-transform: rotate(270deg);
  -moz-transform-origin: 50% 50%;
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: 50% 50%;
    -ms-transform:rotate(270deg);
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  /* IE support too convoluted for the time I've got on my hands... */
}
