body {
      	padding:0;
	margin:1em;
	background-color:#fff;
	font-family:  verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
     }



img
{
	border-style: none;
}


a:link {
           color: #0000FF;
      }
 
a:visited {
          }
a:hover {
           color: #FF0000;
}
a:active {
           color: #FF0000;
}



p.course_title {
		font-size: 18px;
		color: #0000ff;
		text-align: center;
	      }


.warning {
                 font-size: 14px;
                 font-weight: bold;
                 margin-top: .50em;
                 color: red
          }


.center_msg{
     color: #000000; 
     text-align: center;
     font-size: 14px; 
     font-weight: bold; 
     margin-bottom: 1em;
     margin-top: 1em;
   } 


.common_course {
     color: #000000; 
     font-weight: normal; 
     font-size: 12px; 
     font-style: italic; 
   }


.common_title {
     color: #000000;
     font-weight: bold;
     font-size: 16px;
     text-align: center;
   }
 
.table_heading {
                      color: #000000;
    		      font-weight: bold;
    		      font-size: 13px;
                      background-color: #99CCFF;
                }

.regheading {
    color: #000000;
    font-weight: bold;
    font-size: 13px;
   }


.alert_color{
     color: #cc6633;
   } 


.instructions{
     color: #003366;
   } 


.instruction_heading{
     color: #003366;
     font-weight: bold;
     font-size: 13px;
   } 



.fieldset_legend {
     color: #cc6633;
     font-weight: bold;
     font-size: 14px;
   }
  
.search_match {
               color: #ff0000;
              }


.notes{
    width: 100%;
    font-size: 12px;
    margin-left: auto; margin-right: auto;
    margin-bottom: 0.5em;
    text-align: left;
   }


.gather_name_heading{
    margin-top: 3em;
    margin-bottom: .5em;
    padding: .5em;
    font-size: 16px;
    font-weight: bold;
    background-color: #DDDDDD;
   }


.even_color{
    background-color: #DDDDDD;
   }

.odder_color{
    background-color: #FFFFFF;
   }

.course_info {
  float: right;
  display: block;
  text-decoration: none;
  background: #CCCCCC;
  padding: 2px;
  width: 25em;
}





.course_name {
  font-weight: bold;
  font-size: 12px;
}


.font_selector {
  float: right;
  font-size: 10px;
  color: gray;
}






.calendar_heading{
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    background-color: #FFFFFF 
}

.cellbg{
    background-color: #FFFFFF;
    width: 14%    
    }

.celltoday              { background-color: #00CC99 }


.black_border
   { background-color: #000000 }

td,th {
    font-size: 12px;
   }


.attachment_instructions{
    font-size: 10px; 
   }


.reply_level {
               color: #000000;
             }


.reply_level0 {
               color: #000000;
             }

.reply_level1 {
               color: #660066;
             }

.reply_level2 {
               color: #0000FF;
             }


.reply_level3 {
               color: #006600;
             }



.reply_level4 {
               color: #996600;
             }


.reply_level5 {
               color: #003333;
             }



.odd_gather_topic {
                    background-color: #ffffcc;
                    margin-bottom: 3em;
                  }

.even_gather_topic {
                     background-color: #ffffff;
                     margin-bottom: 3em;
                   }


.message_header {
                    background-color: #FFFFFF;
                }

.bb_h2 {
    font-size: 17px;
    font-weight: bold;
    }

.bb_h3 {
    font-size: 15px;
    font-weight: bold;
    }

.bb_h4 {
    font-size: 13px;
    font-weight: bold;
    }
.help
  {
     cursor: help;
     font-weight: bold;
     color: #cc6633;
  }
.table_data_ctr
{
   background-color: #C7C5FF;
}
.tr_teacher
{
    background-color: #CCFFFF;
}

.tr_error
{
    background-color: #FF0000;
}












