/**************************************
 * THEME NAME: standard
 *
 * Files included in this sheet:
 *
 *   standard/styles_color.css
 *   standard/styles_fonts.css
 *   standard/styles_layout.css
 *   standard/sta_styles.css
 *   /mod/assignment/styles.php
 *   /mod/choice/styles.php
 *   /mod/data/styles.php
 *   /mod/lesson/styles.php
 *   /mod/quiz/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/login/styles.php
 *   /blocks/news_items/styles.php
 *   /blocks/quickmail/styles.php
 *   /blocks/quiz_results/styles.php
 *   /blocks/rss_client/styles.php
 *   /blocks/search_forums/styles.php
 **************************************/

/***** standard/styles_color.css start *****/

/*******************************************************************
 styles_color.css

 This CSS file contains all color definitions like
 background-color, font-color, border-color etc.

 Styles are organised into the following sections:

  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  question
  tabs
  user

  various modules

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

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

a:link,
a:visited {
  color:pink;
}

a.dimmed:link,
a.dimmed:visited {
  color:#AAAAAA;
}

a:hover {
  color:#FF0000;
text-decoration: none;
}

a.autolink:link,
a.autolink:visited {
  color:#000000;
  background: #DDDDDD;
}

a.autolink.glossary:hover {
  cursor: help;
}

img.userpicture,
img.grouppicture {
  border-color:#000
}

.block_online_users .listentry img {
  border:#888
}

body {
  background-color:#FAFAFA;
  color:#000;
}

th.header,
td.header,
div.header {
color: #333333;
  border-color:#DDDDDD;
  background: #B5CDE3;
}

.navbar {
  border-color:#DDDDDD;
}

table.formtable tbody th {
  background-color: transparent;
  background-image: none;
}

.highlight {
  background-color:#AAFFAA;
}

.highlight2 {
  color:#AA0000; /* highlight missing terms in forum search */
}

/* Alternate rows even */
.r0 {
}

/* Alternate rows odd */
.r1 {
}

/* notification messages (can be good or bad) */
.notifyproblem {
  color:#660000;
}
.notifysuccess {
  color:#006600;
}
.notifytiny {
  color:#000044;
}

#admin-auth_config .required {
  background-color:#DDDDDD;
}

.generalbox {
  border-color:#DDDDDD;
}
.informationbox {
  border-color:#DDDDDD;
}
.feedbackbox {
  border-color: #888888;
}
.feedbackby {
  background-color:#BBBBBB;
}

.noticebox {
  border-color:#DDDDDD;
}

.errorbox {
  color:#ffffff;
  border-color:#660000;
  background-color:#990000;
}

.errorboxcontent {
  background-color:#FFBBBB;
}

.tabledivider {
  border-color:#DDDDDD;
}

.sitetopic {
}

.sitetopiccontent {
  border-color:#DDDDDD;
  background-color:#FFFFFF;
}

.dimmed_text {
  color:#AAAAAA;
}

.teacheronly {
  color:#990000;
}

.unread {
  background: #FFD991;
}

.censoredtext {
  color:#000000;
  background:#000000;
}


/* kept for backward compatibility with some non-standard modules
   which use these classes for various things */
.generaltab, .generaltabinactive {
  background-color:#BBBBBB;
}
.generaltabselected {
  background-color:#DDDDDD;
}
.generaltabinactive {
  color:#CCCCCC;
}


.generaltable .cell {
  background-color:#FFFFFF;
  border-color:#EEEEEE;
}

.generaltable {
  border-color:#EEEEEE;
}



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

.breadcrumb .sep, #admin-report-simpletest-index .sep {
  color:#aaa;
}

.headerskip a:link,
.headerskip a:visited,
.headerskip a:hover {
  color: #FFF;
}

.navigation select {
  background-color:#FFFFFF;
}

.navigation optgroup {
  background-color:#EEEEEE;
}

.navigation optgroup option {
  background-color:#FFFFFF;
}

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

/*Accessibility: .debugwarn */
.debugwarn {
  text-align: center;
  background: #FDD;
}

.homelink a:link,
.homelink a:visited,
.homelink a:hover {
  color: #000;
  text-decoration: none;
}
.homelink a:link,
.homelink a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.homelink a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}


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

.admin .generalbox {
  border-color:#BBBBBB;
  background-color:#EEEEEE;
}

.admin .informationbox {
  border-color:#BBBBBB;
  background-color:#FFFFFF;
}

body#admin-index .c0 {
  background-color: #FAFAFA;
}

body#admin-blocks table#blocks .r0,
body#admin-blocks table#incompatible .r0 {
  background-color: #f0f0f0;
}

body#admin-blocks table#blocks .r1,
body#admin-blocks table#incompatible .r1 {
  background-color: #fafafa;
}

body#admin-blocks table#incompatible td.c0 {
  color: #ff0000;
}

table.flexible  .r0 {
  background-color: #f0f0f0;
}

table.flexible .r1 {
  background-color: #fafafa;
}

#admin-report-simpletest-index span.notice {
  color: teal;
}

#admin-report-simpletest-index b.pass {
  color: green;
}

#admin-report-simpletest-index b.fail, b.exception {
  color: red;
}

#admin-report-simpletest-index .exception, .exception pre {
  background-color: #fdd;
}

#admin-report-simpletest-index .unittestsummary {
  color: white;
}

#admin-report-simpletest-index .unittestsummary.fail {
  background-color: red;
}

#admin-report-simpletest-index .unittestsummary.pass {
  background-color: green;
}

#adminsettings fieldset {
    background-color: #EEE;
    border-color: #BBB;
    color: #000;
}

#adminsettings .form-shortname {
    color: #888;
}

.block_admin_tree.sideblock .link.current {
  background-color:#EEEEEE;
}

#admin-lang .translator {
  border-color: #dddddd;
}

#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 : lightgreen;
}
/***
 *** Blocks
 ***/

.sideblock .header {
  border-color: #dddddd;
}

.sideblock .content {
  border-color: #dddddd;
  background-color:#FCFCFC;
}

.sideblock .content hr {
  border-top-color:#999999;
}

#left-column .hidden .header,
#right-column .hidden .header
{
  border-bottom-color: #dddddd;
}

.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;
}



/***
 *** Blogs
 ***/

.blogpost.blogdraft .content {
  background-color:#EEEEEE;
}

.block_blog_tags .official {
  color: #0000cc;
}

.block_blog_tags .personal {
  color: #666699;
}


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

#calendar .maincalendar,
#calendar .sidecalendar {
  border-color: #DDDDDD;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #000000;
}

table.minicalendar {
  border-color: #DDDDDD;
}

#calendar .maincalendar .eventlist .event {
  border-color:#DDDDDD;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#EEEEEE;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#999999;
}

/*Accessibility: increase contrast, darker link/weekend colors, lighter event backgrounds. */
.minicalendar a,
.calendarmonth a {
  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;
}

#calendar .today,
.minicalendar .today {
  border-color:#444444;
}

.cal_popup_fg {
  background-color:#FFFFFF;
}

.cal_popup_bg {
  border-color:#000000;
  background-color:#FFFFFF;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color: #EEEEEE;
}



/***
 *** Course
 ***/

/* course, entry-page, login */
.headingblock {
  border-color:#DDDDDD;
}

/* course */
.headingblock .outline {
  border-color:#DDDDDD;
}

#course-view .weekscss .section,
#course-view .section td {
  border-color:#DDDDDD;
}

/* .content should match the body background, sides are white. */
#course-view .weekscss .content {
  background: #FAFAFA;
}

#course-view .weekscss .section,
#course-view .section td.side {
  background: #FFFFFF;
}

#course-view .section .side {
}

#course-view .section .left {
}

#course-view .section .right {
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #FFD991;
}

#course-view .weekscss .hidden,
#course-view .hidden td.side {
  background: #DDDDDD;
}


#course-view .topics {
}

#course-view .weeks {
}

#course-view .section .spacer {
}

#course-view .section .weekdates {
  color: #777777;
}

#course-view .weekscss .weekdates {
  color: #333333;
}

.categoryboxcontent,
.coursebox {
  border-color:#DDDDDD;
}
body#course-user .section {
  border-color:#AAAAAA;
}

#admin-report .plugin,
#course-report .plugin,
#course-import .plugin {
  margin-bottom: 20px;
  margin-left:10%;
  margin-right:10%;

  border-bottom: 1px solid #cecece;
  border-top: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-left: 1px solid #cecece;

  background-color: #fdfdfd;
}


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

/***
 *** Grades
 ***/

body#grade-index .grades {
  border-color:black;
}

body#grade-index .grades td {
  border-color:#e0e0e0;
}

body#grade-index .grades .r0 {
  background-color: #ffffff;
}

body#grade-index .grades .r1 {
  background-color: #f0f0f0;
}


/***
 *** Login
 ***/

.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
  border-color:#DDDDDD;
}


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

table.message_search_results td {
  border-color:#DDDDDD;
}

.message.other .author {
  color: #8888CC;
}

.message.me .author {
  color: #999999;
}

.message .time {
  color: #999999;
}

.message .content {
}

/***
 *** Question
 ***/

.que {
    border-color: #DDD;
}
.que .r0 {
    background-color: #F5F5F5;
}
.que .r1 {
    background-color: #EEE;
}
.calculated .answer,
.numerical .answer,
.shortanswer .answer,
.truefalse .answer {
    background-color: #EEE;
}
.que .feedback {
  border-color: #DDD;
}
.que .incorrect {
    background-color: #faa;
}
.que .partiallycorrect {
    background-color: #ff9;
}
.que .correct {
    background-color: #afa;
}


/***
 *** Logs
 ***/

.logtable .r1 {
  background-color:#EEEEEE;
}


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



/***
 *** User
 ***/

.userpicture {
}

.userinfobox {
  border-color: #DDDDDD;
}
.groupinfobox {
  border-color: #DDDDDD;
}

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

#mod-chat-gui_basic .text,
#mod-chat-gui_header_js-jsupdate .text {
  color:#000
}

#mod-chat-gui_basic .event,
#mod-chat-gui_basic .title,
#mod-chat-gui_header_js-jsupdate .event,
#mod-chat-gui_header_js-jsupdate .title {
  color:#888
}

#mod-chat-gui_header_js-chatinput .wait {
    background: #dddddd;
}

#mod-chat-view #chatcurrentusers .idletime {
  color: #888888;
}

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

/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#DDDDDD;
}

.forumpost .content {
  background: #FFFFFF;
}

.forumpost .left {
  background:#EEEEEE;
}

.forumpost .topic {
  border-bottom-color: #EEEEEE;
}

.forumpost .starter {
  background:#DDDDDD;
}

.forumheaderlist .discussion .starter {
  background:#DDDDDD;
}

.forumheaderlist td {
  border-color: #FFFFFF;
}

.sideblock .post .head {
  color:#555555;
}

.forumthread .unread {
  background: #FFD991;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #FFD991;
}

#mod-forum-discuss .forumthread .unread {
}

#mod-forum-index .unread {
}


/***
 *** Modules: Glossary
 ***/

.entryboxheader {
  border-color: #BBBBBB;
}

.entrybox {
  border-color: #BBBBBB;
}

.entry {
}

.glossarypost {
  border-color: #DDDDDD;
}

.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
  background-color: #F0F0F0;
}

.glossarycomment {
  border-color: #DDDDDD;
}

.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
  background-color: #F0F0F0;

}

#mod-glossary-report .generalbox .teacher {
  background: #F0F0F0;
}

.glossarycategoryheader {
  background-color: #dddddd;
}

.glossaryformatheader {
  background-color: #dddddd;
}


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

#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
  background-color: #dddddd;
}

/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/

/***
 *** Modules: Quiz
 ***/

/* body#mod-quiz-report table#attempts td {
  border-color: #dddddd;
}
body#mod-quiz-report table#attempts .r1 {
  background-color: #eeeeee;
}
 */

/***
 *** Modules: Resource
 ***/

.ims-nav-dimmed {
  color: #AAAAAA;
  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
 ***/

/***
 *** Modules: Survey
 ***/

#mod-survey-view .r0 {
  background-color: #EEEEEE;
}
#mod-survey-view .r1 {
  background-color: #DDDDDD;
}


/***
 *** Modules: Wiki
 ***/

/***
 *** Modules: Workshop
 ***/

.workshoppostpicture {
  background-color:#FEE6B9;
}

.workshopassessmentheading {
  background-color:#DDDDDD;
}

.error {
  color:#ff0000;
}

#admin-roles-override .capcurrent {
  background-color:#FFFFFF;
  border: 1px solid #cecece;
}

#admin-roles-manage .capdefault {
  background-color:#dddddd;
  border: 1px solid #cecece;
}

#admin-roles-manage .rolecap,
#admin-roles-override .rolecap {
  border:none;
  border-bottom:1px solid;
  border-bottom-color: #cecece;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  color: #888;
}

form.mform .required label {
  color:#a00;
}
form.mform .fdescription.required {
  color:#a00;
}

#help hr {
  border: none;
  height: 1px;
  background: #ccc;
}
#help .example1 {
  color: #a00;
}
#help .success {
  color: #080;
}
#help .center {
  text-align: center;
}


/***** standard/styles_color.css end *****/

/***** standard/styles_fonts.css start *****/

/*******************************************************************
 styles_fonts.css

 This CSS file contains all font definitions like family, size,
 weight, text-align, letter-spacing etc.

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  grades
  login
  message
  mymoodle
  question
  tabs
  user

  various modules

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


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

.clearer {
  font-size:1px;
}

body, table, td, th, li {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:100%;
  letter-spacing:0.02em;
}

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 {
  font-size:1.7em;
}

h2 {
  font-size:1.4em;
}
h3 {
  font-size:1.1em;
}
h4 {
  font-size:1.0em;
}

.bold {
  font-weight:bold;
}

.warning {
  font-weight: bold;
  font-style: italic;
}

.errorbox .title {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

.errorboxcontent {
  text-align: center;
}

.errorcode {
  font-size: 0.7em;
}

.notifytiny {
  line-height : 100%;
  font-size: 0.7em;
}

.pagingbar .title {
  font-weight: bold;
}
.pagingbar .thispage {
  font-weight: bold;
}

.categorybox .category {
  font-size:1.2em;
  font-weight:bold;
}

.helplink {
  font-size:0.8em;
}

.headingblock {
  font-weight: bold;
}

#site-index .subscribelink,
#course-view .subscribelink {
  font-size: 0.8em;
}

.files .file {
  font-size: 0.9em;
}

.files .folder {
  font-size: 0.9em;
}

.files .folder .size {
  font-weight: bold;
}

/*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;
}

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

.headermain {
  font-weight:bold;
}

#header-home .headermain {
  font-size:1.5em;
}

#header .headermain {
  font-size:1.3em;
}

.breadcrumb {
  font-size:0.9em;
  font-weight:bold;
}

.logininfo,
#header-home .headermenu font {
  font-size:0.8em;
}

/* Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6 */
.arrow, .arrow_button input {
  font-family: Arial,Helvetica,Courier,sans-serif;
}

.navigation button {
  font-size: 80%;
}

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

.homelink {
}


.performanceinfo {
  font-size: 0.6em;
}

#footer .validators {
  font-size: 0.6em;
}

/***
 *** 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;
}

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c1 {
  font-size: 0.7em;
}

#admin-lang .translator .strkey {
  font-size: 0.75em;
}


/***
 *** 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, .sideblock h2 {
  font-size:0.9em;
  font-weight: bold;
}

.sideblock .content {
  font-size:0.9em;
  line-height:1.2em;
}

.sideblock a {
  line-height:1.2em
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:1.0em;
}

.sideblock .content .message {
  font-size:0.9em
}

.sideblock .header .commands {
  font-size:0.9em;
}

.sideblock .footer {
  font-size:0.9em;
}

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size: 0.9em;
}

.sideblock .date {
  font-style: italic;
}

.block_site_main_menu .footer select {
  font-size: 0.8em;
}

.block_messages .content .listentry,
.block_online_users .content .listentry {
  font-size:0.75em
}

/***
 *** Blogs
 ***/

.blogpost .audience {
  font-size: 0.85em;
}

.blogpost .tags {
  font-size: 0.85em;
}


/***
 *** Calendar
 ***/
#calendar .sidecalendar abbr,
.block_calendar_month abbr {
  border: none;
}
#calendar .eventnone a,
.block_calendar_month .eventnone a {
  text-decoration:none;
  color:black;
  cursor:text;
}

#calendar .maincalendar .eventlist .event .referer {
  font-weight:bold;
}

#calendar .maincalendar .eventlist .event .course {
  font-size:0.8em;
}

#calendar .maincalendar .eventlist .event .description .commands {
  text-align: right;
}

#calendar .maincalendar table.calendarmonth td {
  font-size:0.8em;
}

#calendar div.header
{
  font-weight:bold;
}

#calendar .sidecalendar .filters {
  font-size:0.8em;
}

.sideblock .filters td {
  font-size:1.1em;
}

#calendar .maincalendar .controls {
  font-size:1.2em;
}

#calendar .maincalendar .day {
  font-weight: bold;
}

table.minicalendar {
  font-size:0.85em;
}

.cal_popup_caption {
  font-family:sans-serif;
  font-size:0.8em;
  font-weight:bold;
}

.cal_popup_close {
  font-family:sans-serif;
  font-size:0.8em;
  font-weight:bold;
}
#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}


/***
 *** Course
 ***/
#course-view .section {
  font-size:0.95em;
  line-height:1.2em;
}

#course-view .section .activity {
  padding:0.2em 0;
}

#course-view .section .activity a {
  line-height:1em;
}

#course-view .section .left {
  font-weight:bold;
}

.activitydate, .activityhead {
  font-size:0.9em;
}

.weeklydatetext {
  font-size:0.9em;
  font-weight:bold;
}

.coursebox .info {
  font-size:1em;
}

.coursebox .teachers,
.coursebox .cost {
  font-size:0.9em;
}

.coursebox .summary {
  font-size:0.9em;
}

#course-recent h2.main {
  font-size:1.1em;
}

h2.headingblock {
  font-size:1.1em;
}

.section_add_menus optgroup {
  font-weight:normal;
  font-style: italic;
}


/***
 *** 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;
  font-size: 0.7em;
}


/***
 *** Login
 ***/

#login-index #content {
  font-size: 0.85em;
}


/***
 *** Logs
 ***/

.logtable td {
  font-size: 0.8em;
}
.logtable th {
  font-size: 0.9em;
}


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

.message-discussion-noframes #userinfo .name h1 {
  font-weight: bold;
  font-size:1em;
}

.message-discussion-noframes #userinfo .commands {
  font-size:0.8em;
}

.message-discussion-noframes #send h1 {
  font-size:1em;
}

.message .noframesjslink {
  font-size:0.8em;
}

.message-discussion-noframes #messages h1 {
  font-size:1em;
}

.message .link {
  font-size:0.8em;
}

.message_form {
  font-size:0.8em;
}

.message .heading {
  font-size:1.0em;
  font-weight:bold;
}

.message .date,
.message .contact,
.message .summary {
  font-size:0.9em;
}

.message .note,
.message .pix {
  font-size:0.8em;
}

.message .author {
  font-weight: bold;
  font-size:0.8em;
}

.message .time {
  font-style: italic;
  font-size:0.8em;
}

.message .content {
  font-size:0.8em;
}

#message-user .commands span {
  font-size:0.7em;
  white-space:nowrap;
}

#message-user .name {
  font-weight: bold;
  font-size:1.1em;
}

/***
 *** MyMoodle
 ***/

.my .courseboxcontent .overview .info {
  font-size:0.7em;
}

/***
 *** Question
 ***/

.que .no {
  font-size: 1.2em;
  font-weight: bold;
}
.que .grade {
  font-size: 0.8em;
}
.que .history {
  font-size:75%;
}

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


/***
 *** User
 ***/

.userinfobox .username {
  font-weight: bold;
}

.userinfobox .links {
  font-size: 0.7em;
}

.userinfobox td.label {
  font-weight: bold;
}

body#user-index #longtimenosee {
  font-size: 0.8em;
}


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

#mod-assignment-index .cell {
  font-size:0.8em;
}

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

#mod-chat-index .cell {
  font-size:0.8em;
}


#mod-chat-gui_basic h1 {
  font-size:1.4em;
}

#mod-chat-gui_basic #participants .idle {
  font-size:0.6em;
}

#mod-chat-view #chatcurrentusers .chatuserdetails {
  font-size: 0.6em;
}
/***
 *** Modules: Choice
 ***/

#mod-choice-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Forum
 ***/

.forumnodiscuss{
  font-weight:bold;
}
.forumpost .topic .subject {
  font-weight: bold;
}
.forumpost .topic .author {
  font-size: 0.8em;
}
.forumpost .commands,
.forumpost .link,
.forumpost .footer {
  font-size: 0.9em;
}
.forumheaderlist .discussion .lastpost {
  font-size: 0.7em;
}
body#mod-forum-search .introcontent {
  font-weight:bold;
}
body#mod-forum-index .generalbox .cell {
  font-size: 0.80em;
}

.forumpost .edited {
  font-style: italic;
}


/***
 *** Modules: Glossary
 ***/

.glossarypost .commands {
  font-size: 0.8em;
}
.glossarypost .author {
  font-size: 0.8em;
}
.glossarypost .time {
  font-size: 0.8em;
}
.concept {
  font-weight: bold;
}
.glossarycomment .author {
  font-size: 0.8em;
}
.entrylowersection .aliases {
  font-size: 0.8em;
}
.entrylowersection .icons,
.entrylowersection .ratings {
  font-size: 0.8em;
}

#mod-glossary-index .cell {
  font-size:0.8em;
}


/***
 *** Modules: Journal
 ***/
#mod-journal-view .lastedit,
#mod-journal-view .editend {
  font-size: 0.7em;
}
#mod-journal-view .author {
  font-size: 1em;
  font-weight: bold;
}
#mod-journal-view .time {
  font-size: 0.7em;
  font-style: italic;
}
#mod-journal-view .grade {
  font-weight: bold;
  font-style: italic;
}

#mod-journal-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/

#mod-lesson-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Quiz
 ***/

/* .editorhelptext {
  font-size:0.7em;
}

#mod-quiz-index .cell {
  font-size:0.8em;
}
 */

/***
 *** Modules: Resource
 ***/

#mod-resource-index .cell {
  font-size:0.8em;
}

.mod-resource .modified {
  font-size:0.6em;
}

.ims-nav-dimmed,
.ims-nav-button {
  font-size:0.8em;
}

#ims-toc-selected {
  font-weight: bold;
}

#ims-menudiv {
  font-size:0.8em;
}

/***
 *** Modules: Scorm
 ***/

#mod-scorm-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Survey
 ***/

#mod-survey-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Wiki
 ***/

#mod-wiki-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Workshop
 ***/

#mod-workshop-index .cell {
  font-size:0.8em;
}


#thegroup, #thegrouping, #dummygrouping {
  font-size: 0.8em;
  letter-spacing: -0.01em;
  display: block;
}


/***
 *** Phpinfo display
 ***/
.phpinfo table {
  border-collapse: collapse;
}
.phpinfo .center {
  text-align: center;
}
.phpinfo .e, .v, .h {
  border: 1px solid #000000;
  font-size: 0.8em;
  vertical-align: baseline;
}
.phpinfo .e {
  background-color: #ccccff;
  font-weight: bold;
  color: #000000;
}
.phpinfo .h {
  background-color: #9999cc;
  font-weight: bold; color: #000000;
}
.phpinfo .v {
  background-color: #cccccc;
  color: #000000;
}/***** standard/styles_fonts.css end *****/

/***** standard/styles_layout.css start *****/

h1.main{text-align:center;font-weight:700;}
h2.main{text-align:center;font-weight:700;}
h3.main{text-align:center;font-weight:700;}
h4.main{text-align:center;font-weight:700;}
h5.main{text-align:center;font-weight:700;}
h6.main{text-align:center;font-weight:700;}
#layout-table{width:100%;border-collapse:separate;margin-top:8px;}
#layout-table #left-column{vertical-align:top;}
#layout-table #middle-column{vertical-align:top;padding-left:10px;padding-right:10px;}
#layout-table #right-column{vertical-align:top;}
.clearer{clear:both;height:1px;border:none;background:transparent;display:block;font-size:1px;margin:0;padding:0;}
.clearfix{min-width:0;display:block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.mdl-align{text-align:center;}
.continuebutton{text-align:center;}
form{margin-bottom:0;}
table{border-spacing:0;border-collapse:collapse;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:100%;letter-spacing:0.02em;}
a img{border:none;}
img.userpicture{border:0;border-color:#000;}
img.grouppicture{border:0;border-color:#000;}
#grouppicture{text-align:center;}
div.groupselector{float:left;margin-top:3px;margin-bottom:3px;}
#addmembersform table{margin-left:auto;margin-right:auto;}
.notifyproblem{text-align:center;color:#600;padding:10px;}
.notifysuccess{text-align:center;color:#060;padding:10px;}
.notifytiny{text-align:left;line-height:100%;font-size:0.7em;color:#004;padding:0;}
.singlebutton form{display:inline;}
.singlebutton div{display:inline;}
.generalbox{margin-bottom:15px;border-color:#DDD;border-style:solid;border-width:1px;padding:10px;}
.generalbox#intro{width:70%;margin-left:auto;margin-right:auto;padding-bottom:15px;}
.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:80%;}
.centerpara{text-align:center;}
.noticebox{border-color:#DDD;border-style:solid;border-width:1px;padding:10px;}
#notice.generalbox{width:60%;margin-left:auto;margin-right:auto;}
#notice .buttons{text-align:center;}
#notice .buttons div{display:inline;}
#notice .buttons form{display:inline;}
#notice .singlebutton{text-align:center;margin:0;padding:5px;}
.errorbox{width:70%;color:#fff;background-color:#900;border-color:#600;border-style:solid;border-width:1px;margin:1em 15%;padding:10px;}
.errorbox .title{font-weight:700;font-size:1.2em;text-align:center;padding:5px;}
.informationbox{border-color:#DDD;border-style:solid;border-width:1px;padding:10px;}
.feedbackbox{border-color:#888;border-style:solid;border-width:1px;}
.generaltable{border-color:#EEE;border-style:solid;border-width:1px;}
.generaltable .cell{border-collapse:collapse;background-color:#FFF;border-color:#EEE;border-style:solid;border-width:1px;}
#participationreport .reporttable{text-align:center;margin-left:auto;margin-right:auto;}
#participationreport{text-align:center;}
#participationreport .modulename{font-weight:700;}
#participationreportselector{text-align:center;}
#participationreportactions{text-align:center;}
.initialbar{text-align:center;}
#help .indent{margin-left:3em;}
.closewindow{text-align:center;}
#help .helpindex{text-align:center;}
.tabledivider{border-left:0;border-right:0;border-top:0;border-color:#DDD;border-style:solid;border-width:1px;}
.sitetopic{margin-bottom:20px;}
.sitetopiccontent{background-color:#FFF;border-color:#DDD;border-style:solid;border-width:1px;}
.pagingbar{text-align:center;}
.pagingbar a{padding-left:10px;}
.pagingbar .thispage{padding-left:10px;font-weight:700;}
table.formtable{margin:auto;}
table.formtable tbody th{vertical-align:top;font-weight:400;text-align:right;background-color:transparent;background-image:none;padding:5px;}
table.formtable tbody td{padding:5px;}
table.formtable tbody .htmlarea td{padding:0;}
table.formtable tbody .htmlarea th{padding:0;}
.flexible th{white-space:nowrap;}
.paging{text-align:center;margin:10px 0;}
.unread{padding-right:2px;background:#FFD991;}
.cell{vertical-align:top;}
.helplink img{vertical-align:middle;margin:0 2px;}
img.emoticon{vertical-align:middle;width:15px;height:15px;}
form.popupform{display:inline;}
form.popupform div{display:inline;}
form.popupform label{margin-right:0.5em;}
.arrow_button{margin-top:3em;}
.arrow_button input{width:2.4em;overflow:hidden;font-family:Arial,Helvetica,Courier,sans-serif;padding:0.3em;}
.groupmanagementtable td{vertical-align:top;}
.groupmanagementtable p{text-align:center;}
.groupmanagementtable select{width:18em;}
img.icon{vertical-align:middle;margin-right:4px;width:16px;height:16px;border:0;}
img.iconsmall{vertical-align:middle;margin-right:1px;width:11px;height:11px;border:0;}
img.iconhelp{vertical-align:middle;margin-right:4px;border:0;}
img.iconkbhelp{width:49px;height:17px;border:0;}
.accesshide{position:absolute;top:-1000px;left:10px;font-weight:400;font-size:1em;}
.invisiblefieldset{display:inline;border:0;margin:0;padding:0;}
span.hide{display:none;}
div.hide{display:none;}
form.mform{width:80%;margin:0 auto;padding:0;}
form.mform fieldset{border:1px solid #DDD;width:100%;margin:0.7em 0;padding:10px 0;}
form.mform fieldset.hidden{border:0;}
form.mform fieldset.felement{border:0;display:block;float:left;text-align:left;width:60%;margin:5px 0 0 10px;padding:0;}
form.mform fieldset legend{font-weight:700;margin-left:0.5em;}
form.mform fieldset .advancedbutton{width:100%;text-align:right;}
form.mform div.fitem{clear:both;width:100%;min-height:1.5em;}
form.mform .fitemtitle{display:block;float:left;width:30%;text-align:right;margin:5px 0 0 10px;padding:0;}
form.mform .fitemtitle div{display:inline;}
div.fitem fieldset.fgroup label{display:inline;float:none;width:auto;}
div.fradio label{display:inline;float:none;width:auto;}
div.fcheckbox label{display:inline;float:none;width:auto;}
fieldset.fdate_selector label{display:inline;float:none;width:auto;}
form.mform div.felement{display:block;float:left;text-align:left;width:60%;margin:5px 0 0 10px;padding:0;}
form.mform div.fdescription{clear:both;min-height:1.5em;}
form.mform .fdescription.required{text-align:right;color:#a00;}
form.mform input{width:auto;}
form.mform select{width:auto;}
form.mform br{clear:left;}
form.mform div.fhtmleditor{width:600px;clear:both;float:none;margin:0 auto 10px;padding:25px 0 20px;}
form.mform span.error{color:red;}
form.mform span.required{color:red;}
form.mform div.error{border:1px solid red;color:inherit;padding:5px;}
form.mform fieldset.error{border:1px solid red;color:inherit;padding:5px;}
form.mform .fcheckbox input{margin-left:0;}
form.mform .fpassword .reveal{display:inline;}
form.mform .fpassword .reveal input{margin-left:5px;margin-right:3px;}
form#adminsettings div.htmlarea{clear:left;padding-top:5px;}
.mform label .req{cursor:help;}
.mform label .adv{cursor:help;}
#admin-register form.mform .fsubmit{text-align:center;padding:20px;}
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;}
.headerskip{position:absolute;right:20em;font-size:0.8em;}
.headermain{float:left;font-weight:700;margin:0;padding:0;}
h1.headermain{float:left;margin:0;padding:0;}
.headermenu{float:right;text-align:right;}
.navigation li{display:inline;}
.navigation div{display:inline;}
.navigation button{display:inline;font-size:80%;}
.navigation form{display:inline;}
.navbar{width:auto;border-color:#DDD;border-style:solid;border-width:1px;padding:3px 0.5em;}
.navbar .langmenu{text-align:right;}
table.navbar{width:100%;}
.navbar .navbutton{margin-top:3px;float:right;}
.navbar .navbutton div{display:inline;margin:0;padding:0;}
.navbar .navbutton form{display:inline;margin:0;padding:0;}
.navbar .breadcrumb{float:left;margin:0.2em 0;}
.breadcrumb ul{text-indent:0;list-style:none;margin:0;padding:0;}
.breadcrumb li{display:inline;}
.navbar .menu{float:right;}
#footer .navbar{margin-top:4em;}
.reportlink{text-align:right;}
.navigation ul{list-style-type:none;margin:0;padding:0;}
.navigation ul li form{display:inline;margin:0 0 0 2px;padding:0;}
.navigation ul li{display:inline;margin:0 0 0 2px;padding:0;}
.navigation optgroup{text-align:center;padding-top:4px;background-color:#EEE;}
.navigation option{text-align:left;}
.navigation optgroup option{background-color:#FFF;padding:0;}
#navmenupopup option{background-repeat:no-repeat;background-position:1px 2px;vertical-align:middle;padding:2px 0 2px 20px;}
#navmenufooterpopup option{background-repeat:no-repeat;background-position:1px 2px;vertical-align:middle;padding:2px 0 2px 20px;}
#footer{text-align:center;margin-top:40px;}
.homelink{margin:1em 0;}
.homelink a{padding-left:1em;padding-right:1em;}
.sitelink{padding-top:1em;}
.performanceinfo{font-size:0.6em;margin:2em;}
.performanceinfo span{display:block;}
#footer .validators{margin-top:40px;padding-top:5px;border-top:1px dotted gray;font-size:0.6em;}
#footer .validators ul{list-style-type:none;margin:0;padding:0;}
#footer .validators ul li{display:inline;margin-right:10px;margin-left:10px;}
span.mediaplugin{display:block;clear:both;margin-top:5px;margin-bottom:5px;}
span.mediaplugin_mp3{display:inline;clear:none;margin:0 0 0 0.5em;}
body#admin-index .c0{vertical-align:top;background-color:#FAFAFA;}
body#admin-index .c1{vertical-align:middle;}
body#admin-blocks table.generaltable th{white-space:nowrap;text-align:center;vertical-align:middle;padding:4px;}
body#admin-filters table.generaltable th{white-space:nowrap;text-align:center;vertical-align:middle;padding:4px;}
body#admin-modules table.generaltable th{white-space:nowrap;text-align:center;vertical-align:middle;padding:4px;}
body#admin-auth table.generaltable th{white-space:nowrap;text-align:center;vertical-align:middle;padding:4px;}
body#admin-modules .generaltablecell{padding-top:2px;padding-bottom:2px;}
body#admin-blocks table.generaltable td.cell{text-align:center;vertical-align:middle;padding:4px;}
body#admin-filters table.generaltable td.cell{text-align:center;vertical-align:middle;padding:4px;}
body#admin-modules table.generaltable td.cell{text-align:center;vertical-align:middle;padding:4px;}
body#admin-auth table.generaltable td.cell{text-align:center;vertical-align:middle;padding:4px;}
body#admin-blocks table.generaltable th.c0{text-align:left;}
body#admin-blocks table.generaltable td.c0{text-align:left;}
body#admin-filters table.generaltable th.c0{text-align:left;}
body#admin-filters table.generaltable td.c0{text-align:left;}
body#admin-modules table.generaltable th.c0{text-align:left;}
body#admin-modules table.generaltable td.c0{text-align:left;white-space:nowrap;}
body#admin-auth table.generaltable th.c0{text-align:left;}
body#admin-auth table.generaltable td.c0{text-align:left;}
#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{text-align:center;margin:auto;}
#admin-report-simpletest-index .exception pre{padding:8px;}
#admin-report-simpletest-index .unittestsummary{margin-top:1em;color:#FFF;padding:8px;}
#admin-roles-allowassign .buttons{text-align:center;margin:20px;}
#admin-roles-allowoverride .buttons{text-align:center;margin:20px;}
#admin-roles-manage .buttons{text-align:center;margin:20px;}
#admin-roles-override .buttons{text-align:center;margin:20px;}
#admin-roles-manage .buttons .singlebutton{display:inline;padding:5px;}
#admin-roles-override .buttons .singlebutton{display:inline;padding:5px;}
#admin-roles-manage .selector{text-align:center;}
#admin-roles-override .selector{text-align:center;}
#admin-roles-manage table.roledesc{margin-left:auto;margin-right:auto;}
#admin-roles-override table.roledesc{margin-left:auto;margin-right:auto;}
#admin-roles-manage table.rolecap{margin-left:auto;margin-right:auto;}
#admin-roles-override table.rolecap{margin-left:auto;margin-right:auto;}
.rolecap .inherit{text-align:center;}
.rolecap .allow{text-align:center;}
.rolecap .prevent{text-align:center;}
.rolecap .prohibit{text-align:center;}
#admin-roles-manage .rolecap .cap-desc .cap-name{display:block;font-size:0.75em;color:#888;}
#admin-roles-override .rolecap .cap-desc .cap-name{display:block;font-size:0.75em;color:#888;}
#admin-roles-override .cell.c1{padding-top:0.75em;font-size:0.7em;}
#admin-roles-assign .cell.c1{padding-top:0.75em;font-size:0.7em;}
#admin-lang .generalbox{text-align:center;border-style:solid;border-width:1px;margin:auto;}
#admin-langimport .generalbox{text-align:center;border-style:solid;border-width:1px;margin:auto;}
#admin-langimport .generalbox table{text-align:center;margin:auto;}
#admin-index .adminwarning{text-align:center;border-style:solid;border-width:1px;margin:20px;}
#admin-index .adminwarning .singlebutton{text-align:center;margin:20px;}
#admin-index #layout-table .singlebutton{text-align:center;margin:20px;}
#adminsettings fieldset{margin-top:1em;background-color:#EEE;color:#000;border-color:#BBB;padding:1em 0.5em;}
#adminsettings legend{display:none;}
#adminsettings .form-group{float:left;}
#adminsettings .form-item{margin:0;}
#adminsettings label{display:block;float:left;width:150px;text-align:right;}
#adminsettings .form-shortname{display:block;font-size:0.75em;color:#888;}
#adminsettings select{float:left;margin:0 0 0 10px;}
#adminsettings input{float:left;margin:0 0 0 10px;}
#adminsettings textarea{float:left;width:65%;margin:0 0 0 10px;}
#adminsettings .form-group select{display:inline;float:none;}
#adminsettings .form-group input{display:inline;float:none;}
#adminsettings .description{clear:both;margin:0 1em 0 160px;padding:0.3em 0 1.5em;}
.environmentbox{margin-top:1em;}
.form-buttons{margin:10px 0 0 160px;}
.form-text{width:20em;}
.admin-frontpagedesc .htmlarea{width:600px;margin:0 auto 10px;}
.adminsearchform{padding-top:10px;}
.block_admin_tree .admintree{text-align:left;}
#admin-lang .translator{border-color:#ddd;border-style:solid;border-width:1px;}
#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-stats-index .invisiblefieldset{display:block;}
#admin-report-courseoverview-index .invisiblefieldset{display:block;}
a.skip-block{display:block;width:2em;height:1px;text-decoration:none;}
.skip-block{display:block;width:2em;height:1px;}
.sideblock .skip-block{height:4px;}
.skip-block-to{font-size:1px;}
.sideblock{margin-bottom:1em;width:100%;}
.sideblock .header{text-align:left;border-bottom:none;font-size:0.9em;font-weight:700;border-color:#ddd;border-style:solid;border-width:1px;margin:0;padding:0 4px 4px;}
.sideblock h2.header{text-align:left;border-bottom:none;border-style:solid;border-width:1px;margin:0;padding:0 4px 4px;}
.sideblock h2{font-size:0.9em;font-weight:700;margin:0;padding:0;}
.sideblock .header .hide-show{float:right;}
.sideblock .header .hide-show img.hide-show-image{height:11px;width:11px;margin-top:0.25em;background:url('../../pix/t/switch_minus.gif') no-repeat bottom;}
.sideblock .header .commands{margin-top:0.3em;clear:both;height:16px;font-size:0.9em;}
.sideblock .header .commands a{margin:0 2px;}
#left-column .hidden .header{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ddd;}
#right-column .hidden .header{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ddd;}
#left-column .hidden .content{display:none;}
#right-column .hidden .content{display:none;}
.sideblock .header .icon.hide{margin-right:6px;}
.sideblock .header .icon.edit{margin-right:6px;}
.sideblock .content{font-size:0.9em;line-height:1.2em;background-color:#FCFCFC;border-color:#ddd;border-style:solid;border-width:1px;padding:4px;}
.sideblock .content h3{text-align:left;font-size:1em;}
.sideblock .content h2{text-align:left;font-size:1em;margin:1.5em 0 0;padding:0;}
.sideblock .content .head{margin-top:10px;}
.sideblock .content hr{height:1px;margin-top:4px;margin-bottom:4px;border:none;border-top:1px solid;border-top-color:#999;}
.sideblock div.column{margin:0 4px 0 0;padding:0;}
.sideblock div.column.c0{float:left;}
.sideblock div.column.c1{display:inline;}
.sideblock .content .c0 img.icon{margin:0;}
.sideblock .content .list{list-style:none;width:100%;margin:0;padding:0;}
.unlist{list-style:none;margin:0;padding:0;}
.inline-list{list-style:none;margin:0;padding:0;}
.sideblock .content .list li{clear:left;}
.sideblock .content .inline-list li{display:inline;}
.sideblock .content ul.list li.listentry{clear:both;}
.sideblock .content div.info{text-align:center;}
.sideblock .footer{margin-bottom:4px;text-align:center;clear:both;font-size:0.9em;}
.sideblock img.userpicture{width:16px;height:16px;margin-right:4px;}
.blockconfigtable{margin-top:0;margin-right:auto;margin-left:auto;}
.blockconfigtable td.label{text-align:right;width:50%;}
.blockconfigtable td.value{text-align:left;width:50%;}
.blockconfigtable td.submit{text-align:center;}
.blockconfiginstancecontent .tabs{margin-bottom:0;margin-left:auto;margin-right:auto;}
.block_messages .content{text-align:left;font-size:0.75em;padding-top:5px;}
.block_recent_activitysideblock .h3{padding-top:5px;}
.block_online_users .listentry div.user{float:left;}
.block_messages .listentry div.user{float:left;}
.block_online_users .listentry div.message{float:right;}
.block_messages .listentry div.message{float:right;}
.block_course_list .footer{margin-top:5px;}
#rssfeeds{margin-left:auto;margin-right:auto;}
#block_rss{text-align:center;}
.block_search_forums .invisiblefieldset{display:block;}
.addbloglink{text-align:center;}
.blogpost .audience{text-align:right;font-size:0.85em;}
.blogpost .tags{margin-top:15px;font-size:0.85em;}
#calendar{width:100%;border-spacing:5px;border-collapse:separate;}
#calendar h2{text-align:center;}
#calendar h3{text-align:center;}
#calendar .maincalendar{vertical-align:top;border:1px solid;height:100%;border-color:#DDD;padding:0;}
#calendar .sidecalendar{vertical-align:top;border:1px solid;width:25%;border-color:#DDD;padding:0;}
#calendar .maincalendar .heightcontainer{height:100%;position:relative;}
#calendar .maincalendar .bottom{width:100%;text-align:center;padding:5px 0 0;}
#calendar .maincalendar table.calendarmonth{border-collapse:separate;width:98%;margin:0 auto;}
#calendar .maincalendar table.calendarmonth th{border-bottom:2px solid;border-color:#000;padding:10px;}
#calendar .maincalendar table.calendarmonth td{height:5em;padding-left:4px;padding-top:4px;line-height:1.2em;width:14%;vertical-align:top;font-size:0.8em;}
table.minicalendar td{width:14%;vertical-align:top;text-align:center;}
table.minicalendar th{width:14%;vertical-align:top;padding:0 2px;}
#calendar .maincalendar table.calendarmonth td table td{height:auto;}
#calendar div.header{font-weight:700;padding:5px;}
#calendar .maincalendar .buttons{float:right;}
#calendar .maincalendar .filters table{border-collapse:separate;border-spacing:2px;width:100%;background-color:#EEE;padding:2px;}
#calendar .sidecalendar .filters table{border-collapse:separate;border-spacing:2px;width:100%;background-color:#EEE;padding:2px;}
.sideblock.block_calendar_month .filters table{border-collapse:separate;border-spacing:2px;width:100%;padding:2px;}
#calendar .maincalendar .filters{padding:0 10px;}
#calendar .sidecalendar .filters{font-size:0.8em;padding:5px;}
#calendar .maincalendar .controls{clear:both;font-size:1.2em;padding:10px;}
#calendar .maincalendar table.calendarmonth ul.events-new{list-style-type:none;margin:0;padding:0;}
#calendar .maincalendar table.calendarmonth ul.events-underway{list-style-type:none;color:#999;margin:0;padding:0;}
#calendar .maincalendar table.calendarmonth ul li{margin-top:4px;}
.minicalendarblock{padding:0 4px;}
table.minicalendar{width:100%;border-collapse:separate;border-spacing:1px !important;font-size:0.85em;border-color:#DDD;border-style:solid;border-width:1px;margin:10px auto;padding:2px;}
#calendar .maincalendar .eventlist{padding:10px;}
#calendar .maincalendar .eventlist .topic{border-bottom-color:#EEE;border-style:solid;border-width:0 0 1px;padding:5px;}
#calendar .maincalendar .eventlist .event{width:100%;margin-bottom:10px;border-spacing:0;border-collapse:separate;border-color:#DDD;border-style:solid;border-width:1px;}
#calendar .maincalendar .eventlist .event .name{float:left;}
#calendar .maincalendar .eventlist .event .course{float:left;clear:left;font-size:0.8em;}
#calendar .maincalendar .eventlist .event .date{float:right;}
#calendar .maincalendar .eventlist .event .description .commands{width:100%;text-align:right;}
#calendar .maincalendar .eventlist .event .description{padding:5px;}
#calendar .maincalendar .eventlist .event .picture{background-color:#EEE;padding:8px;}
#calendar .maincalendar .eventlist .event .side{width:32px;background-color:#EEE;}
#calendar #selecteventtype table{margin:auto;}
#calendar .event_global{border:2px solid !important;background-color:#D6F8CD;border-color:#D6F8CD !important;}
#calendar .event_course{border:2px solid !important;background-color:#FFD3BD;border-color:#FFD3BD !important;}
#calendar .event_group{border:2px solid !important;background-color:#FEE7AE;border-color:#FEE7AE !important;}
#calendar .event_user{border:2px solid !important;background-color:#DCE7EC;border-color:#DCE7EC !important;}
.minicalendar .event_global{border:2px solid !important;background-color:#D6F8CD;border-color:#D6F8CD !important;}
.minicalendar .event_course{border:2px solid !important;background-color:#FFD3BD;border-color:#FFD3BD !important;}
.minicalendar .event_group{border:2px solid !important;background-color:#FEE7AE;border-color:#FEE7AE !important;}
.minicalendar .event_user{border:2px solid !important;background-color:#DCE7EC;border-color:#DCE7EC !important;}
#calendar .duration_global{border-top:2px solid !important;border-bottom:2px solid !important;border-top-color:#66D14D !important;border-bottom-color:#66D14D !important;}
#calendar .duration_course{border-top:2px solid !important;border-bottom:2px solid !important;border-top-color:#F96 !important;border-bottom-color:#F96 !important;}
#calendar .duration_group{border-top:2px solid !important;border-bottom:2px solid !important;border-top-color:#FBBB23 !important;border-bottom-color:#FBBB23 !important;}
#calendar .duration_user{border-top:2px solid !important;border-bottom:2px solid !important;border-top-color:#A1BECB !important;border-bottom-color:#A1BECB !important;}
.minicalendar .duration_global{border-top:2px solid !important;border-bottom:2px solid !important;border-top-color:#66D14D !important;border-bottom-color:#66D14D !important;}
.minicalendar .duration_course{border-top:2px solid !important;border-bottom:2px solid !important;border-top-color:#F96 !important;border-bottom-color:#F96 !important;}
.minicalendar .duration_group{border-top:2px solid !important;border-bottom:2px solid !important;border-top-color:#FBBB23 !important;border-bottom-color:#FBBB23 !important;}
.minicalendar .duration_user{border-top:2px solid !important;border-bottom:2px solid !important;border-top-color:#A1BECB !important;border-bottom-color:#A1BECB !important;}
#calendar .today{border:2px solid;border-color:#444;}
.minicalendar .today{border:2px solid;border-color:#444;}
.cal_popup_bg{border:1px solid;background-color:#FFF;border-color:#000;margin:0;padding:0;}
.cal_popup_close{margin-right:5px;font-family:sans-serif;font-size:0.8em;font-weight:700;}
.cal_popup_caption{padding-bottom:2px;font-family:sans-serif;font-size:0.8em;font-weight:700;border-style:solid;border-width:0 0 1px;}
.calendar-controls .previous{display:block;float:left;width:12%;text-align:left;}
.calendar-controls .next{display:block;float:left;width:12%;text-align:right;}
.calendar-controls .current{display:block;float:left;text-align:center;width:76%;}
#calendar .maincalendar .calendar-controls .previous{width:30%;}
#calendar .maincalendar .calendar-controls .next{width:30%;}
#calendar .maincalendar .calendar-controls .current{width:40%;font-weight:700;}
#calendar .indent{padding-left:20px;}
.activitydate{text-align:center;font-size:0.9em;}
.activityhead{text-align:center;font-size:0.9em;}
#course-view .section td{vertical-align:top;border-color:#DDD;}
#course-view .section td.content{border-left:0;border-right:0;border-style:solid;border-width:1px;padding:5px;}
#course-view .section td.side{background:#FFF;border-style:solid;border-width:1px;padding:5px;}
#course-view .section td.left{border-right:0;text-align:center;width:1.5em;}
#course-view .section td.right{border-left:0;text-align:center;width:1.5em;}
#course-view .section .spacer{height:0.5em;}
#course-view ul.section{list-style:none;margin:0;padding:0;}
#site-index ul.section{list-style:none;margin:0;padding:0;}
.section_add_menus{text-align:right;}
.section_add_menus .horizontal div{display:inline;}
#course-view ul.weekscss{list-style:none;margin:0;padding:0;}
.weekscss-format{min-width:763px;}
.weekscss-format .block_adminblock select{width:100%;padding:0;}
.weekscss-format .block_calendar_month .minicalendar{width:100%;padding:0;}
.weekscss-format .block_calendar_month .minicalendar th{padding:0.1em 0 0.1em 1px;}
.weekscss-format .block_calendar_month .minicalendar td{padding:0.1em 0 0.1em 1px;}
.weekscss-format #middle-column{margin:0 12.5em;}
.weekscss-format #left-column{width:11.5em;float:left;}
.weekscss-format #right-column{width:11.5em;float:right;}
.weekscss li.section{margin-bottom:0.5em;border-style:solid;border-width:1px;}
.weekscss .content{margin:0 1.7em;padding:5px;}
.weekscss .side{padding:5px;}
.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 .sideblock.drag .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{margin-left:30px;margin-right:30px;margin-bottom:20px;border-color:#AAA;border-style:solid;border-width:1px;padding:10px;}
body#course-user .content{margin-left:30px;margin-right:30px;}
body#course-user .section h2{margin-top:0;}
.headingblock{font-weight:700;border-color:#DDD;border-style:solid;border-width:1px;margin:0;padding:5px;}
h2.headingblock{font-size:1.1em;border-style:solid;border-width:1px;margin:0;padding:5px;}
#site-index .subscribelink{text-align:right;font-size:0.8em;}
#course-view .subscribelink{text-align:right;font-size:0.8em;}
body#site-index .headingblock{margin-bottom:9px;}
body#course-view .headingblock{margin-bottom:9px;}
body#course-category .courseboxes{padding:20px;}
body#course-index .courseboxes{padding:20px;}
body#course-category .rolelink{text-align:right;padding:10px;}
body#course-category .addcategory{text-align:center;padding:10px;}
body#course-index #middle-column .editcourse{margin:20px auto;}
body#course-index #middle-column .editcourse th{padding-left:10px;padding-right:10px;}
body#course-index #middle-column .editcourse td{padding-left:10px;padding-right:10px;}
body#course-index #middle-column .editcourse .count{text-align:right;}
body#course-index .singlebutton{text-align:center;}
body#course-index .addcategory{text-align:center;}
body#course-info .generalbox.icons{text-align:center;}
body#course-info .generalbox.info{margin-left:auto;margin-right:auto;}
.coursebox{width:100%;float:left;margin-bottom:15px;border-color:#DDD;border-style:solid;border-width:1px;}
.coursebox .summary{float:right;text-align:left;width:48%;font-size:0.9em;padding:5px;}
.coursebox .info{float:left;text-align:left;width:48%;font-size:1em;padding:5px;}
#my-index .coursebox .info{float:none;}
#my-index .name{margin-left:5px;}
.categorylist{width:90%;margin-left:auto;margin-right:auto;}
.categorylist .category.image{width:20px;}
.categorylist .category.number{text-align:right;}
.categoryboxcontent{border-color:#DDD;border-style:solid;border-width:1px;}
.categorypicker{text-align:center;padding-bottom:10px;}
#coursesearch{text-align:center;}
#coursesearch2{text-align:center;}
.addcoursebutton{text-align:center;}
.coursebox .cost{padding-top:20px;font-size:0.9em;}
.coursebox ul.teachers li{list-style-type:none;margin:0;padding:0;}
#course-category #renameform{text-align:center;}
#course-category .singlebutton{text-align:center;}
#course-category #coursesearch{text-align:center;}
#course-report #content{padding-top:15px;padding-bottom:15px;}
#course-report p{text-align:center;}
#course-report .logselectform{text-align:center;margin:10px auto;}
#course-report .participationselectform{text-align:center;margin:10px auto;}
#course-report-log-index .logselectform{text-align:center;margin:10px auto;}
#course-report-participation-index .participationselectform{text-align:center;margin:10px auto;}
#course-report .participationselectform label{margin-left:15px;margin-right:5px;}
#course-report-participation-index .participationselectform label{margin-left:15px;margin-right:5px;}
#course-report-log-index .info{text-align:center;margin:10px;}
#content .coursebox .summary .category{text-align:right;}
#course-editsection .singlebutton{text-align:center;}
body#group-index #groupeditform{text-align:center;}
body#doc-contents h1{font-size:0.9em;margin:1em 0 0;}
body#doc-contents ul{list-style-type:none;width:90%;font-size:0.8em;margin:0;padding:0;}
body#grade-index .grades{border-collapse:separate;border-color:#000;border-style:solid;border-width:1px;}
body#grade-index .grades td{border-collapse:collapse;border-color:#e0e0e0;border-style:solid;border-width:0 1px;}
body#grade-index .grades .header{vertical-align:top;font-weight:700;font-size:0.7em;}
body#grade-index .grades .points{text-align:right;}
body#grade-index .grades .percent{text-align:right;}
body#grade-index .grades .weighted{text-align:right;}
.backup-form-instances{margin:0 20px;}
.restore-form-instances{margin:0 20px;}
.loginbox{margin-top:15px;margin-bottom:15px;border:1px solid;width:50%;margin-left:25%;border-color:#DDD;}
.loginbox form{margin:0;padding:0;}
.loginbox.twocolumns{width:90%;margin-left:5%;}
.loginbox h2{text-align:center;margin:5px;padding:10px;}
.loginbox .subcontent{text-align:center;border-color:#DDD;margin:5px;padding:10px;}
.loginbox .loginpanel .subcontent{text-align:center;}
.loginbox .loginpanel .desc{margin:0 0 5px;padding:0;}
.loginbox .signuppanel .subcontent{text-align:left;}
.loginbox .loginsub{margin-left:0;margin-right:0;}
.loginbox .guestsub{border-top:1px solid;margin-left:12%;margin-right:12%;margin-bottom:5px;}
.loginbox .forgotsub{border-top:1px solid;margin-left:12%;margin-right:12%;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;border-color:#DDD;}
.loginbox.twocolumns .signuppanel{float:right;width:50%;margin-bottom:-2000px;padding-bottom:2000px;}
#message-user .userpicture{width:100px;height:100px;}
#message-history .userpicture{width:100px;height:100px;}
.message-discussion-noframes #userinfo .userpicture{float:left;}
.message-discussion-noframes #userinfo .name h1{font-weight:700;font-size:1em;margin:0;}
.message-discussion-noframes #userinfo .name{text-align:center;margin-left:60px;}
.message-discussion-noframes #userinfo .commands{text-align:left;margin-left:60px;font-size:0.8em;}
.message-discussion-noframes #userinfo .commands ul{list-style-type:none;margin:0;padding:0;}
.message-discussion-noframes #userinfo .commands ul li{display:inline;padding-right:16px;}
.message-discussion-noframes #send{padding-top:10px;clear:both;}
.message-discussion-noframes #send h1{font-size:1em;margin:0;}
.message-discussion-noframes #messages{padding-top:10px;}
.message-discussion-noframes #messages ul.messagelist{margin:0;padding:0;}
.message .noframesjslink{margin-top:20px;font-size:0.8em;}
.message .link{vertical-align:middle;font-size:0.8em;}
table.message .searchresults td{border-collapse:collapse;border-spacing:0;border-style:solid;border-width:1px;padding:5px;}
.message .summary .link{text-align:right;}
.message .heading{text-align:center;font-size:1em;font-weight:700;}
.message .note{text-align:center;font-size:0.8em;padding:10px;}
#message-user .commands span{margin-left:10px;margin-right:10px;font-size:0.7em;white-space:nowrap;}
body#message-messages{padding:10px;}
.my .coursebox .overview .info{margin-left:20px;}
.my .coursebox .overview{margin-bottom:10px;}
.questionbank h2{margin-top:0;}
.que{width:90%;text-align:left;border:1px solid;clear:both;border-color:#DDD;margin:10px auto 15px;}
.que .info{float:left;width:8%;margin:5px;}
.que .grade{margin-top:0.5em;font-size:0.8em;}
.que .content{float:right;width:88%;margin:5px;}
.que .qtext{margin-bottom:1.5em;}
.que .ablock{margin:0.7em 0 0.3em;}
.que .prompt{float:left;width:15%;height:2em;padding-top:0.3em;}
.que .control{width:5%;}
.que .answer{float:left;width:83%;margin-bottom:0.5em;}
.que .submit{position:relative;clear:both;float:left;}
* html .que .submit{float:none;}
.multianswer .submit{margin-top:1em;}
.que .c0{vertical-align:top;padding:0.3em 0 0.3em 0.3em;}
.que .c1{vertical-align:top;padding:0.3em 0 0.3em 0.3em;}
.que .feedback{clear:both;margin-bottom:0.5em;border:1px solid;border-color:#DDD;padding:0 0 0.3em 0.3em;}
.multichoice td.feedback{width:auto;vertical-align:top;padding-top:0.3em;border-style:none;}
.essay .feedback{border-style:none;}
.multichoice .text{width:auto;}
.calculated .answer{background-color:#EEE;padding:0.3em 0 0.3em 0.3em;}
.numerical .answer{background-color:#EEE;padding:0.3em 0 0.3em 0.3em;}
.shortanswer .answer{background-color:#EEE;padding:0.3em 0 0.3em 0.3em;}
.truefalse .answer{background-color:#EEE;padding:0.3em 0 0.3em 0.3em;}
.calculated .answer input{width:85%;}
.numerical .answer input{width:85%;}
.shortanswer .answer input{width:85%;}
.truefalse .answer span{float:left;clear:left;padding:0.2em 0;}
.que .grading{float:right;width:88%;margin:5px;}
.que .comment{float:right;width:88%;margin:5px;}
.que .commentlink{float:right;width:88%;margin:5px;}
.que .generalfeedback{float:right;width:88%;margin:5px;}
.que .history{float:right;width:88%;font-size:75%;margin:5px;}
.importerror{margin-top:10px;border-bottom:1px solid #555;}
.logtable{margin-left:auto;margin-right:auto;}
.logtable td{padding-left:10px;padding-right:10px;font-size:0.8em;}
.logtable th{padding-left:10px;padding-right:10px;text-align:left;font-size:0.9em;}
#course-user .info{text-align:center;margin:10px;}
.tabtree{position:relative;}
.tabrow0{text-align:center;width:100%;list-style:none;line-height:1.8em;font-size:84%;margin:0;padding:0 0 1.75em;}
.tabrow0 li{display:inline;margin:0 -4px 0 0;padding:0;}
.tabrow0 a span{background:transparent url(pix/tab/right.gif) no-repeat right top;padding:10px 14px 0.35em 0;}
.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{position:relative;z-index:102;}
.tabrow0 .here a:visited{position:relative;z-index:102;}
.tabrow0 .empty{height:1px;overflow:hidden;padding:0;}
.tabrow0 div{position:absolute;left:0;top:2em;width:100%;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%;margin:0;padding:0.25em 0;}
.tabrow0 ul{position:absolute;left:0;top:2em;width:100%;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%;margin:0;padding:0.25em 0;}
.tabrow0 ul li{display:inline;margin-top:1px;background-image:none;}
.tabrow0 ul a{background-image:none;color:#00c;border:0;margin:0;padding:0 1em;}
.tabrow0 ul a span{background-image:none;padding:0;}
.tabrow0 ul .last span{background-image:none !important;}
.tabrow0 ul li a:hover{background-image:none !important;}
.tabrow0 ul li a:hover span{background-image:none !important;}
.tabrow0 ul .here a:hover{background-image:none !important;}
.tabrow0 ul .here a:hover span{background-image:none !important;}
.tabrow0 ul div{display:none;}
ul.tabrow1 li a{color:#00c;font-size:110%;}
ul.tabrow1 li a:link{color:#00c;font-size:110%;}
ul.tabrow1 li a:visited{color:#00c;font-size:110%;}
ul.tabrow1 li.here.selected a{color:#444;}
.userinfobox{margin-bottom:5px;border-collapse:separate;border-color:#DDD;border-style:solid;border-width:1px;}
.userinfobox .left{width:100px;vertical-align:top;padding:10px;}
.userinfobox .side{width:100px;vertical-align:top;padding:10px;}
.userinfobox .userpicture{width:100px;height:100px;}
.userinfobox .content{vertical-align:top;padding:10px;}
.userinfobox .links{width:100px;vertical-align:bottom;font-size:0.7em;padding:5px;}
.userinfobox .list td{padding:3px;}
.userinfobox .username{padding-bottom:20px;font-weight:700;}
.userinfobox td.label{text-align:right;white-space:nowrap;vertical-align:top;font-weight:700;}
table.userinfobox{width:80%;margin-left:10%;margin-right:10%;}
table.groupinfobox{width:60%;margin-left:20%;margin-right:20%;margin-bottom:20px;border-style:solid;border-width:1px;}
.groupinfobox .left{width:100px;vertical-align:top;padding:10px;}
body#user-index h2{text-align:center;}
#user-view .buttons{text-align:center;}
#user-index .buttons{text-align:center;}
#user-view .buttons form{display:inline;}
#user-view .buttons form div{display:inline;}
body#user-index #longtimenosee{text-align:center;font-size:0.8em;}
body#user-index #showall{text-align:center;margin:10px 0;}
body#user-index table#participants{width:80%;margin:auto;}
body#user-index table#participants td{vertical-align:middle;text-align:left;padding:4px;}
body#user-index table#participants th{vertical-align:middle;text-align:left;padding:4px;}
body#user-index table.controls{width:100%;}
body#user-index table.controls tr{vertical-align:top;}
body#user-index table.controls td.right{padding:4px;}
body#user-index table.controls td.left{padding:4px;}
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 0;}
body#user-index .rolesform{text-align:center;}
#user-policy .noticebox{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:10px;width:80%;height:250px;}
#user-policy #policyframe{width:100%;height:100%;}
.userpicture{width:35px;vertical-align:top;}
.picture user{width:35px;vertical-align:top;}
.picture teacher{width:35px;vertical-align:top;}
.modform{text-align:center;}
.nextchatsession{text-align:center;}
#mod-chat-gui_header_js-jsupdate{margin:10px;}
#mod-chat-gui_header_js-jsupdate .chat-event{width:100%;margin-top:7px;padding:0;}
#mod-chat-gui_header_js-jsupdate .chat-message{width:100%;margin-top:7px;padding:0;}
#mod-chat-view #chatcurrentusers .chatuserdetails{vertical-align:middle;font-size:0.6em;}
#mod-chat-view #enterlink{text-align:center;margin-left:auto;margin-right:auto;width:50%;}
.chat-event .picture{width:40px;vertical-align:top;}
.chat-message .picture{width:40px;vertical-align:top;}
.chat-event .text{text-align:left;}
.chat-message .text{text-align:left;}
#mod-chat-gui_basic #participants ul{list-style-type:none;margin:0;padding:0;}
#mod-chat-gui_basic #participants ul li{display:inline;margin-right:10px;}
#mod-chat-gui_basic #participants ul li .userinfo{display:inline;}
#mod-chat-gui_basic #messages dl{margin:1px;padding:0;}
#mod-chat-gui_basic #messages dd{margin-left:0;margin-right:5px;display:inline;padding:0;}
#mod-chat-gui_basic #messages dt{margin-left:0;margin-right:5px;display:inline;padding:0;}
.button{text-align:center;}
.attemptcell{width:5px;white-space:nowrap;}
.anonymous{margin-left:auto;margin-right:auto;}
.names{margin-left:auto;margin-right:auto;}
.downloadreport{border:0;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;}
.fieldadd{text-align:center;}
.sortdefault{text-align:center;}
.defaulttemplate{text-align:center;}
.datapreferences{text-align:center;}
table.presets{margin-left:auto;margin-right:auto;}
.forumheaderlist{border-collapse:separate;width:100%;border-color:#DDD;border-style:solid;border-width:1px;}
.forumpost{border-collapse:separate;margin-top:15px;border-color:#DDD;border-style:solid;border-width:1px;}
.forumpost .topic{border-bottom-color:#EEE;border-style:solid;border-width:0 0 1px;padding:4px;}
.forumpost .commands{padding-top:0.5em;text-align:right;clear:both;font-size:0.9em;}
.forumpost .ratings{padding-top:1em;text-align:right;}
.forumpost .attachments{text-align:right;padding:7px;}
.forumpost .content{background:#FFF;padding:4px;}
.forumpost .footer{padding-top:0.5em;text-align:right;font-size:0.9em;}
.forumpost .link{padding-top:0.5em;text-align:right;font-size:0.9em;}
.forumpost .left{width:35px;text-align:center;vertical-align:top;background:#EEE;padding:4px;}
.mod-forum .indent{margin-left:30px;}
body#user-view .forumpost{width:100%;}
.course .forumpost{width:100%;}
body#mod-forum-search .c0{text-align:right;}
body#mod-forum-search .introcontent{font-weight:700;padding:15px;}
.forumolddiscuss{text-align:right;}
.forumheaderlist td{border-color:#FFF;border-style:solid;border-width:1px 0 0 1px;}
.forumheaderlist .replies{text-align:center;white-space:nowrap;}
.forumheaderlist .picture{width:35px;}
.forumheaderlist .discussion .starter{vertical-align:middle;background:#DDD;}
.forumheaderlist .lastpost{white-space:nowrap;text-align:right;}
.forumheaderlist .discussion .author{white-space:nowrap;}
.forumaddnew{text-align:center;}
.forumnodiscuss{text-align:center;font-weight:700;}
.noticeboxcontent{text-align:center;}
#mod-forum-view .forumaddnew{margin-bottom:20px;}
#mod-forum-view .forumcontrol .groupmenu{float:left;text-align:left;white-space:nowrap;}
#mod-forum-view .forumcontrol .subscription{float:right;text-align:right;white-space:nowrap;}
#mod-forum-index .subscription{float:right;text-align:right;white-space:nowrap;}
#mod-forum-view .unread{padding-left:3px;padding-right:3px;}
#mod-forum-discuss .forumpost.unread .content{border-color:#FFD991;border-style:solid;border-width:2px;}
#mod-forum-discuss .ratingsubmit{text-align:center;padding:10px;}
#mod-forum-index .unread img{margin-left:5px;}
#mod-forum-view .unread img{margin-left:5px;}
#mod-forum-discuss .discussioncontrols td{width:33%;text-align:center;}
#email .unsubscribelink{margin-top:20px;text-align:center;border-style:solid;border-width:0 1px 0 0;}
.glossarypost .commands{width:200px;white-space:nowrap;font-size:0.8em;}
#mod-glossary-comments .glossarypost{margin-top:15px;}
#mod-glossary-comment .glossarypost{margin-top:15px;}
.entryboxheader{border-color:#BBB;border-style:solid;border-width:1px 1px 0;}
.entrybox{width:100%;border-color:#BBB;border-style:solid;border-width:0 1px 1px;}
.entrybox hr{border-left:none;border-right:none;}
.glossarypost{width:95%;border-collapse:separate;margin-left:auto;margin-right:auto;margin-bottom:5px;text-align:left;border-color:#DDD;border-style:solid;border-width:1px;}
.entrylist{border-width:0;}
.entrylowersection{padding-top:10px;}
.entrylowersection table{width:100%;}
.entrylowersection .aliases{text-align:center;font-size:0.8em;}
.entrylowersection .icons{text-align:right;padding-right:5px;font-size:0.8em;}
.entrylowersection .ratings{text-align:right;padding-right:5px;padding-bottom:2px;font-size:0.8em;}
.glossarycategoryheader{width:95%;margin-left:auto;margin-right:auto;background-color:#ddd;}
.glossaryformatheader{width:90%;background-color:#ddd;}
.glossarypost .entry{padding:3px;}
.glossarypost .picture{width:35px;background-color:#F0F0F0;}
.glossarycomment{border-collapse:separate;margin-bottom:5px;text-align:left;border-color:#DDD;border-style:solid;border-width:1px;}
.glossarycomment .entry{padding:3px;}
.glossarycomment .picture{width:35px;background-color:#F0F0F0;}
.glossarycomment .icons{text-align:right;}
.glossarydisplay{width:90%;margin-left:auto;margin-right:auto;text-align:center;}
.glossarydisplay .tabs{width:100%;}
.glossarydisplay .separator{width:4px;}
.glossaryimportexport{margin-left:auto;margin-right:auto;text-align:center;}
.glossarypopup{width:95%;}
.glossaryapproval{width:100%;}
.mod-glossary .glossarydisplay .tabs{margin-bottom:0;}
.mod-glossary .glossarydisplay .tabs .side{width:auto;border-style:none;border-width:0;}
.glossaryexplain{text-align:center;}
.glossaryaddentry{text-align:center;}
.mod-glossary .tabrow0{padding-bottom:5px;}
#mod-glossary-view .glossarycontrol{float:right;text-align:right;white-space:nowrap;}
#mod-journal-view .lastedit{text-align:center;font-size:0.7em;margin:5px;}
#mod-journal-view .editend{text-align:center;font-size:0.7em;margin:5px;}
#mod-journal-view .feedbackbox{width:75%;border-collapse:separate;}
#mod-journal-view .entrycontent{padding:3px;}
#mod-journal-view .picture{width:35px;}
#mod-journal-view .grade{text-align:right;font-weight:700;font-style:italic;}
#mod-journal-view .info{margin-bottom:5px;text-align:right;}
#mod-lesson-lesson #page .addform{text-align:center;}
#mod-lesson-edit #page .label{font-weight:700;}
#mod-lesson-edit #page .labelcorrect{text-decoration:underline;font-weight:700;}
.lessonmediafilecontrol{text-align:center;margin-left:auto;margin-right:auto;}
#mod-quiz-attempt #page{text-align:center;}
#mod-quiz-edit #page .controls{text-align:center;}
#mod-quiz-edit #page .attemptsnotice{text-align:center;}
#mod-quiz-edit .quizquestions h2{margin-top:0;}
#mod-quiz-edit #showbreaks{margin-top:0.7em;}
body#question-preview .quemodname{text-align:center;}
body#question-preview .controls{text-align:center;}
body#mod-quiz-report table#attempts{width:80%;margin:20px auto;}
body#mod-quiz-report table#commands{width:80%;margin:auto;}
body#mod-quiz-report table#itemanalysis{width:80%;margin:auto;}
body#mod-quiz-report table#attempts .header{text-align:left;padding:4px;}
body#mod-quiz-report table#attempts .cell{padding:4px;}
body#mod-quiz-report table#attempts .header .commands{display:inline;}
body#mod-quiz-report table#attempts .picture{width:40px;text-align:center !important;}
body#mod-quiz-report table#attempts td{border-left-width:1px;border-right-width:1px;border-left-style:solid;border-right-style:solid;vertical-align:middle;}
body#mod-quiz-report .controls{text-align:center;}
#mod-quiz-review #page .controls{text-align:center;}
#mod-quiz-view .quizinfo{text-align:center;}
#mod-quiz-view #page .quizgradefeedback{text-align:center;}
#mod-quiz-view #page .quizattempt{text-align:center;}
.quizquestionlistcontrols{text-align:center;}
#mod-resource-view .resourcecontent{text-align:center;margin:20px;}
#mod-resource-view .resourcepdf{width:100%;padding-top:15px;text-align:center;}
.resourcecontent object{height:480px;width:600px;}
.resourcepdf object{height:800px;width:800px;}
.mod-resource .modified{text-align:center;font-size:0.6em;}
.mod-resource .popupnotice{text-align:center;margin:40px;}
.ims-nav-bar{position:relative;padding:0.1em;}
.ims-nav-button a{padding-left:1em;padding-right:1em;}
.ims-nav-dimmed{padding-left:1em;padding-right:1em;font-size:0.8em;color:#AAA;text-decoration:none;border-top:1px solid #cecece;border-bottom:2px solid #4a4a4a;border-left:1px solid #cecece;border-right:2px solid #4a4a4a;}
#ims-containerdiv{margin-top:0.2em;}
#ims-menudiv{position:absolute;width:250px;overflow:auto;font-size:0.8em;}
#ims-menudiv ol{list-style-type:none;padding-left:1em;margin:0;}
#ims-contentframe{position:absolute;left:260px;border:1px solid;width:640px;height:480px;border-color:#cecece;}
#ims-contentframe-no-nav{position:absolute;border:1px solid;width:640px;height:480px;border-color:#cecece;}
#mod-resource-view div#footer{margin-top:5px;}
.resultgraph{text-align:center;border:1px solid;}
.reportsummary{text-align:center;}
.studentreport{text-align:center;}
.reportbuttons{text-align:center;}
.fullnamecell{width:10%;vertical-align:top;white-space:nowrap;}
.questiontext{font-size:1em;}
.smalltext{font-size:0.6em;}
.smalltextcell{width:10%;text-align:center;}
.screenreadertext{width:10%;text-align:center;}
.foundthat{width:10%;white-space:nowrap;}
.preferthat{width:10%;white-space:nowrap;}
.qnumtopcell{width:10px;vertical-align:top;}
.qnummiddlecell{width:10px;vertical-align:middle;}
.optioncell{width:40%;vertical-align:middle;}
.buttoncell{width:5%;}
.questioncell{width:50%;vertical-align:top;}
.whitecell{background-color:#FFF;}
.sideblockheading{text-align:right;}
.howtowiki{text-align:right;}
.wikisearchform{text-align:center;}
.wikilinksblock{text-align:center;}
wikiadminactions{text-align:center;}
.wikilinkright{text-align:right;padding-bottom:0.5em;}
.wikiexportbox{margin-left:auto;margin-right:auto;}
.redfont{color:red;}
.workshopuploadform{text-align:center;}
.workshopkey{text-align:center;}
body{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:100%;letter-spacing:0.02em;background-color:#FAFAFA;color:#000;}
td{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:100%;letter-spacing:0.02em;}
th{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:100%;letter-spacing:0.02em;font-weight:700;}
li{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:100%;letter-spacing:0.02em;}

h1{font-size:1.7em;}
h2{font-size:1.4em;}
h3{font-size:1.1em;}
h4{font-size:1em;}
.bold{font-weight:700;}
.warning{font-weight:700;font-style:italic;}
.errorboxcontent{text-align:center;background-color:#FBB;}
.errorcode{font-size:0.7em;}
.pagingbar .title{font-weight:700;}
.categorybox .category{font-size:1.2em;font-weight:700;}
.helplink{font-size:0.8em;}
.files .file{font-size:0.9em;}
.files .folder{font-size:0.9em;}
.files .folder .size{font-weight:700;}
img.resize{width:1em;height:1em;}
acronym{cursor:help;}
abbr{cursor:help;}
a.useredit{color:#000;text-decoration:blink;cursor:help;}
a:hover.useredit{color:#000;text-decoration:blink;cursor:help;}
.blink{color:#000;text-decoration:blink;cursor:help;}
#header-home .headermain{font-size:1.5em;}
#header .headermain{font-size:1.3em;}
.breadcrumb{font-size:0.9em;font-weight:700;}
.logininfo{font-size:0.8em;}
#header-home .headermenu font{font-size:0.8em;}
.arrow{font-family:Arial,Helvetica,Courier,sans-serif;}
body#admin-blocks table#incompatible td.c0{font-weight:700;color:red;}
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-lang .translator .strkey{font-size:0.75em;color:#666;}
.sideblock img.resize{width:0.8em;height:0.9em;}
.breadcrumb img.resize{width:0.8em;height:0.9em;}
.sideblock .searchform img.resize{width:1em;height:1.1em;}
.sideblock a{line-height:1.2em;}
.sideblock .content .message{font-size:0.9em;}
.sideblock .head{font-size:0.9em;}
.sideblock .info{font-size:0.9em;}
.sideblock .event{font-size:0.9em;}
.sideblock .date{font-style:italic;}
.block_site_main_menu .footer select{font-size:0.8em;}
.block_messages .content .listentry{font-size:0.75em;}
.block_online_users .content .listentry{font-size:0.75em;}
#calendar .sidecalendar abbr{border:none;}
.block_calendar_month abbr{border:none;}
#calendar .eventnone a{text-decoration:none;color:#000;cursor:text;}
.block_calendar_month .eventnone a{text-decoration:none;color:#000;cursor:text;}
#calendar .maincalendar .eventlist .event .referer{font-weight:700;}
.sideblock .filters td{font-size:1.1em;}
#calendar .maincalendar .day{font-weight:700;}
#course-view .section{font-size:0.95em;line-height:1.2em;}
#course-view .section .activity{padding:0.2em 0;}
#course-view .section .activity a{line-height:1em;}
#course-view .section .left{font-weight:700;}
.weeklydatetext{font-size:0.9em;font-weight:700;}
.coursebox .teachers{font-size:0.9em;}
#course-recent h2.main{font-size:1.1em;}
.section_add_menus optgroup{font-weight:400;font-style:italic;}
#login-index #content{font-size:0.85em;}
.message-discussion-noframes #messages h1{font-size:1em;}
.message_form{font-size:0.8em;}
.message .date{font-size:0.9em;}
.message .contact{font-size:0.9em;}
.message .summary{font-size:0.9em;}
.message .pix{font-size:0.8em;}
.message .author{font-weight:700;font-size:0.8em;}
.message .time{font-style:italic;font-size:0.8em;color:#999;}
.message .content{font-size:0.8em;}
#message-user .name{font-weight:700;font-size:1.1em;}
.my .courseboxcontent .overview .info{font-size:0.7em;}
.que .no{font-size:1.2em;font-weight:700;}
#mod-assignment-index .cell{font-size:0.8em;}
#mod-chat-index .cell{font-size:0.8em;}
#mod-chat-gui_basic h1{font-size:1.4em;}
#mod-chat-gui_basic #participants .idle{font-size:0.6em;}
#mod-choice-index .cell{font-size:0.8em;}
.forumpost .topic .subject{font-weight:700;}
.forumpost .topic .author{font-size:0.8em;}
.forumheaderlist .discussion .lastpost{font-size:0.7em;}
body#mod-forum-index .generalbox .cell{font-size:0.8em;}
.forumpost .edited{font-style:italic;}
.glossarypost .author{font-size:0.8em;}
.glossarypost .time{font-size:0.8em;}
.concept{font-weight:700;}
.glossarycomment .author{font-size:0.8em;}
#mod-glossary-index .cell{font-size:0.8em;}
#mod-journal-view .author{font-size:1em;font-weight:700;}
#mod-journal-view .time{font-size:0.7em;font-style:italic;}
#mod-journal-index .cell{font-size:0.8em;}
#mod-lesson-index .cell{font-size:0.8em;}
#mod-resource-index .cell{font-size:0.8em;}
.ims-nav-button{font-size:0.8em;}
#ims-toc-selected{font-weight:700;}
#mod-scorm-index .cell{font-size:0.8em;}
#mod-survey-index .cell{font-size:0.8em;}
#mod-wiki-index .cell{font-size:0.8em;}
#mod-workshop-index .cell{font-size:0.8em;}
#thegroup{font-size:0.8em;letter-spacing:-0.01em;display:block;}
#thegrouping{font-size:0.8em;letter-spacing:-0.01em;display:block;}
#dummygrouping{font-size:0.8em;letter-spacing:-0.01em;display:block;}
.phpinfo table{border-collapse:collapse;}
.phpinfo .center{text-align:center;}
.phpinfo .e{border:1px solid #000;font-size:0.8em;vertical-align:baseline;background-color:#ccf;font-weight:700;color:#000;}
.v{border:1px solid #000;font-size:0.8em;vertical-align:baseline;}
.h{border:1px solid #000;font-size:0.8em;vertical-align:baseline;}
.phpinfo .h{background-color:#99c;font-weight:700;color:#000;}
.phpinfo .v{background-color:#ccc;color:#000;}
a.dimmed:link{color:#AAA;}
a.dimmed:visited{color:#AAA;}
a.autolink:link{color:#000;background:#DDD;}
a.autolink:visited{color:#000;background:#DDD;}
a.autolink.glossary:hover{cursor:help;}
.block_online_users .listentry img{border:#888;}
th.header{border-color:#DDD;}
td.header{border-color:#DDD;}
div.header{border-color:#DDD;}
.highlight{background-color:#AFA;}
.highlight2{color:#A00;}
#admin-auth_config .required{background-color:#DDD;}
.feedbackby{background-color:#BBB;}
.dimmed_text{color:#AAA;}
.teacheronly{color:#900;}
.censoredtext{color:#000;background:#000;}
.generaltab{background-color:#BBB;}
.generaltabinactive{background-color:#BBB;color:#CCC;}
.generaltabselected{background-color:#DDD;}
.breadcrumb .sep{color:#aaa;}
#admin-report-simpletest-index .sep{color:#aaa;}
.headerskip a:link{color:#FFF;}
.headerskip a:visited{color:#FFF;}
.headerskip a:hover{color:#FFF;}
.navigation select{background-color:#FFF;}
.debugwarn{text-align:center;background:#FDD;}
.homelink a:link{color:#000;text-decoration:none;border-top:1px solid #cecece;border-bottom:2px solid #4a4a4a;border-left:1px solid #cecece;border-right:2px solid #4a4a4a;}
.homelink a:visited{color:#000;text-decoration:none;border-top:1px solid #cecece;border-bottom:2px solid #4a4a4a;border-left:1px solid #cecece;border-right:2px solid #4a4a4a;}
.homelink a:hover{color:#000;text-decoration:none;border-bottom:1px solid #cecece;border-top:2px solid #4a4a4a;border-right:1px solid #cecece;border-left:2px solid #4a4a4a;}
.admin .generalbox{background-color:#EEE;border-color:#BBB;}
.admin .informationbox{background-color:#FFF;border-color:#BBB;}
body#admin-blocks table#blocks .r0{background-color:#f0f0f0;}
body#admin-blocks table#incompatible .r0{background-color:#f0f0f0;}
body#admin-blocks table#blocks .r1{background-color:#fafafa;}
body#admin-blocks table#incompatible .r1{background-color:#fafafa;}
table.flexible .r0{background-color:#f0f0f0;}
table.flexible .r1{background-color:#fafafa;}
#admin-report-simpletest-index span.notice{color:teal;}
#admin-report-simpletest-index b.pass{color:green;}
#admin-report-simpletest-index b.fail{color:red;}
b.exception{color:red;}
#admin-report-simpletest-index .exception{background-color:#fdd;}
.exception pre{background-color:#fdd;}
#admin-report-simpletest-index .unittestsummary.fail{background-color:red;}
#admin-report-simpletest-index .unittestsummary.pass{background-color:green;}
.block_admin_tree.sideblock .link.current{background-color:#EEE;}
#admin-lang .translator tr.r0{background-color:#f0f0f0;}
#admin-lang .translator tr.r1{background-color:#fafafa;}
#admin-lang .translator .bothmissing{background-color:#ef6868;}
#admin-lang .translator .mastermissing{background-color:#feff7f;}
#admin-lang .translator .localdifferent{background-color:#afa;}
.environmenttable .error{background-color:red;color:inherit;}
.environmenttable .warn{background-color:#FF0;}
.environmenttable .ok{background-color:#90EE90;}
.sideblock.hidden .header .hide-show img.hide-show-image{background:url('../../pix/t/switch_plus.gif') no-repeat bottom;}
.blogpost.blogdraft .content{background-color:#EEE;}
.block_blog_tags .official{color:#00c;}
.block_blog_tags .personal{color:#669;}
#calendar .maincalendar .eventlist .event .topic{background-color:#EEE;}
.minicalendar a{color:#007;}
.calendarmonth a{color:#007;}
.block_calendar_month .event_global{background-color:#D6F8CD;border-color:#D6F8CD !important;}
.block_calendar_month .event_course{background-color:#FFD3BD;border-color:#FFD3BD !important;}
.block_calendar_month .event_group{background-color:#FEE7AE;border-color:#FEE7AE !important;}
.block_calendar_month .event_user{background-color:#DCE7EC;border-color:#DCE7EC !important;}
#calendar .weekend{color:#900;}
.minicalendar .weekend{color:#900;}
.cal_popup_fg{background-color:#FFF;}
.block_calendar_month .filters table{background-color:#EEE;}
.headingblock .outline{border-color:#DDD;}
#course-view .weekscss .section{background:#FFF;border-color:#DDD;}
#course-view .weekscss .content{background:#FAFAFA;}
#course-view .weekscss .current{background:#FFD991;}
#course-view .current td.side{background:#FFD991;}
#course-view .weekscss .hidden{background:#DDD;}
#course-view .hidden td.side{background:#DDD;}
#course-view .section .weekdates{color:#777;}
#course-view .weekscss .weekdates{color:#333;}
#admin-report .plugin{margin-bottom:20px;margin-left:10%;margin-right:10%;border-bottom:1px solid #cecece;border-top:1px solid #cecece;border-right:1px solid #cecece;border-left:1px solid #cecece;background-color:#fdfdfd;}
#course-report .plugin{margin-bottom:20px;margin-left:10%;margin-right:10%;border-bottom:1px solid #cecece;border-top:1px solid #cecece;border-right:1px solid #cecece;border-left:1px solid #cecece;background-color:#fdfdfd;}
#course-import .plugin{margin-bottom:20px;margin-left:10%;margin-right:10%;border-bottom:1px solid #cecece;border-top:1px solid #cecece;border-right:1px solid #cecece;border-left:1px solid #cecece;background-color:#fdfdfd;}
body#grade-index .grades .r0{background-color:#fff;}
body#grade-index .grades .r1{background-color:#f0f0f0;}
table.message_search_results td{border-color:#DDD;}
.message.other .author{color:#88C;}
.message.me .author{color:#999;}
.que .r0{background-color:#F5F5F5;}
.que .r1{background-color:#EEE;}
.que .incorrect{background-color:#faa;}
.que .partiallycorrect{background-color:#ff9;}
.que .correct{background-color:#afa;}
.logtable .r1{background-color:#EEE;}
.groupinfobox{border-color:#DDD;}
#mod-chat-gui_basic .text{color:#000;}
#mod-chat-gui_header_js-jsupdate .text{color:#000;}
#mod-chat-gui_basic .event{color:#888;}
#mod-chat-gui_basic .title{color:#888;}
#mod-chat-gui_header_js-jsupdate .event{color:#888;}
#mod-chat-gui_header_js-jsupdate .title{color:#888;}
#mod-chat-gui_header_js-chatinput .wait{background:#ddd;}
#mod-chat-view #chatcurrentusers .idletime{color:#888;}
.forumpost .starter{background:#DDD;}
.sideblock .post .head{color:#555;}
.forumthread .unread{background:#FFD991;}
#mod-forum-discuss .forumpost{background:none;}
.glossarypost .entryheader{background-color:#F0F0F0;}
.glossarypost .entryapproval{background-color:#F0F0F0;}
.glossarypost .entryattachment{background-color:#F0F0F0;}
.glossarypost .left{background-color:#F0F0F0;}
.glossarycomment .entryheader{background-color:#F0F0F0;}
.glossarycomment .left{background-color:#F0F0F0;}
#mod-glossary-report .generalbox .teacher{background:#F0F0F0;}
#mod-journal-view .feedbackbox .left{background-color:#ddd;}
#mod-journal-view .feedbackbox .entryheader{background-color:#ddd;}
.ims-nav-button a:link{color:#000;text-decoration:none;border-top:1px solid #cecece;border-bottom:2px solid #4a4a4a;border-left:1px solid #cecece;border-right:2px solid #4a4a4a;}
.ims-nav-button a:visited{color:#000;text-decoration:none;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{color:#000;text-decoration:none;border-bottom:1px solid #cecece;border-top:2px solid #4a4a4a;border-right:1px solid #cecece;border-left:2px solid #4a4a4a;}
#mod-survey-view .r0{background-color:#EEE;}
#mod-survey-view .r1{background-color:#DDD;}
.workshoppostpicture{background-color:#FEE6B9;}
.workshopassessmentheading{background-color:#DDD;}
.error{color:red;}
#admin-roles-override .capcurrent{background-color:#FFF;border:1px solid #cecece;}
#admin-roles-manage .capdefault{background-color:#ddd;border:1px solid #cecece;}
#admin-roles-manage .rolecap{border:none;border-bottom:1px solid;border-bottom-color:#cecece;}
#admin-roles-override .rolecap{border:none;border-bottom:1px solid;border-bottom-color:#cecece;}
form.mform .required label{color:#a00;}
#help hr{border:none;height:1px;background:#ccc;}
#help .example1{color:#a00;}
#help .success{color:#080;}
#help .center{text-align:center;}/***** standard/styles_layout.css end *****/

/***** standard/sta_styles.css start *****/

a:link{text-decoration:none;color:#014A8E;}
a:visited{text-decoration:none;color:#333333;}
a:hover{text-decoration:none;color:#014A8E;}


html, body { height: 100%; margin:0; text-align: center; background: url(/theme/standard/pix/background.gif); font-family: Arial, Tahoma, sans-serif;}

#page { min-height: 100%; height: auto !important; height: 100%; width: 1000px; margin: 0 auto -26px;   text-align: left; background: white;}

#content { padding: 0 5px 0 5px;}

#header {	height: 100px; margin: 0; background-color: #014a8e; border-bottom: 1px solid white;}
#header .logo {position: relative; top: 10px; left:20px;}
#header .tagline {position: relative; top: 35px; left: -125px;}
#header .tagline2 {position: relative; top: 0; left: 80px;}

#sta_navigation {position: relative; top: 25px; .top:26px; left: 472px; list-style-type: none; height:20px;  width: 540px; padding:0; margin:0;}
#sta_navigation li {float: left; margin-right: 15px; height: 20px; width: 90px; background: url(/theme/standard/pix/tab.png); text-align: center;}
#sta_navigation li:hover {background:url(/theme/standard/pix/tab_over.png);}
#sta_navigation li a { display: block; width:90px; height:20px; color: #014A8E; font-weight: bold; font-size:12px; line-height: 20px; }
#sta_navigation li a:hover {color: #014A8E; text-decoration: none; }

.breadcrumb {font-size: 12px; line-height: 20px; }

#padd {height: 50px; width: 100px;}
#clear {clear:both;}
#footer, #push { height: 25px; }
#footer { width: 1000px; margin: 0 auto 0 auto; border-top: 1px solid white; background: #d1cc86;}
	#footer p { padding: 0; margin:0; color: #FFFFFF; font: 10px Arial,sans-serif; line-height: 25px;}
	
	#left-column td {width: 180px;}

#message-messages {background: white;}
#message-send {background: white;}
.message {background: white;}
frame {background: white; width: 1000px;}
/***** standard/sta_styles.css end *****/

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

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

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

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

.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-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/styles.php end *****/

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

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

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

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

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

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

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

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

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

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

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

.mod-lesson .sideblock {
    width: 170px;
}

.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://courses.stalux.org/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://courses.stalux.org/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://courses.stalux.org/mod/lesson/token.gif);
    background-repeat: repeat-none;
    */
    background-color: #000000;
    height: 20px;
    width: 5px;
    padding: 0px;
    margin: 0px;
}
/***** /mod/lesson/styles.php end *****/

/***** /mod/quiz/styles.php start *****/

body#mod-quiz-report table#itemanalysis {
  margin: 20px auto;
}
body#mod-quiz-report table#itemanalysis .header,
body#mod-quiz-report table#itemanalysis .cell
{
  padding: 4px;
}
body#mod-quiz-report table#itemanalysis .header .commands {
  display: inline;
}
body#mod-quiz-report table#itemanalysis td {
  border-width: 1px;
  border-style: solid;
}
body#mod-quiz-report table#itemanalysis .header {
  text-align: left;
}
body#mod-quiz-report table#itemanalysis .numcol {
  text-align: center;
  vertical-align : middle !important;
}

body#mod-quiz-report table#itemanalysis .uncorrect {
  color: red;
}

body#mod-quiz-report table#itemanalysis .correct {
  color: blue;
  font-weight : bold;
}

body#mod-quiz-report table#itemanalysis .partialcorrect {
  color: green !important;
}

body#mod-quiz-report table#itemanalysis .qname {
  color: green !important;
}

/* manual grading */
body#mod-quiz-grading table#grading
{
  width: 80%;
  margin: auto;
}

body#mod-quiz-grading table#grading
{
  margin: 20px auto;
}

body#mod-quiz-grading table#grading .header,
body#mod-quiz-grading table#grading .cell
{
  padding: 4px;
}

body#mod-quiz-grading table#grading .header .commands 
{
  display: inline;
}

body#mod-quiz-grading table#grading .picture 
{
  width: 40px;
}

body#mod-quiz-grading table#grading td 
{
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: bottom;
}

.mod-quiz .quiz-report-title {
  text-align: center;
  font-weight : bold;
}

.mod-quiz .gradingdetails {
  font-size: small;
}

#mod-quiz-attempt #page {
    text-align: center;
}

#mod-quiz-attempt #timer .generalbox {
  width:150px
}

#mod-quiz-attempt #timer {
  position:absolute;
  /*top:100px; is set by js*/
  left:10px
}
#question-preview .essay .answer textarea {
  width: 400px;
}
/***** /mod/quiz/styles.php end *****/

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

.structlist  {
  list-style-type: none;
  white-space: nowrap;
  font-size: small;
}
.orgtitle {
  font-weight: bold;
  font-size: small;
}
.mod-scorm .top {
  vertical-align: top;
}
.mod-scorm .left {
  text-align: left;
}
.mod-scorm .center {
  text-align: center;
}
.mod-scorm .right {
  text-align: right;
}
.mod-scorm .scoframe {

}

#mod-scorm-player #scormpage {
  width: 100%;
}
#mod-scorm-player #tocbox {
  float: left;
  width: 17%;
  left: 0px;
  top: 0px;
}
#mod-scorm-player #tochead {
  text-align: center;
  font-weight: bold;
}
#mod-scorm-player #scormbox {
  right: 0px;
}
#mod-scorm-player .toc {
  float: right;
  width: 80%; 
  right: 0px;
  top: 0px;
}
#mod-scorm-player .no-toc {
  width: 100%;
}
#mod-scorm-player #scormobject {
 /* border: 1px solid black; */
}
#mod-scorm-player #scormtop {
  width: 100%;
  height: auto;
}
#mod-scorm-player #scormmode {
  float: left;
  width: 50%;
  left: 5px;
  top: 0px;
}
#mod-scorm-player #scormnav {
  float: right;
  right: 5px;
  top: 0px;
}
#mod-scorm-player .structurelist {
  list-style-type: none;
  text-indent:-4ex;
  font-size: small;
}

#mod-scorm-view .structurehead {
  font-weight: bold;
  text-align: center;
}
#mod-scorm-view .structurelist  {
  list-style-type: none;
  white-space: nowrap;
}
/***** /mod/scorm/styles.php end *****/

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

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

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

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

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

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

.workshop_feedbackbox .comment {
    display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.block_course_summary .content {
    padding:10px;
}

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

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

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


.block_login .loginform .c1 input {
	width: 170px;
}

.block_login .loginform  label{
	display: block;
	margin: 10px auto 0px auto;
 	text-align: left;
	width: 174px;
}

.block_login .loginform div.c1.btn {
	margin: 10px 0 10px 0;
}
/***** /blocks/login/styles.php end *****/

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

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

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

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

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

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

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

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

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

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

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

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

.block_quiz_results {
    text-align: center;
}

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

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

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

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

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

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

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

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

.block_rss_client .image {
}

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

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

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

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

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

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

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

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

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

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

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

