<STYLE TYPE="text/css">
<!--

/* GENERIC ----------------------------------------------------------------------------------------------------*/

body
  {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  }
.stylish_text
  {
  font-family: arial; /*Monotype Corsiva;*/
  font-size: 18px;
  }
.logo_text
  {
  font-family: times new roman; /*Monotype Corsiva;*/
  font-size: 18px;
  }
.stylish_text2
  {
  font-family: Monotype Corsiva;
  font-size: 23px;
  }

.header_basic
  {
  font-size: 17px;
  color: #bc7100;
  font-weight: bolder;
  }
.header_news
  {
  font-size: 15px;
  color: #000000;
  font-weight: bold;
  }
.header_event
  {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  }
.header_event_red
  {
  font-size: 14px;
  color: red;
  font-weight: bold;
  }
.image_title
  {
  font-size: 15px;
  color: #bc7100;
  font-weight: bolder;  
  text-align: center;
  }
.header_2
  {
  font-weight: bold;
  background-color:#ffffff;
  font-size: 19px;
  color: #bc7100;
  font-family: arial, helvetica, sans-serif;
  }

 .std_txt_colored
  {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #bc7100;
  }
 .med_txt_colored
  {
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  font-size: 15px;
  color: #bc7100;
  }
 .large_txt_colored
  {
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  font-size: 18px;
  color: #bc7100;
  }

 .med_txt
  {
  font-family: arial, helvetica, sans-serif;
  font-size: 15px;
  background-color: #FFFFFF;  /*#999999;*/
  }

/* CALENDAR TABLES ----------------------------------------------------------------------------------------------------*/

table.calendar
  {
  padding: 0px;
  border: 1px solid #B9B9B9;
  background-color: #FFFFFF;  /*#999999;*/
  }
table.calendar_detail
  {
  padding: 0px;
  border: 1px solid #B9B9B9;
  background-color: #FFFFFF;  /*#999999;*/
  width: 650px;
  }
table.calendar_frame
  {
  /*margin: 10px; /* Leave some space around the outside of the table */
  }
.table_note
{
	background-color: #FBFBFB;
    font-size: 12px;
    color: black;
    font-family: arial;
}
.table_note_header
{
	background-color: #FBFBFB;
    font-size: 17px;
    color: #bc7100;
    font-weight: bolder;
    font-family: arial;
}
.registration_table_header
{
	background-color: #FFFFFF;
    font-size: 15px;
    font-family: arial;
}
.timetable_field
{
    border: 1 solid #F2F2F2;
 	border-width: 1pt;
	background-color: #FBFBFB;
    font-size: 12px;
    color: black;
    font-family: arial;
}
.field_label
{
	background-color:#f7f7f7;
    font-size: 12px;
    color: black;
    font-family: arial;
}
.std_cell
{
	background-color:#FFFFFF;
    font-size: 12px;
    color: black;
    font-family: arial;
}

.form_entry
{
	background-color:#f7f7f7;
    font-size: 11px;
    color: black;
    font-family: arial;
}
.class_description_field
{
    border: 0 solid #FBFBFB;
 	border-width: 0pt;
	background-color: #FBFBFB;
    font-size: 12px;
    color: black;
    font-family: arial;
}
.timetable_header
  {
  /*background-color: #D4D4D4;*/
/*  background-color: #FFFF99;*/
  background-color: #CFCFCF; /*#FF9F40;*/
  text-align: center;
  font-size: 12px;
  font-family: arial;
  font-weight: bold;
  }
.form_instructions
{
	background-color:#f7f7f7;
    font-size: 14px;
    color: black;
    font-family: arial;
}
.form_instructions2
{
    font-weight: bold;
	background-color:#f7f7f7;
    font-size: 12px;
    color: #FF0033;
    font-family: arial;
}
.form_instructions3
{
    /*font-weight: bold;*/
	background-color:#FFFFFF;
    font-size: 15px;
    /*color: #bc7100;*/
    font-family: arial;
}
td.calendar_frame_cell
  {
  /*margin: 10px; /* Leave some space around the outside of the table */
  padding: 5px; /* No padding inside the table */
  }
td.calendar_day
  {
  /*border: solid 1px #FFFFFF; /*#737373;*/
  font-size: 11px;
  background-color: #F7FAB8;
  color: #FF33CC;
  }
td.scheduled_day
  {
  font-family: arial, helvetica, sans-serif;  
  font-size: 11px;
  /*border: solid 1px #FFFFFF; /*#737373;*/
  /*background-color: #F7FAB8;*/
  }
td.calendar_week
  {
  /*border: solid 1px #FFFFFF; /*#737373;*/
  background-color: #F7FAB8;
  }
td.calendar_month
  {
  border: 0;
  font-family: arial, helvetica, sans-serif;  
  font-size: 12px;
  font-weight: normal;
  background-color: #AFAF5F;
  }
td.today
  {
  background-color: #AFAF5F;
  }
td.reminders
  {
 /* border: solid 1px #FF3333; /*#737373;*/
  font-family: arial, helvetica, sans-serif;  
  font-size: 11px;
  /*color: FF33CC;*/
  font-weight: normal;
  /*background-color: #F7FAB8;*/
  }
td.table_header
  {
  font-family: arial,helvetica, sans-serif;
  background-color: #B9B9B9;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  }
table.calendar_view 
  {
  padding: 0px;
  border: 1px solid #999999;
  background-color: #999999;
  }


/* MISC TABLES ----------------------------------------------------------------------------------------------------*/

td.menu /* logged in menu */
  {
  font-family: sans-serif;  
  font-size: 13px;
  font-weight: normal;
  background-color: #CFCFCF; /* white #FFFFFF; <lightgray#CFCFCF;> <gray#B9B9B9;> */
  text-align:center;
  width: 90px;
  }

/* 
Telus green #99CC66; 
Faded military green #CCCC99;
Puke green #CCCC00;
Floresent green #66FF66;
Gold #FF9900; 
Gold2 #FF9933;
Grey #B9B9B9;
Blue #0033CC;
*/

td.menu_top 
  {
  font-family: sans-serif;  
  font-size:18px;
  font-weight: normal;
  background-color: #FFFFFF;
  width: 180px;
  text-align:left;
  }

td.menu2  /* not logged in menu */
  {
  font-family: Verdana, Geneva, Arial;
  color: #333333;
  font-size: 12px;
  background-color: #B9B9B9;  /*#999999;*/
  width: 120px;
  text-align:center;
  }
td.main_page
  {
  background-color: #FFFFFF; /*#F7FAB8;  /*#999999;*/
  }
table.error
  {
  padding: 5px;
  border: 2px solid red;
  margin-left: 76px;
  margin-bottom: 15px;
  /*background-color: #FFFFFF;  /*#999999;*/
  }
table.message
  {
  padding: 25px;
  border: 2px solid #909090;
  }
table.message_narrow
  {
  padding: 12px;
  border: 2px solid #909090;
  }
td.label_large /* registration */
  {
  font-family: arial, helvetica, sans-serif;  
  font-size: 16px;
  font-style: color: red;
  font-weight: normal;
  }

/* LIST TABLES ----------------------------------------------------------------------------------------------------*/

table.list_view 
  {
  width: 650px;
  padding: 0px;
/*  border: 1px solid #999999;*/
  }
td.list_header 
  {
  font-family: arial,helvetica, sans-serif;
  background-color: #FFFFFF;
  color: #bc7100;	
  font-size: 16px;
  font-weight: bold;
  }
tr.list_sort_header 
  {
  background-color: #E7E8D7;
  font-weight: normal;
  }
td.column_header
  {
  /*background-color: #E7E8D7;*/
  font-weight: normal;
  border: 1px solid #999999;
  text-align: center;
  }
tr.list_footer 
  {
  background-color: #F0F0F0;
  }
tr.list_row_dark 
  {
  background-color: #E7E8D7;
  }
tr.list_row_light 
  {
  background-color: #ffffff;
  }
td.list_edit_cell 
  {
  background-color: #E7E8D7;
  }

/* EDIT TABLES ----------------------------------------------------------------------------------------------------*/


table.edit_view 
  {
  width: 600px;
  padding: 0px;
  border: 1px solid #E4E4E4;
  background-color: #F7FAB8;
  }
tr.edit_header 
  {
  font-family: arial,helvetica, sans-serif;
  background-color: #B9B9B9;
  color: #000000;	
  font-size: 14px;
  }
tr.edit_footer 
  {
  background-color: #FFFFFF;
  }

tr.report_list_row_dark 
  {
  background-color: #ffeec6;
  }
tr.report_list_row_light 
  {
  background-color: #ffffff;
  }
div.spacer 
  {
  padding: 7px;
  }

/* GENERIC TABLE ---------------------------------------------------------------------------------------------*/

td
  {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  }

/* LINKS ----------------------------------------------------------------------------------------------------*/

a:link       { color: #000000; text-decoration: none }
a:visited    { color: #000000; text-decoration: none }
a:active     { color: #000000; text-decoration: none }
a:hover      { color: #CC9900; text-decoration: none }

a.standard:link       { color: #3333FF; text-decoration: underline }
a.standard:visited    { color: #3333FF; text-decoration: underline }
a.standard:active     { color: #FF9E3E; text-decoration: none }
a.standard:hover      { color: #FF9E3E; text-decoration: none }

a.orange_link:link {color: #bc7100; text-decoration: underline }
a.orange_link:active {color: #bc7100; text-decoration: underline }
a.orange_link:visited {color: #bc7100; text-decoration: underline }
a.orange_link:hover {color: #CC9900;  }
a.orange_link
  {
  font-weight: normal;
  font-size: 14px;
  color: #bc7100;
  font-family: arial;
  text-decoration: underline;
  }

a.orange_link_med:link {color: #CC9900;  text-decoration: none}
a.orange_link_med:active {color: #CC9900;  text-decoration: none }
a.orange_link_med:visited {color: #CC9900;  text-decoration: none }
a.orange_link_med:hover {color: #CC9900; text-decoration: underline  }
a.orange_link_med
  {
  font-weight: bold;
  font-size: 16px;
  color: #bc7100;
  font-family: arial;
  text-decoration: underline;
  }

a.o_noul:link {color: #bc7100; text-decoration: none }
a.o_noul:active {color: #bc7100; text-decoration: none }
a.o_noul:visited {color: #bc7100; text-decoration: none }
a.o_noul:hover {color: #CC9900; text-decoration: underline }
a.o_noul
  {
  font-weight: bold;
  font-size: 12px;
  color: #bc7100;
  font-family: arial;
  text-decoration: none;
  }

a.question_link:link {color: #bc7100; text-decoration: underline }
a.question_link:active {color: #bc7100; text-decoration: underline }
a.question_link:visited {color: #bc7100; text-decoration: underline }
a.question_link:hover {color: #CC9900;  }
a.question_link
  {
  font-size: 14px;
  background-color: #FBFBFB;
  color: #bc7100;
  font-family: arial;
  text-decoration: underline;
  }


a.question_link_noul:link {color: #bc7100; text-decoration: none }
a.question_link_noul:active {color: #bc7100; text-decoration: none }
a.question_link_noul:visited {color: #bc7100; text-decoration: none }
a.question_link_noul:hover {color: #CC9900;  }
a.question_link_noul
  {
  font-size: 14px;
  background-color: #FBFBFB;
  color: #bc7100;
  font-family: arial;
  font-weight: bold;
  text-decoration: none;
  }

a.no_ul_bd:link       { color: #000000; text-decoration: none }
a.no_ul_bd:visited    { color: #000000; text-decoration: none }
a.no_ul_bd:active     { color: #000000; text-decoration: none }
a.no_ul_bd:hover      { color: #CC9900; text-decoration: none }

.no_ul       { font-weight: bold; color: #000000; text-decoration: none }

a.no_ul:link       { color: #000000; text-decoration: none }
a.no_ul:visited    { color: #000000; text-decoration: none  }
a.no_ul:active     { color: #000000; text-decoration: none }
a.no_ul:hover      { color: #bc7100; text-decoration: none }

a.list_sort_link         {  font-family: arial, helvetica, sans-serif;  font-size: 12px;  font-weight: normal;  }
a.list_sort_link:hover   {  font-family: arial, helvetica, sans-serif;  font-size: 12px;  font-weight: bold;  }
a.list_edit_link         {  font-family: arial, helvetica, sans-serif;  font-size: 12px;  }
a.list_edit_link:hover   {  font-family: arial, helvetica, sans-serif;  font-size: 12px;  font-weight: bold;  }


/* TEXT ----------------------------------------------------------------------------------------------------*/

.text_basic
  {
  font-family: arial,helvetica, sans-serif;
  color: #000000;	
  font-size: 12px;
  }

.text_small
  {
  font-family: arial,helvetica, sans-serif;
  color: #000000;	
  font-size: 10px;
  }

.text_orange_large
  {
  font-family: arial, helvetica, sans-serif;  
  font-size: 16px;
  color: #bc7100;
  font-weight: bold;
  }

.text_orange
  {
  font-family: arial, helvetica, sans-serif;  
  font-size: 12px;
  color: #bc7100;
  font-weight: bold;
  }

.text_fine 
  {
  FONT-WEIGHT: normal; 
  FONT-SIZE: 10px; 
  COLOR: #666666; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; 
  FONT-VARIANT: small-caps
  }

.success_msg 
  {
  font-weight: bold;
  color: #339900;	
  }
.error_msg 
  {
  font-weight: bold;
  color: #FF0000;	
  }
.error_div 
  {
  font-weight: bold;
  font-size: 13px;
  width: 330px;
  color: #FF0000;	
  border: 1px solid #000000;
  }
  


-->