b {  font: 12px  Arial Black; }
i {  font: italic 12px  Arial ; }
font {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
}
em  {  font: 12px Verdana, Arial, Helvetica, sans-serif; }
strong  {  font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
ul {
    list-style: circle;
    list-style-image: url(images/bullet.gif);
    margin-left: 7;
    padding-left: 1em;
    text-indent: 0em;
}
/* ul {
    list-style: none;
    margin-left: 7;
    padding-left: 1em;
    text-indent: -1em;
}
li:before {
    font-weight: bolder;
    content: "\0020\00B7\0020";
} */
font.white {  font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
font.bigwhite {  font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
font.error {  font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:RED;}
font.loginerror { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:RED;}
font.fp1 {  font:  12px Arial Black; color:#b9bcd8;}
font.fp2 {  font: 12px Arial Black; color:#ffffff;}
font.fp3 {  font: 12px Verdana, Arial, Helvetica, sans-serif; color:#336799;}
font.copy {  font: 12px Verdana, Arial, Helvetica, sans-serif; color:#336799;}

a {font: 12px Verdana, Arial, Helvetica, sans-serif;  color: #336699; text-decoration:none;}
a:link { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #336699; text-decoration:none;}
a:hover { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #9ca2c6; text-decoration:underline; }
a:visited {  font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #225588; text-decoration:none; text-transform : none; }

a.white {font: 12px Verdana, Arial, Helvetica, sans-serif;  color: #ffffff ;text-decoration:none;}
a.white:link { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration:none;}
a.white:hover { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration:underline; }
a.white:visited {  font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff ;text-decoration:none; text-transform : none; }

a.black {font: 12px Verdana, Arial, Helvetica, sans-serif; color: black; font-weight: bolder; text-decoration:none;}
a.black:link { font: 12px Verdana, Arial, Helvetica, sans-serif; color: black; font-weight: bolder; text-decoration:none;}
a.black:hover { font: 12px Verdana, Arial, Helvetica, sans-serif; color: red; font-weight: bolder; text-decoration:underline; }
a.black:visited {  font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; font-weight: bolder; text-decoration:none; text-transform : none; }

a.smallgreen {font: 16px Verdana, Arial, Helvetica, sans-serif; color: #339966; font-weight: bolder; text-decoration:none;}
a.smallgreen:link { font: 16px Verdana, Arial, Helvetica, sans-serif; color: #339966; font-weight: bolder; text-decoration:none;}
a.smallgreen:hover { font: 16px Verdana, Arial, Helvetica, sans-serif; color: red; font-weight: bolder; text-decoration:underline; }
a.smallgreen:visited {  font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #339966; font-weight: bolder; text-decoration:none; text-transform : none; }

a.smallred {font: 16px Verdana, Arial, Helvetica, sans-serif; color: red; font-weight: bolder; text-decoration:none;}
a.smallred:link { font: 16px Verdana, Arial, Helvetica, sans-serif; color: red; font-weight: bolder; text-decoration:none;}
a.smallred:hover { font: 16px Verdana, Arial, Helvetica, sans-serif; color: red; font-weight: bolder; text-decoration:underline; }
a.smallred:visited {  font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif; color: red; font-weight: bolder; text-decoration:none; text-transform : none; }

a.smallblue {font: 16px Verdana, Arial, Helvetica, sans-serif; color: #5587ba; font-weight: bolder; text-decoration:none;}
a.smallblue:link { font: 16px Verdana, Arial, Helvetica, sans-serif; color: #5587ba; font-weight: bolder; text-decoration:none;}
a.smallblue:hover { font: 16px Verdana, Arial, Helvetica, sans-serif; color: #9ca2c6; font-weight: bolder; text-decoration:underline; }
a.smallblue:visited {  font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #5587ba; font-weight: bolder; text-decoration:none; text-transform : none; }

.calendar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    color: #333333;
}
.calendarH {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    font-variant: small-caps;
}
.bigweather {
    font: 18px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bolder;
}
.medweather {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bolder;
}
.smallweather {
    font: 8px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}
td { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;  border-color : #000000;  }
.mast1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    text-transform: uppercase;
    color: #FFFFFF;
    background: url(images/table_header_red.gif);
}
.mast2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    text-transform: uppercase;
    color: #663333;
}
.wanna {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #333333;
}
.athheader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #FFFFFF;
    bgcolor: maroon;
}
.newredheader {
    height: 30px;
    vertical-align: top;
    padding: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #FFFFFF;
    background: url(images/new_table_header_red.gif);
}
.redheader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #000000;
    background: url(images/table_header_red.gif);
}
.blueheader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #000000;
    background: url(images/table_header_blue.gif);
}
.greenheader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #000000;
    background: url(images/table_header_green.gif);
}
.yellowheader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #000000;
    background: url(images/table_header_yellow.gif);
}
.cardinalred {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #CC0000;
}
.red {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #FF0000;
}
.black {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #000000;
}
.blue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #0000FF;
}
.green {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #008000;
}
.red10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #FF0000;
}
.black10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #000000;
}
.blue10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #0000FF;
}
.green10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #008000;
}
.red14 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #FF0000;
}
.black14 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #000000;
}
.blue14 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #0000FF;
}
.green14 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #008000;
}
.Nred {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #FF0000;
}
.Nblack {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #000000;
}
.Nblue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #0000FF;
}
.Ngreen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #008000;
}
.Nred10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #FF0000;
}
.Nblack10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #000000;
}
.Nblue10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #0000FF;
}
.Ngreen10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #008000;
}
.Nred14 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #FF0000;
}
.Nblack14 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #000000;
}
.Nblue14 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #0000FF;
}
.Ngreen14 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #008000;
}
.ascii {
    font-family: Courier New;
    font-size: 3px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: #000000;
}
.smallGreen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bolder;
    color: #339966;
}
.bigGreen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bolder;
    color: #339966;
}
.smallRed {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bolder;
    color: #CC0000;
}
.bigRed {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bolder;
    color: #CC0000;
}
.smallBlue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bolder;
    color: #4471C2;
}
.bigBlue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bolder;
    color: #4471C2;
}
.smallOrange {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bolder;
    color: #E9790E;
}
.bigOrange {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bolder;
    color: #E9790E;
}
/* DJP added the following styles 2003.03.11 Feel Free to alter. */
.error { color: red; font-weight: bold }
.highlighted { color: red }
.success, .message { color: #393; font-weight: bold }
.surveyrow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; }
/* body { margin:0; background-color: #fff } */
table.minical { margin:0px; background-color: #fff; }
th,td { vertical-align: top; }

a { color: #fff  }
a:link { text-decoration: none }
a:visited { text-decoration: none }
a:hover { text-decoration: underline; color: red }
a.event { color: #933; font-weight: bolder; text-decoration: underline }
a.white { color: #fff  }
a.white:link { text-decoration: none }
a.white:visited { text-decoration: none }
a.white:hover { text-decoration: underline; color: white }
a.black { color: #fff  }
a.black:link { text-decoration: none }
a.black:visited { text-decoration: none }
a.black:hover { text-decoration: underline; color: red }
a.smallgreen { color: #fff  }
a.smallgreen:link { text-decoration: none }
a.smallgreen:visited { text-decoration: none }
a.smallgreen:hover { text-decoration: underline; color: red }
a.smallred { color: #fff  }
a.smallred:link { text-decoration: none }
a.smallred:visited { text-decoration: none }
a.smallred:hover { text-decoration: underline; color: red }
a.smallblue { color: #fff  }
a.smallblue:link { text-decoration: none }
a.smallblue:visited { text-decoration: none }
a.smallblue:hover { text-decoration: underline; color: red }

.calcolheaders { background-color: #9977bb; color: black; font-weight: bolder }
.calweekend { background-color: #eebbcc; color: black; }
.calweekday { background-color: #fff; color: black }
.caloutmonth { background-color: #ffeeee; color: black }


/* styles for admin areas */
.recordlistoddrow {background-color: #eef}
.recordlistevenrow {background-color: #eee}

/*  AO added for the staff module.  modify as needed  */
/* comments/changes by DJP 2003.04.15 */
.staff
    {
    width: 100%;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    /*font-size: 12px;*/
    /*font-style: normal;*/
    /*line-height: normal;*/
    /*font-weight: bolder;*/
    color: #333333;    
    /*text-align: center;*/
    }
th.staff
    {

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #333333;    
    text-align: center;
    }
tr.staffheader
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bolder;
    color: #333333;
    }
tr.staffeven
    {
    background-color: #ccccff;
    }
tr.staffodd
    {
    background-color: #ffffcc;
    }
.whitehead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.data {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
}

.teacherinfo td
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
    }

.teacherinfo td a {font: 12px Verdana, Arial, Helvetica, sans-serif;  color: #000000; text-decoration:none;}
.teacherinfo td a:link { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration:none;}
.teacherinfo td a:hover { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration:underline; }
.teacherinfo td a:visited {  font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #225588; text-decoration:none; text-transform : none; }

.teacherinfo-astro td
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
    }

.teacherinfo-astro td a {font: 12px Verdana, Arial, Helvetica, sans-serif;  color: #FFFFFF; text-decoration:none;}
.teacherinfo-astro td a:link { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration:none;}
.teacherinfo-astro td a:hover { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration:underline; }
.teacherinfo-astro td a:visited {  font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FF9999; text-decoration:none; text-transform : none; }

div.floatleft {
   float: left;
   padding: 10px;
}
div.floatright {
   float: right;
   padding: 10px;
}
div.floatleftnopad {
   float: left;
   padding: 2px;
}
div.floatrightnopad {
   float: right;
   padding: 2px;
}

