/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body, td, th, li { font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    }

  th { font-weight: bold;
    background-color: rgb(143, 165, 212);
    background-image: url(../images/gradient.jpg);
    }

  a:link { text-decoration: none;
    color: rgb(57, 59, 109);
    }

  a:visited { text-decoration: none;
    color: rgb(57, 59, 109);
    }

  a:hover { text-decoration: underline;
    color: rgb(57, 59, 109);
    }

  form { margin-bottom: 0pt;
    }

  .highlight { background-color: rgb(242, 146, 2);
    }

  .headingblock { border: 1px solid rgb(2, 26, 74);
    font-size: 12px;
    background-image: url(../images/gradient.jpg);
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    }

  .navbar { background-image: url(../images/gradient.jpg);
    }

  .generaltable {  }

  .generaltableheader { background-image: url(../images/gradient.jpg);
    }

  .generaltablecell {  }

  .sideblock { border: 1px solid rgb(2, 26, 74);
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    }

  .sideblockheading { font-size: 12px;
    background-image: url(../images/gradient.jpg);
    }

  .sideblockmain { -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    }

  .sideblocklinks {  }

  .sideblocklatestnews { -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    }

  .sideblockrecentactivity { -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    }

  .outlineheadingblock { border: 1px solid rgb(2, 26, 74);
    font-size: 12px;
    background-image: url(../images/gradient.jpg);
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    }

  .forumpost { border: 1px solid rgb(2, 26, 74);
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    }

  .forumpostpicture {  }

  .forumpostside { -moz-border-radius-bottomleft: 20px;
    }

  .forumpostmessage { -moz-border-radius-bottomright: 20px;
    }

  .weeklyoutline {  }

  .weeklyoutlineside {  }

  .weeklyoutlinesidehighlight {  }

  .weeklyoutlinesidehidden { background-color: rgb(170, 170, 170);
    }

  .weeklyoutlinecontent { border-style: solid none;
    border-color: rgb(143, 165, 212) -moz-use-text-color;
    border-width: 1px 0px;
    }

  .weeklyoutlinecontenthighlight { border-style: solid none;
    border-color: rgb(218, 231, 240) -moz-use-text-color;
    border-width: 1px 0px;
    }

  .weeklyoutlinecontenthidden { border-style: solid none;
    border-color: rgb(170, 170, 170) -moz-use-text-color;
    border-width: 1px 0px;
    }

  .weeklydatetext { font-size: medium;
    font-weight: bold;
    color: rgb(218, 231, 240);
    }

  .topicsoutline {  }

  .topicsoutlineside {  }

  .topicsoutlinesidehighlight {  }

  .topicsoutlinesidehidden { background-color: rgb(170, 170, 170);
    }

  .topicsoutlinecontent { border-style: solid none;
    border-color: rgb(143, 165, 212) -moz-use-text-color;
    border-width: 1px 0px;
    }

  .topicsoutlinecontenthighlight { border-style: solid none;
    border-color: rgb(218, 231, 240) -moz-use-text-color;
    border-width: 1px 0px;
    }

  .topicsoutlinecontenthidden { border-style: solid none;
    border-color: rgb(170, 170, 170) -moz-use-text-color;
    border-width: 1px 0px;
    }

  .siteinfo {  }

  .siteinfocontent { border: 1px solid rgb(2, 26, 74);
    padding: 10px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    }

  .generalbox { border: 1px solid rgb(2, 26, 74);
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    }

  .generalboxcontent { -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    }

  .noticebox { border: 1px solid rgb(2, 26, 74);
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    }

  .noticeboxcontent { text-align: center;
    }

  .feedbacktext { color: rgb(218, 231, 240);
    }

  a.dimmed:link { text-decoration: none;
    color: rgb(170, 170, 170);
    }

  a.dimmed:visited { text-decoration: none;
    color: rgb(170, 170, 170);
    }

  a.dimmed:hover { text-decoration: underline;
    color: red;
    }

  .dimmed_text { color: rgb(170, 170, 170);
    }

  .forumpostheader {  }

  .forumpostheadertopic {  }

  .forumpostheaderpicture {  }

  .forumpostheadername { font-size: small;
    }

  .forumpostheaderreplies { font-size: small;
    }

  .forumpostheaderdate { font-size: small;
    }

  .logininfo { font-size: x-small;
    }

  .homelink { font-size: x-small;
    }

  .teacheronly { color: rgb(153, 0, 0);
    }

  .header {  }

  .headermain { font-size: large;
    font-weight: bold;
    }

  .headermenu {  }

  .headerhome {  }

  .headerhomemain { font-size: x-large;
    font-weight: bold;
    }

  .headerhomemenu {  }

  .categorybox {  }

  .categoryboxcontent { border: 1px solid rgb(2, 26, 74);
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    }

  .categoryname { font-size: larger;
    font-weight: bold;
    }

  .categorynumber { font-size: larger;
    font-weight: bold;
    }

  .coursename {  }

  .coursebox {  }

  .courseboxcontent { border: 1px solid rgb(2, 26, 74);
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    }

  .courseboxinfo {  }

  .courseboxsummary {  }

  a.autolink:link { text-decoration: none;
    color: rgb(0, 0, 0);
    background-color: rgb(99, 124, 173);
    }

  a.autolink:visited { text-decoration: none;
    color: rgb(0, 0, 0);
    background-color: rgb(99, 124, 173);
    }

  a.autolink:hover { text-decoration: underline;
    color: red;
    }

  .userinfobox { border: 1px solid rgb(2, 26, 74);
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    margin-bottom: 5px;
    }

  .userinfoboxside { -moz-border-radius-bottomleft: 20px;
    }

  .userinfoboxcontent { -moz-border-radius-bottomright: 20px;
    }

  .userinfoboxsummary {  }

  .userinfoboxlinkcontent { -moz-border-radius-bottomright: 20px;
    }

  .generaltab { -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    }

  .generaltabselected { -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    }

  .forumheaderlist { border: 1px solid rgb(2, 26, 74);
    }

  .smallinfo {  }

  .smallinfohead { color: rgb(85, 85, 85);
    }

  .tabledivider { border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color rgb(2, 26, 74);
    border-width: 0px 0px 1px;
    }

  .headingblockcontent {  }

  table.calendarmini { border: 1px solid rgb(2, 26, 74);
    margin: 0px;
    padding: 2px;
    width: 100%;
    font-size: 0.7em;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    }

  table.calendarmonth { border: 1px solid rgb(2, 26, 74);
    margin: 0px;
    padding: 2px;
    width: 100%;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    }

  table.calendarmini tbody td { border: 2px solid rgb(218, 231, 240);
    text-align: center;
    width: 14%;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    }

  table.calendarmonth tbody td { border: 2px solid rgb(218, 231, 240);
    width: 14%;
    vertical-align: top;
    }

  .cal_event_global { border: 2px solid rgb(153, 204, 153) ! important;
    background-color: rgb(153, 204, 153);
    }

  .cal_event_course { border: 2px solid rgb(255, 153, 102) ! important;
    background-color: rgb(255, 153, 102);
    }

  .cal_event_group { border: 2px solid rgb(20, 186, 234) ! important;
    background-color: rgb(20, 186, 234);
    }

  .cal_event_user { border: 2px solid rgb(94, 128, 179) ! important;
    background-color: rgb(94, 128, 179);
    }

  .cal_duration_global { border-top: 2px solid rgb(153, 204, 153) ! important;
    border-bottom: 2px solid rgb(153, 204, 153) ! important;
    }

  .cal_duration_course { border-top: 2px solid rgb(255, 153, 102) ! important;
    border-bottom: 2px solid rgb(255, 153, 102) ! important;
    }

  .cal_duration_user { border-top: 2px solid rgb(94, 128, 179) ! important;
    border-bottom: 2px solid rgb(94, 128, 179) ! important;
    }

  .cal_duration_group { border-top: 2px solid rgb(20, 186, 234) ! important;
    border-bottom: 2px solid rgb(20, 186, 234) ! important;
    }

  .cal_weekend { color: red;
    }

  .cal_today { border: 2px solid black ! important;
    }

  table.calendarmonth tbody td table { margin-top: 0px;
    margin-left: 0px;
    font-size: 0.75em;
    line-height: 1.2em;
    }

  table.calendarmonth tbody td table td { border: medium none ;
    }

  table.calendarmonth tbody td div { margin-top: 0px;
    margin-left: 0px;
    font-size: 0.75em;
    line-height: 1.2em;
    }

  table.calendarmini thead td { font-size: 0.95em;
    text-align: center;
    }

  table.calendarmonth thead td { border-bottom: 2px solid rgb(2, 26, 74);
    text-align: center;
    padding-bottom: 3px;
    }

  .sideblockmain .cal_event { font-size: 0.8em;
    font-weight: bold;
    }

  .sideblockmain .cal_event_date { font-size: 0.6em;
    }

  .mycalendar { -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    }

  .mycalendar .cal_event { font-weight: bold;
    }

  .mycalendar .cal_event_date { font-size: 0.8em;
    }

  .mycalendar table.cal_filters { border: 1px solid rgb(2, 26, 74);
    margin: 0px;
    padding: 2px;
    width: 100%;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    }

  .mycalendar .cal_filters thead td { border-bottom: 2px solid rgb(2, 26, 74);
    margin: 0px;
    padding: 2px;
    }

  .mycalendar .cal_event_table { border: 1px solid rgb(2, 26, 74);
    margin: 0px;
    padding: 2px;
    width: 100%;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    }

  .mycalendar .cal_event_table thead { background-color: rgb(255, 255, 255);
    text-align: center;
    font-weight: bold;
    }

  .sideblockmain hr { border-style: solid none none;
    border-color: rgb(153, 153, 153) -moz-use-text-color -moz-use-text-color;
    border-width: 1px medium medium;
    height: 1px;
    margin-top: 4px;
    margin-bottom: 4px;
    }

  .mycalendar hr { border-style: solid none none;
    border-color: rgb(153, 153, 153) -moz-use-text-color -moz-use-text-color;
    border-width: 1px medium medium;
    height: 1px;
    margin-top: 4px;
    margin-bottom: 4px;
    }

  .calendarexpired { color: red;
    font-weight: bold;
    }

  .calendarreferer { font-weight: bold;
    }

  td.cal_event_description { border-left: 2px solid rgb(2, 26, 74);
    padding: 5px;
    width: 80%;
    vertical-align: top;
    }

  .cal_popup_fg { margin: 0px;
    padding: 0px;
    background-color: rgb(255, 255, 255);
    font-size: 75%;
    font-family: Courier;
    }

  .cal_popup_bg { border-style: solid;
    border-color: rgb(255, 204, 102) rgb(102, 51, 0) rgb(102, 51, 0) rgb(255, 204, 102);
    border-width: 2px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/gradient.jpg);
    }

  .cal_popup_caption { margin: 5px;
    font-size: 75%;
    font-weight: bold;
    font-family: sans-serif;
    }

  .cal_popup_close { font-size: 75%;
    font-weight: bold;
    font-family: Tahoma,Helvetica,sans-serif;
    margin-right: 5px;
    }

  .sideblock .cal_controls { text-align: center;
    font-size: 9px;
    }

  a img { border: medium none ;
    }

  table.formtable td { padding: 9px;
    }

