/**************************************
 * THEME NAME: standard
 *
 * Files included in this sheet:
 *
 *   standard/styles_moz.css
 *   /mod/assignment/styles.php
 *   /mod/book/styles.php
 *   /mod/checklist/styles.php
 *   /mod/choice/styles.php
 *   /mod/data/styles.php
 *   /mod/feedback/styles.php
 *   /mod/lesson/styles.php
 *   /mod/nanogong/styles.php
 *   /mod/scorm/styles.php
 *   /mod/workshop/styles.php
 *   /blocks/ajax_marking/styles.php
 *   /blocks/blog_tags/styles.php
 *   /blocks/calendar_month/styles.php
 *   /blocks/calendar_upcoming/styles.php
 *   /blocks/course_menu/styles.php
 *   /blocks/course_summary/styles.php
 *   /blocks/grade_me/styles.php
 *   /blocks/login/styles.php
 *   /blocks/menu_site_and_course/styles.php
 *   /blocks/news_items/styles.php
 *   /blocks/progress/styles.php
 *   /blocks/quickmail/styles.php
 *   /blocks/quiz_results/styles.php
 *   /blocks/rss_client/styles.php
 *   /blocks/search_forums/styles.php
 *   /grade/report/grader/styles.php
 *   /grade/report/user/styles.php
 **************************************/

/***** standard/styles_moz.css start *****/

/*******************************************************************
 styles_moz.css
  
 This CSS file uses the non-standard Mozilla CSS extensions
 to add round corners to the current theme.

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  tabs
  user

  various modules

*******************************************************************/



/***
 *** Core
 ***/

.headingblock {
  -moz-border-radius:3px;
}

.notifyproblem {
  -moz-border-radius:10px;
}

.notifysuccess {
  -moz-border-radius:10px;
}
.generalbox {
  -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 {
  -moz-border-radius:5px;
}

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

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

.sitetopiccontent {
  -moz-border-radius:15px;
}

.headingblock {
  -moz-border-radius:3px;
}

.categorybox, .categoryboxcontent, 
.coursebox {
  -moz-border-radius:10px;
}




/* kept for backward compatibility with some non-standard modules
   which use these classes for various things */
.generaltab, .generaltabinactive{
  -moz-border-radius-topleft:15px;
  -moz-border-radius-topright:15px;
}

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


/***
 *** Header
 ***/

/***
 *** Footer
 ***/

/***
 *** Admin
 ***/

/***
 *** Blocks
 ***/

.sideblock.hidden {
  -moz-border-radius: 0px;
}

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

.block_course_summary, .block_course_summary .content {
  -moz-border-radius:20px;
}

.editing .block_course_summary .content {
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
}


/***
 *** Calendar
 ***/

#calendar .eventlist .event {
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
}

#calendar .eventlist .event .side {
  -moz-border-radius-bottomleft:15px;
}

#calendar .eventlist .event .description {
  -moz-border-radius-bottomright:15px;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  -moz-border-radius-bottomright:20px;
  -moz-border-radius-bottomleft:20px;
}

#calendar td.sidecalendar .sideblock {
  -moz-border-radius-bottomright:20px;
  -moz-border-radius-bottomleft:20px;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  -moz-border-radius:4px;
}

table.minicalendar {
  -moz-border-radius:10px;
}

table.minicalendar td {
  -moz-border-radius:4px;
}

#calendar .maincalendar li.event_course,
#calendar .maincalendar li.event_global,
#calendar .maincalendar li.event_user,
#calendar .maincalendar li.event_group,
#calendar .filters td.event_course,
#calendar .filters td.event_global,
#calendar .filters td.event_user,
#calendar .filters td.event_group {
  -moz-border-radius:4px;
}

/***
 *** Course
 ***/
body#course-user .section {
  -moz-border-radius:20px;
}


/***
 *** Doc
 ***/

/***
 *** Login
 ***/
.loginbox {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}

.loginbox .content.left {
  -moz-border-radius-bottomleft:20px;
}
.loginbox .content.right {
  -moz-border-radius-bottomright:20px;
}

/***
 *** Message
 ***/

/***
 *** Tabs
 ***/

/***
 *** User
 ***/
.userinfobox {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}

.groupinfobox {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}
#user-view .left {
  -moz-border-radius-bottomleft:20px;
}

/***
 *** Modules: Assignment
 ***/

/***
 *** Modules: Chat
 ***/

/***
 *** Modules: Choice
 ***/

/***
 *** Modules: Forum
 ***/
.forumpost {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}

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

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

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


/***
 *** Modules: Glossary
 ***/
.glossarycategoryheader {
  -moz-border-radius-topleft:15px;
  -moz-border-radius-topright:15px;
}

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

.entryboxheader {
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
}

.entrybox {
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
}

.glossarypost {
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
}

.glossarypost .side {
  -moz-border-radius-bottomleft:15px;
}

.encyclopedia .entrylowersection {
  -moz-border-radius-bottomright:15px;
}
.glossarycomment {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}

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

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


/***
 *** Modules: Journal
 ***/

#mod-journal-view .feedbackbox {
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
}
#mod-journal-view .feedbackbox .side {
  -moz-border-radius-bottomleft:15px;
}
#mod-journal-view .feedbackbox .entrycontent {
  -moz-border-radius-bottomright:15px;
}

/***** standard/styles_moz.css end *****/

/***** /mod/assignment/styles.php start *****/

#mod-assignment-submissions .feedback .content,
#mod-assignment-submissions .feedback .topic,
#mod-assignment-submissions .feedback .picture
{
  padding: 10px;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
}

#mod-assignment-submissions form#options div {
  text-align:right;
  margin-left:auto;
  margin-right:20px;
}

.mod-assignment .feedback .files {
  float: right;
  background-color: #EFEFEF;
  padding:5px;
}

.mod-assignment .feedback .grade,
.mod-assignment .feedback .outcome,
.mod-assignment .feedback .finalgrade {
  float: right;
}

.mod-assignment .feedback .disabledfeedback {
  width: 500px;
  height: 250px;
}

.mod-assignment .feedback .from {
  float: left;
}

.mod-assignment .feedback .time {
  font-size: 0.8em;
}

.mod-assignment .late {
  color: red;
}

.mod-assignment .files img {
  margin-right: 4px;
}

.mod-assignment .files a {
  white-space:nowrap;
}

#mod-assignment-submissions .generaltable .r1 {
  background-color: #FFFFFF;
}

#mod-assignment-submissions .header .commands {
  display: inline;
}

#mod-assignment-submissions .s0 {
  background: #FFD991;
}

#mod-assignment-submissions table.submissions td,
#mod-assignment-submissions table.submissions th
{
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}

#mod-assignment-submissions .submissions .grade {
  text-align: right;
  font-weight:bold;
}

#mod-assignment-submissions .picture {
  width: 35px;
}

#mod-assignment-submissions .fullname {
  text-align: left;
}

#mod-assignment-submissions .timemodified,
#mod-assignment-submissions .timemarked
{
  text-align: left;
  font-size: 0.9em;
}

#mod-assignment-submissions .status {
  text-align: center;
}

#mod-assignment-submissions .submissions .outcome,
#mod-assignment-submissions .submissions .finalgrade {
  text-align: right;
}

#mod-assignment-view #online .singlebutton {
  text-align: center;
}

#mod-assignment-view #dates {
  font-size: 0.8em;
  margin-top: 30px;
  margin-bottom: 30px;
}

#mod-assignment-view #dates .c0{
  text-align:right;
  font-weight:bold;
}

#mod-assignment-view .feedback {
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  margin-top: 15px;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

#mod-assignment-view .feedback .topic {
  padding: 4px;
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color:#DDDDDD;
}

#mod-assignment-view .feedback .fullname {
  font-weight: bold;
}

#mod-assignment-view .feedback .date {
  font-size: 0.8em;
}

#mod-assignment-view .feedback .content {
  padding: 4px;
}

#mod-assignment-view .feedback .grade {
  text-align: right;
  font-weight:bold;
}

#mod-assignment-view .feedback .left {
  width: 35px;
  padding: 4px;
  text-align: center;
  vertical-align: top;
}

#mod-assignment-submissions .qgprefs #optiontable {
  text-align:right;
  margin-left:auto;
}

#mod-assignment-submissions .fgcontrols {
  margin-top: 1em;
  text-align:center;
}

#mod-assignment-submissions .fgcontrols .fastgbutton{
  margin-top: 0.5em;
}

/***** /mod/assignment/styles.php end *****/

/***** /mod/book/styles.php start *****/

/* $Id: styles.php,v 1.1 2008/08/13 23:21:13 skodak Exp $*/
/* later should be defined in themes*/


.book_chapter_title {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: large;
    font-weight: bold;

    margin-left: 0px;
    margin-bottom: 20px;
}

.book_content {
    text-align: left;
}

img.bigicon {
  vertical-align:middle;
  margin-right:4px;
  margin-left:4px;
  width:24px;
  height:24px;
  border:0px;
}

#mod-book-view table.booktable {
    border:0;
}

#mod-book-view .bookexport {
    float:left;
}

#mod-book-view .booknav {
    float:right;
}

#mod-book-view table.booktable tr.tocandchapter {
    vertical-align:text-top;
}

#mod-book-view div.faq {
  font-size: 0.7em;
}
 
/* == TOC styles == */

/* toc style NONE */
.book_toc_none {
  font-size: 0.8em;
}
.book_toc_none ul {
    margin-left: 5px;
    padding-left: 0px;
}
.book_toc_none ul ul {
    margin-left: 0px;
    padding-left: 0px;
}
.book_toc_none li {
    margin-top: 5px;
    list-style: none;
}
.book_toc_none li li {
    margin-top: 0px;
    list-style: none;
}


/* toc style NUMBERED */
.book_toc_numbered {
  font-size: 0.8em;
}
.book_toc_numbered ul {
    margin-left: 5px;
    padding-left: 0px;
}
.book_toc_numbered ul ul {
    margin-left: 0px;
    padding-left: 0px;
}
.book_toc_numbered li {
    margin-top: 5px;
    list-style: none;
}
.book_toc_numbered li li {
    margin-top: 0px;
    list-style: none;
}


/*toc style BULLETS */
.book_toc_bullets {
  font-size: 0.8em;
}
.book_toc_bullets ul {
    margin-left: 5px;
    padding-left: 0px;
}
.book_toc_bullets ul ul {
    margin-left: 20px;
    padding-left: 0px;
}
.book_toc_bullets li {
    margin-top: 5px;
    list-style: none;
}
.book_toc_bullets li li {
    margin-top: 0px;
    list-style: circle;
}


/* toc style INDENTED*/
.book_toc_indented {
  font-size: 0.8em;
}
.book_toc_indented ul {
    margin-left: 5px;
    padding-left: 0px;
}
.book_toc_indented ul ul {
    margin-left: 15px;
    padding-left: 0px;
}
.book_toc_indented li {
    margin-top: 5px;
    list-style: none;
}
.book_toc_indented li li {
    margin-top: 0px;
    list-style: none;
}
/***** /mod/book/styles.php end *****/

/***** /mod/checklist/styles.php start *****/

/* -*-CSS-*- */

ol.checklist li {
    list-style-type: none;
}

ol.checklist .useritem {
    font-style: italic;
    color: #404090;
}

ol.checklist .note {
    font-style: italic;
    color: #a0a0e0;
    padding: 0 0 0 20px;
}

ol.checklist .itemoptional {
    font-style: italic;
}

ol.checklist .itemheading {
    font-weight: bold;
}

ol.checklist .itemblack {
    color: #000000;
}

ol.checklist .itemblack.itemoptional {
    color: #a0a0a0;
}

ol.checklist .itemred {
    color: #ff0000;
}

ol.checklist .itemred.itemoptional {
    color: #ffa0a0;
}

ol.checklist .itemorange {
    color: #ffba00;
}

ol.checklist .itemorange.itemoptional {
    color: #ffdaa0;
}

ol.checklist .itemgreen {
    color: #00ff00;
}

ol.checklist .itemgreen.itemoptional {
    color: #a0ffa0;
}

ol.checklist .itempurple {
    color: #d000ff;
}

ol.checklist .itempurple.itemoptional {
    color: #d0a0ff;
}

ol.checklist .teachercomment {
    color: black;
    background-color: #ffffb0;
    border: solid black 1px;
    margin: 0 0 0 20px;
}

ol.checklist .itemauto.itemdisabled {
    text-decoration: line-through;
    background-color: #bcc4c4;
}

ol.checklist .itemauto {
    background-color: #d6e6e7;
}

.itemdue {
    font-style: italic;
    color: #90d090;
}

.itemoverdue {
    font-style: italic;
    color: #f09090;
}

.checklistreport .header {
    background-color: #e1e1df;
}

.checklistreport .head0 {
    font-weight: bold;
}

.checklistreport .head1 {
    font-weight: normal;
}

.checklistreport .head2 {
    font-weight: normal;
    font-style: italic;
}

.checklistreport .reportheading {
    background-color: #000000;
}

.checklistreport .level0 {
    background-color: #e7e7e7;
}

.checklistreport .level1 {
    background-color: #c7c7c7;
}

.checklistreport .level2 {
    background-color: #afafaf;
}

.checklistreport .level0-checked {
    background-color: #00ff00;
}

.checklistreport .level1-checked {
    background-color: #00df00;
}

.checklistreport .level2-checked {
    background-color: #00bf00;
}

.checklistreport .level0-unchecked {
    background-color: #ff0000;
}

.checklistreport .level1-unchecked {
    background-color: #df0000;
}

.checklistreport .level2-unchecked {
    background-color: #bf0000;
}

.checklist_progress_outer {
    border-width: 1px;
    border-style: solid;
    border-color: black;
    width: 300px;
    background-color: transparent;
    height: 15px;
    float: left;
}

.checklist_progress_inner {
    background-color: #229b15;
    height: 100%;
    width: 100%;
    background-repeat: repeat-x;
    background-position: top;
}/***** /mod/checklist/styles.php end *****/

/***** /mod/choice/styles.php start *****/

.mod-choice .results {
  border-collapse: separate;
}

.mod-choice .results .data {
  border-width:1px;
  border-style:solid;
  border-color:#999;
}
/***** /mod/choice/styles.php end *****/

/***** /mod/data/styles.php start *****/

#mod-data-view #sortsearch .c0 {
  text-align: right;
}

#mod-data-view .approve img.icon {
  width:34px;
  height:34px;
}

#mod-data-preset .presetmapping {
  text-align: center;
}

#mod-data-preset .presetmapping table {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#mod-data-preset .overwritesettings {
  margin-bottom: 1em;
}

.mod-data-field .c0 {
  text-align: right;
}

.mod-data-field .fieldadd,
.mod-data-field .sortdefault {
  margin-bottom: 1em;
  margin-top: 1em;
}

.mod-data-field .fieldadd select,
.mod-data-field .sortdefault select {
  margin-left: 1em;
}

.mod-data-field .fieldname {
  width:300px;
}

.mod-data-field .fielddescription {
  width:300px;
}

.presetcontrols form {
  display: inline;
}
/***** /mod/data/styles.php end *****/

/***** /mod/feedback/styles.php start *****/

/* styles using by feedback */
.feedback_required_mark {
    color: #FF0000;
}

.feedback_switchrequired img{
}


/***** /mod/feedback/styles.php end *****/

/***** /mod/lesson/styles.php start *****/

/***
 *** General styles (scope: all of lesson)
 ***/
 
.mod-lesson .contents {
    text-align: left;
}

.mod-lesson #layout-table {
    width: 100%;
}

.mod-lesson .edit_buttons form,
.mod-lesson .edit_buttons input {
    display: inline;
}

.mod-lesson .clock .content {
    text-align: center;
}

.mod-lesson .addlinks {
    font-size: .8em;
}

.mod-lesson .userinfotable .cell,
.mod-lesson .userinfotable .userpicture {
    vertical-align: middle;
}

.mod-lesson .invisiblefieldset.fieldsetfix {
    display: block;
}

.mod-lesson .invisiblefieldset.fieldsetfix tr {
    text-align: left;
}

/***
 *** Style for view.php
 ***/

#mod-lesson-view .password-form {
    text-align: center;
    margin-top: 20px;
}

#mod-lesson-view .password-form .submitbutton {
    display: inline;
}

/***
 *** Style for essay.php
 ***/

#mod-lesson-essay .graded {
    color:#DF041E;
}

#mod-lesson-essay .sent {
    color:#006600;
}

#mod-lesson-essay .ungraded {
    color:#999999;
}

#mod-lesson-essay .gradetable {
    margin-bottom: 20px;
}

#mod-lesson-essay .buttons {
    text-align: center;
}

/***
 *** Style for responses
 ***/

/* .response style is applied for both .correct and .incorrect */
.mod-lesson .response {
    padding-top: 10px;
}

/* for correct responses (can override .response) */
.mod-lesson .correct {
    /*color: green;*/
}

/* for incorrect responses (can override .response) */
.mod-lesson .incorrect {
    /*color: red;*/
}

/* for highlighting matches in responses for short answer regular expression (can override .incorrect) */
.mod-lesson .matches {
    /*color: red;*/
}

/***
 *** Slide show Style
 ***/

/* NOTE: background color, height and width are set in the lesson settings */
.mod-lesson .slideshow {  
    overflow: auto;
    padding-right: 16px; /* for the benefit of macIE5 only */ 
    /* \ commented backslash hack - recover from macIE5 workarounds, it will ignore the following rule */
    padding-right: 0;
    padding: 15px;
}

/***
 *** Left Menu Styles
 ***/
.mod-lesson .menu .content {
    padding: 0px;
}

.mod-lesson .menu .menuwrapper {
    max-height: 400px;
    overflow: auto;
    vertical-align: top;
    margin-bottom: 10px;
}

.mod-lesson .menu ul {
    list-style: none;
    padding: 5px 0px 0px 5px;
    margin: 0px;
}

.mod-lesson .menu li {
    padding-bottom: 5px;
}

.mod-lesson .leftmenu_selected_link {
}

.mod-lesson .leftmenu_not_selected_link {
}

.mod-lesson .skip {
    position: absolute;
    left: -1000em;
    width: 20em;
}


/***
 *** Lesson Buttons
 ***/

.mod-lesson .lessonbutton a {
  padding-left:1em;
  padding-right:1em;
}

.mod-lesson .lessonbutton a:link,
.mod-lesson .lessonbutton a:visited, 
.mod-lesson .lessonbutton a:hover {
    color: #000;
    text-decoration: none;
}

.mod-lesson .lessonbutton a:link,
.mod-lesson .lessonbutton a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}

.mod-lesson .lessonbutton a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

/* Branch table buttons when displayed horizontally */
.mod-lesson .branchbuttoncontainer.horizontal div,
.mod-lesson .branchbuttoncontainer.horizontal form {
    display: inline;
}

/* Branch table buttons when displayed vertically */
.mod-lesson .branchbuttoncontainer.vertical .lessonbutton {
    padding: 5px;
}

/***
 *** Lesson Progress Bar
 ***    Default styles for this are very basic right now.
 ***    User is supposed to configure this to their liking (like using pictures)
 ***/

.mod-lesson .progress_bar {
    padding: 20px;
}

.mod-lesson .progress_bar_table {
    width: 80%;
    padding: 0px;
    margin: 0px;
}

.mod-lesson .progress_bar_completed {
    /*  Example Use of Image
    background-image: url(http://rmdl.ca/mod/lesson/completed.gif);
    background-position: center;
    background-repeat: repeat-x;
    */
    background-color: green;
    padding: 0px;
    margin: 0px;    
}

.mod-lesson .progress_bar_todo {
    /*  Example Use of Image
    background-image: url(http://rmdl.ca/mod/lesson/todo.gif);
    background-repeat: repeat-x;
    background-position: center;
    */
    background-color: red;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.mod-lesson .progress_bar_token {
    /*  Example Use of Image
    background-image: url(http://rmdl.ca/mod/lesson/token.gif);
    background-repeat: repeat-none;
    */
    background-color: #000000;
    height: 20px;
    width: 5px;
    padding: 0px;
    margin: 0px;
}
/***** /mod/lesson/styles.php end *****/

/***** /mod/nanogong/styles.php start *****/

.nanogong_title {
    font-weight: bold;
}
.nanogong_messagelist,
.nanogong_messagelist input,
.nanogong_submitdate {
    font-size: 80%;
}
/***** /mod/nanogong/styles.php end *****/

/***** /mod/scorm/styles.php start *****/

.structlist  {

  list-style-type: none;

  white-space: nowrap;

  font-size: small;

}

.orgtitle {

  font-weight: bold;

  font-size: small;

}

.mod-scorm .top {

  vertical-align: top;

}

.mod-scorm .scorm-left {

  text-align: left;

}

.mod-scorm .scorm-center {

  text-align: center;

}

.mod-scorm .scorm-right {

  text-align: right;

}

.mod-scorm .scoframe {

   position: relative;

   width: 100%;

   height: 100%;

}



#mod-scorm-player #scormpage {

  position: relative;

  width: 100%;

}

#mod-scorm-player #tochead {

  position: relative;

  text-align: center;

  top: 3px;

  height: 30px;  

}

#mod-scorm-player .toc {

  width: 80%; 

  margin-left: 20%; 

}

#mod-scorm-player .no-toc {

  width: 100%;

}

#mod-scorm-player #scormobject {

  height: 400px; 

}

#mod-scorm-player #scormtop {

  position: relative;

  width: 100%;

  height: 30px;

}

#mod-scorm-player #scormbrowse {

  position: absolute;

  left: 5px;

  top: 0px;

}

#mod-scorm-player #scormnav {

  position: absolute;

  right: 5px;

  top: 0px;

  text-align: center;

  top: 3px;

  width: 100%;

}



#mod-scorm-view .structurehead {

  text-align: center;

}



#mod-scorm-view .structurelist  {

  list-style-type: none;

  white-space: nowrap;

}



#mod-scorm-player #scormbox {

  width: 74%;

  position: absolute;

  right: 0px;

  top: 0px;

}



#mod-scorm-player #tocbox {

  position: relative;

  left: 0px;

  width: 24%;

  font-size: 0.8em;

}



#mod-scorm-player #tochead {

  position: relative;

  text-align: center;

  top: 3px;

  height: 30px;  

}



#toctree {

  position:relative;

  width:100%;

  overflow-x: auto;

  overflow-y: auto;

}

.structurelist  {

  list-style-type: none;

}

#mod-scorm-player .structurelist {

  position: relative;

  list-style-type: none;

  width: 96%;

  margin-left:0;
  
  padding-left: 0;
  
  margin-right:0;
  
  padding-right: 0;
  
  padding-top: 0;
  
  padding-bottom: 0;
  
  margin-top:0;
  
  margin-bottom:0;
  
}



#mod-scorm-player .structurelist ul{

  padding-left: 0.5em;

  margin-left: 0.5em;

}

#mod-scorm-view .structurelist  {

  list-style-type: none;

  white-space: nowrap;

}

a#mod-scorm-log-toggle {
    font-size: 0.7em;
    font-weight: bold;
}/***** /mod/scorm/styles.php end *****/

/***** /mod/workshop/styles.php start *****/

.workshop_feedbackbox {
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
}

.workshop_feedbackbox .picture {
    vertical-align: top;
}

.workshop_feedbackbox .author {
    vertical-align: top;
    display: block;
}

.workshop_feedbackbox .time {
    vertical-align: top;
    display: block;
}

.workshop_feedbackbox .content {
    vertical-align: top;
}

.workshop_feedbackbox .comment {
    display: block;
}

.workshop_feedbackbox .teachercomment {
    display: block;
    font-weight: bold;
}
/***** /mod/workshop/styles.php end *****/

/***** /blocks/ajax_marking/styles.php start *****/

.icon-course, .icon-assignment, .icon-workshop, .icon-forum, .icon-quiz, .icon-quiz_question,
.icon-journal, .icon-group {
  padding-left: 0px;
  padding-bottom: 0px;
  background-repeat: no-repeat;
  cursor:pointer;
  background-color: transparent;

  /* white-space: nowrap; */
  margin-left: 0px;
  display: block;
  float: left;
}
.amb-icon {
  width: 20px;
  padding-right: 3px;
  margin-bottom: -5px;
}
.icon-course {
  padding-left: 0px;

}
/*

No longer needed.
.icon-assignment {
  background-image: url(http://rmdl.ca/theme/fandango/pix/mod/assignment/icon.gif);
}
.icon-workshop {
  background-image: url(http://rmdl.ca/theme/fandango/pix/mod/workshop/icon.gif);
}
.icon-forum {
  background-image: url(http://rmdl.ca/theme/fandango/pix/mod/forum/icon.gif);
}
.icon-quiz {
  background-image: url(http://rmdl.ca/theme/fandango/pix/mod/quiz/icon.gif);
}
.icon-quiz_question {
  background-image: url(http://rmdl.ca/theme/fandango/pix/i/questions.gif);
}
.icon-journal {
  background-image: url(http://rmdl.ca/theme/fandango/pix/mod/journal/icon.gif);
}
.icon-group {
  background-image: url(http://rmdl.ca/theme/fandango/pix/i/users.gif);
}
*/
/* the following 8 styles give different coloured borders to 
   submissions depending on when they were submitted. The 
   colours may not be the best for your theme so change them
   below if needs be. The timings are in javascript.js at around line
   340. If you have colour blind users, you may need to take contrast into account
   and maybe vary the line style - dotted, dashed, solid.
*/
   
.icon-user-one, .icon-user-two, .icon-user-three, .icon-user-four, .icon-user-five, .icon-user-six,
.icon-user-seven, .icon-user-eight {
  padding-left: 0px;
  padding-right: 2px;
  cursor:pointer;
 /*
  background-repeat: no-repeat;
  white-space: nowrap;

  background-color: transparent;
  */
  border-style: none;
  border-width: 2px;
  overflow: hidden;
  width: 150px;
  height: 40px;
  margin: 0;
}
.icon-user-one {
  background-color: #ccffcc; 
}
.icon-user-two  {
  background-color: #ccffcc;
}
.icon-user-three  {
  background-color: #EEE5AA;
}
.icon-user-four  {
  background-color: #EEE5AA;
}
.icon-user-five  {
  background-color: #EECAB3;
}
.icon-user-six  {
  background-color: #EECAB3;
}
.icon-user-seven  {
  background-color: #ffb0bb;
}
.icon-user-eight  {
  background-color: #ffb0bb;
}
#loader {
  position: relative;
  top: 3px;
  right: 0px;
  float: left;
  z-index: 100;
  margin: 0px;
  padding: 0px;
}
#hidden-icons {
  display: none;
}

#totalmessage, #count {
  float: left;
  padding-bottom: 2px;
  margin-left: 3px;
}
.loaderimage {
  background: url(http://rmdl.ca/blocks/ajax_marking/images/ajax-loader.gif) 0 0 no-repeat;
  width: 15px;
  height: 15px;
  display: block;
}
#count {
  font-weight: bold;
}
#treediv {
  clear: both; 
  margin-bottom: 5px;
  padding-bottom: 0px;
  float: left;
  font:10pt tahoma;
  min-width: 150px;
}
#mainIcon {
  float: left;
  margin-left: 8px;
}




/* The SAM treeview skin, copied from the lib fine so that proper URLs can be added for the images */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/

/* the style of the div around each node */
.ygtvitem { }

.ygtvitem table {
    margin-bottom:0; border:none;
}

/*.ygtvitem td {*/
.ygtvrow td {
    border: none; padding: 0;
}
.ygtvrow td a {
    text-decoration:none;
}


/* first or middle sibling, no children */
.ygtvtn {
    width:18px; height:22px;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -5600px no-repeat;
}

/* first or middle sibling, collapsable */
.ygtvtm {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -4000px no-repeat;
}

/* first or middle sibling, collapsable, hover */
.ygtvtmh,.ygtvtmhh {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -4800px no-repeat;
}

/* first or middle sibling, expandable */
.ygtvtp {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -6400px no-repeat;
}

/* first or middle sibling, expandable, hover */
.ygtvtph ,.ygtvtphh {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -7200px no-repeat;
}

/* last sibling, no children */
.ygtvln {
    width:18px; height:22px;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -1600px no-repeat;
}

/* Last sibling, collapsable */
.ygtvlm {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 0px no-repeat;
}

/* Last sibling, collapsable, hover */
.ygtvlmh,.ygtvlmhh {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -800px no-repeat;
}

/* Last sibling, expandable */
.ygtvlp {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -2400px no-repeat;
}

/* Last sibling, expandable, hover */
.ygtvlph,.ygtvlphh {
    width:18px; height:22px; cursor:pointer ;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -3200px no-repeat;
}

/* Loading icon */
.ygtvloading {
    width:18px; height:22px;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-loading.gif)
    0 0 no-repeat;
}

/* the style for the empty cells that are used for rendering the depth
 * of the node */
.ygtvdepthcell {
    width:18px; height:22px;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -8000px no-repeat;
}

.ygtvblankdepthcell { width:18px; height:22px; }


/* the style of the div around each node's collection of children */
.ygtvchildren {  }
* html .ygtvchildren { height:2%; }

/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
    margin-left:2px;
    text-decoration: none;
    background-color: white; /* workaround for IE font smoothing bug */
    cursor:pointer;
}

.ygtvcontent {
    cursor:default;
}

.ygtvspacer { height: 22px; width: 12px; }

.ygtvfocus {
    background-color: #c0e0e0;
    border: none;
}
.ygtvfocus .ygtvlabel, .ygtvfocus .ygtvlabel:link, .ygtvfocus .ygtvlabel:visited,
.ygtvfocus .ygtvlabel:hover {
    background-color: #c0e0e0;
}

.ygtvfocus a , .ygtvrow  td a {
    outline-style:none;
}


.ygtvok {
    width:18px; height:22px;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -8800px no-repeat;
}

.ygtvok:hover {
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -8844px no-repeat;
}

.ygtvcancel {
    width:18px; height:22px;
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -8822px no-repeat;
}

.ygtvcancel:hover  {
    background: url(http://rmdl.ca/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -8866px no-repeat;
}

.ygtv-label-editor {
    background-color:#f2f2f2;
    border: 1px solid silver;
    position:absolute;
    display:none;
    overflow:hidden;
    margin:auto;
    z-index:9000;
}

.ygtv-edit-TextNode  {
    width: 190px;
}

.ygtv-edit-TextNode .ygtvcancel, .ygtv-edit-TextNode .ygtvok  {
    border:none;
}

.ygtv-edit-TextNode .ygtv-button-container {
    float: right;
}

.ygtv-edit-TextNode .ygtv-input  input{
    width: 140px;
}

.ygtv-edit-DateNode .ygtvcancel {
    border:none;
}
.ygtv-edit-DateNode .ygtvok  {
    display:none;
}

.ygtv-edit-DateNode   .ygtv-button-container {
    text-align:right;
    margin:auto;
}

/* makes sure the bottom of the icons don't get hidden */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
  background-color: transparent;
}

      
/* Debug styles */

.bd {
  text-align: left;
}

/*
 styles for the config screen pop up
 */

#conf_left {
  float:left;
  width: 45%;
  margin-left: 3px;
} 
#conf_right {
  float:right;
  width: 45%;
  margin-right: 3px;
  text-align: right;
} 
#conf-wrapper {
  float: left;
  clear: both;
  background-color: transparent;
}
#close {
  float:right;
  margin: 0px;
  padding: 0px;
}
#confname {
  float: left;
  font-weight: bold;
  width: 50%;
  padding-left: 4px;
  line-height: 15px;
}
#dialog {
  display:none;
  z-index: 500;
  background-color: transparent;
  padding:0px;
  font:10pt tahoma;
  border:1px solid gray;
  width:420px;
  position:absolute;
}
.dialogheader {
  line-height: 0;
  height: 25px;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #000;
  width: 100%;
  margin: 0px;
}
#configTree {
  float: left;
  width: 220px;
  height: 480px;
  max-width: 200px;
  padding-top: 4px;
  overflow-y: scroll;
  font:10pt tahoma;
  background-color: transparent;
}
#configSettings {
  float:left;
  width:190px;
  padding-left: 10px;
  font:10pt tahoma;
}
#configGroups {
  float:right;
  width:190px;
  background-color: transparent;
}
#configIcon {
  position: relative;
  line-height: 0pt;
  width: 35px;
}
.AMhidden {
  display: none;
}
div.block_ajax_marking div.footer {
  border-style: none;
  padding-bottom: 0px;
  height: 30px;
}
#configInstructions {
  font:10pt tahoma;
  float: left;
  width: 100%;
}

/*
stuff from the container.css file, cleaned up to make it validate
*/

.yui-tt {
    visibility: hidden;
    position: absolute;
    color: #333;
    background-color: #FDFFB4;
    font-family: arial,helvetica,verdana,sans-serif;
    padding: 2px;
    border: 1px solid #FCC90D;
    font:75% sans-serif;
    width: auto;
}

.yui-tt-shadow {
    display: none;
}



/* added bits for the panel */


.yui-skin-sam .container-close {
  background:url(http://rmdl.ca/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;
}
.yui-skin-sam .yui-panel .hd {
  background:url(http://rmdl.ca/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 -200px;
}







/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yuimenu{top:-999em;left:-999em;}.yuimenubar{position:static;}.yuimenu .yuimenu,
.yuimenubar .yuimenu{position:absolute;}.yuimenubar li,.yuimenu li{list-style-type:none;}.yuimenubar ul,
.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}.yuimenuitemlabel,
.yuimenubaritemlabel{text-align:left;white-space:nowrap;}.yuimenubar ul{*zoom:1;}.yuimenubar
.yuimenu ul{*zoom:normal;}.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;
visibility:hidden;height:0;line-height:0;}.yuimenubaritem{float:left;}.yuimenubaritemlabel,
.yuimenuitemlabel{display:block;}.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}
.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;
bottom:-3px;visibility:visible;}.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}
.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}.yuimenu.hide-scrollbars
.yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}.yuimenu.show-scrollbars
.yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}.yui-skin-sam .yuimenubar{font-size:93%;
line-height:2;*line-height:1.9;border:solid 1px #808080;
background:url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/sprite.png) repeat-x 0 0;}
.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}.yui-skin-sam
.yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;
border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}.yui-skin-sam .yuimenubarnav
.yuimenubaritemlabel{padding-right:20px;*display:inline-block;}.yui-skin-sam .yuimenubarnav
.yuimenubaritemlabel-hassubmenu{background:url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menubaritem_submenuindicator.png)
right center no-repeat;}.yui-skin-sam .yuimenubaritem-selected{background:url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/sprite.png)
repeat-x 0 -1700px;}.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}.yui-skin-sam
.yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}.yui-skin-sam
.yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenubarnav
.yuimenubaritemlabel-hassubmenu-disabled{background-image:url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menubaritem_submenuindicator_disabled.png);}
.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}.yui-skin-sam .yuimenubar
.yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}.yui-skin-sam .yuimenu .bd{*zoom:1;_zoom:normal;
border:solid 1px #808080;background-color:#fff;}.yui-skin-sam .yuimenu .yuimenu .bd{*zoom:normal;}
.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}
.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}.yui-skin-sam .yuimenu h6{font-weight:bold;
border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}
.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}.yui-skin-sam
.yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}.yui-skin-sam .yuimenu
.topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;
background:#fff url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/sprite.png)
no-repeat 0 0;}.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}
.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}.yui-skin-sam .yuimenu
.bottomscrollbar{border-top-width:0;background-position:center -850px;}.yui-skin-sam .yuimenu
.bottomscrollbar_disabled{background-position:center -875px;}.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}
.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}.yui-skin-sam
.yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}.yui-skin-sam
.yuimenuitem-hassubmenu{background-image:url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menuitem_submenuindicator.png);
background-position:right center;background-repeat:no-repeat;}.yui-skin-sam
.yuimenuitem-checked{background-image:url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menuitem_checkbox.png);
background-position:left center;background-repeat:no-repeat;}.yui-skin-sam
.yui-menu-shadow-visible{background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam
.yuimenuitem-selected{background-color:#B3D4FF;}.yui-skin-sam .yuimenuitemlabel-disabled{cursor:default;
color:#A6A6A6;}.yui-skin-sam .yuimenuitem-hassubmenu-disabled{
background-image:url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menuitem_submenuindicator_disabled.png);}
.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menuitem_checkbox_disabled.png);}




/* menu SAM skin menu-skin.css file included so image paths can be fixed. */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/* MenuBar style rules */

.yui-skin-sam .yuimenubar {

    font-size: 93%;  /* 12px */
    line-height: 2;  /* ~24px */
    *line-height: 1.9; /* For IE */
    border: solid 1px #808080;
    background: url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/sprite.png) repeat-x 0 0;

}


/* MenuBarItem style rules */

.yui-skin-sam .yuimenubarnav .yuimenubaritem {

    border-right: solid 1px #ccc;

}

.yui-skin-sam .yuimenubaritemlabel {

    padding: 0 10px;
    color: #000;
    text-decoration: none;
    cursor: default;
    border-style: solid;
    border-color: #808080;
    border-width: 1px 0;
    *position: relative; /*  Necessary to get negative margins in IE. */
    margin: -1px 0;

}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {

    padding-right: 20px;

    /*
        Prevents the label from shifting left in IE when the
        ".yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected"
        rule us applied.
    */

    *display: inline-block;

}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {

    background: url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menubaritem_submenuindicator.png)
    right center no-repeat;

}



/* MenuBarItem states */

/* Selected MenuBarItem */

.yui-skin-sam .yuimenubaritem-selected {

    background: url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/sprite.png) repeat-x 0 -1700px;

}

.yui-skin-sam .yuimenubaritemlabel-selected {

    border-color: #7D98B8;

}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {

    border-left-width: 1px;
    margin-left: -1px;
    *left: -1px;    /* For IE */

}


/* Disabled  MenuBarItem */

.yui-skin-sam .yuimenubaritemlabel-disabled {

    cursor: default;
    color: #A6A6A6;

}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {

    background-image: url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menubaritem_submenuindicator_disabled.png);

}



/* Menu style rules */

.yui-skin-sam .yuimenu {

    font-size: 93%;  /* 12px */
    line-height: 1.5;  /* 18px */
    *line-height: 1.45; /* For IE */

}

.yui-skin-sam .yuimenubar .yuimenu,
.yui-skin-sam .yuimenu .yuimenu {

    font-size: 100%;

}

.yui-skin-sam .yuimenu .bd {

    /*
        The following application of zoom:1 prevents first tier submenus of a MenuBar from hiding
        when the mouse is moving from an item in a MenuBar to a submenu in IE 7.
    */

    *zoom: 1;
    _zoom: normal;  /* Remove this rule for IE 6. */
    border: solid 1px #808080;
    background-color: #fff;

}

.yui-skin-sam .yuimenu .yuimenu .bd {

    *zoom: normal;

}

.yui-skin-sam .yuimenu ul {

    padding: 3px 0;
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;

}

.yui-skin-sam .yuimenu ul.first-of-type {

    border-width: 0;

}


/* Group titles */

.yui-skin-sam .yuimenu h6 {

    font-weight: bold;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 0 0 0;
    color: #a4a4a4;
    padding: 3px 10px 0 10px;

}

.yui-skin-sam .yuimenu ul.hastitle,
.yui-skin-sam .yuimenu h6.first-of-type {

    border-width: 0;

}


/* Top and bottom scroll controls */

.yui-skin-sam .yuimenu .yui-menu-body-scrolled {

    border-color: #ccc #808080;
    overflow: hidden;

}

.yui-skin-sam .yuimenu .topscrollbar,
.yui-skin-sam .yuimenu .bottomscrollbar {

    height: 16px;
    border: solid 1px #808080;
    background: #fff url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/sprite.png)
    no-repeat 0 0;

}

.yui-skin-sam .yuimenu .topscrollbar {

    border-bottom-width: 0;
    background-position: center -950px;

}

.yui-skin-sam .yuimenu .topscrollbar_disabled {

    background-position: center -975px;

}

.yui-skin-sam .yuimenu .bottomscrollbar {

    border-top-width: 0;
    background-position: center -850px;

}

.yui-skin-sam .yuimenu .bottomscrollbar_disabled {

    background-position: center -875px;

}


/* MenuItem style rules */

.yui-skin-sam .yuimenuitem {

    /*
        For IE 7 Quirks and IE 6 Strict Mode and Quirks Mode:
        Used to collapse superfluous white space between <li> elements
        that is triggered by the "display" property of the <a> elements being
        set to "block."
    */

    _border-bottom: solid 1px #fff;

}

.yui-skin-sam .yuimenuitemlabel {

    padding: 0 20px;
    color: #000;
    text-decoration: none;
    cursor: default;

}

.yui-skin-sam .yuimenuitemlabel .helptext {

    margin-top: -1.5em;
    *margin-top: -1.45em;  /* For IE*/

}

.yui-skin-sam .yuimenuitem-hassubmenu {

    background-image: url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menuitem_submenuindicator.png);
    background-position: right center;
    background-repeat: no-repeat;

}

.yui-skin-sam .yuimenuitem-checked {

    background-image: url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menuitem_checkbox.png);
    background-position: left center;
    background-repeat: no-repeat;

}


/* Menu states */


/* Visible Menu */

.yui-skin-sam .yui-menu-shadow-visible {

    background-color: #000;

    /*
        Opacity can be expensive, so defer the use of opacity until the
        menu is visible.
    */

    opacity: .12;
    *filter: alpha(opacity=12);  /* For IE */

}



/* MenuItem states */


/* Selected MenuItem */

.yui-skin-sam .yuimenuitem-selected {

    background-color: #B3D4FF;

}


/* Disabled MenuItem */

.yui-skin-sam .yuimenuitemlabel-disabled {

    cursor: default;
    color: #A6A6A6;

}

.yui-skin-sam .yuimenuitem-hassubmenu-disabled {

    background-image: url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menuitem_submenuindicator_disabled.png);

}

.yui-skin-sam .yuimenuitem-checked-disabled {

    background-image: url(http://rmdl.ca/lib/yui/menu/assets/skins/sam/menuitem_checkbox_disabled.png);

}

/* Stuff to make the lists display right with AJAX turned off */
ul.AMB_html {
  padding-left: 5px;
  list-style-type: none;
  margin: 0;
  margin-left: 10px;

}
li.AMB_html, li.AMB_html_course {
  text-indent: -24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
li.AMB_html_course {
  background-color: #ddd;
}
ul.AMB_html_items {
  padding-left: 15px;
  margin-top: 5px;

  list-style-type: none;
}
span.AMB_count {
  font-weight: bold;
}

/* The following rule didn't work when it was just appended after an otherwise normal include of the button.css file. No idea why.
   Probably best to strip out the unecessary bits later */
.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(http://rmdl.ca/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em;}

.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button
.first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;
*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;
*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;}.yui-skin-sam .yui-button
.first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;*position:relative;
*left:-1px;_margin:0;_position:static;}.yui-skin-sam .yui-button button,.yui-skin-sam
.yui-button a{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;
*min-height:auto;color:#000;}.yui-skin-sam .yui-button a{*line-height:1.875;*padding-bottom:1px;}
.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;
background-position:right center;background-repeat:no-repeat;}.yui-skin-sam
.yui-menu-button button{background-image:url(menu-button-arrow.png);}.yui-skin-sam
.yui-split-button button{background-image:url(split-button-arrow.png);}.yui-skin-sam
.yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam
.yui-button-focus .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-focus button,
.yui-skin-sam .yui-button-focus a{color:#000;}.yui-skin-sam
.yui-split-button-focus button{background-image:url(split-button-arrow-focus.png);}
.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}
.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}.yui-skin-sam
.yui-button-hover button,.yui-skin-sam .yui-button-hover a{color:#000;}.yui-skin-sam
.yui-split-button-hover button{background-image:url(split-button-arrow-hover.png);}
.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}
.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}.yui-skin-sam
.yui-button-active button,.yui-skin-sam .yui-button-active a{color:#000;}.yui-skin-sam
.yui-split-button-activeoption{border-color:#808080;background-position:0 0;}.yui-skin-sam
.yui-split-button-activeoption .first-child{border-color:#808080;}.yui-skin-sam
.yui-split-button-activeoption button{background-image:url(split-button-arrow-active.png);}
.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam
.yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}
.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked
.first-child{border-color:#304369;}.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam
.yui-checkbox-button-checked button{color:#fff;}.yui-skin-sam
.yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}.yui-skin-sam
.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled button,
.yui-skin-sam .yui-button-disabled a{color:#A6A6A6;cursor:default;}.yui-skin-sam
.yui-menu-button-disabled button{background-image:url(menu-button-arrow-disabled.png);}
.yui-skin-sam .yui-split-button-disabled button{background-image:url(split-button-arrow-disabled.png);}


/***** /blocks/ajax_marking/styles.php end *****/

/***** /blocks/blog_tags/styles.php start *****/

.block_blog_tags .s20 {
  font-size: 1.5em;
  font-weight: bold;
}

.block_blog_tags .s19 {
  font-size: 1.5em;
}

.block_blog_tags .s18 {
  font-size: 1.4em;
  font-weight: bold;
}

.block_blog_tags .s17 {
  font-size: 1.4em;
}

.block_blog_tags .s16 {
  font-size: 1.3em;
  font-weight: bold;
}

.block_blog_tags .s15 {
  font-size: 1.3em;
}

.block_blog_tags .s14 {
  font-size: 1.2em;
  font-weight: bold;
}

.block_blog_tags .s13 {
  font-size: 1.2em;
}

.block_blog_tags .s12,
.block_blog_tags .s11 {
  font-size: 1.1em;
  font-weight: bold;
}

.block_blog_tags .s10,
.block_blog_tags .s9 {
  font-size: 1.1em;
}

.block_blog_tags .s8,
.block_blog_tags .s7 {
  font-size: 1em;
  font-weight: bold;
}

.block_blog_tags .s6,
.block_blog_tags .s5 {
  font-size: 1em;
}

.block_blog_tags .s4,
.block_blog_tags .s3 {
  font-size: 0.9em;
  font-weight: bold;
}

.block_blog_tags .s2,
.block_blog_tags .s1 {
  font-size: 0.9em;
}

/***** /blocks/blog_tags/styles.php end *****/

/***** /blocks/calendar_month/styles.php start *****/

.block_calendar_month .cal_popup_caption,
.block_calendar_month .cal_popup_fg div {
    font-size: 0.85em !important;
}

.block_calendar_month .filters {
    font-size:0.75em;
    padding: 5px;
}

.block_calendar_month .filters table {
    border-collapse:separate;
    border-spacing: 2px;
    padding: 2px;
}

.block_calendar_month .event_global,
.block_calendar_month .event_course,
.block_calendar_month .event_group,
.block_calendar_month .event_user {
    border-width: 2px;
    border-style: solid;
}
/***** /blocks/calendar_month/styles.php end *****/

/***** /blocks/calendar_upcoming/styles.php start *****/

.block_calendar_upcoming .event .date {
    text-align:right;
}
/***** /blocks/calendar_upcoming/styles.php end *****/

/***** /blocks/course_menu/styles.php start *****/

/* CSS Document */

a.selectedTopicWeek:link, a.selectedTopicWeek:active, a.selectedTopicWeek:visited, a.selectedTopicWeek:hover {
	background: #BBB;
	color: black;
}

a.hiddenTopicWeek:link, a.hiddenTopicWeek:active, a.hiddenTopicWeek:visited, a.hiddenTopicWeek:hover {
    color: #AAAAAA;
}

#treeDiv a {
	display: block;
	height: auto; /* imnportant! do not change! use padding-bottom instead */
	padding-bottom: 3px;
}

#treeDiv a:hover {
    text-decoration: none;
}

.webfx-tree-container {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

.webfx-tree-item {
	padding: 2px;
	margin: 4px;
	white-space: nowrap;
	height: 14px;
}

.webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover, .webfx-tree-item a:visited {
	margin-left: 3px;
	padding: 0px 2px 1px 2px;
}

.webfx-tree-item img {
	vertical-align: middle;
	border: 0px;
}

.webfx-tree-icon {

}



#linksEnableContainer, #elementsContainer, #chapEnableContainer {
}

#elementsContainer tr td {
	padding: 15px 0 0 2px;
}

#elementsContainer tr td img, 
#expandableTreeContainer tr td img,
#chapEnableContainer tr td img,
#chaptersContainer tr td img {
	margin-right: 5px;
}

#chaptersContainer tr td input {
	margin-right: 10px; 
}

.elementsFirstTd {
	width: 200px;
}

.expandableTreeTd {
	width: 260px;
}

.linkMsg {
	font-size: 0.8em;
	width: 200px;
}

/* YAHOO tree css */

/* first or middle sibling, no children */
.ygtvtn { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/tn.gif) 0 0 no-repeat; width:17px; height:22px; }

/* first or middle sibling, collapsable */
.ygtvtm { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/tm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, collapsable, hover */
.ygtvtmh { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/tmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable */
.ygtvtp { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/tp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable, hover */
.ygtvtph { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/tph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* last sibling, no children */
.ygtvln { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/ln.gif) 0 0 no-repeat; width:17px; height:22px; }

/* Last sibling, collapsable */
.ygtvlm { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/lm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, collapsable, hover */
.ygtvlmh { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/lmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable */
.ygtvlp { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/lp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable, hover */
.ygtvlph { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/lph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Loading icon */
.ygtvloading { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/loading.gif) 0 0 no-repeat; width:16px; height:22px; }

/* the style for the empty cells that are used for rendering the depth 
 * of the node */
.ygtvdepthcell { background: url(http://rmdl.ca/blocks/course_menu/icons/tree/vline.gif) 0 0 no-repeat; width:17px; height:22px; }

.ygtvblankdepthcell { width:17px; height:22px; }

/* the style of the div around each node */
.ygtvitem { }  

.ygtvitem  table{
    margin-bottom:0;
    width: 100%;
}
.ygtvitem  td {
    border:none;padding:0;
} 

/* the style of the div around each node's collection of children */
.ygtvchildren { }  
* html .ygtvchildren { height:1%; }  

/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { 
	margin-left:2px;
	text-decoration: none;
}

.links td {
	padding: 5px;
}

.links label {
	display: block;
	float: left;
	width: 70px;
}

.divRight {
	display: block;
	width: 460px;
	text-align: right;
}

.iconLabel {
	display: block;
	float: left;
	width: 50px;
	padding-left: 30px;
}

.links input {
	float: left;
	width: 380px;
}

.links select {
	float: left;
}

#linksContainer input {
	margin-right: 10px;
}

#chaptersTableContainer table tbody tr td {
	border: 1px solid #000;
}


/***** /blocks/course_menu/styles.php end *****/

/***** /blocks/course_summary/styles.php start *****/

.block_course_summary .content {
    padding:10px;
}

.block_course_summary .editbutton {
    text-align:right;
}
/***** /blocks/course_summary/styles.php end *****/

/***** /blocks/grade_me/styles.php start *****/

.block_grade_me .content {
    font-size: 0.75em !important;
    padding: 0 4px 4px 4px;
}

.block_grade_me dl
, .block_grade_me dt
, .block_grade_me dd
, .block_grade_me ul
, .block_grade_me li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.block_grade_me .gm_icon {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 4px;
}

.block_grade_me .cmod {
    line-height: 16px;
    margin: 6px 0 2px 0;
}

.block_grade_me .module {
    line-height: 16px;
    position: relative;
    padding: 3px 0 3px 20px;
}

.block_grade_me .toggle {
    position: absolute;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    cursor: pointer;
}

.block_grade_me .open {
    background: transparent url('http://rmdl.ca/blocks/grade_me/pix/open.png') no-repeat 50% 50%;
}

.block_grade_me .closed {
    background: transparent url('http://rmdl.ca/blocks/grade_me/pix/closed.png') no-repeat 50% 50%;
}

.block_grade_me .show {
    display: block;
}

.block_grade_me .hide {
    display: none;
}

.block_grade_me .cloakable {
    line-height: 1em;
    margin: 0 0 3px 0;
    border-top: 1px dotted #ccc;
}

.block_grade_me .gradable {
    padding: 2px 0;
    border-bottom: 1px dotted #ccc;
}

.block_grade_me .gradable .gm_icon {
    margin-top: 1px;
}

.block_grade_me .cloakable * {
    font-size: 9px;
}

.block_grade_me .empty {
    line-height: 15px;
}

.block_grade_me .empty img {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 4px;
}

.block_grade_me .excess {
    margin-top: 4px;
    padding: 4px 16px;
    text-align: center;
    font-weight: bold;
    color: rgb(205,0,0);
}/***** /blocks/grade_me/styles.php end *****/

/***** /blocks/login/styles.php start *****/

.block_login .logintable {
  text-align:center;
}

.block_login .loginform {
  display:inline;
}

.block_login .loginform .fld input {
  width:5em;
}

.block_login .loginform label {
  padding-right: 4px;
}

.block_login .loginform div {
  margin:0.3em 0.8em;
  text-align:right;
  display:block;
}

.block_login .loginform div.c1.btn {
  text-align:center;
}
/***** /blocks/login/styles.php end *****/

/***** /blocks/menu_site_and_course/styles.php start *****/

.block_menu_site_and_course{
//padding: 0px 4px 4px 4px;
text-align: left;
//background-color: #ffc;
}

.block_menu_site_and_course ul{
list-style: none;
}

.block_menu_site_and_course #nav{
background-color: #777;
color: #fff;}

.block_menu_site_and_course #nav ul{
margin-left:0px;
margin-top:0px;
padding: 2px;
}

.block_menu_site_and_course #nav ul, #nav li{
margin: 0;
padding: 0;
font-size: 14px;}

.block_menu_site_and_course #nav li a{
display: block;
width: 100%;
padding: 4px 0 4px 3px;
background-color: transparent;
color: #fff;
text-decoration: none;
border-top: 1px solid #fdd;}

html>body #nav li a{
width: auto;}

.block_menu_site_and_course #nav .h{
background-color: #555;
border: none;}

.block_menu_site_and_course #nav .s{
background-color: #555;
border: none;}

.block_menu_site_and_course #nav .c{
background-color: #999;}

.block_menu_site_and_course #nav .a{
background-color: #1834F0;}

.block_menu_site_and_course #nav li a:hover{
background-color: #bbb;
color: #fff;}

// Don't show a different hover color for HOME when at HOME.
.block_menu_site_and_course #nav .s a:hover{
background-color: #555;
}

.block_menu_site_and_course #nav .first{
border: none;}

/***** /blocks/menu_site_and_course/styles.php end *****/

/***** /blocks/news_items/styles.php start *****/

.block_news_items .newlink {
  text-align: center;
}
/***** /blocks/news_items/styles.php end *****/

/***** /blocks/progress/styles.php start *****/

.block_progress .progressBarProgressTable {
    width: 98%;
    margin: 0 0 2px 0;
	height: 17px;
}

.block_progress .progressBarCell {
    border: 1px solid #000000 !important;
    height: 15px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.block_progress .progressBarCell img {
    width: 70%;
	height: 15px;
}

.block_progress .progressEventInfo {
    font-size: x-small;
    text-align: left;
}

.block_progress #progressBarHeader {
    font-size: 8pt;
}/***** /blocks/progress/styles.php end *****/

/***** /blocks/quickmail/styles.php start *****/

/***
*** General Table Styles
***/

.blocks-quickmail .generaltable .r0 {
    background-color: #f0f0f0;
}

.blocks-quickmail .generaltable .r1 {
    background-color: #fafafa;
}

/***
*** Flexible Table Styles (emaillog.php)
***/

body#blocks-quickmail-emaillog table#emaillog .header {
    text-align: left;
}

body#blocks-quickmail-emaillog table#emaillog .header .commands {
    display: inline;
}

body#blocks-quickmail-emaillog table#emaillog td  {
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: bottom;
    border-color: #DDDDDD;
}

body#blocks-quickmail-emaillog table#emaillog .header,
body#blocks-quickmail-emaillog table#emaillog .cell {
    padding: 4px;
}/***** /blocks/quickmail/styles.php end *****/

/***** /blocks/quiz_results/styles.php start *****/

.block_quiz_results {
    text-align: center;
}

.block_quiz_results table.grades .number, 
.block_quiz_results table.grades .grade {
    text-align: right;
    width: 10%;
}

.block_quiz_results table.grades {
    text-align: left;
    width: 100%;
}

.block_quiz_results table.grades caption {
    margin: 1em 0px 0px 0px;
    border-bottom: 1px solid;
    font-weight: bold;
}

.block_quiz_results h1 {
    margin: 4px;
    font-weight: bold;
    font-size: 1.1em;
}
/***** /blocks/quiz_results/styles.php end *****/

/***** /blocks/rss_client/styles.php start *****/

.block_rss_client .link {
  border-top:1px solid;
  border-top-color:#DDDDDD;
  padding-bottom:5px;
  font-size:0.82em;
}

.block_rss_client .description {
  color:#555555;
  font-size:0.78em;
  padding-left:10px;
  padding-bottom:8px;
}

.block_rss_client .title {
  font-size:1.0em;
}

.block_rss_client .image {
}

.blockconfigtable #rssfeeds {
    margin-left: auto;
    margin-right: auto;
    background-color: blue;
}

.blockconfigtable #rssfeeds td.actions {
    text-align: center;
    vertical-align: middle;
    padding: 10px;
}

.blockconfigtable #rssfeeds td.feed {
    vertical-align: middle;
    padding: 5px;
}

.blockconfigtable #rssfeeds .title {
    font-weight: bold;
    margin-bottom: 2px;
}

.blockconfigtable #rssfeeds .url, .blockconfigtable #rssfeeds .description {
    font-size: 0.8em;
}

.blockconfigtable #rssfeeds tr.r0 {
  background-color: #ffffff;
}

.blockconfigtable #rssfeeds tr.r1 {
  background-color: #f0f0f0;
}
/***** /blocks/rss_client/styles.php end *****/

/***** /blocks/search_forums/styles.php start *****/

.block_search_forums .searchform {
    text-align: center;
}

.block_search_forums .searchform img {
    vertical-align: middle;
}

/***** /blocks/search_forums/styles.php end *****/

/***** /grade/report/grader/styles.php start *****/

.flexible th {
white-space:normal;
}

.gradestable th.user img {
width:20px;
height:20px;
}

.grade-report-grader table#user-grades .catlevel2 {
background-color:#f9f9f9;
}

.grade-report-grader table#user-grades td.overridden {
background-color:#ddd;
}

.grade-report-grader table#user-grades tr.avg td.cell {
background-color:#efefff;
font-weight:700;
color:#00008B;
}

.grade-report-grader table#user-grades tr.odd td.cell {
background-color:#efefef;
white-space:nowrap;
}

.grade-report-grader table#user-grades tr.even td.overridden {
background-color:#F3E4C0;
}

.grade-report-grader table#user-grades tr.odd td.overridden {
background-color:#EFD9A4;
}

.grade-report-grader table#user-grades tr.even td.excluded {
background-color:#EABFFF;
}

.grade-report-grader table#user-grades tr.odd td.excluded {
background-color:#E5AFFF;
}

.grade-report-grader table#user-grades tr.odd th.header {
background-color:#efefef;
background-image:none;
}

.grade-report-grader table#user-grades tr.groupavg td.cell {
background-color:#efffef;
font-weight:700;
color:#006400;
}

.grade-report-grader table#user-grades td.cat,.grade-report-grader table#user-grades td.course {
font-weight:700;
}

.grade-report-grader table#user-grades {
font-size:10px;
width:auto;
background-color:transparent;
border-style:solid;
border-width:1px;
margin:20px 0 0;
}

.grade-report-grader #overDiv table {
margin:0;
}

.grade-report-grader #overDiv table td.feedback {
border:0;
}

.grade-report-grader #overDiv .feedback {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-grader #overDiv .caption {
font-size:70%;
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-grader #overDiv .intersection {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-grader #overDiv .intersectioncaption {
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-grader div.submit {
margin-top:20px;
text-align:center;
}

.grade-report-grader table#user-grades td {
text-align:right;
border-style:solid;
border-width:0 1px 1px 0;
}

.grade-report-grader table#user-grades th.category {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0;
}

.grade-report-grader table#user-grades th.user {
text-align:left;
border-style:solid;
border-width:0 0 1px;
}

.grade-report-grader table#user-grades th.useridnumber {
border-style:solid;
border-width:0 0 1px 1px;
}

.grade-report-grader table#user-grades th.categoryitem,.grade-report-grader table#user-grades th.courseitem,.grade-report-grader table#user-grades td.topleft {
vertical-align:top;
border-style:solid;
border-width:0 1px;
}

/* we don't want 25px height - at all
 * This causes the columns to fall out of line if Static Students Column is enabled
.grade-report-grader table#user-grades th.category,
.grade-report-grader table#user-grades th.item,
.grade-report-grader table#user-grades th.categoryitem,
.grade-report-grader table#user-grades th.courseitem {
height: 25px;
}
*/

.grade-report-grader td,.grade-report-grader th {
border-color:#CECECE;
}

.grade-report-grader table#participants th {
vertical-align:top;
width:auto;
}

.grade-report-grader table#user-grades td.fillerfirst {
border-style:solid;
border-width:0 0 0 1px;
}

.grade-report-grader table#user-grades td.fillerlast {
border-style:solid;
border-width:0 1px 0 0;
}

.grade-report-grader table#user-grades th.item ,
.grade-report-grader table#user-grades th.categoryitem ,
.grade-report-grader table#user-grades th.courseitem {
border-bottom-color:#000;
vertical-align:top;
border-style:solid;
border-width:1px;
}

.grade-report-grader div.gradertoggle {
display:inline;
margin-left:20px;
}

.grade-report-grader table#user-grades th.range {
text-align:right;
border-style:solid;
border-width:1px;
}

.grade-report-grader table#user-grades .userpic {
display:inline;
margin-right:10px;
}

.grade-report-grader table#user-grades .quickfeedback {
border:#000 1px dashed;
}

.grade-report-grader #siteconfiglink {
text-align:right;
}

.grade-report-grader table#user-grades .hidden,.grade-report-grader table#user-grades .hidden a {
color:#aaa;
}

.grade-report-grader table#user-grades .datesubmitted {
font-size:.7em;
}

.grade-report-grader table#user-grades td.cell {
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}

.grade-report-grader table {
border-collapse:collapse;
background-color:#fff;
font-size:10px;
border-color:#cecece;
}

.grade-report-grader th {
padding:2px 10px 0;
}

.grade-report-grader span.inclusion-links {
margin:0 5px 0 10px;
}

.grade-report-grader table#user-grades .item {
background-color:#e9e9e9;
}

.grade-report-grader table tr.odd th.header {
background-color:#efefef;
background-image:none;
border-width:0 0 1px;
}

.grade-report-grader table tr.heading th.header {
border-top:1px solid #cecece;
}

.grade-report-grader table#user-grades tr.heading th.categoryitem,.grade-report-grader table#user-grades tr.heading th.courseitem {
border-width:0 0 0 1px;
}

.grade-report-grader table#user-grades th.category.header.catlevel1 {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0 0;
}

.grade-report-grader div.left_scroller th.user a {
vertical-align:middle;
margin:0;
padding:0;
}

.grade-report-grader table#user-grades th.categoryitem,.grade-report-grader table#user-grades th.courseitem,.grade-report-grader table td.topleft {
vertical-align:top;
border-color:#cecece #cecece #000;
border-style:solid;
border-width:0 1px 1px;
}

.grade-report-grader table td.topleft {
border-bottom:none;
}

.grade-report-grader table#user-grades td.topleft {
background-color:#fff;
}

.grade-report-grader div.userpic {
margin-right:10px;
float:left;
}

.grade-report-grader div.userpic img {
border:3px double #cecece;
vertical-align:middle;
width:2.7em;
height:2.7em;
}

.grade-report-grader a.quickedit {
line-height:1em;
display:block;
float:right;
clear:none;
font-size:9px;
background-color:transparent;
margin:.1em 0 0;
}

.grade-report-grader a.quickedit2 {
display:block;
float:right;
clear:none;
background-color:transparent;
margin:1.3em 0 0;
}

.grade-report-grader table#quick_edit {
border:1px solid #cecece;
margin:0 auto;
}

.grade-report-grader table#quick_edit td {
vertical-align:middle;
border:1px solid #cecece;
text-align:left;
margin:0;
padding:5px;
}

.grade-report-grader table#quick_edit td img {
border:3px double #cecece;
vertical-align:middle;
padding:0;
}

.grade-report-grader td input {
border:1px solid #666;
margin-left:10px;
margin-right:10px;
}

.grade-report-grader table#quick_edit td.fullname {
border-left:none;
padding-left:5px;
}

.grade-report-grader table#quick_edit td.picture {
border-right:none;
}

.grade-report-grader table#quick_edit td.finalgrade input {
width:5em;
}

.grade-report-grader h1 {
text-align:center;
clear:both;
}

.grade-report-grader form {
text-align:center;
}

.grade-report-grader input.center {
margin:10px auto 0;
}

.grade-report-grader .lefttbody {
width:auto;
vertical-align:middle;
}

.grade-report-grader table#user-grades th.fixedcolumn {
border:1px solid #cecece;
vertical-align:middle;
}

.grade-report-grader table#fixed_column th {
border:1px solid #cecece;
vertical-align:middle;
border-right-color:#000;
}

.grade-report-grader table#fixed_column th.user{
border-right-color:#cecece;
}

.grade-report-grader table#fixed_column {
padding-top:20px;
border-top:1px solid #cecece;
background-color:#fff;
}

.grade-report-grader .left_scroller {
float:left;
clear:none;
padding-top:20px;
}

.grade-report-grader .right_scroller {
width:auto;
clear:none;
/*force horizontal scrollbar to appear or IE adds one over the bottom row of the table MDL-21088*/
overflow-x:scroll;
overflow-y:hidden;
}

.grade-report-grader table tr.avg,.grade-report-grader table tr.groupavg td,.grade-report-grader table tr.avg td,.grade-report-grader table tr.groupavg th,.grade-report-grader table tr.avg th,.grade-report-grader table tr.controls_row,.grade-report-grader table tr.controls_row th,.grade-report-grader table tr.range_row,.grade-report-grader table tr.range_row th,div.right_scroller tr {
height:2em;
}

.grade-report-grader table#user-grades tr.groupavg td.cell,.grade-report-grader tr.groupavg th.header {
background-color:#efffef;
}

.grade-report-grader form td.excluded {
color:red;
}

.grade-report-grader .excludedfloater {
font-weight:700;
color:red;
font-size:9px;
float:left;
}

.grade-report-grader span.gradepass {
color:#298721;
}

.grade-report-grader span.gradefail {
color:#890d0d;
}

.gradeweight {
color:#461d7c;
font-weight:700;
}

.grade-report-grader td select {
font-size:100%;
padding:0;
}

.grade-report-grader .righttest td select {
font-size:86%;
padding:0;
}

.grade-report-grader tr.avg,tr.controls,td.controls,th.controls,.grade-report-grader tr.groupavg,tr.range,th.range,td.range,tr.heading th.range {
height:2.8em!important;
white-space:nowrap;
}
.heading_name_row th {
white-space:nowrap;
width:2000px;
}

/*MDL-21088 - IE 7 ignores nowraps on tds or ths so we put a span within it with a nowrap on it*/
.heading_name_row th span {
white-space:nowrap;
}

.grade_icons img.ajax {
float:right;
}

.gradestable th.user,.gradestable th.range,.grade-report-grader .flexible th,.grade-report-grader .flexible td,.grade-report-grader .flexible th a,.grade-report-grader .flexible td a,.grade-report-grader .gradestable th.range,.grade-report-grader td {
white-space:nowrap;
}

.grade-report-grader table#user-grades .catlevel1,.grade-report-grader .r1,.grade-report-grader table tr.even td.cell,.grade-report-grader table tr.even th {
background-color:#fff;
}

.grade-report-grader table#user-grades .catlevel3,.grade-report-grader table tr.odd td.cell {
background-color:#efefef;
}

.grade-report-grader table#fixed_column tr.odd th ,
.grade-report-grader table#user-grades tr.odd th {
background-color:#efefef;
}

.grade-report-grader table#user-grades td.vmarked,.grade-report-grader table#user-grades tr.odd td.vmarked,.grade-report-grader table#user-grades td.vmarked,.grade-report-grader table#user-grades tr.odd td.vmarked,.grade-report-grader table#user-grades tr.even td.vmarked {
background-color:#fc3;
}

.grade-report-grader table#user-grades td.hmarked,.grade-report-grader table#user-grades tr.odd td.hmarked,.grade-report-grader table#user-grades td.hmarked,.grade-report-grader table#user-grades tr.odd td.hmarked,.grade-report-grader table#user-grades tr.even td.hmarked {
background-color:#ff9;
}

.grade-report-grader table#user-grades td.hmarked.vmarked,.grade-report-grader table#user-grades tr.odd td.hmarked.vmarked,.grade-report-grader table#user-grades td.hmarked.vmarked,.grade-report-grader table#user-grades tr.even td.hmarked.vmarked,.grade-report-grader table#user-grades tr.odd td.hmarked.vmarked {
background-color:#fc9;
}

.grade-report-grader table#user-grades tr.heading,.grade-report-grader table#user-grades .heading td {
border-style:solid;
border-width:0;
}

.grade-report-grader table#user-grades td.useridnumber,.grade-report-grader table#user-grades th,.grade-report-grader div.gradeparent,.grade-report-grader table#user-grades td.ajax {
text-align:left;
}

.grade-report-grader table tr.avg td.cell,.grade-report-grader table#user-grades td.controls,.grade-report-grader table tr.avg,.grade-report-grader table tr.avg td,.grade-report-grader table tr.avg th {
background-color:#f3ead8;
}

.grade-report-grader div.left_scroller tr,.grade-report-grader div.right_scroller tr,.grade-report-grader div.left_scroller td,.grade-report-grader div.right_scroller td,.grade-report-grader div.left_scroller th,.grade-report-grader div.right_scroller th {
height:4.4em;
font-size:10px;
}

.grade-report-grader table th.user,.grade-report-grader table td.useridnumber {
text-align:left;
vertical-align:middle;
}

/*
.grade-report-grader .yui-overlay {
    background-color: #FFEE69;
    border-color: #D4C237 #A6982B #A6982B;
    border-style: solid;
    border-width: 1px;
    left: 0;
    padding: 2px 5px;
    font-size: 0.7em;
}
*/

.grade-report-grader .yui-overlay .fullname {
    color: #5F3E00;
    font-weight: bold;
}
.grade-report-grader .yui-overlay .itemname {
    color: #194F3E;
    font-weight: bold;
}
.grade-report-grader .yui-overlay .feedback {
    color: #5F595E;
}
/* .grade-report-grader table#user-grades td */
/* .grader-report-grader table#user-grades td .yui-panel div.hd { */
#tooltipPanel {
  text-align: left;
}


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0 !important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-skin-sam .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0pt -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(http://rmdl.ca/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 -200px;}
.yui-skin-sam .container-close{border-color: #45c;position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(http://rmdl.ca/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(http://rmdl.ca/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}

.grade-report-grader .yui-overlay a.container-close {
  margin-top: -3px;
}

#hiddentooltiproot, .tooltipDiv {
  display: none;
}

/***** /grade/report/grader/styles.php end *****/

/***** /grade/report/user/styles.php start *****/

.grade-report-user table.user-grade .datesubmitted {
  font-size: 0.7em;
}

.grade-report-user table.user-grade .courseitem,
.grade-report-user table.user-grade .categoryitem {
  font-weight: bold;
}

.grade-report-user table.user-grade td.cell {
  padding-left: 5px;
  padding-right: 5px;
}

#graded_users_selector {
  float: right;
  text-align: right;
}

/* this must be last if we want to override other category and course item colors */
.grade-report-user table.user-grade .hidden,
.grade-report-user table.user-grade .hidden a {
  color:#aaaaaa;
}

table.user-grade {
   border: 1px solid black;
   margin: auto;
   padding: 0.25em;
   font-size: 0.8em;
}
table.user-grade td {
   margin: 1px;
   padding: 0.25em;
}
table.user-grade thead {
   border-bottom: 3px double black;
}
table.user-grade thead th {
   padding: 0.25em 0.75em 0.25em 0.75em;
}

table.user-grade td.oddd1 {
   background-color: #f3dfd0;
}
table.user-grade td.oddd2 {
   background-color: #d0dbf3;
}
table.user-grade td.oddd3 {
   background-color: #d0f3d6;
}
table.user-grade td.oddd4 {
   background-color: #f0f0aa;
}

table.user-grade td.evend2 {
   background-color: #b0bbd3;
}
table.user-grade td.evend3 {
   background-color: #b0dfb6;
}
table.user-grade td.evend4 {
   background-color: #cac8be;
}

table.user-grade td.b1t {
   border-top: 1px solid black;
}
table.user-grade td.b1r {
   border-right: 1px solid black;
}
table.user-grade td.b1b {
   border-bottom: 1px solid black;
}
table.user-grade td.b1l {
   border-left: 1px solid black;
}

table.user-grade td.b2t {
   border-top: 2px solid black;
}
table.user-grade td.b2r {
   border-right: 2px solid black;
}
table.user-grade td.b2b {
   border-bottom: 2px solid black;
}
table.user-grade td.b2l {
   border-left: 2px solid black;
}

table.user-grade td.baggt,
table.user-grade td.baggb {
   font-style: italic;
   font-weight: bold;
}
table.user-grade td.baggt {
   border-top: 3px double black;
}
table.user-grade td.baggb {
   border-bottom: 3px double black;
}

table.user-grade td.item {
   border-left: 1px solid gray;
   border-right: 1px solid gray;
}
table.user-grade td.excluded {
   /*text-decoration: line-through;*/
   background-color: #666;
}
table.user-grade td.hidden {
   color: #aaa;
}

table.user-grade td {
   min-width: 0.5em;
   vertical-align: top;
}


/***** /grade/report/user/styles.php end *****/


