h2, h5{color: #220981; font-variant: small-caps; background: transparent; font-family:verdana,arial,helvetica,sans-serif; }

h2 {font-size: 18px; }
h5 {font-size: 12px; line-height:18px; color: #666666 ; }
/*    table#calendar {background: #EFEDF8; background: white url(flakes2.gif) center repeat;}   */
table#calendar {background: #EFEDF8; }

table#calendar a {text-decoration: none; }
table#calendar td {padding-left:3px; }
tr#days th {width: 71px;}
tr#days th.sat, tr#days th.sun {width: 71px;}

div.enterEvent {margin-left: 0px;  overflow: hidden; vertical-align:bottom; color: #220981; border: 1px solid #cccccc; padding: 3px; }

div#formEntry { width: 226px; margin: 10px 0px 10px 4px; padding:0px; border: 1px solid #CC0000;
font-size: 16px; font-family: helvetica, arial, sans-serif; background-color: #EFEFEF;
color: #272258; background-color:#ffffff; text-align: center;  }

.eventEntry  a, a:visited  {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px;
line-height:12px; color: #ded6f5; text-decoration:none;background:transparent;}

table#calendar tr#days th {background: #5A3BB2; color: #EFEDF8;  font-size: 12px; line-height:20px;text-align: center; padding: 2px 1px; }

table#calendarTop tr#title  {background: #4d3399; color: #ded6f5;  font-size:24px; height:30px; }
table#calendarTop tr#days th {color: #E0F0DB; background-color:#EFEDF8;  font-weight: bold; text-align: center; padding: 2px 1px;}

table#searchTop tr#search  {color: #ffffff;  height:30px; }

table#calendar td {vertical-align: top; padding: 0;  border: 0px solid gray; border-width: 0 0 1px 1px;}
table#calendar td.sat {border-right: 1px solid gray;}
table#calendar td.sat, table#calendar td.sun {background: #DDF; height: 90px;}

table#calendar tr#lastweek td {border-bottom: 4px solid #6E48DA;}
table#calendar td.holiday {background: #FBBDAF;}     /*  used  */
 
/*  link top    */
table#calendarTop tr#title th a:link {font-family:verdana,arial,helvetica,sans-serif; font-size: 13px;
line-height:30px; color: #ded6f5; text-decoration:none;background:transparent;}
table#calendarTop tr#title th a:visited {font-family:verdana,arial,helvetica,sans-serif; font-size: 13px;
line-height:30px;  color: #ded6f5; text-decoration:none;background:transparent;}
table#calendarTop tr#title th a:hover { font-size: 13px; line-height:30px;  color: #ded6f5; text-decoration:underline;background:transparent;}   

/* link calendar    */
table#calendar a {font-weight: bold; display: block; margin: 0;}
table#calendar a:link {font-family:arial,verdana,helvetica,sans-serif; font-size: 12px;
line-height:12px;  color: #9A1E00;background:transparent;}
table#calendar a:visited {font-family:arial,verdana,helvetica,sans-serif; font-size: 12px;
line-height:12px;  color: #9A1E00;background:transparent;}
table#calendar a:hover {color: #ffffff;background: #781700;}   

div.event {margin-left: 0px; width:71px; padding-top: 3px; overflow: hidden;  }
div.event span {display: block;  padding-left: 1px;}
div.holiday {font-family:verdana,arial,helvetica,sans-serif;font-variant:normal; font-size: 10px; line-height:10px; color: #990000; padding-left: 2px;   clear:both; }  /*   holiday size   */
div.date {float: right; text-align: center;border: 1px solid gray; border-width: 0 0 1px 1px;padding: 0.125em 0.25em 0 0.25em; margin: 0; 
   background: #F3F3F3;}   /*   date box     */

span.eventName{font-family:arial,verdana,helvetica,sans-serif;color: #000000;background:transparent;font-size: 10px;line-height:14px; font-weight: bold;}
span.time {font-family:arial,verdana,helvetica,sans-serif;color: #000000;background:transparent;font-size: 10px;line-height:14px; font-weight: bold;}
span.loc {font-family:arial,verdana,helvetica,sans-serif;background:transparent;font-size: 10px;line-height:14px; color: #555555; font-style: italic;}
span.eventRef {font-family:verdana,arial,helvetica,sans-serif;color: #9A1E00;background:transparent;font-size: 12px;line-height:12px; font-weight: bold;}
span.eventColor {font-family:verdana,arial,helvetica,sans-serif;color: #9A1E00;background:transparent;font-size: 12px;line-height:12px; font-weight: bold;}

span.month {font-family:verdana,arial,helvetica,sans-serif;color: #ded6f5;background:transparent;font-size: 22px;line-height:30px; font-weight: bold;}
span.monthNext {font-family:verdana,arial,helvetica,sans-serif; font-size: 13px; line-height:30px; color: #ded6f5; text-decoration:none;background:transparent;}

 /*   search box     */
div#submit   {width: 500px; text-align:right; vertical-align:bottom; color:#220981; font-family:verdana,arial,helvetica,sans-serif; font-size: 12px;
line-height:12px; text-decoration:none;  background-color: #cccccc;} 
div#submit a, a:visited   {color:#220981;  text-align:right; vertical-align:bottom;  font-family:verdana,arial,helvetica,sans-serif; font-size: 12px;
line-height:12px;  text-decoration:none;  } 
div#submit a:hover  { text-align:right; vertical-align:bottom;font-family:verdana,arial,helvetica,sans-serif; font-size: 12px;
line-height:12px;  text-decoration:underline; } 
input.formtext   {font-family:verdana,arial,helvetica,sans-serif; background-color:#EFEDF8; color: #594D80; font-size: 12px; border-top: 2px solid #4D3399;   border-right: 1px solid #4D3399;  border-left: 2px solid #4D3399;  border-bottom: 1px solid #4D3399; padding: 0px 0px 0px 0px; vertical-align: middle;}

input:focus {background:#EBEAB1;}

input.submitbutton {font-family:verdana,arial,helvetica,sans-serif; font-variant:small-caps;  background-color:#EBEAB1; color: #FF6600; font-size: 12px; width: 66px; border-top: 2px solid #4D3399; border-right: 1px solid #4D3399;  border-left: 2px solid #4D3399; border-bottom: 1px solid #4D3399; padding: 0px 0px 0px 0px;  vertical-align: middle;}

/*   span.teen {color: #4D3399; background:transparent; font-size: 24px; line-height:26px; font-weight: bold;}  */
/*  ******* table#calendar td.holiday {background: #FFAE9A;}  duplicate  holiday bgcolor   */
/*  ********* div.holiday {font-variant:small-caps; font-size: 12px; line-height:12px; color: #f30; }     holiday name, size    */

