/* ::::: http://learn.dwupng.net/theme/standard/styles.php ::::: */

h1.main, h2.main, h3.main, h4.main, h5.main, h6.main { text-align: center; }
#layout-table { width: 100%; border-collapse: separate; margin-top: 8px; }
#layout-table #left-column, #layout-table #middle-column, #layout-table #right-column { vertical-align: top; }
#layout-table #middle-column { padding-left: 12px; padding-right: 12px; }
.clearer { border: medium none ; margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; clear: both; height: 1px; display: block; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { min-width: 0pt; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.mdl-align { text-align: center; }
.continuebutton { text-align: center; }
form { margin-bottom: 0px; }
table { border-spacing: 0px; border-collapse: collapse; }
a img { border: medium none ; }
img.userpicture, img.grouppicture, .block_online_users .listentry img { border: 0px solid ; }
.notifyproblem { padding: 10px; text-align: center; }
.notifysuccess { padding: 10px; text-align: center; }
.notifytiny { padding: 0px; text-align: left; }
.generalbox { border-style: solid; border-width: 1px; margin-bottom: 15px; }
#intro.generalbox {  }
.noticebox { border-style: solid; border-width: 1px; }
.errorbox { border-style: solid; border-width: 1px; margin: 1em 15%; width: 70%; }
.errorbox .title { padding: 5px; }
.informationbox { border-style: solid; border-width: 1px; }
.feedbackbox { border-style: solid; border-width: 1px; }
.feedbackby {  }
.feedback {  }
.generaltable { border-style: solid; border-width: 1px; }
.generaltable .cell { border-style: solid; border-width: 1px; border-collapse: collapse; }
.initialbar { text-align: center; }
#help .indent { margin-left: 3em; }
.tabledivider { border-style: none none solid; border-width: 0px 0px 1px; border-top: 0px none; border-left: 0px none; border-right: 0px none; }
.sitetopic { margin-bottom: 20px; }
.sitetopiccontent { border-style: solid; border-width: 1px; }
.pagingbar { text-align: center; }
.pagingbar a { padding-left: 10px; }
.pagingbar .thispage { padding-left: 10px; }
table.formtable { margin: auto; }
table.formtable tbody th { vertical-align: top; }
table.formtable tbody td, table.formtable tbody th { padding: 5px; }
table.formtable tbody .htmlarea td, table.formtable tbody .htmlarea th { padding: 0px; }
.paging { margin: 10px 0px; text-align: center; }
.unread { padding-right: 2px; }
.cell { vertical-align: top; }
.helplink img { margin: 0px 2px; vertical-align: middle; width: 17px; height: 17px; }
img.emoticon { vertical-align: middle; width: 15px; height: 15px; }
form.popupform { display: inline; }
.accesshide { position: absolute; top: -1000px; left: 10px; font-weight: normal; font-size: 1em; }
span.hide, div.hide { display: none; }
form.mform { margin: 0pt; padding: 0pt; width: 100%; }
form.mform fieldset { border: 1px solid black; margin: 0pt; padding: 10px 0pt; width: 100%; }
form.mform fieldset.hidden, form.mform fieldset.felement { border: 0pt none ; }
form.mform fieldset.felement { width: auto; }
form.mform fieldset legend { font-weight: bold; }
form.mform div.fitem { clear: both; width: 100%; min-height: 1.5em; }
form.mform label { margin: 0pt; padding: 0pt; display: block; float: left; width: 30%; text-align: right; }
div.fitem fieldset.fgroup label, div.fradio label, div.fcheckbox label { display: inline; float: none; width: auto; }
form.mform div.felement, form.mform fieldset.felement { margin: 5px 0pt 0pt 10px; padding: 0pt; display: block; float: left; text-align: left; }
form.mform div.fdescription { clear: both; min-height: 1.5em; }
form.mform input, form.mform select { width: auto; }
form.mform ftextarea {  }
form.mform br { clear: left; }
form.mform div.fhtmleditor { margin: 0pt auto 10px; width: 600px; clear: both; float: none; }
form.mform span.error, form.mform span.required { color: red; }
form.mform div.error, form.mform fieldset.error { border: 1px solid red; padding: 5px; color: inherit; }
form#adminsettings div.htmlarea { clear: left; padding-top: 5px; }
.headerskip { position: absolute; right: 20em; font-size: 0.8em; }
#header-home {  }
#header {  }
.headermain, h1.headermain { margin: 0%; padding: 0%; float: left; }
.headermenu { float: right; text-align: right; }
.navbar { border-style: solid; border-width: 1px; padding: 3px 0.5em; width: auto; }
table.navbar { width: 100%; }
.navbar .navbutton form { float: left; }
.navbar .navbutton { margin-top: 3px; }
.navbar .breadcrumb { margin: 0.2em 0em; float: left; }
.breadcrumb ul { margin: 0%; padding: 0%; text-indent: 0%; list-style-type: none; list-style-image: none; list-style-position: outside; }
.breadcrumb li { display: inline; }
.navbar .navbutton, .navbar .menu { float: right; }
#footer .navbar { margin-top: 4em; }
.reportlink { text-align: right; }
#footer { text-align: center; margin-top: 40px; }
.homelink { margin: 1em 0pt; }
.homelink a { padding-left: 1em; padding-right: 1em; }
.performanceinfo { margin: 2em; }
.performanceinfo span { display: block; }
body#admin-index .c0 { vertical-align: top; }
body#admin-index .c1 { vertical-align: middle; }
body#admin-modules table.generaltable td.cell, body#admin-modules .generaltablecell { padding-top: 2px; padding-bottom: 2px; }
body#admin-blocks table#blocks, body#admin-blocks table#incompatible { margin: auto; width: 70%; }
body#admin-blocks table#blocks th, body#admin-blocks table#incompatible th, body#admin-blocks table#blocks td.cell, body#admin-blocks table#incompatible td.cell { padding: 4px; text-align: center; vertical-align: middle; }
body#admin-blocks table#blocks td.c0, body#admin-blocks table#blocks th.c0, body#admin-blocks table#incompatible td.c0, body#admin-blocks table#incompatible th.c0 { text-align: left; }
body#admin-blocks body#admin-config .confighelp { display: block; padding-bottom: 20px; }
body#admin-roles-manage table.generalbox { margin: auto; }
#admin-report-simpletest-index .exception pre { padding: 8px; }
#admin-report-simpletest-index .unittestsummary { padding: 8px; margin-top: 1em; }
#admin-roles-manage .singlebutton, #admin-roles-allowoverride .singlebutton, #admin-roles-allowassign .singlebutton { padding: 10px; text-align: center; }
.rolecap .inherit, .rolecap .allow, .rolecap .prevent, .rolecap .prohibit { text-align: center; }
#admin-roles-manage .rolecap .cap-desc .cap-name, #admin-roles-override .rolecap .cap-desc .cap-name { display: block; }
#admin-roles-override .cell.c1, #admin-roles-assign .cell.c1 { padding-top: 0.75em; }
#adminsettings fieldset { padding: 1em 0.5em; margin-top: 1em; }
#adminsettings legend { display: none; }
#adminsettings .form-group { float: left; }
#adminsettings .form-item { margin: 0pt; }
#adminsettings label { display: block; float: left; width: 150px; text-align: right; }
#adminsettings .form-shortname { display: block; }
#adminsettings select, #adminsettings input { margin: 0pt 0pt 0pt 10px; float: left; }
#adminsettings textarea { margin: 0pt 0pt 0pt 10px; float: left; width: 65%; }
#adminsettings .form-group select, #adminsettings .form-group input { display: inline; float: none; }
#adminsettings .description { margin: 0pt 1em 0pt 160px; padding: 0.3em 0pt 1.5em; clear: both; }
.form-buttons { margin: 10px 0pt 0pt 160px; }
.form-text { width: 20em; }
.form-textarea {  }
.form-select {  }
.form-checkbox {  }
.form-radio {  }
.form-submit {  }
.form-reset {  }
.admin-frontpagedesc .htmlarea { margin: 0pt auto 10px; width: 600px; }
.adminsearchform { padding-top: 10px; }
a.skip-block, .skip-block { display: block; width: 2em; height: 1px; }
.sideblock .skip-block { height: 4px; }
.skip-block-to { font-size: 1px; }
.sideblock li .icon img { width: 16px; height: 16px; }
ul.list, ul.list li, ol.list, ol.list li { margin: 0pt; padding: 0pt; list-style-type: none; text-indent: 0pt; }
.sideblock .content h3, .sideblock .content h2 { text-align: left; }
.sideblock .content h2 { margin: 1.5em 0pt 0pt; padding: 0pt; }
.sideblock { margin-bottom: 1em; width: 100%; }
.sideblock .header, .sideblock h2.header { border-style: solid solid none; border-width: 1px 1px medium; border-bottom: medium none; margin: 0pt; padding: 0pt 4px 4px; text-align: left; }
.sideblock h2 { margin: 0pt; padding: 0pt; }
.sideblock .header .hide-show { float: right; }
.sideblock .header .hide-show img.hide-show-image { height: 11px; width: 11px; margin-top: 0.25em; }
.sideblock .header .commands { margin-top: 0.3em; clear: both; height: 16px; }
.sideblock .header .commands a { margin: 0px 2px; }
.sideblock .content { border-style: solid; border-width: 1px; padding: 4px; }
.sideblock .content hr { border-style: solid none none; border-color: -moz-use-text-color; border-width: 1px medium medium; height: 1px; margin-top: 4px; margin-bottom: 4px; }
#left-column .hidden .header, #right-column .hidden .header { border-bottom-width: 1px; border-bottom-style: solid; }
#left-column .hidden .content, #right-column .hidden .content { display: none; }
.sideblock .list { width: 100%; }
.sideblock .list .c0 { padding: 2px; }
.sideblock .footer { margin-bottom: 4px; text-align: center; }
.sideblock .header .icon.hide, .sideblock .header .icon.edit { margin-right: 6px; }
.sideblock .content .head { margin-top: 10px; }
.sideblock .icon { display: block; float: left; margin-right: 0.3em; }
.sideblock .list li { clear: left; }
.blockconfigtable { margin-top: 0pt; }
.blockconfiginstancecontent .tabs { margin-bottom: 0px; }
.block_online_users .listentry { padding-top: 5px; }
.blogpost .audience { text-align: right; }
.blogpost .tags { margin-top: 15px; }
#calendar { width: 100%; border-spacing: 5px; border-collapse: separate; }
#calendar h2, #calendar h3 { text-align: center; }
#calendar .maincalendar, #calendar .sidecalendar { border: 1px solid ; padding: 0px; vertical-align: top; }
#calendar .sidecalendar { width: 25%; }
#calendar .maincalendar table.calendarmonth { margin: 0px auto; border-collapse: separate; width: 98%; }
#calendar .maincalendar table.calendarmonth th { border-bottom: 2px solid; padding: 10px; }
#calendar .maincalendar table.calendarmonth td { height: 5em; padding-left: 4px; padding-top: 4px; line-height: 1.2em; }
#calendar .maincalendar table.calendarmonth td, table.minicalendar td, table.minicalendar th { width: 14%; vertical-align: top; }
table.minicalendar td { text-align: center; }
#calendar .maincalendar table.calendarmonth td table td { height: auto; }
#calendar div.header { padding: 5px; }
#calendar .maincalendar .buttons { float: right; }
#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .sideblock.block_calendar_month .filters table { padding: 2px; border-collapse: separate; border-spacing: 2px; width: 100%; }
#calendar .maincalendar .filters { padding: 0px 10px; }
#calendar .sidecalendar .filters { padding: 5px; }
#calendar .maincalendar .controls { padding: 10px; clear: both; }
#calendar .maincalendar table.calendarmonth ul.events-new, #calendar .maincalendar table.calendarmonth ul.events-underway { margin: 0px; padding: 0px; list-style-type: none; }
#calendar .maincalendar table.calendarmonth ul li { margin-top: 4px; }
.minicalendarblock { padding: 0px 4px; }
table.minicalendar { border-style: solid; border-width: 1px; margin: 10px auto; padding: 2px; width: 100%; border-collapse: separate; border-spacing: 1px ! important; }
table.minicalendar th { padding: 0px 2px; }
#calendar .maincalendar .eventlist { padding: 10px; }
#calendar .maincalendar .eventlist .topic { border-style: solid; border-width: 0px 0px 1px; border-bottom: 1px solid rgb(238, 238, 238); padding: 5px; }
#calendar .maincalendar .eventlist .event { border-style: solid; border-width: 1px; width: 100%; margin-bottom: 10px; border-spacing: 0px; border-collapse: separate; }
#calendar .maincalendar .eventlist .event .name { float: left; }
#calendar .maincalendar .eventlist .event .course { float: left; clear: left; }
#calendar .maincalendar .eventlist .event .date { float: right; }
#calendar .maincalendar .eventlist .event .description .commands { width: 100%; }
#calendar .maincalendar .eventlist .event .description { padding: 5px; }
#calendar .maincalendar .eventlist .event .picture { padding: 8px; }
#calendar .maincalendar .eventlist .event .side { width: 32px; }
#calendar #selecteventtype table { margin: auto; }
#calendar .event_global, #calendar .event_course, #calendar .event_group, #calendar .event_user, .minicalendar .event_global, .minicalendar .event_course, .minicalendar .event_group, .minicalendar .event_user { border: 2px solid  ! important; }
#calendar .duration_global, #calendar .duration_course, #calendar .duration_group, #calendar .duration_user, .minicalendar .duration_global, .minicalendar .duration_course, .minicalendar .duration_group, .minicalendar .duration_user { border-top: 2px solid ! important; border-bottom: 2px solid ! important; }
#calendar .today, .minicalendar .today { border: 2px solid ; }
.cal_popup_bg { border: 1px solid ; margin: 0px; padding: 0px; }
.cal_popup_close { margin-right: 5px; }
.cal_popup_caption { border-style: solid; border-width: 0px 0px 1px; padding-bottom: 2px; }
.calendar-controls .previous, .calendar-controls .next { width: 12%; }
.calendar-controls .previous { text-align: left; }
.calendar-controls .current { text-align: center; }
.calendar-controls .next { text-align: right; }
span.previous, span.current, span.next { display: block; float: left; }
span.current { width: 76%; }
#calendar .maincalendar .calendar-controls .previous, #calendar .maincalendar .calendar-controls .next { width: 30%; }
#calendar .maincalendar .calendar-controls .current { width: 40%; }
#calendar .indent { padding-left: 20px; }
.activitydate, .activityhead { text-align: center; }
#course-view .section td { vertical-align: top; }
#course-view .section td.content { border-style: solid none; border-width: 1px 0px; border-left: 0px none; border-right: 0px none; padding: 5px; }
#course-view .section td.side { border-style: solid; border-width: 1px; padding: 5px; }
#course-view .section td.left { border-right: 0px none; text-align: center; width: 1.5em; }
#course-view .section td.right { border-left: 0px none; text-align: center; width: 1.5em; }
#course-view .current .side {  }
#course-view .section .spacer { height: 0.5em; }
#course-view .section .weekdates {  }
#course-view ul.section, #site-index ul.section, #course-view ul.section li, #site-index ul.section li { margin: 0pt; padding: 0pt; text-indent: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#course-view ul.section li.activity ul li, #site-index ul.section li.activity ul li { list-style-type: disc; list-style-image: none; list-style-position: outside; }
#course-view ul.weekscss, .weekscss li { margin: 0pt; padding: 0pt; text-indent: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.weekscss-format { min-width: 763px; }
.weekscss-format .block_adminblock select, .weekscss-format .block_calendar_month .minicalendar { padding: 0pt; width: 100%; }
.weekscss-format .block_calendar_month .minicalendar th, .weekscss-format .block_calendar_month .minicalendar td { padding: 0.1em 0pt 0.1em 1px; }
.weekscss-format #middle-column { margin: 0pt 12.5em; }
.weekscss-format #left-column, .weekscss-format #right-column { width: 11.5em; }
.weekscss-format #left-column { float: left; }
.weekscss-format #right-column { float: right; }
.weekscss li.section { border-style: solid; border-width: 1px; margin-bottom: 0.5em; }
.weekscss .content, .weekscss .side { padding: 5px; }
.weekscss .content { margin: 0pt 1.7em; }
.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, body#course-user .content { margin-left: 30px; margin-right: 30px; }
body#course-user .section { border-style: solid; border-width: 1px; padding: 10px; margin-bottom: 20px; }
body#course-user .section h2 { margin-top: 0px; }
.headingblock, h2.headingblock { border-style: solid; border-width: 1px; margin: 0%; padding: 5px; }
.headingblock .link { text-align: right; }
body#site-index .headingblock, body#course-view .headingblock { margin-bottom: 9px; }
.coursebox { margin-bottom: 8px; }
.categoryboxcontent, .courseboxcontent { border-style: solid; border-width: 1px; }
.courseboxcontent .cost { padding-top: 20px; }
.courseboxcontent ul.teachers li { margin: 0pt; padding: 0pt; list-style-type: none; text-indent: 0pt; }
body#doc-contents h1 { margin: 1em 0px 0px; }
body#doc-contents ul { margin: 0px; padding: 0px; list-style-type: none; width: 90%; }
body#grade-index .grades { border-style: solid; border-width: 1px; border-collapse: separate; }
body#grade-index .grades td { border-style: solid; border-width: 0px 1px; border-collapse: collapse; }
body#grade-index .grades .header { vertical-align: top; }
body#grade-index .grades .points, body#grade-index .grades .percent, body#grade-index .grades .weighted { text-align: right; }
.backup-form-instances { margin: 0px 20px; }
.restore-form-instances { margin: 0px 20px; }
.loginbox { margin-top: 15px; }
.loginbox .content { border-style: solid; border-width: 1px; padding: 15px; }
.loginform .c1, .logintable .c1 { text-align: left; }
.loginform .c1 input, .logintable .c1 input { width: 6em; }
.message .link { vertical-align: middle; }
table.message .searchresults td { border-style: solid; border-width: 1px; padding: 5px; border-collapse: collapse; border-spacing: 0px; }
.message .summary .link { text-align: right; }
.message .heading { text-align: center; }
.message .note { padding: 10px; text-align: center; }
#message-user .commands span { margin-left: 10px; margin-right: 10px; }
body#message-messages { padding: 10px; }
.my .courseboxcontent .overview .info { margin-left: 20px; }
.my .courseboxcontent .overview { margin-bottom: 10px; }
.que { border: 1px solid ; margin: 10px auto 15px; width: 90%; text-align: left; clear: both; }
.que .info { margin: 5px; float: left; width: 8%; }
.que .grade { margin-top: 0.5em; }
.que .content { margin: 5px; float: right; width: 88%; }
.que .qtext { margin-bottom: 1.5em; }
.que .ablock { margin: 0.7em 0pt 0.3em; }
.que .prompt { float: left; width: 15%; height: 2em; padding-top: 0.3em; }
.que .control { width: 5%; }
.que .answer { float: right; 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, .que .c1 { padding: 0.3em 0pt 0.3em 0.3em; vertical-align: top; }
.que .feedback { border: 1px solid ; padding: 0pt 0pt 0.3em 0.3em; clear: both; float: right; width: 83%; }
.multichoice td.feedback { border-style: none; width: auto; vertical-align: top; padding-top: 0.3em; }
.essay .feedback { border-style: none; }
.multichoice .text { width: auto; }
.calculated .answer, .numerical .answer, .shortanswer .answer, .truefalse .answer { padding: 0.3em 0pt 0.3em 0.3em; }
.calculated .answer input, .numerical .answer input, .shortanswer .answer input { width: 85%; }
.truefalse .answer span { padding: 0.2em 0pt; float: left; clear: left; }
.que .grading, .que .comment, .que .commentlink, .que .generalfeedback, .que .history { margin: 5px; float: right; width: 88%; }
.logtable td, .logtable th { padding-left: 10px; padding-right: 10px; }
.logtable th { text-align: left; }
.tabs { width: auto; margin-bottom: 15px; border-collapse: collapse; }
.tabs td { padding: 0px; }
.tabs .side { border-style: solid; border-width: 0px 0px 1px; width: 50%; }
.tabrow { margin: 1px 0px 0px; border-collapse: collapse; width: 100%; }
.tabrow td { border-style: solid; border-width: 0px 0px 1px; padding: 0pt 0pt 0px 14px; }
.tabrow th { display: none; }
.tabrow td .tablink { padding: 10px 14px 4px 0px; display: block; text-align: center; white-space: nowrap; text-decoration: none; }
.tabrow .last { padding: 0px 1px 0px 0px; display: block; }
.tabrow td.selected { border-width: 0px; }
.userinfobox { border-style: solid; border-width: 1px; margin-bottom: 5px; border-collapse: separate; }
.userinfobox .left { padding: 10px; width: 100px; vertical-align: top; }
.userinfobox .content { padding: 10px; vertical-align: top; }
.userinfobox .links { padding: 5px; width: 100px; vertical-align: bottom; }
.userinfobox .list td { padding: 3px; }
.userinfobox .username { padding-bottom: 20px; }
table.userinfobox { width: 80%; margin-left: 10%; margin-right: 10%; }
table.groupinfobox { border-style: solid; border-width: 1px; width: 60%; margin-left: 20%; margin-right: 20%; margin-bottom: 20px; }
.groupinfobox .left { padding: 10px; width: 100px; vertical-align: top; }
body#user-index h2 { text-align: center; }
body#user-index #longtimenosee, body#user-index #showall { text-align: center; }
body#user-index #showall { margin: 10px 0px; }
body#user-index table#participants { margin: auto; width: 80%; }
body#user-index table#participants td, body#user-index table#participants th { padding: 4px; vertical-align: middle; text-align: left; }
body#user-index table.controls { width: 100%; }
body#user-index table.controls tr { vertical-align: top; }
body#user-index table.controls td.right, 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 { margin: 10px 0px; text-align: center; }
body#user-index .rolesform { text-align: center; }
#mod-chat-gui_header_js-jsupdate { margin: 10px; }
#mod-chat-gui_header_js-jsupdate .chat-event, #mod-chat-gui_header_js-jsupdate .chat-message { padding: 0pt; width: 100%; margin-top: 7px; }
.chat-event .picture, .chat-message .picture { width: 40px; vertical-align: top; }
.chat-event .text, .chat-message .text { text-align: left; }
.forumheaderlist, .forumpost { border-style: solid; border-width: 1px; border-collapse: separate; }
.forumpost { margin-top: 15px; }
.forumpost .topic { border-style: solid; border-width: 0px 0px 1px; padding: 4px; }
.forumpost .commands { padding-top: 0.5em; text-align: right; clear: both; }
.forumpost .ratings { padding-top: 1em; text-align: right; }
.forumpost .attachments { padding: 7px; text-align: right; }
.forumpost .content { padding: 4px; }
.forumpost .footer { padding-top: 0.5em; text-align: right; }
.forumpost .link { padding-top: 0.5em; text-align: right; }
.forumpost .left { padding: 4px; width: 35px; text-align: center; vertical-align: top; }
.mod-forum .indent { margin-left: 30px; }
body#user-view .forumpost, .course .forumpost { width: 100%; }
body#mod-forum-search .c0 { text-align: right; }
body#mod-forum-search .introcontent { padding: 15px; }
.forumolddiscuss { text-align: right; }
.forumheaderlist { width: 100%; }
.forumheaderlist td { border-style: solid; border-width: 1px 0px 0px 1px; }
.forumheaderlist .replies { text-align: center; white-space: nowrap; }
.forumheaderlist .picture { width: 35px; }
.forumheaderlist .discussion .starter { vertical-align: middle; }
.forumheaderlist .lastpost { white-space: nowrap; text-align: right; }
.forumheaderlist .discussion .author { white-space: nowrap; }
.forumolddiscuss { text-align: right; }
.forumaddnew, .forumnodiscuss, .noticeboxcontent { text-align: center; }
#mod-forum-view .unread { padding-left: 3px; padding-right: 3px; }
#mod-forum-discuss .forumpost.unread .content { border-style: solid; border-width: 2px; }
#mod-forum-index .unread img, #mod-forum-view .unread img { margin-left: 5px; }
#email .unsubscribelink { border-style: solid; border-width: 0px 1px 0px 0px; margin-top: 20px; text-align: center; }
.glossarypost .commands { width: 200px; white-space: nowrap; }
#mod-glossary-comments .glossarypost, #mod-glossary-comment .glossarypost { margin-top: 15px; }
.entryboxheader { border-style: solid; border-width: 1px 1px 0px; }
.entrybox { border-style: solid; border-width: 0px 1px 1px; }
.glossarypost { border-style: solid; border-width: 1px; width: 95%; border-collapse: separate; margin-bottom: 5px; text-align: left; }
.entrylist { border-width: 0px; }
.entrylowersection { padding-top: 10px; }
.entrylowersection table { width: 100%; }
.entrylowersection .aliases { text-align: center; }
.entrylowersection .icons, .entrylowersection .ratings { text-align: right; padding-right: 5px; }
.entrylowersection .ratings { padding-bottom: 2px; }
.categoryheader { width: 95%; }
.glossaryformatheader { width: 90%; }
.glossarypost .entry { padding: 3px; }
.glossarypost .picture { width: 35px; }
.glossarycomment { border-style: solid; border-width: 1px; border-collapse: separate; margin-bottom: 5px; text-align: left; }
.glossarycomment .entry { padding: 3px; }
.glossarycomment .picture { width: 35px; }
.glossarycomment .icons { text-align: right; }
.glossarydisplay { width: 70%; }
.glossarydisplay .tabs { width: 100%; }
.glossarydisplay .separator { width: 4px; }
.glossarydisplay .tabs .selected, .glossarydisplay .tabs .inactive, .glossarydisplay .tabs .general {  }
.glossarypopup { width: 95%; }
.glossaryapproval { width: 100%; }
.mod-glossary .glossarydisplay .tabs { margin-bottom: 0px; }
.mod-glossary .glossarydisplay .tabs .side { border-style: none; border-width: 0px; width: auto; }
#mod-journal-view .lastedit, #mod-journal-view .editend { margin: 5px; text-align: center; }
#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; }
#mod-journal-view .info { margin-bottom: 5px; text-align: right; }
#mod-quiz-attempt #page { text-align: center; }
body#mod-quiz-report table#attempts, body#mod-quiz-report table#commands, body#mod-quiz-report table#itemanalysis { margin: auto; width: 80%; }
body#mod-quiz-report table#attempts { margin: 20px auto; }
body#mod-quiz-report table#attempts .header, 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; }
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 table#attempts .header { text-align: left; }
body#mod-quiz-report table#attempts .picture { text-align: center ! important; }
body#mod-quiz-report .controls { text-align: center; }
.ims-nav-bar { padding: 0.1em; position: relative; }
.ims-nav-button a, .ims-nav-dimmed { padding-left: 1em; padding-right: 1em; }
#ims-containerdiv { margin-top: 0.2em; }
#ims-menudiv { overflow: auto; position: absolute; width: 250px; }
#ims-menudiv ol { margin: 0px; list-style-type: none; padding-left: 1em; }
#ims-contentframe { border: 1px solid ; position: absolute; left: 260px; width: 640px; height: 480px; }
#ims-contentframe-no-nav { border: 1px solid ; position: absolute; width: 640px; height: 480px; }
#mod-resource-view div#footer { margin-top: 5px; }
.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: 1em; }
.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 { font-size: 0.5em; }
.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; }
.headingblock .link { font-size: 0.9em; }
.files .file { font-size: 0.9em; }
.files .folder { font-size: 0.9em; }
.files .folder .size { font-weight: bold; }
img.resize { width: 1em; height: 1em; }
acronym, abbr { cursor: help; }
a.useredit, a.useredit:hover, .blink { color: black; text-decoration: blink; cursor: help; }
.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; }
.breadcrumb .sep, .headermenu button, .calendar-controls .previous, .calendar-controls .next { font-family: Arial,Helvetica,Courier,sans-serif; }
.homelink {  }
.performanceinfo { font-size: 0.6em; }
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; }
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: 1em; }
.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_online_users .listentry { text-align: left; font-size: 0.75em; }
.blogpost .audience { font-size: 0.85em; }
.blogpost .tags { font-size: 0.85em; }
#calendar .sidecalendar abbr, .block_calendar_month abbr { border: medium 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-view .section { font-size: 0.95em; line-height: 1.2em; }
#course-view .section .activity { padding: 0.2em 0pt; }
#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; }
body#doc-contents h1 { font-size: 0.9em; }
body#doc-contents ul { font-size: 0.8em; }
body#grade-index .grades .header { font-weight: bold; font-size: 0.7em; }
#login-index .content { font-size: 0.85em; }
.logtable td { font-size: 0.8em; }
.logtable th { font-size: 0.9em; }
.message .link { font-size: 0.8em; }
.message_form { font-size: 0.8em; }
.message .heading { font-size: 1em; 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; }
.my .courseboxcontent .overview .info { font-size: 0.7em; }
.que .no { font-size: 1.2em; font-weight: bold; }
.que .grade { font-size: 0.8em; }
.que .history { font-size: 75%; }
.tablink { font-size: 0.8em; }
.tablink a:hover { text-decoration: none; }
.userinfobox .username { font-weight: bold; }
.userinfobox .links { font-size: 0.7em; }
body#user-index #longtimenosee { font-size: 0.8em; }
#mod-assignment-index .cell { font-size: 0.8em; }
#mod-chat-index .cell { font-size: 0.8em; }
#mod-choice-index .cell { font-size: 0.8em; }
.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.8em; }
.forumpost .edited { font-style: italic; }
.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; }
#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; }
#mod-lesson-index .cell { font-size: 0.8em; }
#mod-resource-index .cell { font-size: 0.8em; }
.ims-nav-dimmed, .ims-nav-button { font-size: 0.8em; }
#ims-toc-selected { font-weight: bold; }
#ims-menudiv { font-size: 0.8em; }
#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; }
.phpinfo table { border-collapse: collapse; }
.phpinfo .center { text-align: center; }
.phpinfo .e, .v, .h { border: 1px solid rgb(0, 0, 0); font-size: 0.8em; vertical-align: baseline; }
.phpinfo .e { background-color: rgb(204, 204, 255); font-weight: bold; color: rgb(0, 0, 0); }
.phpinfo .h { background-color: rgb(153, 153, 204); font-weight: bold; color: rgb(0, 0, 0); }
.phpinfo .v { background-color: rgb(204, 204, 204); color: rgb(0, 0, 0); }
a:link, a:visited { color: rgb(0, 0, 255); }
a.dimmed:link, a.dimmed:visited { color: rgb(170, 170, 170); }
a:hover { color: rgb(255, 0, 0); }
a.autolink:link, a.autolink:visited { background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
a.autolink.glossary:hover { cursor: help; }
img.userpicture, img.grouppicture { border-color: rgb(0, 0, 0); }
.block_online_users .listentry img { border: medium none rgb(136, 136, 136); }
body { background-color: rgb(250, 250, 250); }
th.header, td.header, div.header { border-color: rgb(221, 221, 221); }
.navbar { border-color: rgb(221, 221, 221); }
table.formtable tbody th { background: transparent none repeat scroll 0% 0%; }
.highlight { background-color: rgb(170, 255, 170); }
.highlight2 { color: rgb(170, 0, 0); }
.r0 {  }
.r1 {  }
.notifyproblem { color: rgb(102, 0, 0); }
.notifysuccess { color: rgb(0, 102, 0); }
.notifytiny { color: rgb(0, 0, 68); }
.required { background-color: rgb(221, 221, 221); }
.generalbox { border-color: rgb(221, 221, 221); }
.informationbox { border-color: rgb(221, 221, 221); }
.feedbackbox { border-color: rgb(136, 136, 136); }
.feedbackby { background-color: rgb(187, 187, 187); }
.noticebox { border-color: rgb(221, 221, 221); }
.errorbox { border-color: rgb(102, 0, 0); color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); }
.errorboxcontent { background-color: rgb(255, 187, 187); }
.tabledivider { border-color: rgb(221, 221, 221); }
.sitetopic {  }
.sitetopiccontent { border-color: rgb(221, 221, 221); background-color: rgb(255, 255, 255); }
.dimmed_text { color: rgb(170, 170, 170); }
.teacheronly { color: rgb(153, 0, 0); }
.unread { background: rgb(255, 217, 145) none repeat scroll 0% 0%; }
.censoredtext { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.generaltab, .generaltabinactive { background-color: rgb(187, 187, 187); }
.generaltabselected { background-color: rgb(221, 221, 221); }
.generaltabinactive { color: rgb(204, 204, 204); }
.generaltable .cell { border-color: rgb(238, 238, 238); background-color: rgb(255, 255, 255); }
.generaltable { border-color: rgb(238, 238, 238); }
.breadcrumb .sep { color: rgb(170, 170, 170); }
.headerskip a:link, .headerskip a:visited, .headerskip a:hover { color: rgb(255, 255, 255); }
.debugwarn { background: rgb(255, 221, 221) none repeat scroll 0% 0%; text-align: center; }
.homelink a:link, .homelink a:visited, .homelink a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.homelink a:link, .homelink a:visited { border-style: solid; border-color: rgb(206, 206, 206) rgb(74, 74, 74) rgb(74, 74, 74) rgb(206, 206, 206); border-width: 1px 2px 2px 1px; }
.homelink a:hover { border-style: solid; border-color: rgb(74, 74, 74) rgb(206, 206, 206) rgb(206, 206, 206) rgb(74, 74, 74); border-width: 2px 1px 1px 2px; }
.admin .generalboxcontent { background-color: rgb(238, 238, 238); }
.admin .generalbox { border-color: rgb(187, 187, 187); }
.admin .informationbox { border-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); }
body#admin-index .c0 { background-color: rgb(250, 250, 250); }
body#admin-blocks table#blocks .r0, body#admin-blocks table#incompatible .r0 { background-color: rgb(240, 240, 240); }
body#admin-blocks table#blocks .r1, body#admin-blocks table#incompatible .r1 { background-color: rgb(250, 250, 250); }
body#admin-blocks table#incompatible td.c0 { color: rgb(255, 0, 0); }
table.flexible .r0 { background-color: rgb(240, 240, 240); }
table.flexible .r1 { background-color: rgb(250, 250, 250); }
#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: rgb(255, 221, 221); }
#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 { border-color: rgb(187, 187, 187); background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); }
#adminsettings .form-shortname { color: rgb(136, 136, 136); }
.block_admin_tree.sideblock .link.current { background-color: rgb(238, 238, 238); }
.sideblock .header { border-color: rgb(221, 221, 221); }
.sideblock .content { border-color: rgb(221, 221, 221); background-color: rgb(252, 252, 252); }
.sideblock .content hr { border-top-color: rgb(153, 153, 153); }
#left-column .hidden .header, #right-column .hidden .header { border-bottom-color: rgb(221, 221, 221); }
.sideblock .header .hide-show img.hide-show-image { background: transparent url('switch_minus.gif') no-repeat scroll center bottom; }
.sideblock.hidden .header .hide-show img.hide-show-image { background: transparent url('switch_plus.gif') no-repeat scroll center bottom; }
.blockconfigtable { border-color: rgb(170, 170, 170); border-left: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); }
.blogpost.blogdraft .content { background-color: rgb(238, 238, 238); }
.block_blog_tags .official { color: rgb(0, 0, 204); }
.block_blog_tags .personal { color: rgb(102, 102, 153); }
#calendar .maincalendar, #calendar .sidecalendar { border-color: rgb(221, 221, 221); }
#calendar .maincalendar table.calendarmonth th { border-color: rgb(0, 0, 0); }
table.minicalendar { border-color: rgb(221, 221, 221); }
#calendar .maincalendar .eventlist .event { border-color: rgb(221, 221, 221); }
#calendar .maincalendar .eventlist .event .topic, #calendar .maincalendar .eventlist .event .picture, #calendar .maincalendar .eventlist .event .side { background-color: rgb(238, 238, 238); }
#calendar .maincalendar table.calendarmonth ul.events-underway { color: rgb(153, 153, 153); }
.minicalendar a, .calendarmonth a { color: rgb(0, 0, 119); }
#calendar .event_global, .minicalendar .event_global, .block_calendar_month .event_global { border-color: rgb(214, 248, 205) ! important; background-color: rgb(214, 248, 205); }
#calendar .event_course, .minicalendar .event_course, .block_calendar_month .event_course { border-color: rgb(255, 211, 189) ! important; background-color: rgb(255, 211, 189); }
#calendar .event_group, .minicalendar .event_group, .block_calendar_month .event_group { border-color: rgb(254, 231, 174) ! important; background-color: rgb(254, 231, 174); }
#calendar .event_user, .minicalendar .event_user, .block_calendar_month .event_user { border-color: rgb(220, 231, 236) ! important; background-color: rgb(220, 231, 236); }
#calendar .duration_global, .minicalendar .duration_global { border-top-color: rgb(102, 209, 77) ! important; border-bottom-color: rgb(102, 209, 77) ! important; }
#calendar .duration_course, .minicalendar .duration_course { border-top-color: rgb(255, 153, 102) ! important; border-bottom-color: rgb(255, 153, 102) ! important; }
#calendar .duration_group, .minicalendar .duration_group { border-top-color: rgb(251, 187, 35) ! important; border-bottom-color: rgb(251, 187, 35) ! important; }
#calendar .duration_user, .minicalendar .duration_user { border-top-color: rgb(161, 190, 203) ! important; border-bottom-color: rgb(161, 190, 203) ! important; }
#calendar .weekend, .minicalendar .weekend { color: rgb(153, 0, 0); }
#calendar .today, .minicalendar .today { border-color: rgb(68, 68, 68); }
.cal_popup_fg { background-color: rgb(255, 255, 255); }
.cal_popup_bg { border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .block_calendar_month .filters table { background-color: rgb(238, 238, 238); }
.headingblock { border-color: rgb(221, 221, 221); }
.headingblock .outline { border-color: rgb(221, 221, 221); }
#course-view .weekscss .section, #course-view .section td { border-color: rgb(221, 221, 221); }
#course-view .weekscss .content { background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
#course-view .weekscss .section, #course-view .section td.side { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#course-view .section .side {  }
#course-view .section .left {  }
#course-view .section .right {  }
#course-view .weekscss .current, #course-view .current td.side { background: rgb(255, 217, 145) none repeat scroll 0% 0%; }
#course-view .weekscss .hidden, #course-view .hidden td.side { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
#course-view .topics {  }
#course-view .weeks {  }
#course-view .section .spacer {  }
#course-view .section .weekdates { color: rgb(119, 119, 119); }
#course-view .weekscss .weekdates { color: rgb(51, 51, 51); }
.categoryboxcontent, .courseboxcontent { border-color: rgb(221, 221, 221); }
body#course-user .section { border-color: rgb(170, 170, 170); }
#admin-report .plugin, #course-report .plugin, #course-import .plugin { border: 1px solid rgb(206, 206, 206); margin-bottom: 20px; margin-left: 10%; margin-right: 10%; background-color: rgb(253, 253, 253); }
body#grade-index .grades { border-color: black; }
body#grade-index .grades td { border-color: rgb(224, 224, 224); }
body#grade-index .grades .r0 { background-color: rgb(255, 255, 255); }
body#grade-index .grades .r1 { background-color: rgb(240, 240, 240); }
.loginbox .content { border-color: rgb(221, 221, 221); }
table.message_search_results td { border-color: rgb(221, 221, 221); }
.message.other .author { color: rgb(136, 136, 204); }
.message.me .author { color: rgb(153, 153, 153); }
.message .time { color: rgb(153, 153, 153); }
.message .content {  }
.que { border-color: rgb(221, 221, 221); }
.que .r0 { background-color: rgb(245, 245, 245); }
.que .r1 { background-color: rgb(238, 238, 238); }
.calculated .answer, .numerical .answer, .shortanswer .answer, .truefalse .answer { background-color: rgb(238, 238, 238); }
.que .feedback { border-color: rgb(221, 221, 221); }
.que.multianswer .incorrect { background-color: rgb(255, 170, 170); }
.que.multianswer .partiallycorrect { background-color: rgb(255, 255, 153); }
.que.multianswer .correct { background-color: rgb(170, 255, 170); }
.logtable .r1 { background-color: rgb(238, 238, 238); }
.tablink a:link, .tablink a:visited { color: rgb(0, 0, 102); }
.selected .tablink a:link, .selected .tablink a:visited { color: rgb(0, 0, 0); }
.tabs .side, .tabrow td { border-color: rgb(170, 170, 170); }
.tabrow td { background: transparent url('left.gif') no-repeat scroll left top; }
.tabrow td .tablink { background: transparent url('right.gif') no-repeat scroll right top; }
.tabrow td:hover { background-image: url('left_hover.gif'); }
.tabrow td:hover .tablink { background-image: url('right_hover.gif'); }
.tabrow .last { background: transparent url('right_end.gif') no-repeat scroll right top; }
.tabrow .selected { background: transparent url('left_active.gif') no-repeat scroll left top; }
.tabrow .selected .tablink { background: transparent url('right_active.gif') no-repeat scroll right top; }
.tabrow td.selected:hover { background-image: url('left_active_hover.gif'); }
.tabrow td.selected:hover .tablink { background-image: url('right_active_hover.gif'); }
.userpicture {  }
.userinfobox { border-color: rgb(221, 221, 221); }
.groupinfobox { border-color: rgb(221, 221, 221); }
#mod-chat-gui_header_js-jsupdate .text { color: rgb(0, 0, 0); }
#mod-chat-gui_header_js-jsupdate .event, #mod-chat-gui_header_js-jsupdate .title { color: rgb(136, 136, 136); }
#mod-chat-gui_header_js-chatinput .wait { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.forumheaderlist, .forumpost { border-color: rgb(221, 221, 221); }
.forumpost .content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.forumpost .left { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.forumpost .topic { border-bottom-color: rgb(238, 238, 238); }
.forumpost .starter { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.forumheaderlist .discussion .starter { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.forumheaderlist td { border-color: rgb(255, 255, 255); }
.sideblock .post .head { color: rgb(85, 85, 85); }
.forumthread .unread { background: rgb(255, 217, 145) none repeat scroll 0% 0%; }
#mod-forum-discuss .forumpost { background: transparent none repeat scroll 0% 0%; }
#mod-forum-discuss .forumpost.unread .content { border-color: rgb(255, 217, 145); }
#mod-forum-discuss .forumthread .unread {  }
#mod-forum-index .unread {  }
.entryboxheader { border-color: rgb(187, 187, 187); }
.entrybox { border-color: rgb(187, 187, 187); }
.entry {  }
.glossarypost { border-color: rgb(221, 221, 221); }
.glossarypost .entryheader, .glossarypost .entryapproval, .glossarypost .picture, .glossarypost .entryattachment, .glossarypost .left { background-color: rgb(240, 240, 240); }
.glossarycomment { border-color: rgb(221, 221, 221); }
.glossarycomment .entryheader, .glossarycomment .picture, .glossarycomment .left { background-color: rgb(240, 240, 240); }
#mod-glossary-report .generalbox .teacher { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.categoryheader { background-color: rgb(221, 221, 221); }
.glossaryformatheader { background-color: rgb(221, 221, 221); }
#mod-journal-view .feedbackbox .left, #mod-journal-view .feedbackbox .entryheader { background-color: rgb(221, 221, 221); }
.ims-nav-dimmed { color: rgb(170, 170, 170); text-decoration: none; }
.ims-nav-button a:link, .ims-nav-button a:visited, .ims-nav-button a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.ims-nav-dimmed, .ims-nav-button a:link, .ims-nav-button a:visited { border-style: solid; border-color: rgb(206, 206, 206) rgb(74, 74, 74) rgb(74, 74, 74) rgb(206, 206, 206); border-width: 1px 2px 2px 1px; }
.ims-nav-button a:hover { border-style: solid; border-color: rgb(74, 74, 74) rgb(206, 206, 206) rgb(206, 206, 206) rgb(74, 74, 74); border-width: 2px 1px 1px 2px; }
#ims-contentframe, #ims-contentframe-no-nav { border-color: rgb(206, 206, 206); }
#mod-survey-view .r0 { background-color: rgb(238, 238, 238); }
#mod-survey-view .r1 { background-color: rgb(221, 221, 221); }
.workshoppostpicture { background-color: rgb(254, 230, 185); }
.workshopassessmentheading { background-color: rgb(221, 221, 221); }
.error { color: rgb(255, 0, 0); }
#admin-roles-override .capcurrent { border: 1px solid rgb(206, 206, 206); background-color: rgb(255, 255, 255); }
#admin-roles-manage .rolecap, #admin-roles-override .rolecap { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(206, 206, 206); border-width: medium medium 1px; }
#admin-roles-manage .rolecap .cap-desc .cap-name, #admin-roles-override .rolecap .cap-desc .cap-name { color: rgb(136, 136, 136); }
#mod-assignment-submissions .feedback .content, #mod-assignment-submissions .feedback .topic, #mod-assignment-submissions .feedback .picture { border: 1px solid rgb(221, 221, 221); padding: 10px; }
.mod-assignment .feedback .files { padding: 5px; float: right; background-color: rgb(239, 239, 239); }
.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: rgb(255, 255, 255); }
#mod-assignment-submissions .header .commands { display: inline; }
#mod-assignment-submissions .s0 { background: rgb(255, 217, 145) none repeat scroll 0% 0%; }
#mod-assignment-submissions table.submissions td, #mod-assignment-submissions table.submissions th { border: 1px solid rgb(221, 221, 221); 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: 1px solid rgb(221, 221, 221); margin-top: 15px; width: 80%; margin-left: 10%; margin-right: 10%; }
#mod-assignment-view .feedback .topic { border-style: solid; border-color: rgb(221, 221, 221); border-width: 0px 0px 1px; padding: 4px; }
#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 { padding: 4px; width: 35px; text-align: center; vertical-align: top; }
.mod-choice .results { border-collapse: separate; }
.mod-choice .results .data { border: 1px solid rgb(153, 153, 153); }
#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-lesson .contents { text-align: left; }
.mod-lesson .addlinks { font-size: 0.8em; }
.mod-lesson .userinfotable .cell, .mod-lesson .userinfotable .userpicture { vertical-align: middle; }
#mod-lesson-view .password-form { text-align: center; margin-top: 20px; }
#mod-lesson-view .password-form .submitbutton { display: inline; }
#mod-lesson-essay .graded { color: rgb(223, 4, 30); }
#mod-lesson-essay .sent { color: rgb(0, 102, 0); }
#mod-lesson-essay .ungraded { color: rgb(153, 153, 153); }
#mod-lesson-essay .gradetable { margin-bottom: 20px; }
#mod-lesson-essay .buttons { text-align: center; }
.mod-lesson .response { padding-top: 10px; }
.mod-lesson .correct {  }
.mod-lesson .incorrect {  }
.mod-lesson .matches {  }
.mod-lesson .slideshow { padding: 15px; overflow: auto; }
.mod-lesson .leftmenu_container { overflow: auto; width: 170px; height: 400px; vertical-align: top; padding-bottom: 15px; }
.mod-lesson .leftmenu_title {  }
.mod-lesson .leftmenu_courselink { font-size: 0.9em; }
.mod-lesson .leftmenu_links { font-size: 0.85em; font-style: normal; }
.mod-lesson .leftmenu_links ul { margin: 0px; padding: 5px 0px 0px 10px; list-style-type: none; }
.mod-lesson .leftmenu_selected_link {  }
.mod-lesson .leftmenu_not_selected_link {  }
.mod-lesson .skip { position: absolute; left: -1000em; width: 20em; }
.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: rgb(0, 0, 0); text-decoration: none; }
.mod-lesson .lessonbutton a:link, .mod-lesson .lessonbutton a:visited { border-style: solid; border-color: rgb(206, 206, 206) rgb(74, 74, 74) rgb(74, 74, 74) rgb(206, 206, 206); border-width: 1px 2px 2px 1px; }
.mod-lesson .lessonbutton a:hover { border-style: solid; border-color: rgb(74, 74, 74) rgb(206, 206, 206) rgb(206, 206, 206) rgb(74, 74, 74); border-width: 2px 1px 1px 2px; }
.mod-lesson .previousbutton {  }
.mod-lesson .nextbutton {  }
.mod-lesson .standardbutton {  }
.mod-lesson .prevhorizontal, .mod-lesson .prevhorizontal .lessonbutton, .mod-lesson .nexthorizontal, .mod-lesson .nexthorizontal .lessonbutton, .mod-lesson .standardhorizontal, .mod-lesson .standardhorizontal .lessonbutton { display: inline; }
.mod-lesson .prevvertical .lessonbutton, .mod-lesson .nextvertical .lessonbutton, .mod-lesson .standardvertical .lessonbutton { padding: 5px; }
.mod-lesson .branchbuttoncontainer { padding: 13px 3px 3px; text-align: center; }
.mod-lesson .branchbuttoncontainer form { display: inline; }
.mod-lesson .progress_bar { padding: 20px; }
.mod-lesson .progress_bar_table { margin: 0px; padding: 0px; width: 80%; }
.mod-lesson .progress_bar_completed { margin: 0px; padding: 0px; background-color: green; }
.mod-lesson .progress_bar_todo { margin: 0px; padding: 0px; background-color: red; text-align: left; }
.mod-lesson .progress_bar_token { margin: 0px; padding: 0px; background-color: rgb(0, 0, 0); height: 20px; width: 5px; }
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-style: solid; border-width: 1px; }
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; }
body#mod-quiz-grading table#grading { margin: auto; width: 80%; }
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; left: 10px; }
#question-preview .essay .answer textarea { width: 400px; }
.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 { position: relative; width: 100%; }
#mod-scorm-player #tocbox { position: absolute; left: 0px; top: 0px; width: 19%; }
#mod-scorm-player #tochead { text-align: center; font-weight: bold; }
#mod-scorm-player #scormbox { position: absolute; right: 0px; top: 0px; }
#mod-scorm-player .toc { width: 80%; margin-left: 20%; }
#mod-scorm-player .no-toc { width: 100%; }
#mod-scorm-player #scormobject {  }
#mod-scorm-player #scormtop { position: relative; width: 100%; height: 30px; }
#mod-scorm-player #scormbrowse { position: absolute; left: 5px; top: 0px; }
#mod-scorm-player #scormnav { position: absolute; right: 5px; top: 0px; }
#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; }
.workshop_feedbackbox { border: 1px solid rgb(153, 153, 153); margin-top: 5px; }
.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; }
.block_adminblock .content { padding: 10px; text-align: center; }
.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; }
.block_calendar_month .cal_popup_caption, .block_calendar_month .cal_popup_fg div { font-size: 0.85em ! important; }
.block_calendar_month .filters { padding: 5px; font-size: 0.75em; }
.block_calendar_month .filters table { padding: 2px; border-collapse: separate; border-spacing: 2px; }
.block_calendar_month .event_global, .block_calendar_month .event_course, .block_calendar_month .event_group, .block_calendar_month .event_user { border-style: solid; border-width: 2px; }
.block_calendar_upcoming .event .date { text-align: right; }
.block_course_summary .content { padding: 10px; }
.block_login .logintable { text-align: center; }
.block_login .loginform { display: inline; }
.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 { border-bottom: 1px solid; margin: 1em 0px 0px; font-weight: bold; }
.block_quiz_results h1 { margin: 4px; font-weight: bold; font-size: 1.1em; }
.block_rss_client .link { border-top: 1px solid rgb(221, 221, 221); padding-bottom: 5px; font-size: 0.82em; }
.block_rss_client .description { color: rgb(85, 85, 85); font-size: 0.78em; padding-left: 10px; padding-bottom: 8px; }
.block_rss_client .title { font-size: 1em; }
.block_rss_client .image {  }
.blockconfigtable #rssfeeds { width: 100%; }
.blockconfigtable #rssfeeds td.actions { padding: 10px; text-align: center; vertical-align: middle; }
.blockconfigtable #rssfeeds td.feed { padding: 5px; vertical-align: middle; }
.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: rgb(255, 255, 255); }
.blockconfigtable #rssfeeds tr.r1 { background-color: rgb(240, 240, 240); }
.block_search_forums .searchform { text-align: center; }
.block_search_forums .searchform img { vertical-align: middle; }
/* ::::: http://learn.dwupng.net/theme/wood/styles.php ::::: */

.forumheaderlist .discussion .starter, .forumpost .starter, #grade-index table .generaltableheader, #grade-index table .generalboxcontent, #grade-exceptions table .generaltableheader, #grade-exceptions table .generalboxcontent, #mod-forum-view table.forumheaderlist td, #mod-assignment-submissions table.submissions th, #mod-assignment-submissions table.submissions td { border: medium none ; background: transparent none repeat scroll 0% 0%; }
body { background-color: rgb(204, 153, 102); background-image: url('background.jpg'); }
table { border: medium none ; }
div { color: rgb(51, 0, 0); }
hr { border-top-color: rgb(51, 0, 0); }
div#footer { margin-top: 5px; }
.tablink a:link, .tablink a:visited, a:link, a:visited { color: rgb(153, 0, 0); }
a.autolink:link, a.autolink:visited { background: rgb(153, 255, 204) none repeat scroll 0% 0%; }
.tabs .r0, .tabs .r1 { background: transparent none repeat scroll 0% 0%; }
.tabs .side, .tabrow td { border-color: rgb(51, 0, 0); }
.tabrow td { background: transparent url('left_001.gif') no-repeat scroll left top; }
.tabrow td .tablink { background: transparent url('right_001.gif') no-repeat scroll right top; }
.tabrow td:hover { background-image: url('left_hover_001.gif'); }
.tabrow td:hover .tablink { background-image: url('right_hover_001.gif'); }
.tabrow .last { background: transparent url('right_end_001.gif') no-repeat scroll right top; }
.tabrow .selected { background: transparent url('left_active_001.gif') no-repeat scroll left top; }
.tabrow .selected .tablink { background: transparent url('right_active_001.gif') no-repeat scroll right top; }
.tabrow td.selected:hover { background-image: url('left_active_hover_001.gif'); }
.tabrow td.selected:hover .tablink { background-image: url('right_active_hover_001.gif'); }
.breadcrumb .sep { color: rgb(51, 0, 0); }
#left-column .hidden .header, #right-column .hidden .header { border-bottom-color: rgb(51, 0, 0); }
.sideblock .header .hide-show img.hide-show-image { background: transparent url('switch_minus_001.gif') no-repeat scroll center bottom; }
.sideblock.hidden .header .hide-show img.hide-show-image { background: transparent url('switch_plus_001.gif') no-repeat scroll center bottom; }
th.header, td.header, div.header, h2.header, .sideblock .header, .forumpost, .navbar, table.files th, #footer-bar { border-style: solid; border-color: rgb(255, 204, 153) rgb(51, 0, 0) rgb(51, 0, 0) rgb(255, 204, 153); border-width: 1px; background-image: url('gradient1.jpg'); background-position: center bottom; }
#mod-chat-gui_header_js-chatinput, .forumpost .header, #mod-forum-view table.forumheaderlist th, .glossarypost .entryheader, .glossarycomment .entryheader, .glossarypost .entryattachment, #grade-index .header, #grade-exceptions .header, #calendar .maincalendar .eventlist .event .topic, .required { border: medium none ; background-image: url('gradient1.jpg'); background-position: center bottom; }
.results, .sideblock .content, .loginbox .content, .generalboxcontent, .informationboxcontent, .noticeboxcontent, .entryboxheader, .entrybox, .userinfobox, .generaltable, #course-user .section, #site-index .sitetopic .sitetopiccontent, #calendar .maincalendar .filters table, #calendar .sidecalendar, #calendar .sidecalendar .filters table, .block_calendar_month .filters table, #calendar .maincalendar .minicalendar, #calendar .sidecalendar .minicalendar, .block_calendar_month .minicalendar, #calendar .maincalendar .eventlist .event, #calendar .maincalendar, .generalbox, .courseboxcontent, .categoryboxcontent, .cal_popup_fg, #course-view .section td.content, table.files, #adminsettings fieldset { border-style: solid; border-color: rgb(255, 204, 153) rgb(51, 0, 0) rgb(51, 0, 0) rgb(255, 204, 153); border-width: 1px; background-image: url('gradient2.jpg'); background-position: center bottom; }
#mod-chat-gui_header_js-users, #admin-index .c1, #admin-config .c1, #grade-index .generaltableheader, #grade-index .generalboxcontent, #grade-exceptions .generaltableheader, #grade-exceptions .generalboxcontent, .generaltable .cell, .forumpost .left, .sideblock .r1, .r0 { border: medium none ; background-image: url('gradient2.jpg'); background-position: center bottom; }
#notused, #course-view .section td.side { border-style: solid; border-color: rgb(255, 204, 153) rgb(51, 0, 0) rgb(51, 0, 0) rgb(255, 204, 153); border-width: 1px; background-image: url('gradient3.jpg'); background-position: center bottom; }
.glossarypost .left, .glossarycomment .left, #calendar .maincalendar .eventlist .event .picture, #calendar .maincalendar .eventlist .event .side { border: medium none ; background-image: url('gradient3.jpg'); background-position: center bottom; }
.cal_popup_bg { border-style: solid; border-color: rgb(255, 204, 153) rgb(51, 0, 0) rgb(51, 0, 0) rgb(255, 204, 153); border-width: 1px; background-image: url('background.jpg'); background-position: center bottom; }
#admin-index .c0, #admin-config .c0, .categoryheader { border: medium none ; background-image: url('background.jpg'); background-position: center bottom; }
#mod-survey-view table tr.r1, .r1, #calendar .maincalendar .eventlist .event .description, .glossarypost .entry, .glossarycomment .entry, .glossarypost .entrylowersection { border: medium none ; background-color: white; }
.unread { border: 1px solid rgb(153, 255, 153); border-collapse: separate; }
.read, .forumheaderlist, .glossarypost, .glossarycomment, #mod-assignment-submissions .submissions, #mod-forum-view .forumheaderlist { border-style: solid; border-color: rgb(255, 204, 153) rgb(51, 0, 0) rgb(51, 0, 0) rgb(255, 204, 153); border-width: 1px; border-collapse: separate; }
