body{text-align: -moz-center !important; text-align: center; font-family: Arial; font-weight: bold;}

p{}
p.intro{text-align: right;}
p.header{color: darkred; font-size: 23px;}
table{border-spacing: 0px}
.goals{border-spacing: 0px; color: darkred;}
img{border: 0px;}
img.bow{}
.head{font-size: 28px; text-decoration: underline;}
h2{color: darkblue; font-style: italic;}
thead th{border: 1px solid black; border-bottom: 3px solid black; text-align: -moz-center !important; text-align: center;}
.noVertBorders{border-top: 0px solid white; border-bottom: 0px solid white;}
.width80{width: 80px;}
.width350{width: 350px;}

a:link{color: darkblue; text-decoration: none;}
a:visited{color: blue; text-decoration: none;}
a:hover{text-decoration: underline; cursor: pointer;}

table.En tr td, td.En{vertical-align: top; text-align: left; direction: ltr; border: 4px solid black; border-right: 2px;}
table.Heb tr td, td.Heb{vertical-align: top; text-align: right; direction: rtl; border: 4px solid black; border-left: 2px;}

table.noBorder tr td, td.noBorder{border: 0px solid black;}
.smallSpace{width: 2%;}
.listTitle{text-decoration: underline; font-weight: bold;}
.cellLink{border: 3px solid blue; text-decoration: none; padding: 4px; text-align: -moz-center !important; text-align: center;}
.menuTbl{border: 3px solid blue; font-weight: bold;}
.linksTr{border: 0px solid blue; border-bottom: 3px solid blue;}
div.signUp{color: blue; border: 6px solid blue; width: 200px;}

.lastUpdate{color: darkred;}
.inactive{color: gray;}
.mark{background-color: #800000; color: #CCFFCC}
table.programTbl td.blackCell{border: 1px solid black; text-align: -moz-center !important; text-align: center; vertical-align: middle;}
table.programTbl td{border: 1px solid black; text-align: -moz-center !important; text-align: center; vertical-align: middle;}
.blueCell, table.programTbl td.blueCell{border: 6px solid blue; text-align: -moz-center !important; text-align: center; vertical-align: middle; color: blue;}
table.programTbl{border: 1px solid black; padding: 0px; border-spacing: 0px; border-collapse: collapse;}

.freeHeader{direction: rtl; text-align: right;}
.freeHeaderEn{direction: ltr; text-align: left;}

p.teacherList{margin-right: 20px;}
img.teacher{float: left; margin: 15px;}
img.teacherEn{float: right; margin: 15px;}
.teacherName{font-size: 30px;}

.builtCredit{color: brown; font-size: 14px;}

thead.directors tr td{
  border: 2px solid #000080;
  background-color: white;
  border-collapse: collapse;
  color: blue;  
}
tbody.directors tr td{
  border: 2px solid #00CCFF;
  background-color: #800000;
  border-collapse: collapse;
  color: #CCFFCC;  
}

table.linksTbl td{
border: 4px solid black;
border-collapse: collapse;
color: blue;
font-size: 18px;
font-weight: bold;
text-align: center;
}
.uc{
color: gray;
font-size: 16px;
}
.catHeader{
color: black;
font-size: 18px;
font-weight: bolder;
text-decoration: underline;
}
.linksHeaderTbl{
font-size: 26px;
font-weight: bold;
text-align: center;
}
.divider{border-top: 0px; border-bottom: 0px;}

.left, table.left tr td{text-align: left; -moz-align: left;}
.right, table.right tr td{text-align: right; -moz-align: right;}
.center, table.center tr td{text-align: center; -moz-align: center;}
.top, table.top tr td{vertical-align: top;}
.middle, table.middle tr td{vertical-align: middle;}

label {cursor: pointer;}

.accompaniment{font-size:small;}
table.programTbl tbody tr td.sdRecital{border-bottom: 1px gray dashed;}
table.programTbl tbody tr td.dateSep{border-top: 5px black solid;}