.mainTableTOC  { background-color: #ffffff; width: 675px; border: solid 1px #bbbbbb; table-layout: fixed }


.navTableTextTOC  { color: #661a2a; font-size: 9px; font-family: Geneva, Verdana, Arial, sans-serif; font-weight: normal; text-decoration: none }
.monthYearRowTOC {
background-color:#FEFFFE;
height:32px;
margin:0px;
padding:6px;
text-align:left;
vertical-align:middle;
}
.monthYearTextTOC  { color: #ba9254; font-size: 18px; font-family: Geneva, Verdana, Arial, sans-serif; font-weight: bold }
.dayNamesRowTOC  { background-color: #661a2a; text-align: center; height: 20px; vertical-align: middle }
.dayNamesTextTOC {
color:#FFFFFF;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:10px;
font-weight:bold;
}
.rowsTOC {
color:#433D27;
font-family:Arial,Geneva,Verdana,sans-serif;
font-size:9px;
height:88px;
text-align:left;
vertical-align:top;
}
.todayTOC  { color: #fff; font-size: 11px; font-family: Geneva, Verdana, Arial, sans-serif; font-weight: bold; background-color: #661a2a; text-align: left; margin: 0; padding: 2px; vertical-align: top }
.daynumTOC {
background-color:#A2A3AE;
color:#FBFCEF;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:11px;
font-weight:bold;
margin:0px;
padding:2px;
text-align:left;
vertical-align:top;
}
.formElements {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}
.formButtons {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}
.sOtherTOC {
background-color:#EEEEEE;
color:#BBBBBB;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:10px;
vertical-align:top;
}
.s20TOC {
background-color:#F7F7F7;
height:88px;
vertical-align:top;
}
.s20TOC0 {
background-color:#D4D4D4;
height:88px;
vertical-align:top;
}
.mainTable {
background-color:#FFFFFF;
border:1px solid #003366;
width:175px;
}
.navTable {
background-color:#FFFFFF;
border:0px solid #FFFFFF;
width:175px;
}
.navTableText  { color: #661a2a; font-size: 9px; font-family: Geneva, Verdana, Arial, sans-serif; font-weight: normal; text-decoration: none }
.monthYearRow  { line-height: 17pt; background-color: #baa98f; background-image: url(monthBg.gif); text-align: center; vertical-align: middle }
.monthYearText {
color:#252216;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:13px;
font-weight:bold;
}
.dayNamesRow {
background-color:#F5F4D3;
line-height:11pt;
text-align:center;
vertical-align:middle;
}
.dayNamesText {
background-image:url(dayBg.gif);
color:#433D27;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:10px;
font-weight:bold;
}
.rows {
color:#433D27;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:10px;
line-height:15pt;
text-align:center;
vertical-align:middle;
}
.today  { color: #872237 }
.popupDate  { color: #ffffff; font-size: 10px; font-family: Geneva, Verdana, Arial, sans-serif; font-weight: bold; background-color: #872237; text-align: left }
.popupEventTitle {
color:#000000;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:10px;
font-weight:bold;
padding:2px;
vertical-align:middle;
}
.popupEventTime {
background-color:#F4F4F4;
border:1px dotted #EFEFEF;
color:#000000;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:10px;
font-weight:normal;
padding:1px;
}
.popupEventDescription {
background-color:#FFFFFF;
border:1px solid #EAEAEA;
color:#000000;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:10px;
font-weight:normal;
padding:2px;
}
.popupEventDate  { color: #872237; font-size: 10px; font-family: Geneva, Verdana, Arial, sans-serif; background-color: #f7f8f9; text-align: center; padding: 1px; vertical-align: middle; border: solid 1px #ffffff }
.popupEnd {
color:#A4A4A4;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:10px;
}
.popupClose  { color: #ffffff; font-size: 10px; font-family: Geneva, Verdana, Arial, sans-serif; background-color: #872237; text-align: right }
.popupCloseBrackets  { color: #000000; font-size: 10px; font-family: Geneva, Verdana, Arial, sans-serif; background-color: #872237; text-align: right }
.s2 {
background-color:#E0E0E0;
}
.s20 {
background-color:#EBEBEB;
}
.sOther {
background-color:#EEEEEE;
color:#BBBBBB;
font-family:Geneva,Verdana,Arial,sans-serif;
font-size:10px;
}
.s200 {
background-color:#D0D0D0;
}
.categoryName {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
}
.categorySelection {
color:#777777;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:normal;
}
.categoryDiv {
background-color:#FCF5EF;
}