a { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #FF9900; text-decoration:none; font-weight: bold; line-height: 15px; }
a:hover { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #86AA16; text-decoration:none; font-weight: bold; line-height: 15px;}
body   { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 15px; }
p   { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 15px; }
td   { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
input { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
textarea { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
select { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
table { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.cell_bg { background-color: #FFFFFF; padding: 10px }
.cell_bg_left { background: url(images/page_bg_left.gif) repeat-y right  }
.cell_bg_right { background: url(images/page_bg_right.gif) repeat-y left  }
.cell_header { border-bottom: 1px solid #999; width: auto; display: block }
.cell_nav_bg  { background: #999 url(images/navbar_off.gif); padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #999; border-bottom: 1px solid #999 }
.cell_pad_5px { padding: 5px }
.img_right { float: right; border: solid 1px #999 }
.img_left { float: left; margin-right: 5px; margin-bottom: 5px; border: solid 1px #999 }
.cell_table_head_green { color: white; font-size: 11px; background: #86aa16 url(images/navbar_on.gif); padding: 2px 5px; border: solid 1px #999 }
.cell_table_head_grey { color: white; font-size: 11px; background: #999 url(images/navbar_act.gif); padding: 2px 5px; border: solid 1px #999 }
.cell_table_head_orange  { color: white; font-size: 11px; background: #c60 url(images/navbar_off.gif); padding: 2px 5px; border: solid 1px #999 }
.link_nav { color: white; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-image: url(images/navbar_off.gif); padding: 4px 10px; border-top: 1px solid #999; border-bottom: 1px solid #999; width: auto; height: auto }
.link_nav:active { color: black; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-image: url(images/navbar_act.gif) }
.link_nav:hover { color: white; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-image: url(images/navbar_on.gif) }

.faded_text { color: #999999 } 
.required  { font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #FF0000; }

.news_header { color: gray; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #eee; padding: 2px }
.news_body { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; padding: 10px }
.news_table { background-color: gray; padding: 2px }
.news_title { color: #FFFFFF; font-style: normal; font-weight: bold; font-size: 14px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: transparent }
.admin_button  { color: #666; font-weight: bold; font-size: 10px; line-height: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #ccc; margin: 2px; padding: 2px; border: solid 1px black }
.admin_button:hover   { color: #666; font-weight: bold; font-size: 10px; line-height: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: white; margin: 2px; padding: 2px; border: solid 1px black }
.admin_msg_error { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fcc; margin-bottom: 5px; padding: 5px; border: solid 1px #c00 }
.admin_msg_notify { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #9cc; margin-bottom: 5px; padding: 5px; border: solid 1px #33f }
.admin_msg_confirm { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fc9; margin-bottom: 5px; padding: 5px; border: solid 1px #f60 }
.admin_msg_ok { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #9c9; margin-bottom: 5px; padding: 5px; border: solid 1px #090 }

.outer_table { border-style: solid; border-width: 1px; border-color: #CCCCCC; }
.footer { color:#666666; padding: 15px; }
.computime { color: #766DAC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.computime:hover { color: #D6C9B0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

a.colourlink { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #FFFFFF; text-decoration:none; font-weight: bold; line-height: 15px; }
a.colourlink:hover { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #666666; text-decoration:none; font-weight: bold; line-height: 15px;}
a.colourlink:visited { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #FFFFFF; text-decoration:none; font-weight: bold; line-height: 15px; }
a.colourlink:visited:hover { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #666666; text-decoration:none; font-weight: bold; line-height: 15px; }