/**************************************
 * THEME NAME: Moultontheme
 *
 * Files included in this sheet:
 *
 *   Moultontheme/M_mod_block_fix.css
 *   Moultontheme/M_layout.css
 *   Moultontheme/M_fonts.css
 *   Moultontheme/M_color.css
 *   Moultontheme/M_course.css
 *   Moultontheme/M_menus.css
 **************************************/

/***** Moultontheme/M_mod_block_fix.css start *****/

/**************************************
 * FIX FOR MODULE & BLOCK SHEETS NOT LOADING
 *
 * CSS included in this sheet from:
 *
 *   /mod/assignment/styles.php
 *   /mod/choice/styles.php
 *   /mod/data/styles.php
 *   /mod/lesson/styles.php
 *   /mod/questionnaire/styles.php
 *   /mod/scorm/styles.php
 *   /mod/workshop/styles.php
 *   /blocks/blog_tags/styles.php
 *   /blocks/calendar_month/styles.php
 *   /blocks/calendar_upcoming/styles.php
 *   /blocks/course_summary/styles.php
 *   /blocks/exabis_eportfolio/styles.php
 *   /blocks/login/styles.php
 *   /blocks/moodletxt/styles.php
 *   /blocks/my_teachers/styles.php
 *   /blocks/news_items/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
 **************************************/

/*   /mod/assignment/styles.php   */

#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/choice/styles.php   */

.mod-choice .results {
  border-collapse: separate;
}

.mod-choice .results .data {
  border-width:1px;
  border-style:solid;
  border-color:#999;
}

/*   /mod/data/styles.php   */

#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/lesson/styles.php   */

/***
 *** 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://moodle.moulton.ac.uk/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://moodle.moulton.ac.uk/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://moodle.moulton.ac.uk/mod/lesson/token.gif);
    background-repeat: repeat-none;
    */
    background-color: #000000;
    height: 20px;
    width: 5px;
    padding: 0px;
    margin: 0px;
}

/*   /mod/questionnaire/styles.php   */

.questionnaire_qbut {
    padding-right: 0.5em;
}

/** 
 ** Question editing formslib style changes:
 **/

#mod-questionnaire-questions div.qcontainer .fitemtitle {
    display: none;
}

#mod-questionnaire-questions .mform div.qcontainer fieldset.felement {
    width: 100%;
}

#mod-questionnaire-questions div.qcontainer div.qnums {
    display: block;
    font-weight: bold;
    width: 10%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qicons {
    display: block;
    width: 15%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qtype {
    display: block;
    width: 19%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qreq {
    display: block;
    width: 9%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qname {
    float: left;
    display: block;
    width: 45%;
}

#mod-questionnaire-questions div.qcontainer div.qheader {
    border-bottom: double #000000 4px;
    border-top: double #000000 4px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom:10px;
}

#mod-questionnaire-questions div.qcontainer div.fstatic {
    width: 97%;
    border-bottom: solid #000000 1px;
    margin-right: 1em;
    background-color: #FFFFFF;
}

#mod-questionnaire-questions div.qcontainer div.qcontent {
    margin-bottom:-1em;
}

div.qoptcontainer div.ftextarea {
    clear: all;
    float: none;
    width: 600px;
    margin: 0pt auto 10px;
}

div.qoptcontainer div.ftextarea textarea.qopts {
    width: 600px;
    height: 10em;
}

/*   /mod/scorm/styles.php   */

.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/workshop/styles.php   */

.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;
}

/*   /blocks/blog_tags/styles.php   */

.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/calendar_month/styles.php   */

.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_upcoming/styles.php   */

.block_calendar_upcoming .event .date {
    text-align:right;
}

/*   /blocks/course_summary/styles.php   */

.block_course_summary .content {
    padding:10px;
}

.block_course_summary .editbutton {
    text-align:right;
}

/*   /blocks/exabis_eportfolio/styles.php   */

.block_eportfolio_externalview {
  font-style: italic;
}
.block_eportfolio_commentauthor {
  font-weight: bold;
}
.block_eportfolio_bold {
  font-weight: bold;
}
.block_eportfolio_timemodified {
  font-style: italic;
  font-size: 10px;
}
.block_eportfolio_italic {
  font-style: italic;
  font-size: 10px;
}
.block_eportfolio_center {
  text-align: center;
}

.block_eportfolio_centerw {
  text-align: center;
  width:100%;
}
.block_eportfolio_export {
  text-align: left;
  width: 300px; 
  margin: 2em auto;
}
.block_eportfolio_bmukk {
  margin: 30px 10px 10px 10px;
  float: left;
}
.block_eportfolio_exabis {
  margin: 30px 10px 10px 10px;
  float: right;
}
.block_eportfolio_clear {
  clear: both;
}
.block_eportfolio_categories {
  text-align: left; 
  width: 300px; 
  margin: 2em auto;
}

.block_eportfolio_italic {
  text-style: italic; 
}

/*   /blocks/login/styles.php   */

.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/moodletxt/styles.php   */

div.mdltxt_prev {

    width               :   30%;
    float               :   left;

}

div.mdltxt_next {

    width               :   30%;
    float               :   right;
    text-align          :   right;

}

div.mdltxt_half_centred {

    width               :   50%;
    margin              :   0 auto;

}

fieldset.mdltxt_sendform {

    padding             :   10px;
    text-align          :   left;

}

div.mdltxt_right {

    width               :   45%;
    float               :   right;
    margin-bottom       :   2em;

}

div.mdltxt_left {

    float               :   left;
    width               :   45%;
    margin-bottom       :   2em;

}

div.mdltxt_clearer {

    width               :   100%;
    clear               :   both;

}

div.rssitem {

    border              :   1px #000000 dashed;
    margin-bottom       :   2em;

}

h3.rssitem {

    margin-top          :   0;

}

p.rssbody {

    margin-left         :   1em;
    margin-right        :   1em;

}

table.mdltxt_resultlist {

    text-align          :   center;
    margin              :   0 auto;

}

table.mdltxt_fullwidth {

    width               :   100%;

}

table.mdltxt_halfwidth {

    width               :   50%;

}

table.mdltxt_resultlist th {

    border-bottom       :   1px dashed #000000;

}

.mdltxt_columnline {

    border-right        :   1px dashed #000000;

}

label.mdltxt_align_form {

    float               :   left;
    width               :   45%;
    text-align          :   right;

}

label.mdltxt_send_select {

    width               :   15%;
    padding-right       :   20px;
    float               :   left;

}

span.mdltxt_send_align {

    margin-left         :   15%;
    padding-left        :   20px;

}

fieldset.mdltxt_userset {

    padding            :   5px 10px 10px 10px;

}

ul.mdltxt_inbox_folderlist {

    margin-left         :   4em;
    padding             :   0;

}

ul.mdltxt_inbox_folderlist li {

    padding-left        :   5px;
    margin-left         :   5px;
    font-weight         :   bold;
    font-size           :   larger;
    list-style-type     :   disc;
    list-style-image    :   url(http://moodle.moulton.ac.uk/blocks/moodletxt/pix/folder_open.gif);
    list-style-position :   outside;

}


/*
   ------------------------------------------------------------
   | Class definitions for user access admin page
   ------------------------------------------------------------
*/

div#mdltxt_usertree_loadingPanel,
div#mdltxt_usertree_categoryAccessPanel,
div#mdltxt_usertree_courseAccessPanel,
div#mdltxt_usertree_userAccessPanel {

    border              :   1px solid #000000;
    width               :   40%;
    float               :   right;
    display             :   none;

}

div#mdltxt_usertree_categoryAccessPanel,
div#mdltxt_usertree_courseAccessPanel,
div#mdltxt_usertree_userAccessPanel h3{

    margin-top          :   0px;

}

ul.mdltxt_usertree_category {

    margin-left         :   2em;
    padding             :   0;

}

ul.mdltxt_usertree_category li {

    padding-left        :   5px;
    margin-left         :   5px;
    font-weight         :   bold;
    font-size           :   medium;
    list-style-type     :   disc;
    list-style-image    :   url(http://moodle.moulton.ac.uk/blocks/moodletxt/pix/icon_group.gif);
    list-style-position :   outside;

}

ul.mdltxt_usertree_category li ul {

    display             :   none;

}

ul.mdltxt_usertree_course li {

    list-style-type     :   disc;
    list-style-image    :   url(http://moodle.moulton.ac.uk/blocks/moodletxt/pix/icon_teacher.gif);
    list-style-position :   outside;
    font-weight         :   normal;
    font-size           :   small;

}

ul.mdltxt_usertree_course li.mdltxt_usertree_admin {

    list-style-type     :   disc;
    list-style-image    :   url(http://moodle.moulton.ac.uk/blocks/moodletxt/pix/icon_admin.gif);
    list-style-position :   outside;
    font-weight         :   bold;

}

ul.mdltxt_usertree_category li.mdltxt_usertree_norecords {

    list-style-type     :   disc;
    list-style-image    :   none;
    list-style-position :   outside;
    font-weight         :   normal;
    font-size           :   small;

}

img.mdltxt_usertree_expand {

    cursor              :   pointer;
    cursor              :   hand; /*Ruddy IE*/
    border              :   0;

}

/*   /blocks/my_teachers/styles.php   */

*.block_tuteur {
  font-size:0.6em;
}

img.block_my_teachers {

}

.block_my_teachers span:after { 
 content:"";
}

*.block_my_teachers_header_group {
  text-align : center;
  font-weight : bold  ;

}

/*   /blocks/news_items/styles.php   */

.block_news_items .newlink {
  text-align: center;
}

/*   /blocks/quiz_results/styles.php   */

.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/rss_client/styles.php   */

.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/search_forums/styles.php   */

.block_search_forums .searchform {
    text-align: center;
}

.block_search_forums .searchform img {
    vertical-align: middle;
}

/*   /grade/report/grader/styles.php   */

.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;
}

.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 {
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;
overflow-x:auto;
}

.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:2em!important;
white-space:nowrap;
}

.heading_name_row th {
white-space:nowrap;
width:2000px;
}

.ie .right_scroller {
padding-bottom:15px;
overflow-y:hidden;
}

.ie table#fixed_column th {
height:40.5px;
}

.ie table#fixed_column tr.avg th {
height:21px;
}

.ie div.left_scroller td {
height:42px;
}

.ie6 div.left_scroller {
margin-top:40px;
}

.ie6 div.right_scroller {
margin-top:40px;
width:auto;
position:absolute;
}

.ie6 .excludedfloater {
font-size:7px;
}

.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,.ie6 form,.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: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://moodle.moulton.ac.uk/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://moodle.moulton.ac.uk/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://moodle.moulton.ac.uk/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/user/styles.php   */

.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;
}/***** Moultontheme/M_mod_block_fix.css end *****/

/***** Moultontheme/M_layout.css start *****/

/***
 *** Core
 ***/

html, body {
  margin:0px;	
  padding:0px;
  /*height:100%;*/
  }
	
#page {
  padding:0px;
  margin:0px auto;
  width:994px;
  /*min-height:100%;*/
  }
  
h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: center;
}

hr {
  height:1px;
  border:none;
  border-top:1px dashed;
  }

#content {
  margin-top:5px;
  padding:0 10px;
  }

#layout-table {
  width:100%;
  border-collapse:collapse; 
}

#layout-table #left-column,
#layout-table #middle-column,
#layout-table #right-column {
  vertical-align:top;
}

#layout-table #left-column {
  padding:0 10px 0 0;
  }
#layout-table #middle-column {
  padding:0;
  }
#layout-table #right-column {
  padding:0 0 0 10px;
  }

#middle-column #maincontent { /* <-- stops content in middle column being pushed down 1 pixel by 'maincontent' */
  position:absolute;
  z-index:1;
	}

.clearer {
  clear:both;
  margin:0px;
  padding:0px;
  height:1px;
  border:none;
  background:transparent;
  display:block;
}

.clearfix {
  min-width:0;
  overflow:hidden;
}

.clearfix:after {
  /* content: "<!-- -->";  */
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/* .clearfix {display: inline-table;} */

.mdl-align,
.continuebutton {
  text-align:center;
}

.mdl-left {
  text-align: left;
}
.mdl-right {
  text-align: right;
}

.continuebutton {
  text-align: center;
}

form {
  margin-bottom:0px;
}

table {
  border-spacing:0px;
  border-collapse:collapse;
}

a img {
  border:none;
}

img.userpicture,
img.grouppicture,
.block_online_users .listentry img {
  border:0px solid;
}

#grouppicture {
  text-align: center;
}

div.groupselector {
  float: left;
  margin-top: 3px;
  margin-bottom: 3px;
}

#addmembersform table {
  margin-left: auto;
  margin-right: auto;
}

.notifyproblem,
.notifysuccess {
  text-align:center;
  margin:10px;
}   

.notifytiny {
  text-align:left; 
  padding:0px; 
}   

.singlebutton form,
.singlebutton div { 
  display:inline;
}

.box { 
  clear: both;
}

.generalbox {
  border:1px solid;
  padding:20px; 
  }
  
.generalbox.sitetopic {
  padding:0; 
  }
  
.boxaligncenter { 
  margin-left:auto;
  margin-right:auto;
}

.boxalignright { 
  margin-left:auto;
  margin-right:0;
}

.boxalignleft { 
  margin-left:0;
  margin-right:auto;
}

.boxwidthnarrow { 
  width: 30%
}

.boxwidthnormal { 
  width: 50%
}

.boxwidthwide { 
  width: 90%
}

.centerpara { 
  text-align:center
}

.generaltable {
  border:1px solid;
  }
  
.generaltable th,
.generaltable td {
  padding:5px;
  }   
.generaltable .htmlarea td { /*FIX FOR HTML EDITOR*/
  padding:0;
  }   

.generalbox#intro {  /*INTROBOX FOR MODULES*/
  width:70%;
  margin:0 auto;
  }
.generalbox#intro .generalboxcontent {
  padding:20px;
  }

.noticeboxcontent {
  text-align:center;
  padding-top:1.25em;
  }

.noticebox {
  border:2px solid;
  margin:0 auto 1.25em auto;
  text-align:center;
  padding:1.25em;
}

#notice.generalbox {
  width: 60%;
  margin-left:auto;
  margin-right:auto;
}

#notice .buttons {
  text-align:center
}

#notice .buttons div,
#notice .buttons form {
  display:inline;
}

#notice .singlebutton {
  text-align:center;
  padding: 5px;
  margin: 0px;
}

. .title {
  padding:5px; 
}

.informationbox {
  border-width:1px;
  border-style:solid;
  padding: 10px;
}

.feedbackbox {
  border-width:1px;
  border-style:solid;
}

.rsslink {
  padding:  0 0 0 0.3em;
}

.printicon {
  padding:  0 0 0 0.3em;
}

.tabledivider {
  border:1px solid; 
  border-left:0px; 
  border-right:0px; 
  border-top:0px; 
}

.sitetopic {
  margin-bottom:20px;
}

.initialbar, /* <--- ???? */
.pagingbar {
  text-align:center;
}

.pagingbar a,
.pagingbar .thispage {
  padding-left:10px;
}

table.formtable {
  margin:auto; 
}

table.formtable tbody th {
  vertical-align:top; 
}

table.formtable tbody td,
table.formtable tbody th {
  padding:5px; 
}

table.formtable tbody .htmlarea td,
table.formtable tbody .htmlarea th
{
  padding:0px; 
}

.paging {
  text-align:center;
  margin:1.25em 0 1.25em 0;
}

.unread {
  padding-right:2px;
} 

.cell {
  vertical-align:top;
}

.helplink img {
  vertical-align: middle;
  margin: 0 2px;
  width: 17px;
  height: 17px;
}

img.emoticon {
  vertical-align:middle;
  width:15px;
  height:15px;
}

form.popupform {
  display:inline;
}

form.popupform label { 
  margin-right: 0.5em;
}

img.icon { 
  vertical-align:middle;
  margin-right:4px;
  width:16px;
  height:16px;
  border:0px;
}

img.iconsmall { 
  vertical-align:middle;
  margin-right:1px;
  width:11px;
  height:11px;
  border:0px;
}

img.iconhelp { 
  vertical-align:middle;
  margin-right:4px;
  width:17px;
  height:17px;
  border:0px;
}

img.iconkbhelp { 
  width:49px;
  height:17px;
  border:0px;
}


/*Accessibility: text 'seen' by screen readers but not visual users. Fixed for RTL languages, example Farsi. */
.accesshide {
  position:absolute;
  top:-100000px;
  left:10px;
  font-weight:normal;
  font-size:1em;
}

.invisiblefieldset {
  display:inline;
  border:0px;
  padding:0px;
  margin:0px;
}

span.hide,
div.hide {
  display:none;
}

/*Columns*/
.c0, .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10,
.c11, .c12, .c13, .c14, .c15, .c16, .c17, .c18, .c19, .c20 {
  border-left:1px solid;
  }
  
  
.invisiblefieldset { 
  display:inline;
  border:0px;
  padding:0px;
  margin:0px;
}

#redirect #message { /* <- centres redirection message */
	text-align:center;
	padding:20px;
	font-weight:bold;
	}
#redirect #continue { /* <- centres redirection Continue link */
	text-align:center;
	padding:0 20px 20px 20px;
	}
	

/***
 *** Forms
 ***/

.mform {
  margin: 0 auto;
  padding: 0;
  width: 95%;
}
.mform fieldset {
  border: 1px solid #C9D7F1;
  padding: 10px 0;
  margin: 0.7em 0;
  width:100%;
}
.mform fieldset.hidden, .mform fieldset.felement {
  border: 0;
}
.mform fieldset.felement {
  width: auto;
}
.mform fieldset legend {
  font-weight: bold;
  margin-left: 0.5em;
}
.mform fieldset .advancedbutton {
   width:100%;
   text-align:right;
}
.mform div.fitem {
  clear: both;
  width: 100%;
  min-height: 2.2em; /* <-- 10.6.10 */
}

.mform .fitemtitle {
  display: block;
  float: left;
  width: 30%;
  padding: 0;
  margin: 5px 0 0 10px;
  text-align: right;
}

.mform .fitemtitle div{
  display: inline;
}

div.fitem fieldset.fgroup label, div.fradio label,  div.fcheckbox label,
fieldset.fdate_selector label {
  display:inline;
  float: none;
  width: auto;
}

.mform div.felement, .mform fieldset.felement {
  display: block;
  float: left;
  margin: 5px 0 0 10px;
  padding: 0;
  text-align:left;
  width: 60%;
}

.mform div.fdescription {
  clear: both;
  min-height: 1.5em;
}

.mform .fdescription.required {
  text-align:right;
}

.mform input, .mform select {
  width: auto;
}
.mform .ftextarea #id_alltext {
    width: 100%;
}
.mform br {
  clear: left;
}
.mform div.fhtmleditor {
  margin: 0 auto 10px auto;
  width : 600px;
  clear:both;
  float:none;
  padding: 25px 0 20px 0;
}
.mform span.error, .mform span.required {
  color: red;
}
.mform div.error,.mform fieldset.error {
  border: 1px solid red;
  padding: 5px;
  color: inherit;
}
.mform .fcheckbox input {
  margin-left: 0px;
}
.mform .fpassword .unmask {
  display:inline;
}
.mform .fpassword .unmask input {
  margin-left:5px;
  margin-right:3px;
}

.mform label .req, .mform label .adv {
  cursor: help;
}

/* form frozen */
div.mform div.fitem div.fstatic{
 border-color : #D3D3D3;
 border-style : dashed;
 border-width : thin;
}

#admin-register .mform .fsubmit {
  padding:20px;
  text-align:center;
}

div.phpinfo .center{
  text-align: center;
}

div.phpinfo .center table {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

div.phpinfo .center th {
  text-align: center;
}

.backup-form-instances {
   margin:0px 20px 0px 20px;
}
.restore-form-instances {
   margin:0px 20px 0px 20px;
}


/***
 *** Header
 ***/


#header-home {
  margin-bottom:5px;
  }

.headerskip {
  position:absolute; 
  right:20em; 
  font-size:0.8em; 
}

.courseheader-wrapper, 
.courseheader-top, 
.headermain, 
.courseheader-bottom, 
.ch-bottom-left, 
.ch-bottom-right {
	display:block;
	position:absolute;
	top:-100000px;
	left:10px;
	}

#course-view .courseheader-wrapper, 
#course-view .courseheader-top, 
#course-view .headermain, 
#course-view .courseheader-bottom, 
#course-view .ch-bottom-left, 
#course-view .ch-bottom-right {
	position:relative;
	top:0px;
	left:auto;
	}

#course-view .courseheader { /* <-- NEW CLASS */
	display:block;
	position:absolute;
	top:-100000px;
	left:10px;
	}

.headermain { /* <-- Positions H1 heading offscreen to hide it (except from text readers) */
	display:block;
	position:absolute;
	top:-100000px;
	left:10px;
	}

#course-view .courseheader-wrapper { 
	margin:5px 0 15px 0;
	text-align:center;
	position:relative;
	top:auto;
	left:auto;
	padding:0 127px;
	}

#course-view .courseheader-top { 
	padding:0;
	margin:0;
	background-image:url('pix/m-pix/header_pic.gif');
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#75B8A7;
	color:#000; /* <- colour of h1 heading */
	}

#course-view .headermain {
  margin:0;
  padding:8px 15px 0 15px;
  background-image:url('pix/m-pix/title_pic.gif');
  background-repeat:no-repeat;
  background-position:right top;
}

#course-view .courseheader-bottom { 
	display:block;
	padding:0;
	margin:0;
	background-color:#75B8A7;
	height:8px;
	}
#course-view .courseheader-bottom div {
  height:15px;
  width:15px;
  font-size:0;
  line-height:0;
  position:relative;
  top:-7px;
  }
#course-view .courseheader-bottom .ch-bottom-left {
  float:left;
  background-image:url('pix/m-pix/bottom-left.png');
  background-repeat:no-repeat;
	}
#course-view .courseheader-bottom .ch-bottom-right {
  float:right;
  background-image:url('pix/m-pix/bottom-right.png');
  background-repeat:no-repeat;
  }

.headermenu {
	display:block;
	width:994px;
	text-align:right;
	position:absolute;
	top:42px;  
	}

.navigation ul { 
  margin:0px 10px 0px 0px;
  padding:0px;
  list-style-type:none;
}

.navigation ul li form,
.navigation ul li { 
  display:inline;
  margin:0px;
  padding:0px;
  margin-left:2px;
}

.navigation ul li form fieldset,
.navigation ul li form div select { 
  vertical-align: middle;
}

.navigation optgroup { 
  text-align:center;
  padding-top:4px;
}

.navigation option { 
  text-align:left;
}

.navigation optgroup option { 
  padding:0px;
}

.navigation li,
.navigation div,
.navigation button,
.navigation form { 
  display: inline;
}

.headermenu .logininfo {
	margin:0 10px 10px 0;
	display:inline;
	font-weight:bold;
	background-color:#FFF;
	}
.navbar {
	display:block;
	padding:0;
	width:100%;
	background-image:url('pix/m-pix/gradient-1.gif');
	background-repeat:repeat-x;
	min-height:29px;
	}
table.navbar {
  width:100%;
}
.navbutton {
	display:block;
	width:994px;
	position:absolute;
	top:110px;
	/* left:0; */ 
	margin:0;
}
.navbutton table {
	float:right;
}
.navbutton form {
  float:right;
  margin-right:10px;
}
.navbar .breadcrumb {
	margin:6px 0;
	clear:both;
	}

.breadcrumb ul {
  padding:0;
  margin:0 0 0 10px;
  text-indent:0;
  list-style:none;
}
.breadcrumb li {
  display:block;
  float:left;
  margin-right:0.5em;
}

.navbar .navbutton,
.navbar .menu {
  float:right;
}

.reportlink {
  text-align:right;
}


#navmenupopup option,
#navmenufooterpopup option { 
  padding: 2px 0 2px 20px;
  background-repeat: no-repeat;
  background-position: 1px 2px;
  vertical-align: middle;
}


/***
 *** Footer
 ***/

#footer {
  text-align:left;
  margin-top:23px;
  border-top:1px solid;
  border-bottom:1px solid;
  padding:0 10px;
}
#footer .logininfo {
  font-weight:bold;
  margin:10px 0;
}
#footer .right-footer {
	display:block;
	float:right;
	padding-bottom:10px;
	}
#footer .left-footer {
	float:left;
	padding:15px 15px 25px 15px;
	}
#footer .left-footer a {
	float:left;
	height:50px;
	}
#footer .helplink {
  margin:10px 0;
  text-align:right;
}
#footer .helplink img {
  position:relative;
  top:-2px;
}
#footer div.homelink {
  margin:19px 0 0 0;
  text-align:right;
}
#footer .homelink a {
  color:#000;
  text-decoration:none;
  padding:0.2em 1em; /*DONE - INTERNAL SPACING IN BUTTON*/
  position:relative; /* FIXES DISPLAY OF LEFT EDGE OF BUTTONS */
  line-height:2em;
  left:0; /* FIXES DISPLAY OF LEFT EDGE OF BUTTONS IN IE */
  }
#footer .homelink a:link,
#footer .homelink a:visited {
  border-top:1px solid;
  border-bottom:2px solid;
  border-left:1px solid;
  border-right:2px solid;
}
#footer .homelink a:hover {
  border-bottom:1px solid;
  border-top:2px solid;
  border-right:1px solid;
  border-left:2px solid;
}

#footer .sitelink {
  text-align:right;
  margin-top:37px;
}

.performanceinfo {
  margin:18px 0 8px 0;
}
#site-index .performanceinfo {
  margin:14px 0;
}
#admin-report-simpletest-index #middle-column .performanceinfo {
  margin:1.25em 0;
}
.performanceinfo span {
  display:block;
}

/***
 *** Help popups
 ***/

#help #page {
  padding:0px;
  margin:0px;
  width:auto;
  }
#help #content {
  margin-top:0;
  padding:20px 20px 5px 20px;
  }
 #help #footer {
  display:none;
  }
 #help .generalbox {
  width:auto;
  }
 #help .generalboxcontent {
  padding:10px 20px;
  }
#help h1, #help h2, #help p, #help ul {
  margin-top:10px;
  margin-bottom:10px;
  }
#help .indent {
  margin-left:3em;
  }
  
#help .closewindow,
#help .helpindex {
  text-align:center;
  }

/***
 *** Admin
 ***/

body#admin-index .c0 {
  vertical-align: top;
}

body#admin-index .c1 {
  vertical-align: middle;
}

body#admin-blocks table.generaltable th,
body#admin-filters table.generaltable th,
body#admin-modules table.generaltable th,
body#admin-auth table.generaltable th
{
  white-space: nowrap;
}

body#admin-modules .generaltablecell
{
  padding-top: 2px;
  padding-bottom: 2px;
}

body#admin-blocks table.generaltable th,
body#admin-blocks table.generaltable td.cell,
body#admin-filters table.generaltable th,
body#admin-filters table.generaltable td.cell,
body#admin-modules table.generaltable th,
body#admin-modules table.generaltable td.cell,
body#admin-auth table.generaltable th,
body#admin-auth table.generaltable td.cell
{
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}

body#admin-blocks table.generaltable th.c0,
body#admin-blocks table.generaltable td.c0,
body#admin-filters table.generaltable th.c0,
body#admin-filters table.generaltable td.c0,
body#admin-modules table.generaltable th.c0,
body#admin-modules table.generaltable td.c0,
body#admin-auth table.generaltable th.c0,
body#admin-auth table.generaltable td.c0
{
  text-align: left;
}

body#admin-modules table.generaltable td.c0
{
  white-space: nowrap;
}

#admin-blocks
#admin-config .confighelp {
  display: block;
  padding-bottom: 20px;
}

#admin-roles-manage table.generalbox {
  margin: auto;
}

#admin-stickyblocks .generalbox {
  text-align:center;
}

#admin-index .copyrightnotice {
  margin: auto;
  text-align: center;
}

#admin-maintenance .buttons {
  text-align:center;
}

#admin-report-unittest-index .exception pre {
  padding: 8px;
}

#admin-report-unittest-index .unittestsummary {
  padding: 8px;
  margin-top: 1em;
}

#admin-report-security-index #timewarning {
  text-align:center;
}

#admin-report-security-index .timewarninghidden {
  display:none;
}

#admin-roles-allowassign .buttons,
#admin-roles-allowoverride .buttons,
#admin-roles-manage .buttons,
#admin-roles-override .buttons {
  margin: 20px;
  text-align:center;
}

#admin-roles-manage .buttons .singlebutton,
#admin-roles-override .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

#admin-roles-manage .selector,
#admin-roles-assign .selector,
#admin-roles-override .selector {
  text-align:center;
  margin-bottom:1em;
}

#admin-roles-manage table.roledesc,
#admin-roles-override table.roledesc {
  margin-left:auto;
  margin-right:auto;
}

#admin-roles-manage table.rolecap,
#admin-roles-override table.rolecap {
  margin-left:auto;
  margin-right:auto;
}

.rolecap .inherit,
.rolecap .allow,
.rolecap .prevent,
.rolecap .prohibit {
  text-align:center;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  display: block;
}

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c3,
#admin-roles-assign .cell.c1 {
  padding-top: 0.75em;
}

#admin-roles-override .sefeoverridenotice {
  text-align:center;
}

#admin-lang .generalbox {
  text-align:center;
  margin:auto;
  border-width: 1px;
  border-style: solid;
}

#admin-langimport .generalbox {
  text-align:center;
  margin:auto;
  border-width: 1px;
  border-style: solid;
}

#admin-langimport .generalbox table {
  text-align:center;
  margin:auto;
}

#admin-mnet-index .generalbox table{
  width:100%;
}

#admin-index .adminerror,
#admin-index .adminwarning {
  text-align:center;
  border-width: 1px;
  border-style: solid;
  margin:20px;
}

#admin-index .adminerror .singlebutton,
#admin-index .adminwarning .singlebutton,
#admin-index #layout-table .singlebutton {
  text-align:center;
  margin:20px;
}

#admin-user-user_bulk #users .fgroup {
  white-space: nowrap;
}

.plugincompattable caption {
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: 130%;
}

.plugincheckwrapper td{
  border: 1px #C9D7F1 solid;
}

.plugincheckwrapper{
    width: 100%;
}
/* Admin settings */
#adminsettings div.form-item {
  clear: both;
  margin: 1em 0 2em 0;
}

#adminsettings .form-label {
  display: block;
  float: left;
  width: 12.5em;
  text-align: right;
}

#adminsettings .form-shortname {
  display: block;
}

#adminsettings .form-setting {
  display: block;
  margin-left: 13em;
  text-align: left;
}

#adminsettings .form-defaultinfo {
  display: inline;
}

#adminsettings .defaultsnext {
  margin-right: 0.5em;
  display: inline;
}

#adminsettings .form-description {
  display: block;
  margin: 0.5em 0 0em 13em;
  text-align: left;
}

#adminsettings fieldset {
  margin-top: 1em;
  padding: 1em 0.5em;
  border:1px solid;
}

#adminsettings legend {
  display: none;
}

#adminsettings fieldset.error {
  margin: 0.2em 0 0.5em 0;
  padding: 0.5em 0 0 0;
}

#adminsettings fieldset.error legend {
  display: block;
}

#adminsettings .form-multicheckbox li {
  list-style: none;
}

#adminsettings .form-multicheckbox ul {
  padding:0;
  margin:0;
}

#adminsettings .form-item .pathok,
#adminsettings .form-item .patherror {
  margin-left: 0.5em;
}

#adminsettings .form-htmlarea {
  width:  640px;
  display:inline;
}

#adminsettings .form-htmlarea .htmlarea {
  width:  640px;
  display:block;
}

.environmentbox {
  margin-top: 1em;
}

.form-buttons {
  margin: 10px 0 0 13em;
}

.adminsearchform {
  padding-top:10px;
}

.block_admin_tree .admintree {
  text-align:left;
}

.block_admin_tree .admintree .depth1 {
  padding-left: 16px;
}

.block_admin_tree .admintree .depth2 {
  padding-left: 32px;
}

.block_admin_tree .admintree .depth3 {
  padding-left: 48px;
}

.block_admin_tree .admintree .depth4 {
  padding-left: 64px;
}

#admin-lang .translator {
  border-width: 1px;
  border-style: solid;
}

#adminsettings #admin-calendar_weekend table {
  width: 100%;
}

#adminsettings #admin-calendar_weekend table td {
  text-align: center;
}

#adminsettings #admin-calendar_weekend table td label {
  width: 100%;
  text-align: center;
  float: none;
}

#trustedhosts .generaltable {
  margin-left: auto;
  margin-right: auto;
  width: 500px;
}

#trustedhosts .standard {
  width: auto;
}

#mnetconfig table {
  margin-left: auto;
  margin-right: auto;
}

#admin-report-courseoverview-index .graph,
#course-report-stats-index .graph,
#admin-report-stats-index .graph {
  text-align: center;
  margin-bottom: 1em;
}

#admin-uploaduser table#uuresults {
  margin-bottom: 2em;
}

#admin-uploaduser table#uupreview,
#admin-uploaduser table#uuresults td.cell {
  padding-left: 3px;
  padding-right: 3px;
}

/***
 *** Blocks
 ***/
 
/*Accessibility: Skip block link, for screen reader users. */

a.skip-block, a.skip {
  position: absolute;
  top: -1000em;
  font-size: 0.85em;
  width:215px; /* <-- matches width of sideblock to fix display problem in IE7 */
}
a.skip-block:focus, a.skip-block:active,
a.skip:focus, a.skip:active {
  position: static;
  display: block;
}
.skip-block-to, #maincontent {
  display: block;
  height: 1px;
}

.sideblock .content h3,
.sideblock .content h2 {
  text-align: left;
}

.sideblock {
  margin-bottom:10px;
  width:235px;
}

.sideblock .c0,
.sideblock .c1,
.sideblock .c2,
.sideblock .c3 {
  border:none;
  }

.sideblock .header,
.sideblock h2.header {
  text-align:left;
  margin:0;
  padding:0;
  width:auto;
  background-image:url('pix/m-pix/header_pic.gif');
  background-repeat:no-repeat;
  background-position:left top;
}

.sideblock .header .title {
  padding:7px 10px 6px 10px;
  border-bottom:2px solid;
  width:auto;
  background-image:url('pix/m-pix/title_pic.gif');
  background-repeat:no-repeat;
  background-position:right top;
  }

.sideblock h2 {
  display:block;
  margin:0;
  padding:0;
  }


.sideblock .header .hide-show-image {
  float:right;
  margin-left:4px;
  height:11px;
  width:11px;
  margin-top:4px;
}

.sideblock .header .commands {
  margin-top:2px;
  clear:both;
  height:16px;
}

.sideblock .header .commands a {
  margin:0 7px 0 1px;
}

.sideblock .content {
  padding:6px;
  border:1px solid;
}

.block_admin .content,
.block_site_main_menu .content,
.block_admin_tree .content,
.block_calendar .content,
.block_side_bar .content,
.block_blog_menu .content,
.block_admin_bookmarks .content,
.block_participants .content,
.block_activity_modules .content,
.block_calendar_month .content,
.block_course_list .content {
  padding:4px;
}

.block_recent_activity .activityhead {
  border-bottom:1px dashed;
  padding-bottom:7px;
  margin-bottom:12px;
}
.activitydate, .activityhead {
  text-align:center;
  }

.block_recent_activity .content p,
.block_recent_activity .content h2,
.block_recent_activity .content h3 {
  margin:10px 0;
}

.block_messages .userpicture {
  position:relative;
  top:-2px;
  }

.block_loancalc select#menuLOANPAYPERIOD {
  width:137px;
  }

#left-column .hidden .content,
#right-column .hidden .content {
  display:none;
}

ul.list, ul.list li, ol.list, ol.list li {
  list-style-type:none;
  padding:0;
  margin:0;
} 

.sideblock .list {
  width:100%;
}

/* UNABLE TO FIND A WAY TO MAKE THIS WORK IN IE6 - OK in IE7 -->*/
 .sideblock .list li {
  padding:2px;
}
.sideblock .list .icon {
  margin-right:0.5em;
}
.sideblock .list .icon img {
  width:16px;
  height:16px;
} /* <-- END */

.sideblock .content .list, .unlist, .inline-list {
  list-style:none;
  padding:0;
  margin:0;
}

.sideblock .content .list {
  width: 100%;
}

.sideblock .content .list li {
  clear: left;
}

.sideblock .content .inline-list li, .inline-list li {
  display: inline;
}

.sideblock .content ul.list li.listentry {
  clear:both;
}

.sideblock form {
  margin-top:0px;
}

.sideblock .footer {
  clear:left;
  border-top:1px dashed;
  margin-top:6px;
  padding-top:6px;
  text-align:center;
  margin-bottom:2px;
}
.block_course_list .footer {
  margin-bottom:4px;
}
.block_admin_tree .footer {
  margin-bottom:4px;
}

.sideblock select {
  width:165px;
}

.sideblock .icon {
  display:block;
  float:left;
}

/*Configure/edit blocks*/
.blockconfiginstance,
.blockconfigglobal {
  border:1px solid;
  }
#rss_client .blockconfiginstance {
  border:none;
  }
#rss_client .blockconfiginstancecontent {
  padding:0;
  }
#rssfeeds {
  margin-bottom:1.25em;
  }

/*Online users block*/
.block_online_users .listentry .user,
.block_online_users .listentry .message {
  margin-top:5px;
  display:block;
  float:left;
}
.block_online_users .listentry .message {
  margin:7px 0 0 5px;
}
.block_online_users .listentry .user img {
  margin-right:5px;
}

/*Add blocks block

/*Search forums block*/
#mod-forum-search .c0,
#mod-forum-search .c1 {
  border:none;
  }

/*RSS feed*/
.block_rss_client .image,
.block_rss_client .content .title {
  border-top:1px dashed;
  padding:10px 0 5px 0;
  margin-top:5px;
  }
.block_rss_client .image {
  text-align:center;
  }
.block_rss_client .description {
  padding:2px 0;
  }
.block_rss_client .link {
  border-top:1px dashed;
  padding:5px 0 0 0;
  margin:5px 0 0 0;
  }
.block_rss_client .list li {
  padding:0;
  }

/*Newsfeed*/
.block_newsfeed .content {
  padding-top:0;
  }
.block_newsfeed .newsfeed_entry {
  border-bottom:1px dashed;
  }
.block_newsfeed .newsfeed_content {
  padding:0;
  }
.block_newsfeed .newsfeed_entry_header,
.block_newsfeed .newsfeed_entry {
  padding:0;
  margin:0;
  }
.block_newsfeed h3 {
  margin:10px 0 0 0;
  }
.block_newsfeed .newsfeed_date {
  margin:5px 0;
  }
.block_newsfeed .newsfeed_entry_main {
  margin-bottom:10px;
  }
.block_newsfeed .newsfeed_viewlink {
  padding-top:10px;
  padding-bottom:5px;
  text-align:center;
  }
.block_newsfeed .footer {
  display:none;
  }
  
/*Random Glossary entry*/
.block_glossary_random .content h2 {
  margin-bottom:5px;
  }
.block_glossary_random .content p {
  margin:0 0 8px 0;
  }

/*Quiz results*/
.block_quiz_results h1 {
  margin:0;
  }
.block_quiz_results .grades {
  width:100%;
  }
.block_quiz_results .grades caption {
  text-align:left;
  padding-top:5px;
  }

/*Course results*/
.block_course_results .content {
  padding-top:0;
  }
.block_course_results .grades {
  width:100%;
  }
.block_course_results .grades caption {
  text-align:left;
  padding:5px 0;
  }

/*Upcoming events*/
.block_calendar_upcoming .content .icon {
  margin-right:0.5em;
  }
.block_calendar_upcoming .content .date {
  margin-top:2px;
  }

/*Latest News*/
.block_news_items .head {
  font-size:0.85em;
  margin-bottom:2px;
  }
.block_news_items .post {
  padding:0 0 5px 0;
  margin:0 0 5px 0;
  border-bottom:1px dashed;
  }
.block_news_items .footer {
  border-top:none;
  margin-top:0;
  padding-top:2px;
  }
.block_news_items .newlink {
  border-bottom:1px dashed;
  padding-bottom:7px;
  margin-bottom:5px;
}


/*New Mentees*/
.block_mentees .content ul {
	list-style:none
	}
.block_mentees .content ul,
.block_mentees .content li {
	margin:0;
	padding:0;
	}



/***
 *** Calendar
 ***/

#calendar {
  width:100%;
  border-spacing:4px;
  border-collapse:separate;
}

#calendar h2,
#calendar h3 {
  text-align: center;
}

#calendar .maincalendar {
  vertical-align:top;
  border:1px solid;
  padding:0px;
  width:100%; /* <-- 09.06.10 */
}
#calendar .sidecalendar {
  vertical-align:top;
  border:1px solid;
  padding:0 0 4px 0;
}

#calendar .sidecalendar .sideblock {
  margin:0px; /* <-- 10.06.10 */
}

#calendar .maincalendar .heightcontainer {
  height: 100%;
  position: relative;
}

#calendar .maincalendar .bottom {
  width: 100%;
  text-align: center;
  padding:5px 0 0;
}

#calendar div.header {
  padding:5px;
}

#calendar .maincalendar .header {
  border-bottom:1px dashed;
  }
#calendar .sidecalendar .header {
  border-left:none;
  border-right:none;
  text-align:center;
  background-image:url('pix/m-pix/header_pic_2.gif'); /* <-- 11/06/10 */
  background-repeat:repeat-x; /* <-- 11/06/10 */
  }

#calendar .sidecalendar {
  width:25%;
}

#calendar .maincalendar table.calendarmonth {
  border-collapse:separate;
  border-spacing:2px;
  margin:7px auto 10px auto;
  width:98%;
}

#calendar .maincalendar table.calendarmonth th {
  padding:8px 4px;
  background-image:url('pix/m-pix/header_pic_2.gif'); /* <-- 11/06/10 */
  background-repeat:repeat-x; /* <-- 11/06/10 */
}

#calendar .maincalendar table.calendarmonth td {
  height:5em;
  padding-left:4px;
  padding-top:4px;
  line-height:1.2em;
}

#calendar .maincalendar table.calendarmonth td,
table.minicalendar td,
table.minicalendar th {
  width:14%;
  vertical-align:top;
}
table.minicalendar td {
  text-align:center;
}

#calendar .maincalendar table.calendarmonth td table td {
  height:auto;
}

#calendar .maincalendar .buttons {
  float:right;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table {
  width:100%;
}
.block_calendar_month .filters table {
  border:1px solid;
}
#calendar .sidecalendar .filters table td,
.sideblock.block_calendar_month .filters table td {
  padding:3px;
  white-space:nowrap;
}
#calendar .maincalendar .filters table td {
  padding:5px;
}

#calendar .maincalendar .filters table, /* <-- 10.6.10 */
#calendar .sidecalendar .filters table {
	border-collapse:separate;
	border-spacing:2px;
	padding:2px;
	}

.block_calendar_month .filters {
  padding:0;
  }

#calendar .maincalendar .filters {
  padding:0 10px 10px 10px;
}

#calendar .sidecalendar .filters {
  padding:4px;
}

#calendar .maincalendar .controls {
  clear:both;
  padding:12px 10px 0 10px;
}

#calendar .maincalendar table.calendarmonth ul.events-new,
#calendar .maincalendar table.calendarmonth ul.events-underway
{
  padding:0px;
  margin:0px;
  list-style-type:none;
}

#calendar .maincalendar table.calendarmonth ul li {
  margin-top:4px;
}

.minicalendarblock {
  padding:4px 4px 0 4px;
}

table.minicalendar {
  width:100%;
  margin:10px auto 0 auto;
  padding:2px;
  border:1px solid;
  border-collapse:separate;
  border-spacing:1px !important;
}
.sideblock .minicalendar {
  margin: 4px auto 0 auto;
}
.block_calendar_month .minicalendar {
  margin: 0 auto;
}

table.minicalendar th {
  padding: 0px 2px;
}

#calendar .maincalendar .eventlist {
  margin:10px 10px 0 10px;
}

#calendar .maincalendar .eventlist .event {
  width:100%;
  margin-bottom:10px;
  border:1px solid;
}

#calendar .maincalendar .eventlist .topic {
  padding:5px;
}

#calendar .maincalendar .eventlist .event .name {
  float:left;
}

#calendar .maincalendar .eventlist .event .course {
  float:left;
  clear:left;
}

#calendar .maincalendar .eventlist .event .date {
  float:right;
}

#calendar .maincalendar .eventlist .event .description .commands {
  width:100%;
}

#calendar .maincalendar .eventlist .event .description {
  padding:5px;
}

#calendar .maincalendar .eventlist .event .picture {
  padding:8px;
  text-align:center;
}

#calendar .maincalendar .eventlist .event .side {
  width:40px;
}

#calendar #selecteventtype table {
  margin:auto; /* ?????? */
}

#calendar .event_global,
#calendar .event_course,
#calendar .event_group,
#calendar .event_user,
.minicalendar .event_global,
.minicalendar .event_course,
.minicalendar .event_group,
.minicalendar .event_user {
  border:2px solid !important;
}

#calendar .duration_global,
#calendar .duration_course,
#calendar .duration_group,
#calendar .duration_user,
.minicalendar .duration_global,
.minicalendar .duration_course,
.minicalendar .duration_group,
.minicalendar .duration_user
{
  border-top:2px solid !important;
  border-bottom:2px solid !important;
}

.minicalendar .day {
  border:2px solid;
}
  
#calendar .today,
#calendar .nottoday,
.minicalendar .today {
  border:2px solid;
}
.cal_popup_bg {
  padding:0px;
  margin:0px;
  border:2px solid;
}
.cal_popup_cg {
  padding:2px 4px 0 4px;
}
.cal_popup_fg {
  padding:4px;
}
.cal_popup_close {
  margin-right:5px; /* ?????? */
}

.cal_popup_caption {
  border-bottom:1px solid;
  padding-bottom:4px;
}

.calendar-controls {
  margin:0 0 4px 0;
  padding:0;
}
.maincalendar .calendar-controls {
  margin:0;
}
/*Accessibility: controls now div and span, 20:58:20% or 12:74:12% */

.calendar-controls .previous,
.calendar-controls .next,
.calendar-controls .current {
  display: block;
  float: left;
  width: 12%;
}
.calendar-controls .previous {
  text-align: left;
}
.calendar-controls .current {
  text-align: center;
  width: 76%;
}

.calendar-controls .next {
  text-align:right;
}
span.previous, span.current, span.next {
  display:block;
  float:left;
}
span.current {
  width:76%;
}

#calendar .maincalendar .calendar-controls .previous,
#calendar .maincalendar .calendar-controls .next {
  width:30%;
}
#calendar .maincalendar .calendar-controls .current {
  width:40%;
}

#calendar .indent {
  padding-left:20px;
}

.sideblock .content h3.eventskey { 
  margin:4px 0 4px 0;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
  color:#444;
  padding:4px 0 5px;
  background-image:url('pix/m-pix/header_pic_2.gif'); /* <-- 11/06/10 */
  background-repeat:repeat-x; /* <-- 11/06/10 */
}

/***
 *** Course
 ***/

#course-view .headingblock { /* <-- shifts course heading off the screen */
  position:absolute;
  top:-100000px;
  }

#course-view .section .commands a {
  margin-right:3px;
  }

#course-view .section .popupform {
  white-space:nowrap;
  }

#course-view .section td {
  vertical-align:top;
  border:none;
  }

#course-view .section td.content {
  padding:5px;
  border:1px solid;
  border-left:0px;
  border-right:0px;
}

#course-view .section td.side {
  padding:5px;
}

#course-view .section td.left,
#course-view .section td.right {
  border:1px solid;
  text-align:center;
  width:1.5em;
}

#course-view .section .spacer {
  height:10px;
}

#course-view ul.section, 
#course-view ul.section li, 
#site-index ul.section, 
#site-index ul.section li { 
  margin:0;
  padding:0;
  text-indent:0;
  list-style:none;
}

#course-view ul.section li ul, 
#course-view ul.section li ol { 
  margin-bottom:1em;
}

#course-view ul.section li.activity ul li, 
#site-index ul.section li.activity ul li { 
  list-style:disc; 
}

#course-view ul.section li.activity ol li, 
#site-index ul.section li.activity ol li { 
  list-style:decimal; 
}

#course-view .section .activity {
  padding:0.2em 0;
}

#course-view .section .activity.label {
  padding:0;
}



/*Accessibility: No-tables course format. */
#course-view ul.weekscss, .weekscss li { 
  margin:0;
  padding:0;
  text-indent:0;
  list-style:none;
}
/* Window-width: 800 pixels.
   IE doesn't support, see inline IE conditional comment. */
.weekscss-format {
  min-width: 763px;
}
.weekscss-format .block_adminblock select,
.weekscss-format .block_calendar_month .minicalendar {
  width:100%;
  padding:0;
}
.weekscss-format .block_calendar_month .minicalendar th,
.weekscss-format .block_calendar_month .minicalendar td {
  padding: 0.1em 0 0.1em 1px;
}
.weekscss-format #middle-column {
  margin: 0 231px 0 231px; /* <-- TO FIT CALENDAR */
}
.weekscss-format #left-column,
.weekscss-format #right-column {
  /*width:221px; /* <-- TO FIT CALENDAR */
}
.weekscss-format #left-column {
  float:left;
}
.weekscss-format #right-column {
  float:right;
}
.weekscss li.section {
  margin-bottom:10px;
  border:1px solid;
}
.weekscss .content, 
.weekscss .side {
  padding:5px;
}
.weekscss .content {
  margin:0 2.35em 0 2.35em;
}
.weekscss .right {
  width:1.6em;
  float:right;
  text-align:center;
}

.section .activity img.activityicon {
  vertical-align:middle;
  height:16px;
  width:16px;
}

.section img.movetarget {
  height:16px;
  width:80px;
}

body#course-view .unread {
  margin-left:3em; 
} 

body#course-view.drag .sideblock .header {
  cursor:move;
}

body#course-enrol .generalbox {
  margin-top:20px; 
}

body#course-enrol .coursebox {
  margin-top:20px; 
}

body#course-user .graph {
  text-align:center;
}

body#course-user .section,
body#course-user .content {
  margin-left:30px;
  margin-right:30px;
}

body#course-user .section {
  border:1px solid;
  padding:10px;
  margin-bottom:1.25em;
}

body#course-user .section h2 {
  margin-top:0px;
}

#course-user .generalbox {
  border:none;
  width:100%;
  }  
#course-user .generalbox .generalbox {
  border:1px solid;
  }  
#course-user .generalboxcontent {
  padding:0px;
  }  
#course-user .generalboxcontent .generalboxcontent {
  padding:5px;
  }  

#course-user .feedbackbox,
#course-user .workshop_feedbackbox {
  margin-top:1.25em;
  }  
#course-user .feedback,
#course-user .feedbackbox,
#course-user .workshop_feedbackbox {
  border:1px solid;
  width:100%;
  }  
#course-user .feedback td,
#course-user .feedbackbox td,
#course-user .workshop_feedbackbox td {
  padding:5px;
  }  
#course-user .feedback .left,
#course-user .feedbackbox .left,
#course-user .workshop_feedbackbox .left {
  width:35px;
  }  

#course-user .structlist  {
  list-style-type:none;
}

#course-user .generalbox h2,
#course-user .generalbox h3 {
  text-align:left;
}

#course-user #wordcount {
  margin:0.5em 0 1em 0;
  width:100%;
  text-align:left;
  padding:0;
  border:none;
  }  
#course-user #wordcount .generalboxcontent {
  padding:0;
  }  
#course-user #wordcount .c1 {
  border:none;
}

#course-user .newcomment {
  padding:0 0 1.25em 0;
  margin:0 0 1.25em 0;
  border-bottom:1px dashed;
  }  

.headingblock {
  border:1px solid;
  padding:4px 4px 3px 4px;
  margin:0 0 10px 0;
}

.headingblock .link {
  text-align:right;
  position:relative;
  top:-0.05em;
}

.coursebox {
  margin-bottom:10px;
  padding:15px; 
  border:1px solid; 
}


#course-index .generalbox th,
#course-index .generalbox td,
#course-category .generalbox th,
#course-category .generalbox td {
  border-bottom:1px solid;
  }
#course-category select#menumoveto {
  margin:0;
  }

#course-index .categorybox { 
  
  }


.categorylist { 
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  border:1px #C9D7F1 solid;
  margin-bottom:5px
}

.categorylist td { 
  padding:8px;
}

.categorylist .category.image { 
  width: 20px;
}

.categorylist .category.number { 
  text-align: right;
}

.categorylist .category.indentation { 
  width: 1px;
}




.categoryboxcontent {
  padding:0;
  border:1px solid;
  border-bottom:none;
}
.categoryboxcontent table td {
  border-bottom:1px solid;
  padding:5px;
  }
#course-index .categoryboxcontent table .name {
  padding-left:0;
  }
  
.categorypicker { 
  text-align:center;
  padding-bottom:10px;
}

.categorypicker label { 
  font-weight:bold;
  padding-right:10px;
}

#coursesearch,
#coursesearch2 { 
  text-align:center;
}

.coursebox .summary { 
  float: right;
  text-align:left;
  width: 48%;
  padding:0;
}
.coursebox .info { 
  float: left;
  text-align:left;
  width: 48%;
  padding:0;
}

body#course-category .rolelink { 
  text-align:right;
  padding-bottom:10px;
}

.coursebox .name { 
  padding-bottom:10px;
}

/* --- */

body#course-index .buttons .singlebutton,
body#course-category .buttons .singlebutton {
  display: inline;
}

body#course-index .buttons,
body#course-category .buttons {
  text-align: center;
  margin-bottom: 15px;
}

body#course-index #middle-column .editcourse {
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  margin-bottom:20px;
}

body#course-index #middle-column .editcourse th,
body#course-index #middle-column .editcourse td {
  padding:8px 10px;
}

body#course-index #middle-column .editcourse .icons {
  white-space:nowrap;
}

body#course-index #middle-column .editcourse .count {
  text-align:right;
}

body#course-editsection .singlebutton,
body#course-index .singlebutton,
body#course-index .addcategory {
  text-align: center;
}

/* --- */


.coursebox .cost {
  padding-top:20px; 
}

.courseboxcontent ul.teachers {
  padding-left:0;
  margin:10px 0;
}
.courseboxcontent ul.teachers li {
  list-style-type:none;
  padding:0;
  margin:0;
  text-indent:0;
}
.courseboxcontent img {
  margin:-3px 0 -4px 0; /* <-- adjusts position of key */
}

#admin-report .plugin, /* <-- ???? */
#course-report .plugin,
#course-import .plugin {
  /*margin:10px;margin-left:10%;margin-right:10%;border:1px solid; <--OLD SETTINGS*/
}

#course-report .plugin form {
  margin:0;
}
#course-report .plugin form #menumoduleid,
#course-report .plugin form #menutimefrom,
#course-report .plugin form #menuroleid,
#course-report .plugin form #menuaction {
  float:left;
}

#course-report-participation-index h2 {
  text-align:center;
  }
#user-action_redir .generalbox {
  margin-top:1.25em;
  }
#course-report .plugin p {
  margin-top:2.5em;
  }

/*FILES*/
#files-index .files {
  border:1px solid;
  }
#files-index .files th,
#files-index .files td,
#mod-resource-view .files td {
  padding:5px;
  border-top:1px solid;
  }
#mod-resource-view .files th {
  padding:5px;
  }
#files-index hr {
  display:none;
  }

/*SCALES*/
 
#course-scales .singlebutton {
  text-align:center;
  }

/*RESET*/
#course-reset .generalbox {
  width:60%;
  margin:auto;
  }
#course-reset .generalboxcontent {
  padding:10px;
  }
#course-reset .generalbox .generalbox,
#course-reset .courseinfo,
#course-reset .foruminfo {
  width:100%;
  text-align:left;
  border:none;
  }
#course-reset .generalbox .generalbox .generalboxcontent {
  padding:0;
  }
#course-reset .generalbox h3 {
  padding:5px 0;
  border-top:1px #C9D7F1 dashed;
  border-bottom:1px #C9D7F1 dashed;
  }
 
/***
 *** Doc
 ***/

body#doc-contents h1 {
  margin:1em 0px 0px 0px; 
}

body#doc-contents ul {
  list-style-type:none; 
  margin:0px; 
  padding:0px; 
  width:90%; 
}

/***
 *** Grades
 ***/


/* scales edit */

.grade-edit-scale .buttons {
  margin: 20px;
  text-align:center;
}

.grade-edit-scale .buttons .singlebutton {
  display: inline;
  padding: 5px;
}
/* outcomes edit */

.grade-edit-outcome .buttons {
  margin: 20px;
  text-align:center;
}

.grade-edit-outcome .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

div.allcoursegrades {
    width: 100%;
    text-align: right;
    padding: 4px 0px 5px 0px;
}

.importoutcomenofile .singlebutton {
    text-align: center;
    margin-top: 5px;
}
/* gradebook edit tree */

.grade-edit-tree .gradetreebox {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  padding-bottom:15px;
}

.grade-edit-tree .buttons {
  margin: 20px;
  text-align:center;
}

.grade-edit-tree .idnumber {
  margin-left: 15px;
}

.grade-edit-tree .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

.grade-edit-tree .movetarget {
  position: relative;
  width: 80px;
  height: 16px;
}

.grade-edit-tree ul#grade_tree {
  width: auto;
}

.grade-edit-tree ul#grade_tree li {
  list-style: none;
}

.grade-edit-tree ul#grade_tree li.category {
  margin-bottom: 6px;
}

.grade-edit-tree .iconsmall {
  margin-left: 4px;
}

#grade-report-toggles {
  text-align: center;
}

.gradeexportlink {
  padding: 2em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#grade-aggregation-help dt {
    margin-top: 15px;
}

#grade-aggregation-help dd.example {
    margin-top: 7px;
}

#grade-aggregation-help code {
    display: block;
    margin-top: 7px;
}

/***
 *** Login
 ***/

  
  .loginbox {
  margin-top:15px;
  margin-bottom:15px;
  border:1px solid;
  width:50%;
  margin-left:25%;
  overflow:hidden;
}

.loginbox form {
  margin:0px;
  padding:0px;
}

.loginbox.twocolumns {
  width:90%;
  margin-left:5%;
  /* background: #faa; */
}

.loginbox h2,
.loginbox .subcontent {
  margin:5px;
  padding:10px;
  text-align:center;
}

.loginbox .loginpanel .subcontent {
  text-align:center;
}

.loginbox .loginpanel .desc {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

.loginbox .signuppanel .subcontent {
  text-align:left;
}

.loginbox .loginsub {
  margin-left:0%;
  margin-right:0%;
}

.loginbox .guestsub,
.loginbox .forgotsub {
  border-top:1px dashed;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:5px;
}

.loginbox .loginform {
  margin-top:1em;
  text-align:left;
}

.loginbox .loginform .form-label {
  float:left;
  text-align:right;
  width:40%;
}

.loginbox .loginform .form-input {
  float:right;
  width:59%;
}

.loginbox .loginform .form-input input {
  width: 6em;
}

.loginbox .signupform {
  margin-top:1em;
  text-align:center;
}

.loginbox.twocolumns .loginpanel {
  float:left;
  width:49.5%;
  border-right: 1px solid;
  margin-bottom:-2000px;
  padding-bottom:2000px;
  /* background: #afa; */
}

.loginbox.twocolumns .signuppanel {
  float:right;
  width:50%;
  margin-bottom:-2000px;
  padding-bottom:2000px;
}


/***
 *** Message
 ***/

/* CONTACTS/SEARCH/SETTINGS POPUP */  
#message-index #page {
  margin:0;
  padding:0;
  width:auto;
  }
#message-index #content {
  margin:0;
  padding:0 10px;
  }
#message-index #footer {
  display:none;
  }

#message-index .tabs {
  margin-bottom:1.35em;
  }
#message-index div.note {
  margin:1.25em 0;
  }
#message-index p.note {
  margin:0;
  padding:0;
  }

.message {
margin-bottom:5px;
}

.message_form,
.message_users {
  border:1px solid;
  } 
#message_contacts .link,
#message_contacts .pix,
#message_contacts .heading {
  border:1px solid;
  padding:5px;
  } 
#message_contacts .contact {
  border:1px solid;
  border-right:none;
  border-left:none;
  padding:5px 0;
  } 
#message_contacts .pix {
  border-right:none;
  } 
#message_contacts .link {
  border-left:none;
  }
.message_users {
  margin-top:1.25em;
  }
.message_users td {
  padding:5px;
  border-bottom:1px solid;
  }
#message_contacts .heading {
  padding:7px;
  } 
.message_form .message_heading {
  border:1px solid;
  padding:7px;
  } 
.message_form hr {
  display:none;
  }

/*SEARCH MESSAGES RESULTS*/
#message-index .searchresults td {
  padding:5px;
  border:1px solid;
  text-align:left;
}
.message .summary .link {
  text-align:right;
}
.message .heading {
  text-align:center;
}

/* MESSAGE EDITOR POPUP */  
/* User area at top */
#message-user .commands span {
  margin:0 0.5em;
  display:block;
  float:left;
  }
#message-user .name {
  margin-bottom:0.5em;
  }
#message-user #page {
  margin:0;
  padding:0;
  width:auto;
  }
#message-user #content {
  margin:0;
  padding:7px;
  }
/* Messages area in middle */
body#message-messages {
  border-top:2px solid;
  padding:10px;
  }

/* MESSAGE EDITOR POPUP - NOFRAMES */  
#message-discussion #page {
  margin:0;
  padding:0;
  width:auto;
  }
#message-discussion #content {
  margin:0;
  padding:20px;
  }
#message-discussion #edit-message {
  width:100%;
  }
#message-discussion #userinfo .commands li {
  list-style-type:none;
  }
#message-discussion #footer {
  display:none;
  }

/* MESSAGE EDITOR POPUP - HISTORY */  
#message-history #page {
  margin:0;
  padding:0;
  width:auto;
  }
#message-history #content {
  margin:0;
  padding:20px;
  }
#message-history #footer {
  display:none;
  }

/***
 *** MyMoodle
 ***/

.my .courseboxcontent  {
  border:1px solid;
}
.my .courseboxcontent .main {
  margin:0;
}
.my .courseboxcontent .overview {
  padding:0 1.25em 1.25em 1.25em;
  margin:1.25em 0 0 0;
  border-bottom:1px solid;
}
.my .courseboxcontent .overview .name {
  margin-top:1.25em;
}
.my .courseboxcontent .overview .info {
  border:none;
  text-align:left;
  width:auto;
  margin:0.5em 0;
  padding:0;
}

/***
 *** Question
 ***/

.que {
  text-align:left;
  margin:1.25em auto 0 auto;
  border:1px solid;
  clear:both;
}
.que .info {
  float:left;
  margin:5px;
  width:8%;
}
.que .grade {
  margin-top:0.5em;
}
.que .content {
  float:right;
  margin:5px;
  margin-bottom:0;
  width:88%;
}
.que .qtext {
  margin-bottom:1.25em;
}
.que .ablock {
  margin:1.25em 0 0 0;
}
.que .prompt {
  float:left;
  width:15%;
  padding-top:5px;
}
.que .control {
  width:20px;
}
.que .answer {
  float:right;
  width:83%;
  margin-bottom:5px;
  margin-top:1px; /*FIREFOX FIX*/
}
.que div.answer {
  width:81.5%;
}
.que .submit {
  position:relative;
  clear:both;
  float:left;
}
/* MSIE Hack */
* html .que .submit {
  float:none;
}

.que .feedback {
  clear:both;
  float:right;
  width:81.5%;
  padding:5px;
  border:1px solid;
  margin-bottom:5px;
}
.multichoice td.feedback {
  width:auto;
  vertical-align:top;
  padding-top:5px;
  border-style:none;
}
.essay .feedback,
.multichoice .feedback {
  border-style:none;
  float:left;
}

.calculated .answer,
.numerical .answer,
.shortanswer .answer,
.truefalse .answer {
  padding: 5px 0 5px 5px;
}
.calculated .answer input,
.numerical .answer input,
.shortanswer .answer input {
  width:85%;
}
.truefalse .answer span {
  float:left;
  clear:left;
  padding:5px;
}

.que .grading,
.que .comment,
.que .commentlink,
.que .generalfeedback,
.que .history {
  margin:5px;
  float:right;
  width:88%;
}

.que .correctness {
  padding:5px;
  float:left;
  font-weight:bold;
  margin-bottom:5px;
}
.que .content .correctness {
  font-weight:normal;
}

.que .gradingdetails {
  float:left;
  padding:5px;
  background-color:#DFEAF9;
  }

.que .history .generaltable {
  margin-top:5px;
}
.que .history .generaltable th,
.que .history .generaltable td {
  border-bottom:1px dashed;
}

.que .answer {
  border:1px solid;
  }
.que .answer td {
  padding:5px;
  vertical-align: top;
  }
.que .answer .htmlarea td {
  padding:0;
  }
.que div .answer {
  padding:5px;
  }

/*ADD/EDIT QUESTIONS/CATEGORIES*/
#question-category .generaltable td {
  vertical-align:middle;
  }
/*IMPORT/EXPORT QUESTIONS*/
#question-import .generalbox {
  margin-bottom:1.25em;
  margin-top:1.25em;
  }

#question-edit .generalbox .generalbox table th {
  border-bottom:1px dashed;
}
#question-edit .generalbox .generalbox table th,
#question-edit .generalbox .generalbox table td {
  padding:5px;
}
#question-edit #notice td {
  padding:10px;
}
#question-edit #notice p {
  font-weight:bold;
}
#question-edit #notice div {
  margin-top:10px;
}

/***
 *** Logs
 ***/

.logtable {
  border:1px solid;
  }

.logtable td,
.logtable th {
  padding-left:10px;
  padding-right:10px;
}

.logtable th {
  text-align:left;
}

#course-report #content,
#course-report-participation-index #content {
  text-align:center;
   }
#course-report-participation-index #studentsform div table {
  margin:0 auto 1em auto;
   }
#course-report-participation-index #menuinstanceid,
#course-report-participation-index #menutimefrom,
#course-report-participation-index #menuroleid,
#course-report-participation-index #menuaction {
  float:left;
   }
#course-report-participation-index label {
  float:left;
  margin:0 5px 0 10px;
   }
#course-report-log-index .logselectform div {
  text-align:center;
   }
#course-report-log-index .info {
  margin:1em 0;
  text-align:center;
  font-weight:bold;
   }
#course-report-log-live #page {
  margin:0;
  padding:0;
  width:auto;
   }
#course-report-log-live #content {
  margin:0;
  padding:10px;
   }
#course-report-log-live .info {
  text-align:center;
  padding-bottom:10px;
  font-weight:bold;
   }
#course-report-log-live #content {
  }
#course-report-log-live #header,
#course-report-log-live #footer,
#course-report-log-live .clearer {
  display:none;
  }

#course-report-outline-index #outlinetable .section h3 {
	margin:0;
	}

#course-report-outline-index .loginfo {
	margin-bottom:1em;
	font-weight:bold;
	text-align:center;
	}

/***
 *** Tabs
 ***/

.tabtree {
  position:relative;
}

.tabrow0 {
  text-align: center;
  width:100%;
  margin:0;
  margin-top: 10px;
  padding:0 0 1.75em 0;
  list-style:none;
  line-height:1.8em;
  font-size: 84%;
}

.tabrow0 li {
  display: inline;
  margin: 0 -4px 0 0;
  padding: 0;
}

.tabrow0 a span {
  padding: 10px 14px 0.35em 0;
  background: transparent url(pix/tab/right.gif) no-repeat right top;
}

.tabrow1 li a span {
  background: none !important;
}

.tabrow0 a {
  text-decoration: none;
  background: transparent url(pix/tab/left.gif) no-repeat left top;
  margin: 0 -1px 0 0;
  padding: 10px 0 0.35em 13px;
}

.tabrow0 a:hover {
  background-image: url(pix/tab/left_hover.gif);
}

.tabrow0 .here a:hover {
  background-image: url(pix/tab/left.gif);
}

.tabrow0 a:hover span {
  background-image: url(pix/tab/right_hover.gif);
}

.tabrow0 .here a:hover span {
  background-image: url(pix/tab/right.gif);
}

.tabrow0 .here a {
  color:#444;
}


.tabrow0 .here a:link,
.tabrow0 .here a:visited,
.tabrow0 .here a.nolink {
  position:relative;
  z-index:102;
}

/*subnav*/
.tabrow0 .empty {
  height: 1px;
  overflow: hidden;
  padding: 0;
}

.tabrow0 div,
.tabrow0 ul {
  position: absolute;
  left: 0;
  top: 1.95em;
  width: 100%;
  margin: 0;
  padding: 0.25em 0;
  list-style: none;
  border-top: 1px solid #aaa;
  line-height: normal;
  background: transparent url(pix/tab/tabrow1.gif) repeat-x center left;
  font-size: 90%;
}

.tabrow0 ul li {
  display:inline;
  margin-top:1px;
  background-image: none;
}

.tabrow0 ul a {
  background-image: none;
  color:#00c;
  margin:0;
  padding:0 1em;
  border:0
}

.tabrow0 ul a span {
  padding: 0;
  background-image: none;
}

.tabrow0 ul .last span,
.tabrow0 ul li a:hover, .tabrow0 ul li a:hover span,
.tabrow0 ul .here a:hover, .tabrow0 ul .here a:hover span {
  background-image: none !important;
}

.tabrow0 ul div {
  display: none;
}

ul.tabrow1 li a,
ul.tabrow1 li a:link,
ul.tabrow1 li a:visited {
  color:#00c;
  font-size: 110%;
}

ul.tabrow1 li.here.selected a {
  color:#444;
}


/***
 *** User
 ***/

.userinfobox {
  margin-bottom:5px;
  border:1px solid;
}

.userinfobox .c0,
.userinfobox .c1 {
  border:none;
  }

.userinfobox .side {
  padding:5px 0 5px 5px;
  width:100px;
  vertical-align:top;
  }

.userinfobox .content {
  padding:10px 10px 10px 5px;
  vertical-align:middle;
  }
.userinfobox .content p {
  margin:0 0 4px 0;
  }

.userinfobox .links {
  width:100px;
  padding:5px;
  vertical-align:bottom;
  border-left:1px solid;
  line-height:1.45em;
}

.userinfobox .list td { /* ????????? */
  padding:3px;
}

.userinfobox .username {
  padding-bottom:20px;
}  

table.userinfobox {
  width:80%;
  margin-left:10%;
  margin-right:10%;
}

/*Groups*/
#course-groups .generaltable {
  margin-top:1.25em;  
  } 
#course-groups .header,
#course-groups .generalboxcontent,
#course-group table {
  border:1px solid;  
  } 

table.groupinfobox {
  width:60%;
  border:1px solid;
  margin:10px 20% 14px 20%;
}
.groupinfobox .left {
  padding:10px 0 10px 10px;
  width:1%;
  vertical-align:top;
}
.groupinfobox .content {
  padding:10px 10px 10px 0;
}
.groupinfobox .grouppicture {
  margin-right:10px;
}

body#user-index h2, /* ????????? */
body#user-index #longtimenosee,
body#user-index #showall  /* ????????? */ {
  text-align:center;
}

body#user-index #showall { /* ????????? */
  margin:10px 0px;
}

body#user-index table#participants {
  width:80%;
  margin:auto;
}

body#user-index table#participants td,
body#user-index table#participants th {
  vertical-align:middle;
  text-align:left;
  padding:5px;
}

body#user-index table.controls {
  width:100%;
}
body#user-index table.controls td.right,
body#user-index table.controls td.left {
  padding:4px;
}
body#user-index table.controls .center {
  text-align:center;
}
body#user-index table.controls .right {
  text-align:right;
}
body#course-participation h2 { /* ????????? */
  text-align:center;
}
body#course-participation #showall { /* ????????? */
  text-align:center;
  margin: 10px 0px;
}
body#user-index .rolesform {
  text-align:center;
}

#user-index .buttons {
  text-align:center;
  }

#user-index .lastinitial {
  margin-bottom:20px;
  }
#user-index #rolesform div {
  display:inline;
  }
#user-index .rolesform {
  margin:15px 0 20px;
  }


/***
 *** Modules: Assignment
 ***/

/*General*/  
.mod-assignment .generalbox {
  margin-bottom:1.25em;
  margin-top:1.25em;
  }
.mod-assignment .generalboxcontent {
  padding:10px;
  }
.mod-assignment .files {
  white-space:nowrap;
}
.mod-assignment .files img {
  margin-right:4px;
}

/*Details page (updating/creating Assignment screen 2)*/  
#mod-assignment-details .generalboxcontent {
  padding:1.25em 10px;
  }
#mod-assignment-details .generalbox .generalbox {
  border:none;
  }
#mod-assignment-details .generalbox .generalbox .generalboxcontent  {
  padding:0;
  }

/*Assignment*/  
#mod-assignment-view .c0,
#mod-assignment-view .c1 {
  border:none;
  }
#mod-assignment-view .c1 {
  padding-left:6px;
  }
#mod-assignment-view #online .singlebutton {
  text-align:center;
}

/*Submissions*/  
#mod-assignment-submissions #attempts {
  border:1px solid;
  margin-top:1.25em;
  width:auto;
  }  
#mod-assignment-submissions #attempts td,
#mod-assignment-submissions #attempts th {
  vertical-align:middle;
  padding:5px;
  }
#mod-assignment-submissions .header .commands {
  display:inline;
  margin-left:5px;
}
#mod-assignment-submissions .c0 .commands {
  margin-left:0;
}
#mod-assignment-submissions .feedback {
  border:1px solid;
  margin:auto;
  }  
#mod-assignment-submissions .feedback td {
  vertical-align:top;
  padding:5px;
  }  
/*Fix display of HTML editor*/
#mod-assignment-submissions .toolbar td {
  padding:0;
  }  
#mod-assignment-submissions .feedback .content,
#mod-assignment-submissions .feedback .topic {
  padding:10px 10px 10px 0;
  border-top:1px solid;
}
#mod-assignment-submissions .feedback .content .responsefiles,
#mod-assignment-submissions .feedback .topic .generalbox {
  margin:10px 0 0 0;
  float:left;
}
#mod-assignment-submissions .feedback .topic .generalboxcontent {
  padding:10px;
}
#mod-assignment-submissions .feedback .topic #wordcount {
  margin:0;
  padding:0;
  float:right;
  border:none;
}
#mod-assignment-submissions .feedback .topic #wordcount .generalboxcontent,
#mod-assignment-submissions .feedback .topic #wordcount table td {
  padding:0;
}

#mod-assignment-submissions .feedback .topic .generalbox .c1 {
  border:none;
}
#mod-assignment-submissions .feedback .picture
{
  padding:5px;
  border-top:1px solid;
}

#mod-assignment-submissions #options div {
  text-align:right;
  margin-left:auto;
  margin-right:20px;
}
#mod-assignment-submissions .fgcontrols {
  margin-top: 1em;
  text-align:center;
}

#mod-assignment-submissions .fgcontrols .fastgbutton{
  margin-top: 0.5em;
}



/*POPUPS*/
.mod-assignment-type-online .generalboxcontent,
.mod-assignment-type-upload .generalboxcontent {
  padding:10px;
  }
.mod-assignment-type-online .generalbox,
.mod-assignment-type-upload .generalbox {
  margin-bottom:1.25em;
  }
.mod-assignment-type-online .c0, .mod-assignment-type-online .c1 {
  border:none;
  }
.mod-assignment-type-online #footer,
.mod-assignment-type-upload #footer {
  display:none;
  }
.mod-assignment-type-online #page,
.mod-assignment-type-upload #page {
  padding:0;
  margin:0;
  width:auto;
  }
.mod-assignment-type-online #content,
.mod-assignment-type-upload #content {
  padding:20px;
  margin:0;
  }
.mod-assignment-type-upload .clearer {
  display:none;	
  }
.mod-assignment-type-upload h2.main {
  margin-top:0;	
  }

.mod-assignment .feedback .files {
  float:right;
  padding:10px;
  border:1px solid;
  margin-left:10px;
}
.mod-assignment .feedback .grade {
  float:right;
}
.mod-assignment .feedback .from {
  float:left;
}
.mod-assignment .feedback .time {
  font-size:0.8em;
}
.mod-assignment .feedback .fullname {
  font-weight:bold;
}
.mod-assignment .late {
  color:red; 
}

#mod-assignment-view #online {
  width: 80%;
}
#mod-assignment-view .feedback {
  border:1px solid;
  width:80%;
  margin-left:10%;
  margin-right:10%;
}
#mod-assignment-view .feedback td {
  padding:5px;
}
#mod-assignment-view .feedback .left {
  width:35px;
  vertical-align:top;
}
#mod-assignment-view .feedback .grade {
  font-weight:bold; 
  }

/***
 *** Modules: Choice
 ***/

.mod-choice form {
  margin:0;
  }
.button {
  text-align:center;
}

.attemptcell {
  width:5px;
  white-space: nowrap;
}

.anonymous,
.names {
  margin-left:auto;
  margin-right:auto;
}

.downloadreport {
  border:0px;
  margin-left:auto;
  margin-right:auto;
}

.choiceresponse {
  width:100%;
}
.choiceresponse .picture {
  width:10px;
  white-space: nowrap;
}

.choiceresponse .fullname {
  width:100%;
  white-space: nowrap;
}


.results.data {
  vertical-align:top;
  white-space: nowrap;
}

/*Results table*/  
#mod-choice-report .results {
  border-collapse:collapse;
  }
#mod-choice-view .results .header,
#mod-choice-view .results .data,
#mod-choice-view .results .count, 
#mod-choice-report .results .header,
#mod-choice-report .results .data,
#mod-choice-report .results .count {
  border:1px solid;
  }

/***
 *** Modules: Data
 ***/
 
.fieldadd,
.sortdefault,
.defaulttemplate { 
  text-align:center;
}
.datapreferences { 
  text-align:center;
}

table.presets { 
  margin-left: auto;
  margin-right: auto;
}


/*General*/
.mod-data .generalboxcontent {
  padding:20px;
  }

/*FIELDS*/
.mod-data-field .generalbox .c0, 
.mod-data-field .generalbox .c1 {
  border:none;
  }
.mod-data-field .c0 {
  text-align:right;
  }
#mod-data-field-index .fieldadd {
  margin-top:1.25em;
  }
.mod-data-field .fieldname {
  width:300px;
}
.mod-data-field .fielddescription {
  width:300px;
}

/*PRESETS*/
#mod-data-preset .presetcontrols td {
  text-align:left;
  vertical-align:middle;
  }
#mod-data-preset .presetcontrols h3 {
  margin:0;
  }
  
 .mod-data .littleintro { 
   padding:10px;
   }



/***
 *** Modules: Forum
 ***/

/*POST*/
#mod-forum-post .generalboxcontent {
  padding:10px;
  }

.mod-forum .subscription {
  padding:0;
  line-height:1.7em;
}



#mod-forum-view .forumcontrol .subscription { 
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-forum-view .subscription { 
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-forum-index .subscription { 
  float: right;
  text-align:right;
  white-space: nowrap;
}



.forumnodiscuss {
  margin:1.25em 0;
}

.forumheaderlist {
  border:1px solid;
  margin:1.25em auto;
  width:80%;
}

.forumheaderlist th,
.forumheaderlist td,
.forumpost .topic,
.forumpost .content {
  padding:5px;
}
.forumheaderlist th,
.forumheaderlist td {
  border-right:1px solid;
}
.forumheaderlist .picture {
  border-right:none;
  padding-right:0;
}
.forumheaderlist .discussion .starter {
  border-top:1px solid;
  font-weight:bold;
}

.forumheaderlist .replies {
  text-align:center;
}

.forumheaderlist .picture {
  width:35px;
}

.forumheaderlist .discussion .starter {
  vertical-align:middle;
}

.forumheaderlist .lastpost {
  white-space:nowrap;
  text-align:right;
}

.forumolddiscuss { /* ??????? */
  text-align:right;
}
.forumaddnew, /*Add new discussion topic button*/
.forumnodiscuss, /* ??????? */
.noticeboxcontent /* ??????? */ {
  text-align:center;
}

.forumpost {
  border:1px solid;
  margin-top:10px;
  width:100%;
}

.forumpost .left {
  width:35px;
  padding:5px;
  text-align:center;
  vertical-align:top;
}

.forumpost .commands {
  padding-top:0.5em;
  text-align:right;
  clear:both;
}

.forumpost .ratings {
  padding-top:0.5em;
  text-align:right;
}

.forumpost .attachments {
  padding:0.7em 0;
}

.forumpost .footer {
  padding-top:0.5em;
  text-align:right;
}

.forumpost .link { /* ??????? */
  padding-top:0.5em;
  text-align:right;
}

.forumthread {
  display:block;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom:1px solid;
  }

.mod-forum .indent {
  margin-left:30px;
}

body#user-view .forumpost,
.course .forumpost {
  width:100%;
}

#user-view .buttons {
	text-align:center;
	}

body#mod-forum-search .c0 {
  text-align:right;
  padding-right:0;
}

body#mod-forum-search .intro {
  margin-bottom:1.5em;
}

#mod-forum-index .unread img,
#mod-forum-view .unread img {
  margin-left:5px;
  }
#mod-forum-view .unread {
  padding:5px 10px;
  display:block;
  }


#email .unsubscribelink { /* ??????? */
  margin-top:20px;
  border-width:0px 1px 0px 0px;
  border-style:solid;
  text-align:center;
}

/*SUBSCRIBERS LIST*/
#mod-forum-subscribers #content table {
  border:1px solid;
  } 
#mod-forum-subscribers #content table td {
  border-bottom:1px solid;
  }  
#mod-forum-subscribers #content .generalbox table,
#mod-forum-subscribers #content .generalbox table td {
  border:none;
  }

/***
 *** Modules: Glossary
 ***/

#mod-glossary-view .glossarycontrol { 
	margin-bottom:20px;
	}

.glossarypost .commands { 
  width: 200px;
  white-space: nowrap;
}

#mod-glossary-view .singlebutton { 
  text-align: center;
}

/*View*/
#mod-glossary-view #intro {
  margin-bottom:1.25em; 
  }
.mod-glossary .generalboxcontent {
  padding:10px;
  }

.glossarydisplay {
  width:80%;
  }
.mod-glossary .tabs {
  width:100%;
  margin-bottom:0px;
  }
.mod-glossary .tabs .side {
  margin-bottom:0px;
  }


.glossarydisplay { 
  width: 90%;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.glossarydisplay .tabs { 
  width: 100%;
}

.mod-glossary .glossarydisplay .tabs { 
  margin-bottom: 0px;
}

.mod-glossary .glossarydisplay .tabs .side { 
  border-style: none;
  border-width: 0px;
  width: auto;
}

.mod-glossary .tabrow0 { 
  padding-bottom:0;
}


.glossarydisplay .separator { /* ????? */
  width:4px;
  }
  
.entrybox {
  border:1px solid;
  border-top:none;
  padding:20px;
  }
.entrybox form {
  margin:0;
  padding:0
  }

.entrybox .generalbox {
  margin-top:20px;
  }
.categoryheader {
  /*border to match entries*/
  width:100%;
  margin-top:5px;
  border:1px solid;
  }
.categoryheader td {
  padding:5px;
  }
.categoryheader img {
  /*spaces author name from userpic in category header*/
  margin-right:10px;
  }
  
.glossarypost {
  width:100%;
  border:1px solid;
  text-align:left;
  margin-top:5px;
  margin-bottom:0;
  }

.glossarypost td {
  padding:5px;
  }
.glossarypost .entryheader {
  vertical-align:middle;
  padding:8px; 
  }
.glossarypost .entryheader h3 {
    margin:0; 
  }

.glossarypost .left {
  vertical-align:top;
  width:35px;
  }
.entryattachment {
  padding:5px;
  text-align:right;
  }
.glossaryapproval {
  float:right;
  vertical-align:top;
  }
.glossaryapproval td {
  padding:0 0 0 10px;
  }

.entry p {
  /*Paragraph in entry fits to top of entrybox in FireFox*/
  margin:0 0 1.25em 0;
  }
.entrylowersection table {
  width:100%;
  }
.entrylowersection table td {
  padding:0 0 5px 0;
  }
.entrylowersection .aliases {
  text-align:center;
  padding-bottom:5px;
  }
.entrylowersection .icons {
  text-align:right;
  margin-bottom:5px;
  }
.entrylowersection .ratings {
  padding:0;
  text-align:right;
  }
.entrylowersection .ratings a {
  margin-right:8px;
  }
.entrylowersection .ratings select {
  margin-top:3px;
  }


.glossarycategoryheader { 
  width: 95%;
  margin-left:auto;
  margin-right:auto;
}

.glossarycategoryheader h2 { 
  margin:10px 0 5px 0;
}

.glossarycategoryheader th { 
  text-align:center;
}

.glossarycategoryheader .userpicture { 
  margin-top:15px;
}

.mod-glossary .entrybox hr { 
	margin-top: 15px;
	}

/*ENCYCLOPEDIA - MY STYLE ADDED TO PHP*/
.glossary-image {
  margin:3px 3px 8px 8px;
  padding:5px;
  border:1px solid;
  }

/*CONTINUOUS & DICTIONARY*/
.continuous .entry table td,
.dictionary .entry table td {
  padding:5px 0 0 0; /*DONE Display of attachment*/
  }
.continuous .entry .glossaryapproval td,
.dictionary .entry .glossaryapproval td {
  padding:0 0 0 10px;
  }
  
.continuous h3.nolink,
.dictionary h3.nolink { 
	display:inline;
	}
 
/*ENTRY LIST*/
.entrylist {
  border:1px solid;
  }
.entrylist td {
  padding:5px;
  }

#mod-glossary-showentry .dictionary h3.nolink { 
	display:inline;
	}
 

/*Fix display of attachments/approval graphic*/
.entrylist .entry .glossaryapproval {
  display:block;
  float:right;
  width:auto;
  }
.continuous .entrylowersection,
.dictionary .entrylowersection {
  padding-top:5px;
  }

.entrylist .entry {
  width:54%;
  }
.entrylist .entrylowersection {
  width:46%;
  }

/*Export tab*/
#mod-glossary-export .entrybox form table td {
  padding:0;
  }

/*Comments*/
#mod-glossary-comment .glossarypost,
#mod-glossary-comments .glossarypost {
  width:80%;
  margin-top:0;
  }
#mod-glossary-comments .continuous .entrylowersection,
#mod-glossary-comment .continuous .entrylowersection {
  display:none;
  }
#mod-glossary-comments .aliases,
#mod-glossary-comment .aliases {
  padding:0;
  }
/*Add a Comment box*/   
#mod-glossary-comment .generalbox td {
  padding:10px;
  }
/*Fix for HTML editor*/   
#mod-glossary-comment .generalbox .htmlarea td {
  padding:0;
  }
.glossarycomment {
  border:1px solid;
  border-collapse:separate;
  text-align:left;
  width:80%;
  }
.glossarycomment td {
  padding:5px;
  }
.glossarycomment .left {
  width:35px;
  }
.glossarycomment .icons {
  text-align:right;
  padding-right:3px;
  }

/*Ratings*/
#mod-glossary-report #page {
  padding:0;
  margin:0;
  width:auto;	
  }
#mod-glossary-report #content {
  margin:0;
  padding:20px;
  }
#mod-glossary-report #footer {
  display:none;
  }
#mod-glossary-report .generalbox th,
#mod-glossary-report .generalbox td {
  border-left:1px solid;
  padding:5px;
  }

/*Popups*/
#mod-glossary-showentry #page {
  padding:0;
  margin:0;
  width:auto;
  }  
#mod-glossary-showentry #header,
#mod-glossary-showentry .navbar,
#mod-glossary-showentry .continuous .entrylowersection,
#mod-glossary-showentry #footer {
  display:none;
  } 
#mod-glossary-showentry .dictionary .aliases {
  padding:0;
  } 
#mod-glossary-showentry #content {
  padding:15px 20px;
  margin-top:0;
  }
#mod-glossary-showentry .entry p {
  margin:1.25em 0 0 0;
  }
#mod-glossary-showentry .glossarypopup,
#mod-glossary-showentry .glossarypost {
  width:100%;
  }

/*Import/Export*/
#mod-glossary-import .entrybox,
#mod-glossary-export .entrybox {
  padding-bottom:1.25em;
  }

/*Print*/
#mod-glossary-print .entrylowersection {
  display:none;
  }



/***
 *** Modules: Journal
 ***/
 
.mod-journal .generalboxcontent {
  padding:10px;
  }

#mod-journal-view .generalboxcontent .singlebutton {
  margin-bottom:1.25em;
  }
#mod-journal-view .warning {
  display:block;
  width:100%;
  text-align:center;
  }

#mod-journal-view .lastedit,
#mod-journal-view .editend {
  margin:1.25em 0 0 0;
  text-align:center;
}
.mod-journal .feedbackbox {
  border:1px solid;
  width:80%;
}
#mod-journal-index .feedbackbox {
  margin-top:1.25em;
  width:100%;
}
.mod-journal .feedbackbox td {
  padding:5px;
}
.mod-journal .picture {
  width:35px;
}
.mod-journal .grade {
  text-align:right;
}
.mod-journal .time {
  display:block;
  clear:both;
}

#mod-journal-report .generaltable {
  margin-top:1.25em;
  }
#mod-journal-report #content form table textarea {
  margin-top:5px;
  }
#mod-journal-report .left {
  border-bottom:1px solid;
  }
#mod-journal-report .entry {
  border-bottom:1px solid;
  padding:15px;
  }

/***
 *** Modules: Lesson
 ***/

#mod-lesson-mod h3 {
  border:1px solid;
  padding:5px;
  margin-top:0;
  }

/*** General styles ***/
 
.mod-lesson .generalboxcontent {
  padding:10px;
  text-align:left;
}
.mod-lesson .generalbox {
  margin-bottom:1.25em; 
}

.mod-lesson .expandedview { /*CUSTOM STYLE*/
  margin:0;
  padding:0;
}
.mod-lesson .expandedview th,
.mod-lesson .expandedview td { /*CUSTOM STYLE*/
  padding:5px;
  border:1px solid;
}

/* FIX FOR BRANCH TABLE BUTTONS*/
#mod-lesson-view table table .generalbox {
  border:none;  
}
#mod-lesson-view table table .generalbox .generalboxcontent {
  padding:0;
  border:none;
}

#mod-lesson-lesson table table,
#.mod-lesson .contents {
 text-align:left;
}

.mod-lesson .addlinks {
  margin:1.5em 0;
  text-align:center;
}
.mod-lesson .addlinks a {
  white-space:nowrap;
}

.mod-lesson .userinfotable .cell,
.mod-lesson .userinfotable .userpicture {
  vertical-align:middle;
}

/*** Password form ***/

#mod-lesson-view .password-form {
  margin-top:1.25em;
}
#mod-lesson-view .password-form .submitbutton {
  display: inline;
}

/*** Lesson ***/

#mod-lesson-lesson .c0 {
  border-left:none; 
}
#mod-lesson-lesson .editpage td {
  border:1px solid;
}

/*** Report ***/

#mod-lesson-report .c0 {
  border-right:1px solid; /*DONE - FIX DISPLAY OF BORDER WHEN .c1 missing */
}

/*** Style for essay.php ***/

#mod-lesson-essay .gradetable {
    margin-bottom:1.25em;
	width:60%;
}
#mod-lesson-essay .buttons {
    text-align:center; /* ????? */
}

/*** 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 .leftmenu_container {
  width:170px;
  height:400px;
  overflow:auto;
  vertical-align:top;
  padding-bottom:15px; /* for the sake of MacIE5 only */
  border:1px solid;
  margin-right:10px;
}
.mod-lesson .leftmenu_title,
.mod-lesson .leftmenu_courselink {
  display:block;
  padding:5px;
  border-bottom:1px solid;
}
.mod-lesson .leftmenu_links ul {
  list-style-type:none;
  margin:0px;
  padding:5px 5px 5px 10px;
}

.mod-lesson .skip {
  position:absolute;
  left:-1000em;
  width:20em;
}


/*** Timer ***/

.mod-lesson .medialink,
.mod-lesson .timerbox {
  margin-left:10px;
  }
.mod-lesson .medialink { 
  margin-bottom:10px;
  }


/*** Lesson Buttons ***/

/*  branchbuttoncontainer wraps around branch table buttons */
.mod-lesson .branchbuttoncontainer {
    text-align:center;
}
.mod-lesson .branchbuttoncontainer form {
    display:inline;	
}
/* Next classes are for branch table buttons when displayed horizontally */
.mod-lesson .prevhorizontal,
.mod-lesson .prevhorizontal .lessonbutton,
.mod-lesson .nexthorizontal,
.mod-lesson .nexthorizontal .lessonbutton,
.mod-lesson .standardhorizontal,
.mod-lesson .standardhorizontal .lessonbutton {
    display:inline;
}


/* Next classes are for branch table buttons when displayed vertically */
.mod-lesson .prevvertical .lessonbutton,
.mod-lesson .nextvertical .lessonbutton,
.mod-lesson .standardvertical .lessonbutton {
    padding:0 0 5px 0;
}

.mod-lesson .lessonbutton a:link,
.mod-lesson .lessonbutton a:visited, 
.mod-lesson .lessonbutton a:hover {
  text-decoration:none;
  padding:0.2em 1em; /*DONE - INTERNAL SPACING IN BUTTON*/
  white-space:nowrap; /*DONE - STOPS BUTTON BREAKING ACROSS LINES*/
  line-height:2em; /*DONE - VERTICAL SPACING OF BUTTONS*/
  position:relative; /* FIXES DISPLAY OF LEFT EDGE OF BUTTONS */
  left:0; /* FIXES DISPLAY OF LEFT EDGE OF BUTTONS IN IE */
  }
.mod-lesson .nexthorizontal,
.mod-lesson .prevhorizontal,
.mod-lesson .standardhorizontal {
  line-height:2.4em;
}
.mod-lesson .lessonbutton a:link,
.mod-lesson .lessonbutton a:visited {
  border-top:1px solid;
  border-bottom:2px solid;
  border-left:1px solid;
  border-right:2px solid;
}
.mod-lesson .lessonbutton a:hover {
  border-bottom:1px solid;
  border-top:2px solid;
  border-right:1px solid;
  border-left:2px solid;
}

/*** Lesson Progress Bar ***/

.mod-lesson .progress_bar {
  margin-top:1.25em;
  width:80%;
}
.mod-lesson .progress_bar_table {
  width:100%;
  border:1px solid;
}
.mod-lesson .progress_bar_completed {
  background-image:url(http://moodle.moulton.ac.uk/mod/lesson/completed.gif);
  background-position:top;
  background-repeat:repeat-x;
  padding:0px;/*DONE*/
}
.mod-lesson .progress_bar_todo {
  background-image: url(http://moodle.moulton.ac.uk/mod/lesson/todo.gif);
  background-repeat:repeat-x;
  background-position:top;
  text-align:left;
  padding:0px;/*DONE*/
}
.mod-lesson .progress_bar_token {
  background-image: url(http://moodle.moulton.ac.uk/mod/lesson/token.gif);
  background-repeat:repeat-x;
  background-position:top;
  height:22px;
  width:3px;
}


/***
 *** Modules: Quiz
 ***/

#mod-quiz-view .quizinfo {
  text-align: center;
}
#mod-quiz-view #page .quizgradefeedback,
#mod-quiz-view #page .quizattempt {
  text-align: center;
}
#mod-quiz-view #page .quizattemptsummary td p {
  margin-top: 0;
}
#mod-quiz-view .generalbox#feedback {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:15px;
}
#mod-quiz-view .generalbox#feedback h2 {
  margin: 0 0;
}
body#mod-quiz-view .generalbox#feedback .overriddennotice {
  text-align: center;
  font-size: 0.7em;
}
#mod-quiz-view .generalbox#feedback h3 {
  text-align: left;
}

.generalbox#passwordbox { /* Should probably match .generalbox#intro above */
  width:70%;
  margin-left:auto;
  margin-right:auto;
}
#passwordform {
  margin: 1em 0;
}

body#question-preview .quemodname,
body#question-preview .controls
{
  text-align: center;
}
body#question-preview .quemodname, body#question-preview .controls {
  text-align: center;
}

#mod-quiz-attempt #page .controls,
#mod-quiz-review #page .controls {
  text-align: center;
  margin: 8px auto;
}

/*HIDES BORDER ON 4th CELL - CHECK CONTENT DOES NOT CHANGE*/
#mod-quiz-index .c4 {
  border:none;
  }

table.quizreviewsummary {
  margin-left: auto;
  margin-right: auto;
 }

/*EDIT*/
#mod-quiz-edit .generalbox .generalbox table th {
  border-bottom:1px dashed;
}
#mod-quiz-edit .generalbox .generalbox table th,
#mod-quiz-edit .generalbox .generalbox table td {
  padding:5px;
}
#mod-quiz-edit #notice td {
  padding:10px;
}
#mod-quiz-edit #notice p {
  font-weight:bold;
}
#mod-quiz-edit #notice div {
  margin-top:10px;
}

/*VIEW*/
#mod-quiz-view .generalboxcontent {
  padding:10px;
  }
#mod-quiz-view #dates .c0,
#mod-quiz-view #dates .c1 {
  border:none;
  }

/*ITEM ANALYSIS*/
#mod-quiz-report #itemanalysis .cell {
  vertical-align:top;
}
#mod-quiz-report #itemanalysis .qname {
  font-weight:bold;
}
#mod-quiz-report #itemanalysis .numcol {
  text-align:center;
}

#mod-quiz-report #itemanalysis .uncorrect,
#mod-quiz-report #itemanalysis .correct,
body#mod-quiz-report table#itemanalysis .partialcorrect {
  display:block;
  padding:5px;
}

/*ATTEMPT*/
#mod-quiz-attempt .generalboxcontent {
  padding:10px;
  }
#mod-quiz-attempt #page {
  text-align:center;
}

#mod-quiz-attempt #timer {
  position:absolute;
  /* top position is set by js */
  left:1px;
}
#mod-quiz-attempt #timer .generaltable {
  border:none;
}
#mod-quiz-attempt #timer .generalbox {
  border-width:2px;
  width:150px;
}
#mod-quiz-attempt #timer .generalboxcontent {
  padding:0px;
}
#mod-quiz-attempt #timer .generaltableheader {
  padding:3px 0px;
}
#mod-quiz-attempt #timer .generaltablecell {
  padding:3px 0px;
}

#mod-quiz-report #attempts,
#mod-quiz-report #commands,
#mod-quiz-report #itemanalysis {
  width:80%;
  margin:auto;
}
#mod-quiz-report #attempts {
  margin-bottom:7px;
}
#mod-quiz-report #commands {
  margin-bottom:5px;
}

#mod-quiz-report #options p {
  margin-top:1.9em;
  font-weight:bold;
}

#mod-quiz-report #attempts .header,
#mod-quiz-report #attempts .cell {
  padding:5px;
}
#mod-quiz-report #attempts .header .commands {
  display:inline;
}
#mod-quiz-report #attempts .picture {
  width:35px;
}
#mod-quiz-report #attempts td {
  vertical-align:middle;
}
#mod-quiz-report #attempts .picture {
  text-align:center !important;
}
#mod-quiz-report .controls {
  text-align:center;
}
/*MANUAL GRADING*/
#mod-quiz-report #tablecontainer .generaltable {
  margin:1.25em auto;
}
#mod-quiz-report .que.comment td {
  padding:5px;
}
/*Fix for HTML editor*/
#mod-quiz-report .que.comment .htmlarea td {
  padding:0;
  }

/*COMMENT POP-UP*/
#mod-quiz-comment #footer {
  display:none;
  }
#mod-quiz-comment .comment td {
  padding:5px;
  }
#mod-quiz-comment form {
  text-align:center;
  }
/*Fix for HTML editor*/
#mod-quiz-comment .comment .htmlarea td {
  padding:0;
  }

/***
 *** Modules: Resource
 ***/


#mod-resource-view .generalbox { 
	margin-bottom:20px;
	}

#mod-resource-view .generalbox .files { 
	border:1px #C9D7F1 solid;
	margin-left:auto;
	margin-right:auto;
	}


#mod-resource-view .resourcecontent {
  text-align:center;
  margin:20px;
}

#mod-resource-view .resourcepdf {
  width: 100%;
  padding-bottom: 20px;
  text-align: center
}

.resourcecontent object {
  height:480px;
  width:600px;
}

.resourcepdf object{
  height: 800px;
  width: 800px;
}

.mod-resource .modified {
  text-align:center;
}

.mod-resource .popupnotice {
  text-align:center;
  margin:40px;
}

.ims-nav-bar {
  margin-top:0.2em;
  position: relative;
}

.ims-nav-button a,
.ims-nav-dimmed {
  padding-left:1em;
  padding-right:1em;
  padding-top:0.2em;
  padding-bottom:0.2em;
}

#ims-containerdiv {
  margin-top:0.2em;
}

#ims-menudiv {
  padding-top:1em;
  padding-right:0.2em;
  position:absolute;
  width:250px;
  overflow:auto;
}

#ims-menudiv ol {
  margin:0em;
  list-style-type:none;
  padding-left:1em;
}

#ims-contentframe {
  position:absolute;
  left:260px;
  border:1px solid;
  width:640px;
  height:480px;
}

#ims-contentframe-no-nav {
  position:absolute;
  border:1px solid;
  width:640px;
  height:480px;
}

#mod-resource-view div#footer { 
  margin-top: 20px;
}

/***
 *** Modules: Scorm
 ***/


.mod-scorm .navbutton {
  text-align:right;
  }

.mod-scorm .navbutton a {
  display:block;
  float:right;
  margin-left:0.5em;
  margin-right:10px;
  position:relative;
  top:3px;
  }

.mod-scorm .navbutton form {
  display:block;
  float:right;
  }

.mod-scorm .generalbox,
.mod-scorm #intro {
  margin-bottom:1.25em;
  }

.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%;
  border:none;
}

#mod-scorm-player #scormpage {
  position:relative;
  width:100%;
}
#mod-scorm-player #tochead {
  position: relative;
  text-align:center;
  font-weight:bold;
  margin:5px 5px 1.25em 5px;
  border-bottom:1px dashed;
  padding-bottom:5px;
  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;
  top:-3px;
  width:100%;
  height:2.3em;
}
#mod-scorm-player #scormbrowse {
  position:absolute;
  left:5px;
  top:0px;
}
#mod-scorm-player #scormnav {
  position:absolute;
  right:0px;
  top:0px;
  font-weight:bold;
  top: 3px;
  width: 100%;
}
#mod-scorm-player #scormnav form {
  float:left;
}
#mod-scorm-player #scormnav form#tocmenu {
  float:right;
}
#mod-scorm-player #scormnav .popupform {
  margin-left:7px;
}
#mod-scorm-player .structurelist {
  list-style-type:none;
  text-indent:-5.4ex;
}

#mod-scorm-view .structurehead {
  font-weight:bold;
  text-align:center;
  padding-bottom:5px;
  border-bottom:1px dashed;
  margin-bottom:1.25em;
}

#mod-scorm-report .generalboxcontent  {
  padding:10px;
}


#mod-scorm-player #scormbox {
  width: 74%;
  position: absolute;
  right: 0px;
  top: 0px;
}


#mod-scorm-player #tocbox {
  position: relative;
  left: 0px;
  width: 20%;
}

#mod-scorm-player #tochead {
  position: relative;
  text-align: center;
  top: 3px;
  height: 30px;  
}

#toctree {
  position:relative;
  overflow-x: auto;
  overflow-y: auto;
}

.structurelist  {
  list-style-type: none;
}

#mod-scorm-player .structurelist {
  position: relative;
  list-style-type: none;
  margin-left:2.5em; 
  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;
}

a#mod-scorm-log-toggle {
    font-size: 0.7em;
    font-weight: bold;
}

.tocmenu_jump {
float:left;
}

/***
 *** Modules: Survey
 ***/

#mod-survey-view #surveyform {
  text-align:center;
  }
#mod-survey-report .generalbox {
  margin-top:5px;
  text-align:center;
  }
#mod-survey-report .generaltable td {
  vertical-align:middle;
  }

.resultgraph {
  text-align:center;
  border:1px solid;
}

.reportsummary,
.studentreport,
.reportbuttons {
  text-align:center;
}

.centerpara {
  text-align:center;
}

.fullnamecell {
  width:10%;
  vertical-align:top;
  white-space: nowrap;
}

.questiontext {
  font-size:1em;
}

.smalltext {
  font-size: 0.75em;
}

#surveyform th {
  font-weight: normal;
  text-align: left;
}
#surveyform th.hresponse {
  text-align: center;
  width: 9%;
}

.rblock label {
  display: block;
  text-align: center;
}

.foundthat,
.preferthat {
  white-space: nowrap;
}

.qnummiddlecell {
  vertical-align:middle;
}

.optioncell {
  width: 50%;
  vertical-align: top;
  text-align:left;
}


.buttoncell {
  width:5%;
}

.questioncell {
  width:50%;
  vertical-align:top;
}

.whitecell {
  background-color:white;
}
  
/***
 *** Modules: Wiki
 ***/

.mwiki {
  margin-top:1.25em;
}
.mwiki .tabs {
  margin-top:1.25em;
  margin-bottom:0.45em;
}
.mwiki .wiki .attachmentlink, /*CUSTOM*/
.wiki_backlinks {
  margin-top:20px;
  padding-top:20px;
  border-top:1px dashed;
}
.mwiki .wiki .attachmentlink /*CUSTOM*/ {
 margin-bottom:0;
}

#mod-wiki-admin h2.main {
  margin-top:0;
}

.mod-wiki .edit-box {
  text-align:left;
  }
.mod-wiki .version-info {
  margin-top:20px;
  width:100%;
  }
.mod-wiki .version-info .page-version td {
  padding-top:20px;
  border-top:1px dashed;
  }
#mod-wiki-view .htmlarea, /* Space above HTML editor */
#mod-wiki-view .attachments form,
#mod-wiki-admin .generalbox {
  margin-top:1.25em;
  }

.mod-wiki .attachments p {
  margin:0;
  }
.mod-wiki .wikicomment { /*CUSTOM*/
  border:1px solid;
  margin:1.25em 0;
  }
.mod-wiki .wikicomment .lighter {
  padding:1.25em 1.25em 0 1.25em;
  }

#mod-wiki-admin .generaltable .header {
  text-align:left;
  }

/***
 *** Modules: Workshop
 ***/

.mod-workshop .generalbox,
.mod-workshop #intro {
  margin-bottom:1.25em;
  }
.mod-workshop .generalboxcontent {
  padding:10px;
  }
  
#mod-workshop-submissions .continuebutton {
  margin-top:1.25em;
  }

/***
 *** Phpinfo display
 ***/

.phpinfo .center table {
  border-collapse:collapse;
  margin:auto;
  border:1px #000 solid;
}
.phpinfo .center {
  text-align:center;
}
.phpinfo .e, .v, .h { 
  border: 1px solid; 
  vertical-align:baseline;
}

/***
 *** Blogs
 ***/

.blogpost .audience {
  text-align:right;
}
.blogpost .tags {
  padding-top:0.5em;
}

#blog-tags #content {
  text-align:center;
}
#blog-tags table {
  border:1px #C9D7F1 solid;
  text-align:left;
}
#blog-tags td {
  padding:5px;
}
#blog-tags #footer {
  display:none;
}


/*
* ilptarget and ilpconcern
*/
#blocks-ilp-view div#content {margin-left: 20px;}
#blocks-ilp-view table td{padding-right:10px; }
#blocks-ilp-view table.generalbox { width:99%; }
table#ilptarget, table#ilpconcern { width: 85%; }
table#ilptarget .commands, table#ilpconcern .commands { font-size: 0.8em; padding-top: 0em; text-align:right; clear: both; }
table#ilptarget .commands form, table#ilpconcern .commands form { display:inline; }
div.addbox { text-align:center; margin:5px; }
div.addbox a { border: 1px solid #000; padding:5px; margin:0 2px; }
p.targetfooter, p.ilpconcernfooter { text-align:right; margin:0; font-size: 0.8em; }
.targetcenter, .ilpconcerncenter { text-align:center; }
.targetcomment, .ilpconcerncomment { width:85%; text-align:left; margin-top:3px; margin-bottom:10px; padding:5px; }
.targetcomment .commands, .ilpconcerncomment .commands { font-size: 0.8em; padding-top: 0.5em; text-align:right; clear: both; }
th.date {width:70px; text-align:center}
th.teacher {width:100px;}
h1.status-0, h2.status-0, h3.status-0, span.status-0 { color: #00984b; }
h1.status-1, h2.status-1, h3.status-1, span.status-1 { color: #ff7e00; }
h1.status-2, h2.status-2, h3.status-2, span.status-2 { color: #ff0000; }
span.status-0, span.status-1, span.status-2 { font-weight:bold; }
.ilpconcerntatus-0 { background-color:none; }
.ilpconcerntatus-1 { background-color:none; }
.ilpconcerntatus-2 { background-color:none; }

.mod-ilpconcern table#attempts,
.mod-ilpconcern table#ilptarget,
.blocks-ilp_student_info table#attempts,
.blocks-ilp_student_info table#ilptarget,
.mod-ilptarget table#attempts,
.mod-ilptarget table#ilptarget,
.blocks-ilp table#attempts,
.blocks-ilp table#ilptarget,
.mod-ilpconcern table#ilpconcern {
  border-collapse:collapse;
  border:1px #C9D7F1 solid;
  margin:20px auto;
  }
.mod-ilptarget table#attempts td,
.mod-ilptarget table#attempts th,
.mod-ilptarget table#ilptarget td,
.mod-ilptarget table#ilptarget th,
.blocks-ilp table#attempts td,
.blocks-ilp table#attempts th,
.blocks-ilp table#ilptarget td,
.blocks-ilp table#ilptarget th,
.blocks-ilp_student_info table#attempts td,
.blocks-ilp_student_info table#attempts th,
.blocks-ilp_student_info table#ilptarget td,
.blocks-ilp_student_info table#ilptarget th,
.mod-ilpconcern table#attempts td,
.mod-ilpconcern table#attempts th,
.mod-ilpconcern table#ilptarget td,
.mod-ilpconcern table#ilptarget th,
.mod-ilpconcern table#ilpconcern td,
.mod-ilpconcern table#ilpconcern th {
  padding:5px;
  }

#mod-ilptarget-target_comments div.addbox {
  margin-top:17px;
}

#blocks-ilp-view .generalbox,
#blocks-ilp_student_info-view .generalbox {
  margin-top:10px;
  }
  
#blocks-ilp_student_info-view .generalbox h2,
#blocks-ilp-view .generalbox h2 {
  margin-top:0;
  }
  
#blocks-ilp-view .blocks-ilp.block_ilp_report_targets hr {
  margin:0;
  }
  
#ilp-student_info-overview input {
  margin-bottom:10px;
  }
  
.mod-ilpconcern .feedback,
.mod-ilptarget .feedback {
  border:1px #C9D7F1 solid;
}

.mod-ilpconcern .feedback .picture,
.mod-ilpconcern .feedback .topic,
.mod-ilptarget .feedback .picture,
.mod-ilptarget .feedback .topic {
  padding:5px;
}

.mod-ilpconcern .feedback .content,
.mod-ilptarget .feedback .content {
  padding:10px;
}

.mod-ilpconcern .feedback .fullname,
.mod-ilptarget .feedback .fullname {
  font-weight:bold;
}

#blocks-ilp-list #optiontable td {
	text-align:center;
	}
	
/***** Moultontheme/M_layout.css end *****/

/***** Moultontheme/M_fonts.css start *****/

/***
 *** Core
 ***/

.clearer {
  font-size:1px;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
}
table, td, th, li {
  font-size:100%;
}
th {
  font-weight:bold;
}

a:link,
a:visited {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  font-weight:bold;
}

h1,
h2,
h3 {
  font-family: Arial, Helvetica, sans-serif;
  }

h1 {
  font-size:1.6em;
  }
h2 {
  font-size:1.4em;
  }
h3 {
  font-size:1.2em;
  }
h4 {
  font-size:1.0em;
  }

.bold {
  font-weight:bold;
}

.warning {
  font-weight:bold;
}

.errorbox {
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-weight:bold;
  font-size:1.4em;
  }  
.notifyproblem,
.notifysuccess {
  font-weight:bold;
}   

.errorbox .title {
  font-weight:bold; 
  font-size:1.2em; 
  text-align:center; 
}

.errorboxcontent {
  text-align:center; 
}

.errorcode {
  font-size:0.85em; 
}

.notifytiny {
  font-size:0.5em; 
}

.pagingbar .title {
  font-weight: bold; 
}
.pagingbar .thispage {
  font-weight: bold; 
}

.categorybox .category {
  font-weight:bold;
}

.helplink {
  font-size:0.8em;
}

h2.headingblock {
  font-size:1.3em;
}

.headingblock .link {
  font-size: 0.9em;
}
.headingblock a:link,
.headingblock a:visited {
  text-decoration:underline;
}



/*Accessibility: resizable icons. */
img.resize {
  width:1em; 
  height:1em; 
}

acronym, abbr {
  cursor:help;
}
a.useredit, a:hover.useredit, .blink {
  color:black; 
  text-decoration:blink; 
  cursor:help; 
}

select, input, button {
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/***
 *** Header
 ***/

.breadcrumb {
  font-weight:bold;
}

/* Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6 */
.breadcrumb .sep, .headermenu button,
.calendar-controls .previous, .calendar-controls .next {
  font-family:Arial, Helvetica, Courier, sans-serif;
}

.reportlink {
  font-weight:bold;
}

/***
 *** Footer
 ***/

#footer .helplink {
  font-size:100%;
  }
.performanceinfo {
  font-size:0.8em;
}


/***
 *** Admin
 ***/

table.formtable tbody th {
  font-weight: normal;
  text-align: right;
}

body#admin-blocks table#incompatible td.c0 {
  font-weight: bold;
}

body#admin-index .explanation {
  font-size: 0.7em;
  vertical-align: bottom;
}

body#admin-index .copyright {
  text-align: center;
  font-size: 0.8em;
}

.environmenttable {
  font-size: 0.8em;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  font-size: 0.75em;
}

#adminsettings .form-shortname {
  font-size: 0.75em;
}

#adminsettings .form-defaultinfo {
  font-size: 0.8em;
}

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c3,
#admin-roles-assign .cell.c1 {
  font-size: 0.7em;
}

#admin-lang .translator .strkey {
  font-size: 0.75em;
}

#admin-uploaduser table#uupreview {
  font-size: 0.8em;
}
#admin-uploaduser table#uuresults {
  font-size: 0.9em;
}

#adminsettings .form-warning,
#adminsettings .form-overridden {
  font-size: 0.8em;
}

.plugincompattable {
    font-size: 70%;
}

.plugincompattable td.standard {
    font-weight: normal;
}

.plugincompattable td.nonstandard {
    font-weight: bold;
}

.plugincompattable td.missingplugin {
    font-weight: bold;
}

.plugincompattable td.warning {
    font-style: normal;
}

.plugincompattable {
    text-align: left;
}

.plugincheckwrapper {
    text-align: center;
}

.course-report-outline td.lastaccess {
  font-size:0.8em;
}

.course-report-outline tr.section {
  text-align: center;
}


/***
 *** ROLES
 ***/

.rolecap .risk {
  font-weight:bold;
  }

/***
 *** Blocks
 ***/

a.skip-block {
  text-decoration:none;
}

.sideblock img.resize,
.breadcrumb img.resize {
  width:0.8em; 
  height:0.9em; 
}
.sideblock .searchform img.resize {
  width:1em; 
  height:1.1em; 
}

.sideblock .header h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:130%;
  font-weight:bold;
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:1.3em; /*HERE WAS 1.0*/
}

.block_online_users .listentry {
  text-align:left;
}
.block_online_users .listentry img {
  vertical-align:top; 
}

/*.block_adminblock .header {
  font-size:1.3em;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  }*/

.block_admin_tree .link.current {
   font-weight:bold; 
}
  
/*Newsfeed*/
.block_newsfeed .newsfeed_date {
  font-size:0.8em;
  font-family:Arial, Helvetica, sans-serif;
  }

/*RSS feed*/
.block_rss_client .image,
.block_rss_client .content .title {
  font-weight:bold;
  }
.block_rss_client .description {
  font-size:0.85em;
  }

/*Quiz results*/
.block_quiz_results h1 {
  font-size:1.3em;
  }

/*Upcoming events*/
.block_calendar_upcoming .content .date {
  font-size:0.85em;
  }

/***
 *** Calendar
 ***/

#calendar .sidecalendar abbr,
.block_calendar_month abbr {
  border:none;
}
.minicalendar .eventnone a:link,
.minicalendar .eventnone a:visited,
.minicalendar .eventnone a:hover,
#calendar .eventnone a:link,
#calendar .eventnone a:visited,
#calendar .eventnone a:hover {
  text-decoration:none;
  color:#000;
  cursor:text;
}

#calendar .maincalendar .eventlist .event .referer,
#calendar .maincalendar .eventlist .event .name {
  font-weight:bold;
}

#calendar .maincalendar .eventlist .event .course {
  font-size:0.85em;
  margin:0.2em 0;
}

#calendar .maincalendar .eventlist .event .description .commands {
  text-align:right;
}

#calendar .maincalendar table.calendarmonth td,
#calendar .sidecalendar .filters,
.sideblock.block_calendar_month .filters,
table.minicalendar {
  font-size:0.85em;
}
#calendar .maincalendar .day,
#calendar .maincalendar .controls .next,
#calendar .maincalendar .controls .previous {
  font-weight:bold;
  font-size:1.2em;
}

#calendar div.header {
  font-weight:bold;
}

#calendar .maincalendar .controls .current {
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.6em;
}

.cal_popup_caption,
.cal_popup_close {
  font-size:0.85em;
  font-weight:bold;
}
.cal_popup_fg {
  font-size:1.15em;
}

.block_calendar_month .calendar-controls {
	font-weight:bold;
	}
	

/***
 *** Course
 ***/

#course-view .section .left,
.weeklydatetext,
#course-user .feedback .fullname,
#course-user .feedbackbox .author,
#course-user .workshop_feedbackbox .author {
  font-weight:bold;
}

#course-recent h2.main {
  font-size:1.1em; 
}

#course-report .plugin a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:1.2em;
  }
#course-report .plugin p a {
  font-size:1.4em;
  }

#course-user .feedback .time,
#course-user .feedbackbox .time,
#course-user .workshop_feedbackbox .time {
  font-size:0.85em;
  line-height:1.6em;
  display:block;
  clear:both;
  }  

#course-user .generalbox h2 {
  font-size:1.2em;
}

.coursebox .name { /*NEW*/
  font-weight:bold;
  font-size:120%;
}

/***
 *** Doc
 ***/

body#doc-contents h1 {
  font-size:0.9em; 
}
body#doc-contents ul {
  font-size:0.8em; 
}


/***
 *** Grades
 ***/

body#grade-index .grades .header {
  font-weight:bold;
}

.grade-edit-scale .scale_options {
  font-size: 0.85em;
}

#grade-aggregation-help dt {
    font-weight: bold;
}


#grade-aggregation-help dd.example {
    font-style: italic;
}

#grade-aggregation-help code {
    font-style: normal;
}


/***
 *** Logs
 ***/

.logtable td {
  font-size: 0.85em;
}

/***
 *** Message
 ***/

#message-index p.note, /* <--- Contacts/Search/Settings POPUP */
#message-index .searchresults .date {
  font-size:0.85em;
}

.message .message_heading,
.message .heading,
.message .author {
  font-weight:bold;
  }

.message .time {
  font-style:italic;
}

#message-user .commands a {
  white-space:nowrap;
}

#message-user .name {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:1.6em;
}

/***
 *** MyMoodle
 ***/

.my .courseboxcontent .overview .name {
  font-weight:bold;
}

/***
 *** Tabs
 ***/

.tabtree a.nolink:hover { /*NEW*/
  text-decoration: none;
}

/***
 *** Question
 ***/

.que .no {
  font-size:1.6em;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}
.que .grade,
.que .history {
  font-size:85%;
}

/***
 *** User
 ***/

.userinfobox .username {
  font-weight: bold;
}

.userinfobox .links,
body#user-index #longtimenosee {
  font-size: 0.85em;
}

/***
 *** Modules: Database
 ***/
 
.littleintro {
  font-weight:bold;
  }
  
/***
 *** Modules: Forum
 ***/

#mod-forum-post #notice p,
.forumnodiscuss,
.forumpost .topic .subject,
body#mod-forum-search .introcontent /* <---Intro text for Advanced Search*/ {
  font-weight:bold;
  }
.mod-forum .subscription .helplink {
  font-size:100%;
}

.forumpost .topic .author {
  font-size:0.85em;
  line-height:1.6em;
}
.datacomment.forumpost .topic .author {
  /*Correct size in Database Module*/
  font-size:1em;
  }

.forumpost .edited {
  font-style:italic;  
}

/***
 *** Modules: Glossary
 ***/

.glossarypost .entryheader .author {
  font-size:0.85em;
  }
.glossarypost .link,
.glossarypost .nolink {
  font-weight:bold;
  }
.glossarypost .entryheader .author,
.mod-glossary .time {
  line-height:1.6em;
  font-size:0.85em;
  }
.mod-glossary .time {
  font-weight:normal;
  }
#mod-glossary-report .time {
  font-size:1em;	
  }

/***
 *** Modules: Journal
 ***/
 
#mod-journal-view .lastedit,
#mod-journal-view .editend,
#mod-journal-index .generalboxcontent font {
  font-size:0.85em;
}
.mod-journal .author,
.mod-journal .grade {
  font-weight:bold;
}
.mod-journal .time {
  font-size:0.85em;
  line-height:1.6em;
}

/***
 *** Modules: Label
 ***/

.mod-label.editing #label .helplink {
   font-size:100%;
  }

/***
 *** Modules: Lesson
 ***/

.mod-lesson .addlinks,
#mod-lesson-lesson small,
.mod-lesson .leftmenu_links {
  font-size:0.85em;
}

.mod-lesson .leftmenu_title {
  font-weight:bold;
}

/***
 *** Modules: Quiz
 ***/

#mod-quiz-report #itemanalysis .uncorrect,
#mod-quiz-report #itemanalysis .correct,
body#mod-quiz-report table#itemanalysis .partialcorrect {
  font-weight:bold;
}

/***
 *** Modules: Resource
 ***/

.mod-resource .modified { /*NEW*/
  font-size:0.8em;
}

.ims-nav-dimmed,
.ims-nav-button,
#ims-menudiv {  /* NO IMS TO CHECK AGAINST */
  font-size:0.8em;
}

#ims-toc-selected {
  font-weight:bold;
}

/***
 *** Modules: Scorm
 ***/
 
.orgtitle { /* ????? */
  font-weight:bold;
  font-size:small;
}

/***
 *** Modules: Survey
 ***/
 
 /*Helplink fix*/
#mod-survey-details .generalbox .helplink {
  font-size:100%;
  }

/***
 *** Modules: Workshop
 ***/
 
#workshop .helplink {
  font-size:100%;
  }
#mod-workshop-assessments i {
  font-size:110%;
  }

/***
 *** Phpinfo display
 ***/

.phpinfo .e, .v, .h { 
  font-size:0.85em; 
}
.phpinfo .h,
.phpinfo .e {
  font-weight:bold;
}

/***
 *** Blogs
 ***/

.blogpost .audience,
.blogpost .tags {
  font-size:0.85em;
}
#blog-edit .generalbox .helplink {
font-size:100%;
}/***** Moultontheme/M_fonts.css end *****/

/***** Moultontheme/M_color.css start *****/

/***
 ***  Core
 ***/

a:link,
a:visited {
  color:#0000FF;
}

a.dimmed:link,
a.dimmed:visited {
  color:#AAA;
}

a:hover {
  color:#FF0000;
}

a.autolink:link,
a.autolink:visited {
  color:#000;
  background:#CCC;
}

a.autolink.glossary:hover {
  cursor:help;
}

img.userpicture,
img.grouppicture {
  border-color:#000;
}

.block_online_users .listentry img { 
  border:#888
}

body {
  background-color:#8994B4;
  background-image:url('pix/m-pix/backstrip.gif'); /* <-- YYYY */
  background-repeat:repeat-y; /* <-- YYYY */
  background-position:center; /* <-- YYYY */
  }

table {
	background-color:#FFFFFF;
}

#page {
  background-color:#FFFFFF;
  }

hr {
  border-color:#C9D7F1;
  }

.navbar {
  border-bottom-color:#C9D7F1;
}

table.formtable tbody th {
  background:none;
}

.highlight {
  background-color:#AAFFAA;
}

.highlight2 {
  color:#AA0000; /* highlight missing terms in forum search */
}

/*Rows*/
/* Alternate rows even */
.r0 {
  background-color:#DFEAF9;
  }
/* EXCEPTIONS ! */
.sideblock .r0,
.tabrow {
  background-color:transparent;
  }

/*Columns*/
.c0, .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10,
.c11, .c12, .c13, .c14, .c15, .c16, .c17, .c18, .c19, .c20 {
  border-color:#C9D7F1;
  }

/* notification messages (can be good or bad) */
.notifyproblem {
  color:#660000;
}
.notifysuccess {
  color:#006600;
}
.notifytiny {
  color:#000044;
}

.warning {
  color:#CC0000;
}
.required {
  background-color:#DFEAF9;
}

.generalbox,
.generaltable,
.informationbox {
  border-color:#C9D7F1;
}

.feedbackbox {
  border-color:#888;  
}
.feedbackby {
  background-color:#C9D7F1; 
}

.noticebox,
.errorbox {
  border-color:#BB0000;
  background-color:#FFAAAA;
}

.tabledivider {
  border-color:#C9D7F1; 
}

.dimmed_text {
  color:#AAA;
}

.teacheronly {
  color:#990000; 
}

.unread {
  background:#FFE675;
} 

.censoredtext {
  color:#000;
  background:#000;
}

/***
 *** Header
 ***/

.breadcrumb .sep {
  color:#AAA;
}

.headerskip a:link,
.headerskip a:visited,
.headerskip a:hover {
  color:#FFF;
}

/***
 *** Footer
 ***/

#footer {
  border-top-color:#C9D7F1;
  border-bottom-color:#C9D7F1;
  background-color:#FFFFFF;
  }

/*Accessibility: .debugwarn */
.debugwarn {
  text-align:center; 
  background:#FDD; 
  }

#footer .homelink a {
  color:#000;
  }
#footer .homelink a:link,
#footer .homelink a:visited {
  border-top-color:#FFF;
  border-bottom-color:#666;
  border-left-color:#FFF;
  border-right-color:#666;
  background-color:#D4D0C8;
}
#footer .homelink a:hover {
  border-bottom-color:#FFF;
  border-top-color:#666;
  border-right-color:#FFF;
  border-left-color:#666;
}

/***
 *** Admin
 ***/

.admin .generalboxcontent {
  background-color:#EEF8F5;
}

.admin .generalbox {
  border-color:#C9D7F1;
  background-color:#EEF8F5;
}

.admin .informationbox {
  border-color:#C9D7F1;
  background-color:#FFFFFF;
}

#admin-index .adminerror {
  background-color:#ff6666;
}

body#admin-index .c0 {
  background-color: #EEF8F5;
}

body#admin-blocks table#blocks .r0,
body#admin-blocks table#incompatible .r0 {
  background-color: #DFEAF9f;
}

body#admin-blocks table#blocks .r1,
body#admin-blocks table#incompatible .r1 {
  background-color: #EEF8F5;
}

body#admin-blocks table#incompatible td.c0 {
  color: #ff0000;
}

table.flexible  .r0 {
  background-color: #DFEAF9;
}

table.flexible .r1 {
  background-color: #EEF8F5;
}

#admin-report-unittest-index span.notice {
  color: teal;
}

#admin-report-unittest-index b.pass {
  color: green;
}

#admin-report-unittest-index b.fail, b.exception {
  color: red;
}

#admin-report-unittest-index .exception, .exception pre {
  background-color: #fdd;
}

#admin-report-unittest-index .unittestsummary {
  color: white;
}

#admin-report-unittest-index .unittestsummary.failed {
  background-color: red;
}

#admin-report-unittest-index .unittestsummary.passed {
  background-color: green;
}

#admin-report-security-index .statuswarning {
  background-color: #f0e000;
}

#admin-report-security-index .statusserious {
  background-color: #f07000;
}

#admin-report-security-index .statuscritical {
  background-color: #f00000;
}

.plugincompattable td.ok {
    color: #008000;
}

.plugincompattable td.warning {
    color: #DF7800;
}

.plugincompattable td.error {
    color: #DF0000;
}

/* Admin settings */

#adminsettings fieldset {
    background-color: #EEF8F5;
    border-color: #C9D7F1;
    color: #000;
}
#adminsettings fieldset .generalbox {
    background-color: #FFF;
}

#adminsettings fieldset.error {
  border: 1px solid red;
}

#adminsettings fieldset.error legend {
  color: red;
}

#adminsettings .form-shortname {
    color: #888;
}

#adminsettings .form-overridden {
    background-color: #ff6;
}

#adminsettings .form-warning {
    background-color: #f88;
}

#adminsettings .form-defaultinfo {
    color: #888;
}

#adminsettings .form-item .pathok {
    color: green;
}

#adminsettings .form-item .patherror {
    color: red;
}

.block_admin_tree.sideblock .link.current {
  background-color:#EEF8F5;
}

.block_admin_tree.sideblock .link.criticalnotification {
  background-color:#ff6666;
}

.block_admin_tree.sideblock .link.hidden {
  color:#999999;
}


#admin-lang .translator {
  border-color: #C9D7F1;
}

#admin-lang .translator tr.r0 {
  background-color: #f0f0f0;
}

#admin-lang .translator tr.r1 {
  background-color: #fafafa;
}

#admin-lang .translator .strkey {
  color: #666666;
}

#admin-lang .translator .bothmissing {
  background-color: #ef6868;
}

#admin-lang .translator .mastermissing {
  background-color: #feff7f;
}

#admin-lang .translator .localdifferent {
  background-color: #aaffaa;
}

.environmenttable .error {
    background-color : red;
    color : inherit;
}

.environmenttable .warn {
    background-color : yellow;
}

.environmenttable .ok {
    background-color : lime;
}

#admin-uploaduser .uuinfo {
    background-color: #8e8;
}

#admin-uploaduser .uuwarning {
    background-color: #ee8;
}

#admin-uploaduser .uuerror {
    background-color: #e99;
}

/***
 *** ROLES
 ***/

#admin-roles-manage .generalboxcontent,
#admin-roles-allowassign .generalboxcontent,
#admin-roles-allowoverride .generalboxcontent {
  background-color:#FFF;
}

#admin-roles-manage .generalbox table,
#admin-roles-manage .generalbox table th,
#admin-roles-manage .generalbox table td,
#admin-roles-manage .rolecap,
#admin-roles-override .rolecap,
#admin-roles-manage .rolecap td,
#admin-roles-override .rolecap td,
#admin-roles-manage .rolecap th,
#admin-roles-override .rolecap th {
  border-color:#C9D7F1;
}

#admin-roles-override .capcurrent {
  background-color:#FF9;
}

#admin-roles-manage .rolecapheading,
#admin-roles-override .rolecapheading {
  background-color:#CCDAF3;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  color:#777;
}

/*Fix display of HTML editor*/
#admin-roles-manage .generalbox .toolbar td {
  background-color:#D4D0C8;
  }  
.htmlarea .toolbar table {
  background-color:#E0DFE3;
  }  

/***
 *** Blocks
 ***/

.sideblock .skip-block {
  background-color:#DFEAF9;
}
.sideblock .header {
  background-color:#75B8A7;
  color:#444;
}

.sideblock .header .title {
  border-bottom-color:#FFF;
  }

.sideblock .content,
.sideblock .footer,
.blockconfiginstance,
.blockconfigglobal {
  border-color:#C9D7F1;
  background-color:#FFFFFF;
}

.block_news_items .newlink,
.block_recent_activity .activityhead {
  border-bottom-color:#C9D7F1;
}

.sideblock .header .hide-show img.hide-show-image {
  background: url('../../pix/t/switch_minus.gif') no-repeat bottom;
}

.sideblock.hidden .header .hide-show img.hide-show-image {
  background: url('../../pix/t/switch_plus.gif') no-repeat bottom;
}

/*.block_adminblock .header {
  background-color:#299262;
  border-color:#299262;
  color:#FFF;
  }
.block_adminblock  .skip-block {
  background-color:#299262;
}*/

/*RSS feed*/
.block_rss_client .image,
.block_rss_client .content .title,
.block_rss_client .link {
  border-top-color:#C9D7F1;
  }

/*Newsfeed*/
.block_newsfeed .newsfeed_entry {
  border-bottom-color:#C9D7F1;
  }

/*Latest News*/
.block_news_items .head { 
  color:#555;
}
.block_news_items .post {
  border-bottom-color:#C9D7F1;
  }

/*Course results*/
.block_course_results .grades .r1 {
  background-color:#DFEAF9;
  }

/***
 *** Calendar
 ***/

#calendar .maincalendar,
#calendar .sidecalendar,
#calendar .maincalendar .eventlist .event {
  border-color: #C9D7F1;
}
table.minicalendar {
  border-color: #BBC9E8;
}
table.minicalendar {
/*  background-color: #FFF; */
}
#calendar .maincalendar .header {
  border-bottom-color:#C9D7F1;
  }

#calendar .maincalendar table.calendarmonth th {
  background-color:#75B8A7;
  color:#444;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#FFF;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#999; /* ??????? */
}

/*Accessibility: increase contrast, darker link/weekend colors, lighter event backgrounds. */
.minicalendar a:link,
.minicalendar a:visited,
.calendarmonth a:link,
.calendarmonth a:visited {
  color:#000077;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#D6F8CD !important; /* #C5E7BC */
  background-color:#D6F8CD;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FFD3BD !important; /* #EEC2AC */
  background-color:#FFD3BD;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FEE7AE !important; /* #EDD69D */
  background-color:#FEE7AE;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#DCE7EC !important; /* #CBD6DB */
  background-color:#DCE7EC;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#66D14D !important;
  border-bottom-color:#66D14D !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#FBBB23 !important;
  border-bottom-color:#FBBB23 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#A1BECB !important;
  border-bottom-color:#A1BECB !important;
}

#calendar .weekend,
.minicalendar .weekend {
  color:#990000;
}

.minicalendar .day {
  border-color:#FFF;
}

#calendar .today,
.minicalendar .today {
  border-color:#444;
}
#calendar .nottoday {
  border-color:#DFEAF9;
}
.cal_popup_fg {
  background-color:#FFF;
}

.cal_popup_bg {
  border-color:#000;
  background-color:#FFF; 
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color:#FFF;
}
.block_calendar_month .filters table {
  border-color:#BBC9E8;
}


/***
 *** Course
 ***/

/* course, entry-page, login */
.headingblock {
  border-color:#299262;
  background-color:#299262;
  color:#FFF;
}
.headingblock a:link,
.headingblock a:visited {
  color:#87F26B;
}
.headingblock a:hover {
  color:#FFF;
}

#course-view .weekscss .section,
#course-view .section td.content,
#course-view .section td.side {
  border-color:#C9D7F1;
  background-color:#FFF;
}
#course-view .section td.spacer {
  background-color:transparent;
}


#course-view .weekscss .content {
  background-color:#FFF;
}

#course-view .weekscss .current,
#course-view .current td.left {
  background: #FFD100;
}

#course-view .weekscss .hidden,
#course-view .hidden td.side {
  background: #C9D7F1; 
}

#course-view .weekdates {
  color:#777;
}

#course-index .generalbox th,
#course-category .generalbox th {
  background-color:#DFEAF9;
  border-bottom-color:#C9D7F1;
  }
#course-index .generalbox td,
#course-category .generalbox td,
.categoryboxcontent table td,
#course-user .newcomment {
  border-bottom-color:#C9D7F1;
  background-color:#FFFFFF;
  }

.coursebox, /*NEW*/
.categoryboxcontent,
/*.courseboxcontent .info,
.courseboxcontent .summary,*/
body#course-user .section,
#course-user .generalbox .generalbox,
#course-user .feedback,
#course-user .feedbackbox,
#course-user .workshop_feedbackbox {
  border-color:#C9D7F1;
}

.courseboxcontent .info,
#course-user .feedback .left,
#course-user .feedback .topic,
#course-user .feedbackbox .left,
#course-user .feedbackbox .entryheader,
#course-user .workshop_feedbackbox .left,
#course-user .workshop_feedbackbox .topic {
  background-color:#DFEAF9;
  }  

#admin-report .plugin, /*<--- UNIDENTIFIED*/
#course-report .plugin,
#course-import .plugin {
  /*Original settings ---> border-color:#BBB;background-color:#EEE; */
}

/*FILES*/
#files-index .files,
#files-index .files th,
#files-index .files td,
#mod-resource-view .files td {
  border-color:#C9D7F1;
  }
table.files th {
  background-color:#DFEAF9;
  }

/***
 *** Grades
 ***/

body#grade-index .grades,
body#grade-index .grades th,
body#grade-index .grades td {
  border-color:#C9D7F1;
}

.grade .statbox th {
  background-color:#DFEAF9;
}

td.grade div.overridden {
  background-color: #DFEAF9;
}

.grade-report-grader table#user-grades td.cell span.gradepass {
  background-color: #C2EBBD; 
}

.grade-report-grader table#user-grades td.cell span.gradefail {
  background-color: #EBC4BD; 
}

/* grade edit */

.grade-edit-tree .moving {
  background-color: #E8EEF7;
}

/***
 *** Login
 ***/

/*.loginbox .content {
  border-color:#BBB;
}
.loginbox th {
  border-color:#BBB;
  background-color:#DFEAF9;
}*/

.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent { /*NEW*/
  border-color:#C9D7F1;
}

/***
 *** Message
 ***/

/* Contacts/Search/Settings POPUP */  
.message_form,
#message_contacts .link,
#message_contacts .contact,
#message_contacts .pix,
#message_contacts .heading,
.message_users,
.message_users td,
.message_form .message_heading,
#message-index .searchresults td {
  border-color:#C9D7F1;
  } 
#message_contacts .heading,
.message_form .message_heading {
  background-color:#DFEAF9;
  } 
  
/* MESSAGE EDITOR POPUP */  

/* HTML editor at top */
body#message-user {
  background-image:none; /* <-- YYYY */
  }

/* Messages area in middle */
body#message-messages {
  background-color:#DFEAF9; /* <-- YYYY */
  background-image:none; /* <-- YYYY */
  border-top-color:#C9D7F1;
  }

.message.other .author {
  color:#8888CC;
}
.message.me .author,
.message .time {
  color:#999;
}

/* HTML editor at bottom */
body#message-send {
  background-color:#C9D7F1; /* <-- YYYY */
  background-image:none; /* <-- YYYY */
  }

/* HTML editor noframes */
body#message-discussion {
  background-color:#FFFFFF; /* <-- YYYY */
  }

/* Message History */
body#message-history {
  background-color:#FFFFFF; /* <-- YYYY */
  }

/***
 *** MyMoodle
 ***/

.my .courseboxcontent,
.my .courseboxcontent .main,
.my .courseboxcontent .overview {
  border-color:#C9D7F1;
}
.my .courseboxcontent .overview .info {
  background-color:#FFF;
}

/***
 *** Question
 ***/

.que,
.que .answer,
.que .feedback {
  border-color:#C9D7F1;
}

.essay .answer,
.calculated .answer,
.numerical .answer,
.shortanswer .answer,
.truefalse .answer {
    background-color:#DFEAF9;
}

.que .incorrect {
    background-color:#faa;
}
.que .partiallycorrect {
    background-color:#ff9;
}
.que .correct {
    background-color:#afa;
}

#question-edit .generalbox .generalbox table th,
.que .history .generaltable th,
.que .history .generaltable td {
  border-bottom-color:#C9D7F1;
}

/***
 *** Logs
 ***/

.logtable {
  border-color:#C9D7F1;
  }

#course-report-outline-index #outlinetable .section td {
	background-color:#C9D7F1;
	}

/***
 *** Tabs
 ***/

.tablink a:link,
.tablink a:visited {
  color:#000066;
}

.selected .tablink a:link,
.selected .tablink a:visited {
  color:#000;
}
.tabs .side,
.tabrow td {
  border-color:#C9D7F1;
}
.tabrow td {
  background:url(pix/tab/left.gif) top left no-repeat;
}
.tabrow td .tablink {
  background:url(pix/tab/right.gif) top right no-repeat;
}
.tabrow .last {
  background: transparent url(pix/tab/right_end.gif) top right no-repeat;
}
.tabrow .selected {
  background:url(pix/tab/left_active.gif) top left no-repeat;
}
.tabrow .selected .tablink {
  background:url(pix/tab/right_active.gif) top right no-repeat;
}

/***
 *** User
 ***/

.userinfobox,
table.groupinfobox,
#course-groups .header,
#course-groups .generalboxcontent,
#course-group table,
.userinfobox .links,
.groupinfobox {
  border-color:#C9D7F1;
}

#course-groups .header,
.userinfobox .links {
  background-color:#DFEAF9;  
  } 

/***
 *** Modules: Assignment
 ***/

#mod-assignment-submissions #attempts,
#mod-assignment-submissions .feedback,
#mod-assignment-submissions .feedback .content,
#mod-assignment-submissions .feedback .topic,
#mod-assignment-submissions .feedback .picture,
.mod-assignment .feedback .files,
#mod-assignment-view .feedback {
  border-color:#C9D7F1;
  }  

#mod-assignment-view .feedback .left,
#mod-assignment-view .feedback .topic {
  background-color:#DFEAF9; 
  }

/***
 *** Modules: Choice
 ***/

#mod-choice-view .results .header,
#mod-choice-view .results .data,
#mod-choice-view .results .count, 
#mod-choice-report .results .header,
#mod-choice-report .results .data,
#mod-choice-report .results .count {
  border-color:#C9D7F1;
  }

#mod-choice-view .results .header, 
#mod-choice-report .results .header {
  background-color:#DFEAF9;
  }

/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#C9D7F1;
}

.forumheaderlist th,
.forumheaderlist td {
  border-right-color:#C9D7F1;
}
.forumpost .content {
  background-color:#FFF;
}

.forumpost .left,
.forumpost .topic {
  background-color:#DFEAF9;
}

.forumpost .starter {
  background-color:#CCDAF3; 
}

.forumthread {
  border-bottom-color:#C9D7F1;
  }

.forumheaderlist .discussion .starter {
  border-top-color:#FFF;
  background-color:#CCDAF3;
}

.forumthread .unread {
  background:#FFE675;
}
#mod-forum-discuss .forumpost {
  background:none; 
}

.mod-forum .forumpost.unread .topic,
.mod-forum .forumpost.unread .left {
  background-color:#FFE675;
  } 
.mod-forum .forumpost.unread .starter {
  background-color:#FFD100;
  } 
  
#mod-forum-subscribers #content table,
#mod-forum-subscribers #content table td,
#mod-forum-subscribers #content table,
#mod-forum-subscribers #content table td {
  border-color:#C9D7F1;
  } 

/***
 *** Modules: Glossary
 ***/

#mod-glossary-index .generaltable,
.categoryheader,
.entryboxheader, 
.entrybox,
.mod-glossary hr,
.glossarypost,
.entrylist,
.glossarycomment,
#mod-glossary-report .generalbox th,
#mod-glossary-report .generalbox td,
.glossary-image {
  border-color:#C9D7F1;
  }

.categoryheader,
.glossaryformatheader {
  background-color:#C9D7F1;
  }

#mod-glossary-view .continuous .entry,
#mod-glossary-view .dictionary .entry,
.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left,
.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left,
#mod-glossary-report .generalbox .teacher,
#mod-glossary-showentry .glossarypost,
#mod-glossary-comments .dictionary .entry,
#mod-glossary-comment .dictionary .entry,
#mod-glossary-comments .continuous,
#mod-glossary-comment .continuous {
  background-color:#DFEAF9;
  }
#mod-glossary-showentry .dictionary .entrylowersection {
  background-color:#FFF;
  } 

/***
 *** Modules: Journal
 ***/

#mod-journal-report .left,
#mod-journal-report .entry,
.mod-journal .feedbackbox {
  border-color:#C9D7F1;
}
.mod-journal .left,
.mod-journal .entryheader {
  background-color:#DFEAF9;
}

/***
 *** Modules: Lesson
 ***/
 
#mod-lesson-mod h3,
.mod-lesson .expandedview th,
.mod-lesson .expandedview td,
#mod-lesson-lesson .editpage td,
#mod-lesson-report .c0,
.mod-lesson .leftmenu_container,
.mod-lesson .progress_bar_table,
.mod-lesson .leftmenu_title,
.mod-lesson .leftmenu_courselink {
  border-color:#C9D7F1;
}

#mod-lesson-mod h3,
.mod-lesson .expandedview th,
.mod-lesson .leftmenu_title,
.mod-lesson .leftmenu_courselink {
  background-color:#DFEAF9;
}

.mod-lesson .lessonbutton a:link,
.mod-lesson .lessonbutton a:visited, 
.mod-lesson .lessonbutton a:hover {
  color:#000;
}

.mod-lesson .lessonbutton a:link,
.mod-lesson .lessonbutton a:visited {
  border-top-color:#FFF;
  border-bottom-color:#666;
  border-left-color:#FFF;
  border-right-color:#666;
  background-color:#D4D0C8;
}
.mod-lesson .lessonbutton a:hover {
  border-bottom-color:#FFF;
  border-top-color:#666;
  border-right-color:#FFF;
  border-left-color:#666;
}

/*** Style for essay.php ***/

#mod-lesson-essay .graded {
  color:#DF041E;
}
#mod-lesson-essay .sent {
  color:#006600; /*Probably for e-mailed grded essays*/
}
#mod-lesson-essay .ungraded {
  color:#999;
}

/*** Style for responses ***/

.mod-lesson .response {
  padding:5px;
  background-color:#FF9;
}
.mod-lesson .correct {
  background-color:#AFA;
}
.mod-lesson .incorrect {
  background-color:#FAA;
}

/*** Lesson Progress Bar ***/

.mod-lesson .progress_bar_completed {
  background-color:#006633;
}
.mod-lesson .progress_bar_todo {
  background-color:#C9D7F1;
}
.mod-lesson .progress_bar_token {
  background-color:#000;
}

/***
 *** Modules: Quiz
 ***/

#mod-quiz-edit .generalbox .generalbox table th {
  border-bottom-color:#BBB;
}
#mod-quiz-attempt #timer .generaltableheader {
  background-color:#FFFF99;
}
#mod-quiz-attempt #timer .generaltablecell {
  background-color:#FFFFCC;
}

#mod-quiz-report #options {
  border-top-color:#BBB;
}
#mod-quiz-report #itemanalysis .uncorrect {
  background-color:#FAA;
}
#mod-quiz-report #itemanalysis .correct {
    background-color:#AFA;
}
body#mod-quiz-report table#itemanalysis .partialcorrect {
    background-color:#FF9;
}


/***
 *** Modules: Resource
 ***/

.mod-resource div#resource { /*Display Resource with blocks*/
  background-color:#FFF;
  }
#mod-resource-view #resource {
  border-color:#C9D7F1;
  }


.ims-nav-dimmed { /* NO IMS TO CHECK AGAINST */
  color: #AAA;
  text-decoration: none;
}

.ims-nav-button a:link,
.ims-nav-button a:visited,
.ims-nav-button a:hover {
  color: #000;
  text-decoration: none;
}

.ims-nav-dimmed,
.ims-nav-button a:link,
.ims-nav-button a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}

.ims-nav-button a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

#ims-contentframe,
#ims-contentframe-no-nav {
  border-color: #cecece;
}

/***
 *** Modules: Scorm
 ***/

#mod-scorm-player #tochead,
#mod-scorm-view .structurehead {
  border-bottom-color:#C9D7F1;
}

/***
 *** Modules: Survey
 ***/

#mod-survey-view .r0 {
  background-color:#EEF8F5;
}
#mod-survey-view .r1 {
  background-color:#DFEAF9;
}

/***
 *** Modules: Wiki
 ***/

.mwiki .wiki .attachmentlink,
.wiki_backlinks,
.mod-wiki .version-info .page-version td,
.mod-wiki .wikicomment {
  border-color:#C9D7F1;
}

/***
 *** Modules: Workshop
 ***/

.workshoppostpicture {
  background-color:#FEE6B9; /* ?????? */
}

.workshopassessmentheading {
  background-color:#DFEAF9;
}

.error {
  color:#ff0000; /* ?????? */
}

.mod-workshop .generaltable td {
  border-color:#C9D7F1;
  }

/***
 *** Phpinfo display
 ***/

.phpinfo .e, .v, .h,
.phpinfo .center table {
  border-color:#000;
}
.phpinfo .e {
  background-color:#ccccff; 
  color:#000;
}
.phpinfo .h {
  background-color:#9999cc; 
  color:#000;
}
.phpinfo .v {
  background-color:#CCC; 
  color:#000;
}

/***
 *** Blogs
 ***/

.blogpost.blogdraft .content {
  background-color:#FFFFCC;
}

.block_blog_tags .personal {
  color:#666699;
}

/***
 *** ilptarget and ilpconcern
 ***/
.mod-ilpconcern .feedback .picture,
.mod-ilptarget .feedback .picture {
  background-color:#DFEAF9;
}

.mod-ilpconcern .feedback .topic,
.mod-ilptarget .feedback .topic {
  background-color:#CCDAF3;
}

/***** Moultontheme/M_color.css end *****/

/***** Moultontheme/M_course.css start *****/

/******************
*******************
NEW GENERAL CLASSES
*******************
*******************/


/* These Modify Paragraph Spacing when applied to Headings and Text */ 
.toptext {
  margin-top:0;
  margin-bottom:0.8em;
  }
.middletext {
  margin-top:0.8em;
  margin-bottom:0.8em;
  }
.closedtext {
  margin-top:0;
  margin-bottom:0;
  }
.bottomtext {
  margin-top:0.8em;
  margin-bottom:0;
  }
.boxtext {
  margin-top:1em;
  margin-bottom:1em;
  }
  
/* List Spacing */
.fullspacelist {
    margin-bottom:0.8em;
	}
.halfspacelist {
    margin-bottom:0.4em;
	} 
.nospacelist {
    margin-bottom:0px;
	} 
  
/* Abbreviation & Acronyms */ 
acronym { speak:normal; }
abbr.initials { speak:spell-out; }
abbr.short { speak:normal; }

/*****************/
/* BORDER & FILL */ 
/*****************/
.m-border {
	border:1px #C9D7F1 solid;
	}
.m-border-L {
	border-left:1px #C9D7F1 solid;
	}
.m-border-2 {
	border:1px #BBC9E8 solid;
	}
.m-border-L2 {
	border-left:1px #BBC9E8 solid;
	}
.m-fill {
	background-color:#DFEAF9;
	}
.m-fill-1 {
	background-color:#C9D7F1;
	}
.m-fill-2 {
	background-color:#BBC9E8;
	}
.m-fill-3 {
	background-color:#8994B4;
	}

.simpletable {
  border-collapse:collapse;
}
.simpletable td, .simpletable th {
  border:1px #C9D7F1 solid;
  padding:5px;
}
.simpletable ul {
  padding-left: 16px;
  margin:0;
}

/*********************
**********************
NEW CLASSES FOR HEADER
**********************
**********************/


.mailbar {
	display:block;
	width:100%;
	height:29px;
	background-image:url('pix/m-pix/gradient-1.gif');
	background-repeat:repeat;
	}
a.email-link {
	display:block;
	float:right;
	margin-right:10px;
	margin-left:10px;
	color:#000000;
	font-weight:bold;
	}
a.email-link:hover {
	text-decoration:none;
	color:#FF0000;
	}
a.email-link img {
	display:inline;
	vertical-align:middle;
	}
.logobar {
	display:block;
	width:100%;
	height:115px;
	border-bottom:1px #C9D7F1 solid;
	border-top:1px #C9D7F1 solid;
	}
.logobar img {
	float:left; /* IE6 */
	}


/*****************
******************
CUSTOMISED COURSES
******************
******************/


/***********************************************/  
/************** COURSE 1 HOME PAGE *************/
/***********************************************/

/* LEFT COLUMN */
/* Links + Google Search */
#site-index #inst21005 .content, /* <-- TEMP for video */
#site-index #inst19199 .content,
#site-index #inst19200 .content {
	border:none;
	padding:0;
	margin:0;
	}

/* RIGHT COLUMN */
#site-index #layout-table #right-column {
	padding-right:10px;
	}
	
/* CENTRE COLUMN */
#site-index #layout-table #middle-column {
	padding-left:9px;
	padding-right:0;
	}
#site-index #layout-table #middle-column div {
	margin:0;
	}
#site-index #layout-table #middle-column div br {
	display:none; /* Hide line break that displays in Firefox but not IE */ 
	}
#site-index #content {
  padding-right:0;
  }
#site-index .sitetopic {
  border:none;
  padding:0;
  margin:0;
  }
#site-index .sitetopiccontent {
  border:none;
  padding:0;
  }

#site-index  #middle-column .sitetopic p {  /* <-- hide empty <p> tage which displays in Firefox */
	display:none;
	}
/* Scrolling News */
#site-index .sitetopic #tagline { 
	padding:0 0 15px 0;
	}


/* BUTTON WRAPPERS */
.mainwrapper {
	padding-bottom:16px;
	text-align:left;
	}
.adwrapper {
	text-align:left;
	}


/* BUTTONS */
.mainbutton {
	border:3px #00926D solid;
	margin:0 15px 15px 0;
	}
a:hover .mainbutton,
a:active .mainbutton {
	border-color:#024231;
	}
#site-index .adbutton {
	border:3px #C7D0D5 solid;
	margin:0 15px 15px 0;
	}
#site-index a:hover .adbutton,
#site-index a:active .adbutton {
	border-color:#99A1A6;
	}



/***********************************************/  
/***** COURSE 693 LEARNING RESOURCE CENTRE *****/
/***** GATEWAY PAGE ****************************/
/***********************************************/

#course-view.course-693 .courseheader-wrapper {
	display:none;
	}
#course-view.course-693 .topics td.left,
#course-view.course-693 .topics td.right {
	display:none;
	}
#course-view.course-693 .topics .content {
	padding:0;
	border:none;
	}
#course-view.course-693 .topics .separator {
	display:none;
	}
#course-view.course-693 .adbutton {
	border:3px #C7D0D5 solid;
	margin:0 15px 15px 0;
	}
#course-view.course-693 a:hover .adbutton,
#course-view.course-693 a:active .adbutton {
	border-color:#99A1A6;
	}
	

/***********************************************/  
/** COURSE 1373 STUDENT ASSIGNMENT SUBMISSION **/
/***********************************************/

#course-view.course-1373 .courseheader-wrapper {
	display:none;
	}
#course-view.course-1373 .topics td.left,
#course-view.course-1373 .topics td.right {
	display:none;
	}
#course-view.course-1373 .topics .content {
	padding:0;
	border:none;
	}
#course-view.course-1373 .topics .separator {
	display:none;
	}
	
/* BUTTONS */
#course-view.course-1373 .adbutton {
	border:3px #C7D0D5 solid;
	margin:0 15px 15px 0;
	}
#course-view.course-1373 a:hover .adbutton,
#course-view.course-1373 a:active .adbutton {
	border-color:#99A1A6;
	}


/***********************************************/  
/******** COURSE 1358 MORE MOODLE ADVERTS *******/
/***********************************************/

#course-view.course-1358 .courseheader-wrapper {
	display:none;
	}
#course-view.course-1358 .topics td.left,
#course-view.course-1358 .topics td.right {
	display:none;
	}
#course-view.course-1358 .topics .content {
	padding:0;
	border:none;
	}
#course-view.course-1358 .topics .separator {
	display:none;
	}
#course-view.course-1358 #middle-column {
	padding-left:19px;
	}
#course-view.course-1358 #content {
	padding-right:0;
	}

/* BUTTONS */
#course-view.course-1358 .adbutton {
	border:3px #C7D0D5 solid;
	margin:0 14px 14px 0;
	}
#course-view.course-1358 a:hover .adbutton,
#course-view.course-1358 a:active .adbutton {
	border-color:#99A1A6;
	}


/***********************************************/  
/*************** COURSE 17 CAREERS *************/
/***********************************************/

#course-view.course-17 #section-0 .content,
#course-view.course-17 #section-0 .side {
  border:none;
  padding:0;
  }
#course-view.course-17 #section-0 .left {
	background-image:url('http://moodle.moulton.ac.uk/file.php/13/images/Careers-BG-1.gif');
	background-repeat:no-repeat;
  }


/***********************************************/  
/********* COURSE 10 LEARNING MATERIALS ********/
/***********************************************/

#course-view.course-10 .courseheader-wrapper {
	display:none;
	}
/* Hide/show side cells of centre table --> */
#course-view.course-10 .topics td.left,
#course-view.course-10 .topics td.right a,
#course-view.course-10 .topics td.right img,
#course-view.course-10 .topics td.right br {
	display:none;
	}
#course-view.course-10 .topics td.right {
	display:block;
	float:right; 
	width:0;
	padding:0;
	border:none;
	font-size:0;
	line-height:0;
	}
#course-view.course-10.editing .topics td.right {
	width:auto;
	padding:5px;
	border:1px #BBB solid;
	}
#course-view.course-10.editing .topics td.right a,
#course-view.course-10.editing .topics td.right img {
	display:block;
	margin-bottom:5px;
	}
#course-view.course-10.editing .topics td.side {
	display:block;
	}
#course-view.course-10 .topics td.content {
	border:1px #BBB solid;
	}

/* Image Library block */
#course-view.course-10 #inst19229 .content {
	border:none;
	padding:0;
	height:120px;
	background-image:url('http://moodle.moulton.ac.uk/file.php/10/images/LMD_B1a.png');
	background-repeat:no-repeat;
	}

/* Contact block */
#course-view.course-10 #inst19230 .content {
	border:none;
	padding:0; 
	}
#course-view.course-10 #inst19230 .content .lmdContact {
  	width:235px;
	height:60px;
    }
#course-view.course-10 #inst19230 .content .paul {
	background-image:url('http://moodle.moulton.ac.uk/file.php/10/images/LMD_B5a2.png');
    }
#course-view.course-10 #inst19230 .content .kevin {
	background-image:url('http://moodle.moulton.ac.uk/file.php/10/images/LMD_B5a3.png');
    }
#course-view.course-10 #inst19230 .content .liz {
	background-image:url('http://moodle.moulton.ac.uk/file.php/10/images/LMD_B5a4.png');
    }

/* Staff Induction PowerPoint block */
#course-view.course-10 #inst19231 .content {
	border:none;
	padding:0;
	height:166px;/* <-- Fixes height of DIV */ 
	}

/* Drag and Drop Activity */
#course-view.course-10 #inst19232 .content {
	border:none;
	padding:0;
	height:151px;/* <-- Fixes height of DIV */ 
	}

/* CLA Licence block */
#course-view.course-10 #inst19233 .content {
	border:none;
	padding:0;
	height:101px;/* <-- Fixes height of DIV */ 
	background-image:url('http://moodle.moulton.ac.uk/file.php/10/images/LMD_B8d.png');
	background-repeat:no-repeat;
	}

/* HEADER */
#course-view.course-10 .topics #section-0 td.content {
	border:none;
	border-bottom:1px #fff solid; 
	padding:0;
	background-color:#006699;
	background-image:url('http://moodle.moulton.ac.uk/file.php/10/images/LMD_B2b.png');
	height:121px;
	background-position:right;
	background-repeat:no-repeat;
	}

/* SWF */
#course-view.course-10 .topics #section-1 td.content {
	border:none;
	padding:0;
	}
#course-view.course-10 .topics #section-1 td.content .summary {/* <-- Fixes height of containing DIV */ 
	height:265px;
	}
#course-view.course-10.editing .topics #section-1 td.content .summary {/* <-- Un-fixes height when editing */
	height:auto;
	}

/* FAQs */
#course-view.course-10 .topics #section-2 td.content {
	border:none;
	padding:0;
	background-image:url('http://moodle.moulton.ac.uk/file.php/10/images/LMD_B4b.png');
	background-repeat:repeat-x;
	}
#course-view.course-10 .topics #section-2 td.content .summary {/* <-- Fixes height of containing DIV */ 
	height:261px;
	}
#course-view.course-10.editing .topics #section-2 td.content .summary {/* <-- Un-fixes height when editing */
	height:auto;
	}

/* PDFs */
#course-view.course-10 .topics #section-3 td.content {
	border:none;
	padding:0;
	}
#course-view.course-10 .topics #section-3 td.content .summary {/* <-- Fixes height of containing DIV */ 
	height:100px;
	background-image:url('http://moodle.moulton.ac.uk/file.php/10/images/LMD_B7b.png');
	background-repeat:repeat-x;
	}
#course-view.course-10.editing .topics #section-3 td.content .summary {/* <-- Un-fixes height when editing */
	height:auto;
	}
#course-view.course-10 .topics #section-3 td.content ul.section {
	border:1px #BBB solid;
	border-top:none;
	padding:4px 10px;
	}

/* HIDE PRELOAD IMAGES */
#course-view.course-10 #inst19234 { 
	display:none;
	}
#course-view.course-10.editing #inst19234 {
	display:block;
	}

/* Resource View --> */
#mod-resource-view.course-10 .generalbox {
  border:0;
  width:100%;
  }
#mod-resource-view.course-10 .generalboxcontent {
  padding:0;
  }
  

/***********************************************/  
/****** COURSE 544 Student Induction Info ******/
/***********************************************/

/* Using Moodle from Home */
.course-544 #inst21546 .content {
	padding:0;
	height:175px;
	}


/***********************************************/  
/****** COURSE 548 Every Student Matters *******/
/***********************************************/

/* Remove header --> */
#course-view.course-548 .courseheader-wrapper {
	display:none;
	}



/***********************************************/  
/********* COURSE 1472 Student Welfare *********/
/***********************************************/

/* Hide blocks --> */
.course-1472 #inst24315,  /* <-- Side Bar */
.course-1472 #inst24101 { /* <-- Admin block */
	display:none;
	}	
/* Show blocks --> */
.course-1472.editing #inst24315,  /* <-- Side Bar */
.course-1472.editing #inst24101 { /* <-- Admin block */
	display:block;
	}	

/* Hide side cells of middle column --> */
.course-1472 .topics td.side,
/* Hide Section Separators --> */
.course-1472 .topics .separator,
/* Hide Admin block --> */
.course-1472 #inst24357 {
	display:none;
	}	
/* Show Admin block --> */
.course-1472.editing #inst24357 {
	display:block;
	}	
/* Hide borders of middle cell of centre column --> */
#course-view.course-1472 .section td.content {
	border:none;
	padding:0;
	}
/* Editing: Show side cells of middle column --> */
.course-1472.editing .topics td.side {
	display:block;
	}
/* Fix width of Main Column if there is no content in it --> */
.course-1472 #middle-column {
	width:100%;
	}

/* ADVERT BLOCK --> */
.course-1472 #inst24425 .content {
	padding:0;
	border:none;
	}	


/***********************************************/  
/******** COURSE 585 Mentor Programme **********/
/***********************************************/

.course-585 #inst24316 .content {
	padding:0;
	border:none;
	}


/***********************************************/  
/*********** Sports Results Courses ************/
/*** 633, 634, 635, 636, 688, 709, 710, 711, 712, 
713, 714, 716, 717, 1171, 1235, 1258, 1420, 1441,
1443, 1515, 1520 *******************************/
/***********************************************/

/* Remove header --> */
#course-view.course-633 .courseheader-wrapper,
#course-view.course-634 .courseheader-wrapper,
#course-view.course-635 .courseheader-wrapper,
#course-view.course-636 .courseheader-wrapper,
#course-view.course-688 .courseheader-wrapper,
#course-view.course-709 .courseheader-wrapper,
#course-view.course-710 .courseheader-wrapper,
#course-view.course-711 .courseheader-wrapper,
#course-view.course-712 .courseheader-wrapper,
#course-view.course-713 .courseheader-wrapper,
#course-view.course-716 .courseheader-wrapper,
#course-view.course-717 .courseheader-wrapper,
#course-view.course-1235 .courseheader-wrapper,
#course-view.course-1258 .courseheader-wrapper,
#course-view.course-1420 .courseheader-wrapper,
#course-view.course-1441 .courseheader-wrapper,
#course-view.course-1443 .courseheader-wrapper,
#course-view.course-1515 .courseheader-wrapper,
#course-view.course-1520 .courseheader-wrapper {
	display:none;
	}

/* Hide side cells of middle column --> */
.course-633 .topics td.left,
.course-633 .topics td.right,
.course-634 .topics td.left,
.course-634 .topics td.right,
.course-635 .topics td.left,
.course-635 .topics td.right,
.course-636 .topics td.left,
.course-636 .topics td.right,
.course-688 .topics td.left,
.course-688 .topics td.right,
.course-709 .topics td.left,
.course-709 .topics td.right,
.course-710 .topics td.left,
.course-710 .topics td.right,
.course-711 .topics td.left,
.course-711 .topics td.right,
.course-712 .topics td.left,
.course-712 .topics td.right,
.course-713 .topics td.left,
.course-713 .topics td.right,
.course-716 .topics td.left,
.course-716 .topics td.right,
.course-717 .topics td.left,
.course-717 .topics td.right,
.course-1420 .topics td.left,
.course-1420 .topics td.right,
.course-1515 .topics td.left,
.course-1515 .topics td.right,
.course-1520 .topics td.left,
.course-1520 .topics td.right,
/* Hide Section Separators --> */
.course-633 .topics .separator,
.course-634 .topics .separator,
.course-635 .topics .separator,
.course-636 .topics .separator,
.course-688 .topics .separator,
.course-709 .topics .separator,
.course-710 .topics .separator,
.course-711 .topics .separator,
.course-712 .topics .separator,
.course-713 .topics .separator,
.course-716 .topics .separator,
.course-717 .topics .separator,
.course-1420 .topics .separator,
.course-1515 .topics .separator,
.course-1520 .topics .separator,
/* Hidden Sections --> */
.course-634 .topics #section-2,
.course-634 .topics #section-3,
.course-635 .topics #section-2,
.course-635 .topics #section-3,
.course-636 .topics #section-2,
.course-636 .topics #section-3,
.course-688 .topics #section-2,
.course-688 .topics #section-3,
.course-709 .topics #section-2,
.course-709 .topics #section-3,
.course-710 .topics #section-2,
.course-710 .topics #section-3,
.course-711 .topics #section-2,
.course-711 .topics #section-3,
.course-712 .topics #section-2,
.course-712 .topics #section-3,
.course-713 .topics #section-2,
.course-713 .topics #section-3,
.course-716 .topics #section-2,
.course-716 .topics #section-3,
.course-717 .topics #section-2,
.course-717 .topics #section-3,
.course-1235 .topics #section-2,
.course-1235 .topics #section-3,
.course-1258 .topics #section-2,
.course-1258 .topics #section-3,
.course-1420 .topics #section-2,
.course-1420 .topics #section-3,
.course-1441 .topics #section-2,
.course-1441 .topics #section-3,
.course-1443 .topics #section-2,
.course-1443 .topics #section-3,
.course-1515 .topics #section-2,
.course-1515 .topics #section-3,
.course-1520 .topics #section-2,
.course-1520 .topics #section-3 {
	display:none;
	}
/* Hide borders of middle cell of centre column --> */
#course-view.course-633 .section td.content,
#course-view.course-634 .section td.content,
#course-view.course-635 .section td.content,
#course-view.course-636 .section td.content,
#course-view.course-688 .section td.content,
#course-view.course-709 .section td.content,
#course-view.course-710 .section td.content,
#course-view.course-711 .section td.content,
#course-view.course-712 .section td.content,
#course-view.course-713 .section td.content,
#course-view.course-716 .section td.content,
#course-view.course-717 .section td.content,
#course-view.course-1420 .section td.content,
#course-view.course-1515 .section td.content,
#course-view.course-1520 .section td.content {
	border:none;
	padding:0;
	}
/* Remove padding between labels --> */
.course-633 .topics #section-1 li.activity,
.course-634 .topics #section-1 li.activity,
.course-635 .topics #section-1 li.activity,
.course-636 .topics #section-1 li.activity,
.course-688 .topics #section-1 li.activity,
.course-709 .topics #section-1 li.activity,
.course-710 .topics #section-1 li.activity,
.course-711 .topics #section-1 li.activity,
.course-712 .topics #section-1 li.activity,
.course-713 .topics #section-1 li.activity,
.course-716 .topics #section-1 li.activity,
.course-717 .topics #section-1 li.activity,
.course-1420 .topics #section-1 li.activity,
.course-1515 .topics #section-1 li.activity,
.course-1520 .topics #section-1 li.activity {
	padding:0;
	}
/* Editing: Show side cells of middle column --> */
.course-633.editing .topics td.side,
.course-634.editing .topics td.side,
.course-635.editing .topics td.side,
.course-636.editing .topics td.side,
.course-688.editing .topics td.side,
.course-709.editing .topics td.side,
.course-710.editing .topics td.side,
.course-711.editing .topics td.side,
.course-712.editing .topics td.side,
.course-713.editing .topics td.side,
.course-716.editing .topics td.side,
.course-717.editing .topics td.side,
.course-1420.editing .topics td.side,
.course-1515.editing .topics td.side,
.course-1520.editing .topics td.side {
	display:block;
	}
/* Editing: Show Hidden Sections --> */
.course-634.editing .topics #section-2,
.course-634.editing .topics #section-3,
.course-635.editing .topics #section-2,
.course-635.editing .topics #section-3,
.course-636.editing .topics #section-2,
.course-636.editing .topics #section-3,
.course-688.editing .topics #section-2,
.course-688.editing .topics #section-3,
.course-709.editing .topics #section-2,
.course-709.editing .topics #section-3,
.course-710.editing .topics #section-2,
.course-710.editing .topics #section-3,
.course-711.editing .topics #section-2,
.course-711.editing .topics #section-3,
.course-712.editing .topics #section-2,
.course-712.editing .topics #section-3,
.course-713.editing .topics #section-2,
.course-713.editing .topics #section-3,
.course-716.editing .topics #section-2,
.course-716.editing .topics #section-3,
.course-717.editing .topics #section-2,
.course-717.editing .topics #section-3,
.course-1235.editing .topics #section-2,
.course-1235.editing .topics #section-3,
.course-1258.editing .topics #section-2,
.course-1258.editing .topics #section-3,
.course-1420.editing .topics #section-2,
.course-1420.editing .topics #section-3,
.course-1441.editing .topics #section-2,
.course-1441.editing .topics #section-3,
.course-1443.editing .topics #section-2,
.course-1443.editing .topics #section-3,
.course-1515.editing .topics #section-2,
.course-1515.editing .topics #section-3,
.course-1520.editing .topics #section-2,
.course-1520.editing .topics #section-3 {
	display:table-row;
	}
/* IE 7 Hack - If conditional style-sheets working move to IE7 sheet --> */
*+html .course-634.editing .topics #section-2,
*+html .course-634.editing .topics #section-3,
*+html .course-635.editing .topics #section-2,
*+html .course-635.editing .topics #section-3,
*+html .course-636.editing .topics #section-2,
*+html .course-636.editing .topics #section-3,
*+html .course-688.editing .topics #section-2,
*+html .course-688.editing .topics #section-3,
*+html .course-709.editing .topics #section-2,
*+html .course-709.editing .topics #section-3,
*+html .course-710.editing .topics #section-2,
*+html .course-710.editing .topics #section-3,
*+html .course-711.editing .topics #section-2,
*+html .course-711.editing .topics #section-3,
*+html .course-712.editing .topics #section-2,
*+html .course-712.editing .topics #section-3,
*+html .course-713.editing .topics #section-2,
*+html .course-713.editing .topics #section-3,
*+html .course-716.editing .topics #section-2,
*+html .course-716.editing .topics #section-3,
*+html .course-717.editing .topics #section-2,
*+html .course-717.editing .topics #section-3,
*+html .course-1235.editing .topics #section-2,
*+html .course-1235.editing .topics #section-3,
*+html .course-1258.editing .topics #section-2,
*+html .course-1258.editing .topics #section-3,
*+html .course-1420.editing .topics #section-2,
*+html .course-1420.editing .topics #section-3,
*+html .course-1441.editing .topics #section-2,
*+html .course-1441.editing .topics #section-3,
*+html .course-1443.editing .topics #section-2,
*+html .course-1443.editing .topics #section-3,
*+html .course-1515.editing .topics #section-2,
*+html .course-1515.editing .topics #section-3,
*+html .course-1520.editing .topics #section-2,
*+html .course-1520.editing .topics #section-3 {
	display:block;
	}

/* LINKS TO TEAM PAGES AND BACK */
.Linkbar a,
.Linkbar a:link,
.Linkbar a:visited,
a .Linkbar,
a:link .Linkbar,
a:visited .Linkbar {
  background-color:#B40000;
}
.Linkbar a:hover,
a:hover .Linkbar {
  background-color:#00926D;
}
/* CUSTOMISED SIDE BLOCKS */
.course-633 #inst11014 .content, /* <-- Basketball video block on Main Page */
.course-633 #inst20633 .content, /* <-- Add Profiles block on main page */
.course-633 #inst24416 .content, /* <-- News Block on Main Page */
.course-717 #inst19242 .content, /* <-- Dressage photo block */
.course-1235 #inst20306 .content, /* <-- Player Profiles sideblock 2009-10 */
.course-1258 #inst20630 .content, /* <-- Dressage Academy Profiles sideblock 2009-10 */
.course-1441 #inst23563 .content, /* <-- Player Profiles sideblock 2010-11 */
.course-1443 #inst23621 .content { /* <-- Player Profiles block 2009-10 */
	border:none;
	padding:0;
	}

/* Green Menu 2 --> */
#greenmenu2 {
	}
#greenmenu2 ul {
	padding:0;
	margin:0;
	width:221px;
	list-style-type:none;
	margin-top:-1px;
	}
#greenmenu2 ul li {
	padding:0;
	margin:0;
	}
#greenmenu2 ul li a {
	display:block;
	width:211px;
	padding:5px;
	margin:0;
	border-top:1px #FFFFFF solid;
	background-color:#00926D;
	color:#FFFFFF;
	text-decoration:none;
	}
#greenmenu2 ul li a:hover {
	background-color:#B40000;
	}
#greenmenu2 ul li .current {
	display:block;
	width:211px;
	padding:5px;
	margin:0;
	border-top:1px #FFFFFF solid;
	background-color:#B40000;
	float:none;
	color:#FFFFFF;
	}


/***********************************************/  
/****** COURSE 637 Estate Geomap Project *******/
/***********************************************/

/* Remove header --> */
#course-view.course-637 .courseheader-wrapper {
	display:none;
	}
/* Hide side cells of centre table --> */
#course-view.course-637 .topics td.left,
#course-view.course-637 .topics td.right {
	display:none;
	}
#course-view.course-637.editing .topics td.side {
	display:block;
	}
#course-view.course-637 .topics .content {
	border:none;
	padding:0;
	}
	

/****************************************************/  
/***************** Green Fade Menus *****************/
/* Used for: College Sports and Physical Activity, **/
/* Alumni pages, Learning Support pages *************/
/****************************************************/  

/* Main Page Buttons --> */
#buttonbox {
	margin:0;
	padding:0 0 4px 4px;
	background-color:#004D39;
	}
#buttonbox ul {
	list-style:none;
	padding:0;
	margin:0;
	text-indent:0;
	}
#buttonbox ul li {
	float:left;
	}
#buttonbox ul li a {
	display:block;
	margin:4px 4px 0px 0px;
	padding:0px;
	background-color:#5EA643;
	color:#E1F1B0;
	height:4.6em;
	width:116px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	background-image:url('http://moodle.moulton.ac.uk/file.php/1/menus/menusprite1.jpg');
	background-position:0 bottom;
	background-repeat:no-repeat;
	}
#buttonbox ul li a:hover {
	background-position:-134px bottom;
	}

/* Green Fade Menu --> */
#greenmenu {
	background-color:#004D39;
	padding-top:3px;
	}
#greenmenu ul {
	padding:0;
	margin:0;
	width:221px;
	list-style-type:none;
	}
#greenmenu ul li {
	padding:0;
	margin:0;
	}
#greenmenu ul li a,
#greenmenu ul li .nonlink {
	display:block;
	width:219px;
	padding:5px;
	margin:0;
	border-top:none;
	border:3px #004D39 solid;
	border-top:none;
	background-color:#01513C;
	color:#E1F1B0;
	text-decoration:none;
	background-image:url('http://moodle.moulton.ac.uk/file.php/1/menus/menusprite3.jpg');
	background-position:0 top;
	background-repeat:no-repeat;
	}
#greenmenu ul li a:hover {
	background-position:-284px top;
	background-color:#9A1B1F;
	}
#greenmenu ul li nonlink:hover {
	background-position:0px top;	
	}
#greenmenu ul li .current {
	display:block;
	width:219px;
	padding:5px;
	margin:0;
	border:3px #004D39 solid;
	border-top:none;
	float:none;
	background-image:url('http://moodle.moulton.ac.uk/file.php/1/menus/menusprite3.jpg');
	background-position:-284px top;
	background-repeat:no-repeat;
	color:#E1F1B0;
	}


/****************************************************/  
/* COURSE 1430 College Sports and Physical Activity */
/* COURSE 1433 Healthy Living                       */
/* COURSE 1434 Moulton Sports News and Events       */
/* COURSE 1435 Taster Session                       */
/* COURSE 1436 Clubs and Activities                 */
/* COURSE 1437 Volunteering and Leadership          */
/* COURSE 1438 Pictures and Videos                  */
/* COURSE 1439 Links                                */
/* COURSE 1536 London 2012 Olympics                 */
/****************************************************/  

/* Remove header --> */
#course-view.course-1430 .courseheader-wrapper,
#course-view.course-1433 .courseheader-wrapper,
#course-view.course-1434 .courseheader-wrapper,
#course-view.course-1435 .courseheader-wrapper,
#course-view.course-1436 .courseheader-wrapper,
#course-view.course-1437 .courseheader-wrapper,
#course-view.course-1438 .courseheader-wrapper,
#course-view.course-1439 .courseheader-wrapper,
#course-view.course-1536 .courseheader-wrapper {
	display:none;
	}
/* Hide side cells of middle column --> */
.course-1430 .topics td.side,
.course-1433 .topics td.side,
.course-1434 .topics td.side,
.course-1435 .topics td.side,
.course-1436 .topics td.side,
.course-1437 .topics td.side,
.course-1438 .topics td.side,
.course-1439 .topics td.side,
.course-1536 .topics td.side,
/* Hide Section Separators --> */
.course-1430 .topics .separator,
.course-1433 .topics .separator,
.course-1434 .topics .separator,
.course-1435 .topics .separator,
.course-1436 .topics .separator,
.course-1437 .topics .separator,
.course-1438 .topics .separator,
.course-1439 .topics .separator,
.course-1536 .topics .separator,
/* Hide Admin block --> */
.course-1430 #inst23201,
.course-1433 #inst23365,
.course-1434 #inst23375,
.course-1435 #inst23383,
.course-1436 #inst23391,
.course-1437 #inst23399,
.course-1438 #inst23407,
.course-1439 #inst23415,
.course-1536 #inst25059 {
	display:none;
	}	
/* Show Admin block --> */
.course-1430.editing #inst23201,
.course-1433.editing #inst23365,
.course-1434.editing #inst23375,
.course-1435.editing #inst23383,
.course-1436.editing #inst23391,
.course-1437.editing #inst23399,
.course-1438.editing #inst23407,
.course-1439.editing #inst23415,
.course-1536.editing #inst25059 {
	display:block;
	}	
/* Hide borders of middle cell of centre column --> */
#course-view.course-1430 .section td.content,
#course-view.course-1433 .section td.content,
#course-view.course-1434 .section td.content,
#course-view.course-1435 .section td.content,
#course-view.course-1436 .section td.content,
#course-view.course-1437 .section td.content,
#course-view.course-1438 .section td.content,
#course-view.course-1439 .section td.content,
#course-view.course-1536 .section td.content {
	border:none;
	padding:0;
	}
/* Editing: Show side cells of middle column --> */
.course-1430.editing .topics td.side,
.course-1433.editing .topics td.side,
.course-1434.editing .topics td.side,
.course-1435.editing .topics td.side,
.course-1436.editing .topics td.side,
.course-1437.editing .topics td.side,
.course-1438.editing .topics td.side,
.course-1439.editing .topics td.side,
.course-1536.editing .topics td.side {
	display:block;
	}

/* Banner --> */
.course-1430 .topics #section-0 .content,
.course-1433 .topics #section-0 .content,
.course-1434 .topics #section-0 .content,
.course-1435 .topics #section-0 .content,
.course-1436 .topics #section-0 .content,
.course-1437 .topics #section-0 .content,
.course-1438 .topics #section-0 .content,
.course-1439 .topics #section-0 .content,
.course-1536 .topics #section-0 .content {
	padding:0;
	}
/* Forum Icon --> */
.course-1430 .topics #section-0 ul.section,
.course-1430 li#module-39610 {
	display:none;
	}
.course-1430.editing .topics #section-0 ul.section,
.course-1430.editing li#module-39610 {
	display:block;
	}

/* Sections --> */
#course-view.course-1430 ul.section,
#course-view.course-1433 ul.section,
#course-view.course-1434 ul.section,
#course-view.course-1435 ul.section,
#course-view.course-1436 ul.section,
#course-view.course-1437 ul.section,
#course-view.course-1438 ul.section,
#course-view.course-1439 ul.section,
#course-view.course-1536 ul.section {
	border:1px #C9D7F1 solid;
	padding:0 14px 14px 14px;
	margin:10px 0 0 0;
	}
#course-view.course-1430 .section li.label h1,
#course-view.course-1433 .section li.label h1,
#course-view.course-1434 .section li.label h1,
#course-view.course-1435 .section li.label h1,
#course-view.course-1436 .section li.label h1,
#course-view.course-1437 .section li.label h1,
#course-view.course-1438 .section h1,
#course-view.course-1439 .section h1,
#course-view.course-1536 .section li.label h1
 {
	margin:1em 0 0 0;
	color:#006600;
	}
#course-view.course-1430 .section li.label p,
#course-view.course-1430 .section li.label h2,
#course-view.course-1430 .section li.label h3,
#course-view.course-1430 .section li.label ol,
#course-view.course-1430 .section li.label ul,
#course-view.course-1430 .section .activity,
#course-view.course-1433 .section li.label p,
#course-view.course-1433 .section li.label h2,
#course-view.course-1433 .section li.label h3,
#course-view.course-1433 .section li.label ol,
#course-view.course-1433 .section li.label ul,
#course-view.course-1433 .section .activity,
#course-view.course-1434 .section li.label p,
#course-view.course-1434 .section li.label h2,
#course-view.course-1434 .section li.label h3,
#course-view.course-1434 .section li.label ol,
#course-view.course-1434 .section li.label ul,
#course-view.course-1434 .section .activity,
#course-view.course-1435 .section li.label p,
#course-view.course-1435 .section li.label h2,
#course-view.course-1435 .section li.label h3,
#course-view.course-1435 .section li.label ol,
#course-view.course-1435 .section li.label ul,
#course-view.course-1435 .section .activity,
#course-view.course-1436 .section li.label p,
#course-view.course-1436 .section li.label h2,
#course-view.course-1436 .section li.label h3,
#course-view.course-1436 .section li.label ol,
#course-view.course-1436 .section li.label ul,
#course-view.course-1436 .section .activity,
#course-view.course-1437 .section li.label p,
#course-view.course-1437 .section li.label h2,
#course-view.course-1437 .section li.label h3,
#course-view.course-1437 .section li.label ol,
#course-view.course-1437 .section li.label ul,
#course-view.course-1437 .section .activity,
#course-view.course-1536 .section li.label p,
#course-view.course-1536 .section li.label h2,
#course-view.course-1536 .section li.label h3,
#course-view.course-1536 .section li.label ol,
#course-view.course-1536 .section li.label ul,
#course-view.course-1536 .section .activity
 {
	margin:1em 0 0 0;
	}
	
#course-view.course-1438 .section h1,
#course-view.course-1439 .section h1 {
	margin-bottom:1em;
}


/* FORUM PAGE --> */
.course-1430#mod-forum-view #intro,
.course-1430#mod-forum-post #intro {
	width:100%;
	padding:0;
	border:none;
	}
.course-1430#mod-forum-view .subscription {
	margin-bottom:1em;
	}


/****************************************************/  
/* COURSE 1555 Moulton College Alumni ***************/
/* COURSE 1558 Alumni Newsletter ********************/
/* COURSE 1559 Events *******************************/
/* COURSE 1556 Jobs Board ***************************/
/* COURSE 1557 Photo Gallery ************************/
/****************************************************/  

/* Remove header --> */
#course-view.course-1555 .courseheader-wrapper,
#course-view.course-1556 .courseheader-wrapper,
#course-view.course-1557 .courseheader-wrapper,
#course-view.course-1558 .courseheader-wrapper,
#course-view.course-1559 .courseheader-wrapper {
	display:none;
	}
/* Hide side cells of middle column --> */
.course-1555 .topics td.side,
.course-1556 .topics td.side,
.course-1557 .topics td.side,
.course-1558 .topics td.side,
.course-1559 .topics td.side,
/* Hide Section Separators --> */
.course-1555 .topics .separator,
.course-1556 .topics .separator,
.course-1557 .topics .separator,
.course-1558 .topics .separator,
.course-1559 .topics .separator,
/* Hide Admin block --> */
.course-1555 #inst25321,
.course-1556 #inst25329,
.course-1557 #inst25337,
.course-1558 #inst25345,
.course-1559 #inst25353 {
	display:none;
	}	
/* Show Admin block --> */
.course-1555.editing #inst25321,
.course-1556.editing #inst25329,
.course-1557.editing #inst25337,
.course-1558.editing #inst25345,
.course-1559.editing #inst25353 {
	display:block;
	}	
/* Hide borders of middle cell of centre column --> */
#course-view.course-1555 .section td.content,
#course-view.course-1556 .section td.content,
#course-view.course-1557 .section td.content,
#course-view.course-1558 .section td.content,
#course-view.course-1559 .section td.content {
	border:none;
	padding:0;
	}
/* Editing: Show side cells of middle column --> */
.course-1555.editing .topics td.side,
.course-1556.editing .topics td.side,
.course-1557.editing .topics td.side,
.course-1558.editing .topics td.side,
.course-1559.editing .topics td.side {
	display:block;
	}

/* Banner --> */
.course-1555 .topics #section-0 .content,
.course-1556 .topics #section-0 .content,
.course-1557 .topics #section-0 .content,
.course-1558 .topics #section-0 .content,
.course-1559 .topics #section-0 .content {
	padding:0;
	}

/* Sections --> */
#course-view.course-1555 ul.section,
#course-view.course-1556 ul.section,
#course-view.course-1557 ul.section,
#course-view.course-1558 ul.section,
#course-view.course-1559 ul.section {
	border:1px #C9D7F1 solid;
	padding:0 14px 12px 14px;
	margin:10px 0 0 0;
	}
#course-view.course-1555 .section li.label h1,
#course-view.course-1556 .section li.label h1,
#course-view.course-1557 .section li.label h1,
#course-view.course-1558 .section li.label h1,
#course-view.course-1559 .section li.label h1
 {
	margin:12px 0 0 0;
	color:#006600;
	}
#course-view.course-1555 .section li.label p,
#course-view.course-1555 .section li.label h2,
#course-view.course-1555 .section li.label h3,
#course-view.course-1556 .section li.label p,
#course-view.course-1556 .section li.label h2,
#course-view.course-1556 .section li.label h3,
#course-view.course-1557 .section li.label p,
#course-view.course-1557 .section li.label h2,
#course-view.course-1557 .section li.label h3,
#course-view.course-1558 .section li.label p,
#course-view.course-1558 .section li.label h2,
#course-view.course-1558 .section li.label h3,
#course-view.course-1559 .section li.label p,
#course-view.course-1559 .section li.label h2,
#course-view.course-1559 .section li.label h3
 {
	margin:12px 0 0 0;
	}

/* Hide Jobs Info Block --> */
.course-1556 #inst25380 {
	display:none;
	}
/* Show Jobs Info Block --> */
.course-1556.editing #inst25380 {
	display:block;
	}

/* Show Jobtable --> */
.jobtable {
	border-collapse:collapse;
	}
.jobtable td, .jobtable th {
	padding:10px;
	border:1px #BBC9E8 solid;
	text-align:left;
	}

/* Newsletters --> */
.course-1558 #section-1 ul.section {
	padding-top:12px;
	}


/****************************************************/  
/**** COURSE 1380 Functional Skills Portal Page *****/
/****************************************************/  

/* Hide side cells of middle column --> */
.course-1380 .topics td.side,
/* Hide Section Separators --> */
.course-1380 .topics .separator {
	display:none;
	}	
/* Hide borders of middle cell of centre column --> */
#course-view.course-1380 .section td.content {
	border:none;
	padding:0;
	}
/* Editing: Show side cells of middle column --> */
.course-1380.editing .topics td.side {
	display:block;
	}
/* BUTTONS */
#course-view.course-1380 .adbutton {
	border:3px #C7D0D5 solid;
	margin:0 11px 13px 0;
	}
#course-view.course-1380 a:hover .adbutton,
#course-view.course-1380 a:active .adbutton {
	border-color:#99A1A6;
	}
/* Sections --> */
#course-view.course-1380 ul.section {
	border:1px #C9D7F1 solid;
	padding:15px 0 0 17px;
	margin:0 0 10px 0;
	}
	
#course-view.course-1380 #section-1 .summary {
	display:none;
	}/***** Moultontheme/M_course.css end *****/

/***** Moultontheme/M_menus.css start *****/

/**************************************
****** CUSTOMISE MENU SIDEBLOCKS ******
***************************************/

/* ALUMNI*/
.course-1556 #inst25367 .content,
.course-1557 #inst25369 .content,
.course-1558 #inst25370 .content,
.course-1559 #inst25365 .content,
/* CAREERS */
.course-17 #inst20419 .content,
.course-1632 #inst26286 .content,
.course-1630 #inst26278 .content,
.course-1636 #inst26302 .content,
.course-1631 #inst26282 .content,
.course-1633 #inst26290 .content,
.course-1634 #inst26294 .content,
.course-1629 #inst26274 .content,
.course-1635 #inst26298 .content,
/* COLLEGE SPORTS & PHYSICAL ACTIVITY */
.course-1433 #inst23420 .content,
.course-1434 #inst23423 .content,
.course-1435 #inst23424 .content,
.course-1436 #inst23425 .content,
.course-1437 #inst23426 .content,
.course-1438 #inst23427 .content,
.course-1439 #inst23428 .content,
.course-1536 #inst25064 .content,
/* CONSTRUCTION MANAGEMENT COURSES */
.course-1368 #inst29110 .content,
.course-1369 #inst29111 .content,
.course-1371 #inst29109 .content,
.course-1371 #inst29242 .content,
.course-1387 #inst29195 .content,
.course-1388 #inst29197 .content,
.course-1389 #inst29186 .content,
.course-1390 #inst29198 .content,
.course-1391 #inst29199 .content,
.course-1392 #inst29194 .content,
.course-1393 #inst29190 .content,
.course-1394 #inst29193 .content,
.course-1395 #inst29112 .content,
.course-1396 #inst29182 .content,
.course-1397 #inst29108 .content,
.course-1398 #inst29107 .content,
.course-1564 #inst28922 .content,
.course-1662 #inst29200 .content,
/* LEARNING SUPPORT */
.course-16 #inst27968 .content,
.course-339 #inst26682 .content,
.course-340 #inst27969 .content,
.course-341 #inst27970 .content,
.course-344 #inst27972 .content,
.course-345 #inst27973 .content,
/* LRC DATABASES & ONLINE RESOURCES */
.course-1729 #inst28007 .content,
.course-1730 #inst28016 .content,
.course-1731 #inst28025 .content,
.course-1732 #inst28035 .content,
.course-1733 #inst28044 .content,
/* STUDENT WELFARE */
.course-1472 #inst28064 .content {
	border:none;
	padding:0;
	}

/***** Moultontheme/M_menus.css end *****/


