';
echo $OUTPUT->heading($title);
$mform->display();
diff --git a/calendar/export.php b/calendar/export.php
index e4aeca27b70..0fb11f8579d 100644
--- a/calendar/export.php
+++ b/calendar/export.php
@@ -139,7 +139,7 @@ $PAGE->set_focuscontrol('eventform.name');
echo $OUTPUT->header();
// Layout the whole page as three big columns.
-echo '';
+echo '';
echo '';
// START: Main column
diff --git a/calendar/lib.php b/calendar/lib.php
index 8aebe110ae8..8392b892985 100644
--- a/calendar/lib.php
+++ b/calendar/lib.php
@@ -194,7 +194,7 @@ function calendar_get_mini($courses, $groups, $users, $cal_month = false, $cal_y
$summary = get_string('calendarheading', 'calendar', userdate(make_timestamp($y, $m), get_string('strftimemonthyear')));
$summary = get_string('tabledata', 'access', $summary);
- $content .= ''; // Begin table
+ $content .= ''; // Begin table
$content .= ''; // Header row: day names
// Print out the names of the weekdays
@@ -229,14 +229,14 @@ function calendar_get_mini($courses, $groups, $users, $cal_month = false, $cal_y
if(CALENDAR_WEEKEND & (1 << ($dayweek % 7))) {
// Weekend. This is true no matter what the exact range is.
$class = 'weekend day';
- }
- else {
+ } else {
// Normal working day.
$class = 'day';
}
// Special visual fx if an event is defined
if(isset($eventsbyday[$day])) {
+ $class .= ' hasevent';
$dayhref = calendar_get_link_href(CALENDAR_URL.'view.php?view=day'.$morehref.'&', $day, $m, $y);
// OverLib popup
@@ -275,34 +275,31 @@ function calendar_get_mini($courses, $groups, $users, $cal_month = false, $cal_y
// Class and cell content
if(isset($typesbyday[$day]['startglobal'])) {
- $class .= ' event_global';
- }
- else if(isset($typesbyday[$day]['startcourse'])) {
- $class .= ' event_course';
- }
- else if(isset($typesbyday[$day]['startgroup'])) {
- $class .= ' event_group';
- }
- else if(isset($typesbyday[$day]['startuser'])) {
- $class .= ' event_user';
+ $class .= ' calendar_event_global';
+ } else if(isset($typesbyday[$day]['startcourse'])) {
+ $class .= ' calendar_event_course';
+ } else if(isset($typesbyday[$day]['startgroup'])) {
+ $class .= ' calendar_event_group';
+ } else if(isset($typesbyday[$day]['startuser'])) {
+ $class .= ' calendar_event_user';
}
$cell = ''.$day.'';
- }
- else {
+ } else {
$cell = $day;
}
- if(isset($typesbyday[$day]['durationglobal'])) {
- $class .= ' duration_global';
+ $durationclass = false;
+ if (isset($typesbyday[$day]['durationglobal'])) {
+ $durationclass = ' duration_global';
+ } else if(isset($typesbyday[$day]['durationcourse'])) {
+ $durationclass = ' duration_course';
+ } else if(isset($typesbyday[$day]['durationgroup'])) {
+ $durationclass = ' duration_group';
+ } else if(isset($typesbyday[$day]['durationuser'])) {
+ $durationclass = ' duration_user';
}
- else if(isset($typesbyday[$day]['durationcourse'])) {
- $class .= ' duration_course';
- }
- else if(isset($typesbyday[$day]['durationgroup'])) {
- $class .= ' duration_group';
- }
- else if(isset($typesbyday[$day]['durationuser'])) {
- $class .= ' duration_user';
+ if ($durationclass) {
+ $class .= ' duration '.$durationclass;
}
// If event has a class set then add it to the table day tag
@@ -515,18 +512,18 @@ function calendar_add_event_metadata($event) {
} else if($event->courseid == SITEID) { // Site event
$event->icon = ' ';
- $event->cssclass = 'event_global';
+ $event->cssclass = 'calendar_event_global';
} else if($event->courseid != 0 && $event->courseid != SITEID && $event->groupid == 0) { // Course event
calendar_get_course_cached($coursecache, $event->courseid);
$event->icon = ' ';
$event->courselink = ''.$coursecache[$event->courseid]->fullname.'';
- $event->cssclass = 'event_course';
+ $event->cssclass = 'calendar_event_course';
} else if ($event->groupid) { // Group event
$event->icon = ' ';
- $event->cssclass = 'event_group';
+ $event->cssclass = 'calendar_event_group';
} else if($event->userid) { // User event
$event->icon = ' ';
- $event->cssclass = 'event_user';
+ $event->cssclass = 'calendar_event_user';
}
return $event;
}
@@ -845,14 +842,14 @@ function calendar_filter_controls($type, $vars = NULL, $course = NULL, $courses
$content .= ' | ';
if($SESSION->cal_show_global) {
- $content .= ' . ') | ';
+ $content .= ' . ') | ';
$content .= ''.get_string('global', 'calendar').' | '."\n";
} else {
$content .= ' . ') | ';
$content .= ''.get_string('global', 'calendar').' | '."\n";
}
if($SESSION->cal_show_course) {
- $content .= ' . ') | ';
+ $content .= ' . ') | ';
$content .= ''.get_string('course', 'calendar').' | '."\n";
} else {
$content .= ' . ') | ';
@@ -867,7 +864,7 @@ function calendar_filter_controls($type, $vars = NULL, $course = NULL, $courses
if($groupevents) {
// This course MIGHT have group events defined, so show the filter
if($SESSION->cal_show_groups) {
- $content .= ' . ') | ';
+ $content .= ' . ') | ';
$content .= ''.get_string('group', 'calendar').' | '."\n";
} else {
$content .= ' . ') | ';
@@ -878,7 +875,7 @@ function calendar_filter_controls($type, $vars = NULL, $course = NULL, $courses
$content .= ' | | '."\n";
}
if($SESSION->cal_show_user) {
- $content .= ' . ') | ';
+ $content .= ' . ') | ';
$content .= ''.get_string('user', 'calendar').' | '."\n";
} else {
$content .= ' . ') | ';
@@ -1092,22 +1089,22 @@ function calendar_events_by_day($events, $month, $year, &$eventsbyday, &$duratio
if($event->courseid == SITEID && $event->groupid == 0) {
$typesbyday[$eventdaystart]['startglobal'] = true;
// Set event class for global event
- $events[$event->id]->class = 'event_global';
+ $events[$event->id]->class = 'calendar_event_global';
}
else if($event->courseid != 0 && $event->courseid != SITEID && $event->groupid == 0) {
$typesbyday[$eventdaystart]['startcourse'] = true;
// Set event class for course event
- $events[$event->id]->class = 'event_course';
+ $events[$event->id]->class = 'calendar_event_course';
}
else if($event->groupid) {
$typesbyday[$eventdaystart]['startgroup'] = true;
// Set event class for group event
- $events[$event->id]->class = 'event_group';
+ $events[$event->id]->class = 'calendar_event_group';
}
else if($event->userid) {
$typesbyday[$eventdaystart]['startuser'] = true;
// Set event class for user event
- $events[$event->id]->class = 'event_user';
+ $events[$event->id]->class = 'calendar_event_user';
}
}
diff --git a/calendar/view.php b/calendar/view.php
index edd5cd10878..dce28d88ef5 100644
--- a/calendar/view.php
+++ b/calendar/view.php
@@ -157,7 +157,7 @@ $PAGE->set_button($prefsbutton);
echo $OUTPUT->header();
// Layout the whole page as three big columns.
-echo '';
+echo '';
echo '';
// START: Main column
@@ -423,7 +423,7 @@ function calendar_show_month_detailed($m, $y, $courses, $groups, $users, $course
echo '';
// Start calendar display
- echo ''; // Begin table. First row: day names
+ echo ''; // Begin table. First row: day names
// Print out the names of the weekdays
for($i = $display->minwday; $i <= $display->maxwday; ++$i) {
@@ -480,17 +480,18 @@ function calendar_show_month_detailed($m, $y, $courses, $groups, $users, $course
}
// Special visual fx if an event spans many days
- if(isset($typesbyday[$day]['durationglobal'])) {
- $class .= ' duration_global';
+ $durationclass = false;
+ if (isset($typesbyday[$day]['durationglobal'])) {
+ $durationclass = ' duration_global';
+ } else if(isset($typesbyday[$day]['durationcourse'])) {
+ $durationclass = ' duration_course';
+ } else if(isset($typesbyday[$day]['durationgroup'])) {
+ $durationclass = ' duration_group';
+ } else if(isset($typesbyday[$day]['durationuser'])) {
+ $durationclass = ' duration_user';
}
- else if(isset($typesbyday[$day]['durationcourse'])) {
- $class .= ' duration_course';
- }
- else if(isset($typesbyday[$day]['durationgroup'])) {
- $class .= ' duration_group';
- }
- else if(isset($typesbyday[$day]['durationuser'])) {
- $class .= ' duration_user';
+ if ($durationclass) {
+ $class .= ' duration '.$durationclass;
}
// Special visual fx for today
@@ -543,7 +544,7 @@ function calendar_show_month_detailed($m, $y, $courses, $groups, $users, $course
// Global events
if($SESSION->cal_show_global) {
- echo ' | '.get_string('globalevents', 'calendar').': ';
+ echo ' | | '.get_string('globalevents', 'calendar').': ';
echo get_string('shown', 'calendar').' ('.get_string('clickhide', 'calendar').') | '."\n";
} else {
echo ' | '.get_string('globalevents', 'calendar').': ';
@@ -552,7 +553,7 @@ function calendar_show_month_detailed($m, $y, $courses, $groups, $users, $course
// Course events
if(!empty($SESSION->cal_show_course)) {
- echo ' | | '.get_string('courseevents', 'calendar').': ';
+ echo ' | | '.get_string('courseevents', 'calendar').': ';
echo get_string('shown', 'calendar').' ('.get_string('clickhide', 'calendar').') | '."\n";
} else {
echo ' | '.get_string('courseevents', 'calendar').': ';
@@ -565,7 +566,7 @@ function calendar_show_month_detailed($m, $y, $courses, $groups, $users, $course
echo ' | ';
// Group events
if($SESSION->cal_show_groups) {
- echo ' | '.get_string('groupevents', 'calendar').': ';
+ echo ' | | '.get_string('groupevents', 'calendar').': ';
echo get_string('shown', 'calendar').' ('.get_string('clickhide', 'calendar').') | '."\n";
} else {
echo ' | '.get_string('groupevents', 'calendar').': ';
@@ -573,7 +574,7 @@ function calendar_show_month_detailed($m, $y, $courses, $groups, $users, $course
}
// User events
if($SESSION->cal_show_user) {
- echo ' | | '.get_string('userevents', 'calendar').': ';
+ echo ' | | '.get_string('userevents', 'calendar').': ';
echo get_string('shown', 'calendar').' ('.get_string('clickhide', 'calendar').') | '."\n";
} else {
echo ' | '.get_string('userevents', 'calendar').': ';
diff --git a/course/format/topics/styles.css b/course/format/topics/styles.css
new file mode 100644
index 00000000000..5342d30e2af
--- /dev/null
+++ b/course/format/topics/styles.css
@@ -0,0 +1,6 @@
+.course-content ul.topics {margin:0;}
+.course-content ul.topics li.section {list-style: none;margin:5px 0 0 0;padding:0;}
+.course-content ul.topics li.section .content {margin:0 40px;}
+.course-content ul.topics li.section .left {width:40px;float:left;text-align:center;}
+.course-content ul.topics li.section .right {width:40px;float:right;text-align:center;}
+.jumpmenu {text-align:center;}
\ No newline at end of file
diff --git a/course/format/weeks/styles.css b/course/format/weeks/styles.css
new file mode 100644
index 00000000000..a4c802a8b11
--- /dev/null
+++ b/course/format/weeks/styles.css
@@ -0,0 +1,6 @@
+.course-content ul.weeks {margin:0;}
+.course-content ul.weeks li.section {list-style: none;margin:5px 0 0 0;padding:0;}
+.course-content ul.weeks li.section .content {margin:0 40px;}
+.course-content ul.weeks li.section .left {width:40px;float:left;text-align:center;}
+.course-content ul.weeks li.section .right {width:40px;float:right;text-align:center;}
+.jumpmenu {text-align:center;}
\ No newline at end of file
diff --git a/course/lib.php b/course/lib.php
index 7322f7a0644..d3f6b0c720e 100644
--- a/course/lib.php
+++ b/course/lib.php
@@ -346,7 +346,7 @@ function print_log($course, $user=0, $date=0, $order="l.time ASC", $page=0, $per
echo $OUTPUT->paging_bar($totalcount, $page, $perpage, "$url&perpage=$perpage");
$table = new html_table();
- $table->classes = array('logtable','generalbox','boxaligncenter');
+ $table->classes = array('logtable','generalbox');
$table->align = array('right', 'left', 'left');
$table->head = array(
get_string('time'),
@@ -2164,9 +2164,9 @@ function print_course($course, $highlightterms = '') {
echo '';
echo ' ';
- echo ' ';
+ highlight($highlightterms, format_string($course->fullname)).'';
/// first find all roles that are supposed to be displayed
diff --git a/grade/edit/outcome/import.php b/grade/edit/outcome/import.php
index d73214370b4..8b49ac7e17f 100644
--- a/grade/edit/outcome/import.php
+++ b/grade/edit/outcome/import.php
@@ -133,7 +133,7 @@ if ($handle = fopen($imported_file['userfile']['tmp_name'], 'r')) {
}
}
if ($error) {
- echo $OUTPUT->box_start('generalbox importoutcomenofile');
+ echo $OUTPUT->box_start('generalbox importoutcomenofile buttons');
echo get_string('importoutcomenofile', 'grades', $line);
echo $OUTPUT->single_button(new moodle_url('/grade/edit/outcome/index.php', array('id'=> $courseid)), get_string('back'), 'get');
echo $OUTPUT->box_end();
diff --git a/grade/edit/tree/index.php b/grade/edit/tree/index.php
index 4ce042cdfd5..2e033060b1a 100644
--- a/grade/edit/tree/index.php
+++ b/grade/edit/tree/index.php
@@ -336,7 +336,7 @@ echo ' ';
echo $OUTPUT->box_end();
// Print action buttons
-echo $OUTPUT->container_start('buttons');
+echo $OUTPUT->container_start('buttons mdl-align');
if ($moving) {
echo $OUTPUT->single_button(new moodle_url('index.php', array('id'=>$course->id)), get_string('cancel'), 'get');
diff --git a/grade/report/user/styles.css b/grade/report/user/styles.css
new file mode 100644
index 00000000000..3a44289ff67
--- /dev/null
+++ b/grade/report/user/styles.css
@@ -0,0 +1,36 @@
+.path-grade-report-user table.user-grade .datesubmitted {font-size: 0.7em;}
+.path-grade-report-user table.user-grade .courseitem,
+.path-grade-report-user table.user-grade .categoryitem {font-weight: bold;}
+.path-grade-report-user table.user-grade td.cell {padding-left: 5px;padding-right: 5px;}
+#graded_users_selector {float: right;text-align: right;}
+
+/* this must be last if we want to override other category and course item colors */
+.path-grade-report-user table.user-grade .hidden,
+.path-grade-report-user table.user-grade .hidden a {color:#aaaaaa;}
+table.user-grade {border: 1px solid black;margin: auto;padding: 0.25em;font-size: 0.8em;}
+table.user-grade td {margin: 1px;padding: 0.25em;}
+table.user-grade thead {border-bottom: 3px double black;}
+table.user-grade thead th {padding: 0.25em 0.75em;}
+table.user-grade td.oddd1 {background-color: #f3dfd0;}
+table.user-grade td.oddd2 {background-color: #d0dbf3;}
+table.user-grade td.oddd3 {background-color: #d0f3d6;}
+table.user-grade td.oddd4 {background-color: #f0f0aa;}
+table.user-grade td.evend2 {background-color: #b0bbd3;}
+table.user-grade td.evend3 {background-color: #b0dfb6;}
+table.user-grade td.evend4 {background-color: #cac8be;}
+table.user-grade td.b1t,
+table.user-grade td.b2t {border-top: 2px solid black;}
+table.user-grade td.b1r,
+table.user-grade td.b2r {border-right: 2px solid black;}
+table.user-grade td.b1b,
+table.user-grade td.b2b {border-bottom: 2px solid black;}
+table.user-grade td.b1l,
+table.user-grade td.b2l {border-left: 2px solid black;}
+table.user-grade td.baggt,
+table.user-grade td.baggb {font-style: italic;font-weight: bold;}
+table.user-grade td.baggt {border-top: 3px double black;}
+table.user-grade td.baggb {border-bottom: 3px double black;}
+table.user-grade td.item {border-left: 1px solid gray;border-right: 1px solid gray;}
+table.user-grade td.excluded {background-color: #666;}
+table.user-grade td.hidden {color: #aaa;}
+table.user-grade td {min-width: 0.5em;vertical-align: top;}
\ No newline at end of file
diff --git a/grade/report/user/styles.php b/grade/report/user/styles.php
deleted file mode 100644
index 87786c32ef1..00000000000
--- a/grade/report/user/styles.php
+++ /dev/null
@@ -1,121 +0,0 @@
-.grade-report-user table.user-grade .datesubmitted {
- font-size: 0.7em;
-}
-
-.grade-report-user table.user-grade .courseitem,
-.grade-report-user table.user-grade .categoryitem {
- font-weight: bold;
-}
-
-.grade-report-user table.user-grade td.cell {
- padding-left: 5px;
- padding-right: 5px;
-}
-
-#graded_users_selector {
- float: right;
- text-align: right;
-}
-
-/* this must be last if we want to override other category and course item colors */
-.grade-report-user table.user-grade .hidden,
-.grade-report-user table.user-grade .hidden a {
- color:#aaaaaa;
-}
-
-table.user-grade {
- border: 1px solid black;
- margin: auto;
- padding: 0.25em;
- font-size: 0.8em;
-}
-table.user-grade td {
- margin: 1px;
- padding: 0.25em;
-}
-table.user-grade thead {
- border-bottom: 3px double black;
-}
-table.user-grade thead th {
- padding: 0.25em 0.75em 0.25em 0.75em;
-}
-
-table.user-grade td.oddd1 {
- background-color: #f3dfd0;
-}
-table.user-grade td.oddd2 {
- background-color: #d0dbf3;
-}
-table.user-grade td.oddd3 {
- background-color: #d0f3d6;
-}
-table.user-grade td.oddd4 {
- background-color: #f0f0aa;
-}
-
-table.user-grade td.evend2 {
- background-color: #b0bbd3;
-}
-table.user-grade td.evend3 {
- background-color: #b0dfb6;
-}
-table.user-grade td.evend4 {
- background-color: #cac8be;
-}
-
-table.user-grade td.b1t {
- border-top: 1px solid black;
-}
-table.user-grade td.b1r {
- border-right: 1px solid black;
-}
-table.user-grade td.b1b {
- border-bottom: 1px solid black;
-}
-table.user-grade td.b1l {
- border-left: 1px solid black;
-}
-
-table.user-grade td.b2t {
- border-top: 2px solid black;
-}
-table.user-grade td.b2r {
- border-right: 2px solid black;
-}
-table.user-grade td.b2b {
- border-bottom: 2px solid black;
-}
-table.user-grade td.b2l {
- border-left: 2px solid black;
-}
-
-table.user-grade td.baggt,
-table.user-grade td.baggb {
- font-style: italic;
- font-weight: bold;
-}
-table.user-grade td.baggt {
- border-top: 3px double black;
-}
-table.user-grade td.baggb {
- border-bottom: 3px double black;
-}
-
-table.user-grade td.item {
- border-left: 1px solid gray;
- border-right: 1px solid gray;
-}
-table.user-grade td.excluded {
- /*text-decoration: line-through;*/
- background-color: #666;
-}
-table.user-grade td.hidden {
- color: #aaa;
-}
-
-table.user-grade td {
- min-width: 0.5em;
- vertical-align: top;
-}
-
-
diff --git a/lib/adminlib.php b/lib/adminlib.php
index a5c5d72e887..178e84c73df 100644
--- a/lib/adminlib.php
+++ b/lib/adminlib.php
@@ -4769,8 +4769,8 @@ class admin_setting_manageauths extends admin_setting {
$table = new html_table();
$table->head = array($txt->name, $txt->enable, $txt->updown, $txt->settings);
$table->align = array('left', 'center', 'center', 'center');
- $table->width = '90%';
$table->data = array();
+ $table->attributes['class'] = 'manageauthtable generaltable';
//add always enabled plugins first
$displayname = " ".$displayauths['manual']."";
diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php
index 409291b3208..50ab40abc47 100644
--- a/lib/db/upgrade.php
+++ b/lib/db/upgrade.php
@@ -3097,6 +3097,22 @@ WHERE gradeitemid IS NOT NULL AND grademax IS NOT NULL");
unset_config('regenloginsession');
upgrade_main_savepoint($result, 2010031900);
}
+
+ if ($result && $oldversion < 2010032400) {
+ // Upgrade all of those using the standardold theme to the use the standard
+ // theme instead
+ if ($CFG->theme == 'standardold') {
+ // The config setting that affects the whole site
+ set_config('theme', 'standard');
+ }
+ // Course Categories
+ $DB->execute('UPDATE {course_categories} SET theme=? WHERE theme=?', array('standard', 'standardold'));
+ // Course
+ $DB->execute('UPDATE {course} SET theme=? WHERE theme=?', array('standard', 'standardold'));
+ // User
+ $DB->execute('UPDATE {user} SET theme=? WHERE theme=?', array('standard', 'standardold'));
+ upgrade_main_savepoint($result, 2010032400);
+ }
return $result;
}
diff --git a/lib/installlib.php b/lib/installlib.php
index c28ec18ee91..0e095641335 100644
--- a/lib/installlib.php
+++ b/lib/installlib.php
@@ -281,14 +281,14 @@ function install_print_header($config, $stagename, $heading, $stagetext) {
';
- $sheets = array('styles_layout', 'styles_fonts', 'styles_color', 'styles_moz');
+ $sheets = array('pagelayout','core');
$csss = array();
foreach ($sheets as $sheet) {
- $csss[] = $CFG->wwwroot.'/theme/standard/'.$sheet.'.css';
+ $csss[] = $CFG->wwwroot.'/theme/base/style/'.$sheet.'.css';
}
- $sheets = array('gradients');
+ $sheets = array('core', 'css3');
foreach ($sheets as $sheet) {
- $csss[] = $CFG->wwwroot.'/theme/standardwhite/'.$sheet.'.css';
+ $csss[] = $CFG->wwwroot.'/theme/standard/style/'.$sheet.'.css';
}
foreach ($csss as $css) {
echo ' '."\n";
@@ -302,12 +302,17 @@ function install_print_header($config, $stagename, $heading, $stagetext) {
echo '
-
-
-
+
';
diff --git a/lib/outputlib.php b/lib/outputlib.php
index 885d064baf1..1f6b16c11dc 100644
--- a/lib/outputlib.php
+++ b/lib/outputlib.php
@@ -96,9 +96,8 @@ function theme_get_revision() {
class theme_config {
/**
* @var string default theme, used when requested theme not found
- * TODO: MDL-21149 replace with some new default theme when implemented
*/
- const DEFAULT_THEME = 'standardold';
+ const DEFAULT_THEME = 'standard';
/**
* You can base your theme on other themes by linking to the other theme as
diff --git a/lib/pagelib.php b/lib/pagelib.php
index 8f2b30519df..95e57e2ed13 100644
--- a/lib/pagelib.php
+++ b/lib/pagelib.php
@@ -149,6 +149,7 @@ class moodle_page {
protected $_docspath = null;
+ /** @var string|null A legacy class that will be added to the body tag */
protected $_legacyclass = null;
protected $_url = null;
@@ -318,7 +319,7 @@ class moodle_page {
/**
* Please do not call this method directly, use the ->pagetype syntax. {@link __get()}.
- * @return string e.g. 'my-index' or 'mod-quiz-attempt'. Same as the id attribute on .
+ * @return string e.g. 'my-index' or 'mod-quiz-attempt'.
*/
protected function magic_get_pagetype() {
if (is_null($this->_pagetype) || isset($CFG->pagepath)) {
@@ -327,6 +328,14 @@ class moodle_page {
return $this->_pagetype;
}
+ /**
+ * Please do not call this method directly, use the ->pagetype syntax. {@link __get()}.
+ * @return string The id to use on the body tag, uses {@link magic_get_pagetype()}.
+ */
+ protected function magic_get_bodyid() {
+ return 'page-'.$this->pagetype;
+ }
+
/**
* Please do not call this method directly, use the ->pagelayout syntax. {@link __get()}.
* @return string the general type of page this is. For example 'standard', 'popup', 'home'.
@@ -1211,11 +1220,14 @@ class moodle_page {
$this->_legacyclass = 'course';
} else if (substr($pagetype, 0, 6) == 'admin-') {
$this->_legacyclass = 'admin';
- } else {
- $this->_legacyclass = substr($pagetype, 0, strrpos($pagetype, '-'));
}
$this->add_body_class($this->_legacyclass);
+ $pathbits = explode('-', trim($pagetype));
+ for ($i=1;$i add_body_class('path-'.join('-',array_slice($pathbits, 0, $i)));
+ }
+
$this->add_body_classes(get_browser_version_classes());
$this->add_body_class('dir-' . get_string('thisdirection'));
$this->add_body_class('lang-' . current_language());
diff --git a/mod/assignment/styles.css b/mod/assignment/styles.css
new file mode 100644
index 00000000000..9a9b74aa9cc
--- /dev/null
+++ b/mod/assignment/styles.css
@@ -0,0 +1,30 @@
+/** General Styles **/
+.path-mod-assignment .userpicture,
+.path-mod-assignment .picture.user,
+.path-mod-assignment .picture.teacher {width:35px;height: 35px;vertical-align:top;}
+.path-mod-assignment .feedback .files,
+.path-mod-assignment .feedback .grade,
+.path-mod-assignment .feedback .outcome,
+.path-mod-assignment .feedback .finalgrade {float: right;}
+.path-mod-assignment .feedback .disabledfeedback {width: 500px;height: 250px;}
+.path-mod-assignment .feedback .from {float: left;}
+.path-mod-assignment .files img {margin-right: 4px;}
+.path-mod-assignment .files a {white-space:nowrap;}
+
+/** Styles for submissions.php **/
+#page-mod-assignment-submissions form#options div {text-align:right;margin-left:auto;margin-right:20px;}
+#page-mod-assignment-submissions .header .commands {display: inline;}
+#page-mod-assignment-submissions .picture {width: 35px;}
+#page-mod-assignment-submissions .fullname,
+#page-mod-assignment-submissions .timemodified,
+#page-mod-assignment-submissions .timemarked {text-align: left;}
+#page-mod-assignment-submissions .submissions .grade,
+#page-mod-assignment-submissions .submissions .outcome,
+#page-mod-assignment-submissions .submissions .finalgrade {text-align: right;}
+#page-mod-assignment-submissions .qgprefs #optiontable {text-align:right;margin-left:auto;}
+
+/** Styles for view.php **/
+#page-mod-assignment-view .feedback {margin:10px auto;}
+#page-mod-assignment-view .feedback .grade {text-align: right;}
+#page-mod-assignment-view #online .singlebutton {text-align: center;}
+#page-mod-assignment-view #dates .c0 {text-align:right;font-weight:bold;}
\ No newline at end of file
diff --git a/mod/chat/styles.css b/mod/chat/styles.css
new file mode 100644
index 00000000000..4c6cc499979
--- /dev/null
+++ b/mod/chat/styles.css
@@ -0,0 +1,32 @@
+/** General Styles **/
+.path-mod-chat .chat-event .picture,
+.path-mod-chat .chat-message .picture {width:40px;vertical-align:top;}
+.path-mod-chat .chat-event .text,
+.path-mod-chat .chat-message .text {text-align: left;}
+.path-mod-chat #messages-list,
+.path-mod-chat #users-list {list-style-type:none;padding:0;margin:0}
+.path-mod-chat #chat-header {overflow: hidden;}
+
+/** styles for view.php **/
+#page-mod-chat-view #chatcurrentusers .chatuserdetails {vertical-align: middle;}
+
+/** Styles for basic chat **/
+#page-mod-chat-gui_basic #participants ul {margin:0;padding:0;list-style-type:none;}
+#page-mod-chat-gui_basic #participants ul li {display:inline;margin-right:10px;}
+#page-mod-chat-gui_basic #participants ul li .userinfo {display:inline;}
+#page-mod-chat-gui_basic #messages dl {padding:0;margin:1px;}
+#page-mod-chat-gui_basic #messages dd,
+#page-mod-chat-gui_basic #messages dt {margin-left:0;margin-right:5px;padding:0;display:inline;}
+
+/** Styles for header **/
+#page-mod-chat-gui_header_js-jsupdate .chat-event,
+#page-mod-chat-gui_header_js-jsupdate .chat-message {width:100%;}
+
+/** YUI Overrides **/
+.path-mod-chat .yui-layout-unit-top {background: #FFE39D;}
+.path-mod-chat .yui-layout-unit-right {border-top: 5px solid white;background: #FFD46B;}
+.path-mod-chat .yui-layout-unit-bottom {border-top: 5px solid white;background: #FFCB44;}
+.path-mod-chat .yui-layout .yui-layout-hd {border:0;}
+.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-bd {border:0;background: transparent;}
+.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-unit-right {background: white;}
+.path-mod-chat .yui-layout-doc .yui-layout-unit .yui-layout-wrap .yui-layout-hd h2 {font-size:100%;padding:0px;font-weight:normal;}
\ No newline at end of file
diff --git a/mod/choice/styles.css b/mod/choice/styles.css
new file mode 100644
index 00000000000..5cf1ef789d7
--- /dev/null
+++ b/mod/choice/styles.css
@@ -0,0 +1,10 @@
+.path-mod-choice .results {border-collapse: separate;}
+.path-mod-choice .results .data {vertical-align:top;white-space: nowrap;}
+.path-mod-choice .button {text-align:center;}
+.path-mod-choice .attemptcell {width:5px;white-space: nowrap;}
+.path-mod-choice .anonymous,
+.path-mod-choice .names {margin-left:auto;margin-right:auto;}
+.path-mod-choice .downloadreport {border-width:0;margin-left:auto;margin-right:auto;}
+.path-mod-choice .choiceresponse {width:100%;}
+.path-mod-choice .choiceresponse .picture {width:10px;white-space: nowrap;}
+.path-mod-choice .choiceresponse .fullname {width:100%;white-space: nowrap;}
\ No newline at end of file
diff --git a/mod/data/styles.css b/mod/data/styles.css
new file mode 100644
index 00000000000..33c672065d5
--- /dev/null
+++ b/mod/data/styles.css
@@ -0,0 +1,22 @@
+.path-mod-data .fieldadd,
+.path-mod-data .sortdefault,
+.path-mod-data .defaulttemplate,
+#page-mod-data-view .datapreferences,
+#page-mod-data-preset .presetmapping{text-align:center;}
+
+.path-mod-data-field .c0,
+#page-mod-data-view #sortsearch .c0 {text-align: right;}
+#page-mod-data-view .approve img.icon {width:34px;height:34px;}
+
+/** Styles for preset.php **/
+#page-mod-data-preset .presetmapping table {text-align: left;margin-left: auto;margin-right: auto;}
+#page-mod-data-preset .overwritesettings {margin-bottom: 1em;}
+#page-mod-data-preset table.presets {margin-left: auto;margin-right: auto;}
+
+/** Styles for field.php **/
+.path-mod-data-field .fieldadd,
+.path-mod-data-field .sortdefault {margin:1em 0;}
+.path-mod-data-field .fieldadd select,
+.path-mod-data-field .sortdefault select {margin-left: 1em;}
+.path-mod-data-field .fieldname,
+.path-mod-data-field .fielddescription {width:300px;}
\ No newline at end of file
diff --git a/mod/data/styles.php b/mod/data/styles.php
deleted file mode 100644
index 2772b4f98b3..00000000000
--- a/mod/data/styles.php
+++ /dev/null
@@ -1,49 +0,0 @@
-#mod-data-view #sortsearch .c0 {
- text-align: right;
-}
-
-#mod-data-view .approve img.icon {
- width:34px;
- height:34px;
-}
-
-#mod-data-preset .presetmapping {
- text-align: center;
-}
-
-#mod-data-preset .presetmapping table {
- text-align: left;
- margin-left: auto;
- margin-right: auto;
-}
-
-#mod-data-preset .overwritesettings {
- margin-bottom: 1em;
-}
-
-.mod-data-field .c0 {
- text-align: right;
-}
-
-.mod-data-field .fieldadd,
-.mod-data-field .sortdefault {
- margin-bottom: 1em;
- margin-top: 1em;
-}
-
-.mod-data-field .fieldadd select,
-.mod-data-field .sortdefault select {
- margin-left: 1em;
-}
-
-.mod-data-field .fieldname {
- width:300px;
-}
-
-.mod-data-field .fielddescription {
- width:300px;
-}
-
-.presetcontrols form {
- display: inline;
-}
diff --git a/mod/feedback/styles.php b/mod/feedback/styles.php
deleted file mode 100644
index 2cfc1968d8b..00000000000
--- a/mod/feedback/styles.php
+++ /dev/null
@@ -1,9 +0,0 @@
-/* styles using by feedback */
-.feedback_required_mark {
- color: #FF0000;
-}
-
-.feedback_switchrequired img{
-}
-
-
diff --git a/mod/forum/styles.css b/mod/forum/styles.css
new file mode 100644
index 00000000000..4e50e1980bb
--- /dev/null
+++ b/mod/forum/styles.css
@@ -0,0 +1,48 @@
+/** General Styles **/
+.forumpost {border-width:1px;border-style:solid;border-collapse:separate;margin-top: 10px;}
+.forumpost .topic {padding: 4px;border-style:solid;border-width: 0px;border-bottom-width: 1px;}
+.forumpost .commands,
+.forumpost .ratings,
+.forumpost .attachments,
+.forumpost .footer,
+.forumpost .link,
+.path-mod-forum .forumolddiscuss,
+#page-mod-forum-search .c0 {text-align:right;}
+.forumpost .left {width: 35px;vertical-align: top;}
+.path-mod-forum .indent {margin-left: 30px;}
+.path-mod-forum .forumheaderlist {width: 100%;border-width:1px;border-style:solid;border-collapse:separate;margin-top: 10px;}
+.path-mod-forum .forumheaderlist td {border-width:1px 0px 0px 1px;border-style:solid;}
+.path-mod-forum .forumheaderlist .picture {width: 35px;}
+.path-mod-forum .forumheaderlist .discussion .starter {vertical-align: middle;}
+.path-mod-forum .forumheaderlist .discussion .lastpost {white-space: nowrap;text-align: right;}
+.path-mod-forum .forumheaderlist .replies,
+.path-mod-forum .forumheaderlist .discussion .author {white-space: nowrap;}
+
+/** Styles for subscribers.php */
+#page-mod-forum-subscribers .subscriberdiv,
+#page-mod-forum-subscribers .subscribertable {width:100%;vertical-align:top;}
+#page-mod-forum-subscribers .subscribertable tr td {vertical-align:top;}
+#page-mod-forum-subscribers .subscribertable tr td.actions {width:16%;padding-top:3em;}
+#page-mod-forum-subscribers .subscribertable tr td.actions .actionbutton {margin:0.3em 0;padding:0.5em 0;width:100%;}
+#page-mod-forum-subscribers .subscribertable tr td.existing,
+#page-mod-forum-subscribers .subscribertable tr td.potential {width:42%;}
+
+/** Styles for discuss.php **/
+#page-mod-forum-discuss .discussioncontrols td {width: 33%;text-align:center;}
+
+/** Styles for view.php **/
+#page-mod-forum-view .forumaddnew {margin-bottom: 20px;}
+#page-mod-forum-view .groupmenu {float: left;text-align:left;white-space: nowrap;}
+#page-mod-forum-index .subscription,
+#page-mod-forum-view .subscription {float: right;text-align:right;white-space: nowrap;margin: 5px 0;}
+
+/** Styles for search.php */
+#page-mod-forum-search .introcontent {padding: 15px;font-weight:bold;}
+
+#page-mod-forum-index .unread img,
+#page-mod-forum-view .unread img {margin-left: 5px;}
+
+/** Unknown Styles ??? */
+#user-view .forumpost,
+.course .forumpost {width: 100%;}
+#email .unsubscribelink {margin-top:20px;}
\ No newline at end of file
diff --git a/mod/glossary/styles.css b/mod/glossary/styles.css
new file mode 100644
index 00000000000..a66c50ccba5
--- /dev/null
+++ b/mod/glossary/styles.css
@@ -0,0 +1,24 @@
+/** General Styles **/
+.path-mod-glossary .glossarypost {border-collapse:separate;margin:5px auto;text-align: left;}
+.path-mod-glossary .glossarypost.entrylist {border-width:0px;}
+.path-mod-glossary .glossarypost.continuous .concept {display: inline;}
+.path-mod-glossary .glossarypost .commands {width: 200px;white-space: nowrap;}
+.path-mod-glossary .glossarypost .picture {width: 35px;}
+.path-mod-glossary .glossarypost .entrylowersection .aliases {text-align:center;}
+.path-mod-glossary .glossarypost .entrylowersection .icons {text-align:right;padding-right: 5px;}
+.path-mod-glossary .glossarypost .entrylowersection .ratings {text-align:right;padding-right: 5px;padding-bottom: 2px;}
+
+.path-mod-glossary .glossarydisplay {margin-left:auto;margin-right:auto;}
+.path-mod-glossary .glossarydisplay .tabs {width: 100%;margin-bottom: 0px;}
+.path-mod-glossary .glossarydisplay .tabs .side {border-style: none;border-width: 0px;width: auto;}
+.path-mod-glossary .glossarydisplay .separator {width: 4px;}
+
+.path-mod-glossary table.glossarypopup {width: 95%;}
+.path-mod-glossary .entrybox, /** Used in tabs.php **/
+.path-mod-glossary table.glossaryapproval,
+.path-mod-glossary .glossarypost .entrylowersection table{width: 100%;}
+
+/** Page specific styles **/
+#page-mod-glossary-view .glossarycontrol {float: right;text-align:right;white-space: nowrap;margin: 5px 0;}
+#page-mod-glossary-view table.glossarycategoryheader,
+#page-mod-glossary-import table.glossaryimportexport {margin-left:auto;margin-right:auto;}
\ No newline at end of file
diff --git a/mod/lesson/styles.css b/mod/lesson/styles.css
new file mode 100644
index 00000000000..00fc038fc4a
--- /dev/null
+++ b/mod/lesson/styles.css
@@ -0,0 +1,29 @@
+/** General styles (scope: all of lesson) **/
+.path-mod-lesson .contents,
+.path-mod-lesson .standardtable,
+.path-mod-lesson .mform .box.contents,
+.path-mod-lesson .invisiblefieldset.fieldsetfix tr {text-align: left;}
+.path-mod-lesson #layout-table {width: 100%;}
+.path-mod-lesson .edit_buttons form,
+.path-mod-lesson .edit_buttons input {display: inline;}
+.path-mod-lesson .userinfotable .cell,
+.path-mod-lesson .userinfotable .userpicture {vertical-align: middle;}
+.path-mod-lesson .invisiblefieldset.fieldsetfix {display: block;}
+.path-mod-lesson .slideshow {overflow: auto;padding: 15px;}
+.path-mod-lesson .menu .menuwrapper {max-height: 400px;overflow: auto;vertical-align: top;margin-bottom: 10px;}
+.path-mod-lesson .menu ul {list-style: none;padding: 5px 0px 0px 5px;margin: 0px;}
+.path-mod-lesson .menu ul li {padding-bottom: 5px;}
+.path-mod-lesson .skip {position: absolute;left: -1000em;width: 20em;}
+.path-mod-lesson .branchbuttoncontainer.horizontal div,
+.path-mod-lesson .branchbuttoncontainer.horizontal form {display: inline;}
+.path-mod-lesson .firstpageoptions {width:30%;margin-left:35%;margin-top:1em;}
+.path-mod-lesson .progress_bar_table,
+.path-mod-lesson .progress_bar_completed,
+.path-mod-lesson .progress_bar_todo {padding: 0;margin: 0;}
+.path-mod-lesson .progress_bar_token {height: 20px;width: 5px;padding: 0;margin: 0;}
+.path-mod-lesson .edit_pages_box .addlinks {margin:0;margin-bottom:1em;}
+
+/**
+ * Style for view.php
+ **/
+#page-mod-lesson-view .password-form .submitbutton {display: inline;}
\ No newline at end of file
diff --git a/mod/quiz/styles.css b/mod/quiz/styles.css
new file mode 100644
index 00000000000..5832958b11b
--- /dev/null
+++ b/mod/quiz/styles.css
@@ -0,0 +1,338 @@
+#page-mod-quiz-comment #manualgradingform,
+#page-mod-quiz-report #manualgradingform {width: 100%;}
+
+/** Mixed **/
+#page-mod-quiz-attempt .submitbtns,
+#page-mod-quiz-review .submitbtns,
+#page-mod-quiz-summary .submitbtns {text-align: left;margin-top: 1.5em;}
+
+#page-mod-quiz-attempt #page .controls,
+#page-mod-quiz-summary #page .controls,
+#page-mod-quiz-review #page .controls {text-align: center;margin: 8px auto;}
+
+#page-mod-quiz-edit div.question div.content .questiontext,
+#categoryquestions .questiontext {-o-text-overflow:ellipsis;text-overflow:ellipsis;position:relative;zoom:1;padding-left:0.3em;max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
+
+#page-mod-quiz-edit div.question div.content .questionname,
+#categoryquestions .questionname {white-space:nowrap;overflow:hidden;zoom:1;position:relative;max-width:20%;}
+
+#page-mod-quiz-edit div.editq div.question div.content .singlequestion a .questionname,
+div.editq div.question div.content .singlequestion a .questiontext{text-decoration:underline;}
+
+#page-mod-quiz-edit.ie6 div.question div.content .questiontext,
+#categoryquestions .questiontext {width:50%;}
+#page-mod-quiz-edit.ie6 div.question div.content .questionname,
+#categoryquestions .questionname {width:20%;}
+
+#page-mod-quiz-mod #reviewoptionshdr .fitem,
+#adminquizreviewoptions .group {float: left;width: 33%;clear: none;}
+
+#page-mod-quiz-mod #reviewoptionshdr .fitemtitle,
+#adminquizreviewoptions .fitemtitle {width: 100%;font-weight: bold;text-align: left;height: 2.5em;margin-left: 0;}
+
+#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup span,
+#adminquizreviewoptions span {float: left;clear: left;}
+
+table#categoryquestions td,
+#page-mod-quiz-edit table#categoryquestions th{overflow:hidden;white-space:nowrap;}
+
+/** mod quiz mod **/
+#page-mod-quiz-mod #reviewoptionshdr .fitem {width: 30%;margin-left: 10px;}
+#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup {width: 100%;text-align: left;margin-left: 0;}
+
+/** Mod quiz view **/
+#page-mod-quiz-view .quizinfo,
+#page-mod-quiz-view #page .quizgradefeedback,
+#page-mod-quiz-view #page .quizattempt {text-align: center;}
+#page-mod-quiz-view #page .quizattemptsummary td p {margin-top: 0;}
+#page-mod-quiz-view .generalbox#feedback {width:70%;margin-left:auto;margin-right:auto;padding-bottom:15px;}
+#page-mod-quiz-view .generalbox#feedback h2 {margin: 0;}
+#page-mod-quiz-view .generalbox#feedback h3 {text-align: left;}
+#page-mod-quiz-view .generalbox#feedback .overriddennotice {text-align: center;font-size: 0.7em;}
+
+/** Mod quiz summary **/
+#page-mod-quiz-summary #content {text-align: center;}
+#page-mod-quiz-summary .questionflag {width: 16px;height: 16px;vertical-align: middle;}
+#page-mod-quiz-summary #quiz-timer {margin-top: 1em;display: none; /* Revealed by JavaScript if applicable */}
+
+/** Mod quiz review **/
+#page-mod-quiz-review .pagingbar {margin: 1.5em auto;}
+
+/** Mod quiz report **/
+#page-mod-quiz-report h2.main {clear: both;}
+#page-mod-quiz-report div#commands,
+#page-mod-quiz-report .controls {text-align: center;}
+#page-mod-quiz-report .dubious{background-color: #fcc;}
+#page-mod-quiz-report .highlight{border :medium solid yellow;background-color:lightYellow;}
+#page-mod-quiz-report .negcovar{border :medium solid pink;}
+#page-mod-quiz-report #manualgradingform .que {margin-bottom: 0.7em;}
+#page-mod-quiz-report table.titlesleft td.c0{font-weight: bold;}
+#page-mod-quiz-report table .numcol {text-align: center;vertical-align : middle !important;}
+#page-mod-quiz-report table#attempts {clear: both;width: 80%;margin: 20px auto;}
+#page-mod-quiz-report table#attempts .header,
+#page-mod-quiz-report table#attempts .cell{padding: 4px;}
+#page-mod-quiz-report table#attempts .header .commands {display: inline;}
+#page-mod-quiz-report table#attempts .picture {width: 40px;}
+#page-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;}
+#page-mod-quiz-report table#attempts .header {text-align: left;}
+#page-mod-quiz-report table#attempts .picture {text-align: center !important;}
+#page-mod-quiz-report table#itemanalysis {width: 80%;margin: 20px auto;}
+#page-mod-quiz-report table#itemanalysis td {border-width: 1px;border-style: solid;}
+#page-mod-quiz-report table#itemanalysis .header {text-align: left;padding: 4px;}
+#page-mod-quiz-report table#itemanalysis .header .commands {display: inline;}
+#page-mod-quiz-report table#itemanalysis .uncorrect {color: red;}
+#page-mod-quiz-report table#itemanalysis .correct {color: blue;font-weight : bold;}
+#page-mod-quiz-report table#itemanalysis .partialcorrect {color: green !important;}
+#page-mod-quiz-report table#itemanalysis .cell{padding: 4px;}
+#page-mod-quiz-report table#itemanalysis .qname {color: green !important;}
+
+/** Mod quiz grading **/
+#page-mod-quiz-grading table#grading {width: 80%;margin: 20px auto;}
+#page-mod-quiz-grading table#grading .header,
+#page-mod-quiz-grading table#grading .cell {padding: 4px;}
+#page-mod-quiz-grading table#grading .header .commands{display: inline;}
+#page-mod-quiz-grading table#grading .picture{width: 40px;}
+#page-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 attempt **/
+#page-mod-quiz-attempt #quiz-timer {display: none; /* Revealed by JavaScript if applicable */}
+#page-mod-quiz-attempt #quiz-time-left {font-weight: bold;}
+#page-mod-quiz-attempt #quiz-timer-outer {border-color: #dddddd;background: white;}
+
+#categoryquestions .r1 {background: #e4e4e4;}
+#categoryquestions .header {text-align: center;padding: 0 2px;border: 0 none;}
+#categoryquestions th.modifiername .sorters,
+#categoryquestions th.creatorname .sorters {font-weight: normal;font-size: 0.8em;}
+table#categoryquestions {width: 100%;overflow: hidden;table-layout: fixed;}
+#categoryquestions .iconcol {width: 15px;text-align: center;padding: 0;}
+#categoryquestions .checkbox {width: 19px;text-align: center;padding: 0;}
+#categoryquestions .qtype {text-align: center;}
+#categoryquestions .qtype {width: 24px;padding: 0;}
+#categoryquestions .questiontext p {margin: 0;}
+
+table.quizattemptsummary .bestrow td {background-color: #e8e8e8;}
+table.quizattemptsummary .noreviewmessage {color: gray;}
+
+table.quizreviewsummary {width: 100%;}
+table.quizreviewsummary th.cell {padding: 1px 0.5em 1px 1em;font-weight: bold;text-align: right;width: 10em;background: #f0f0f0;}
+table.quizreviewsummary td.cell {padding: 1px 1em 1px 0.5em;text-align: left;background: #fafafa;}
+
+#quiznavigation #user-picture {margin: 0.5em 0;}
+#quiznavigation #user-picture img {width: auto;height: auto;float: left;}
+#quiznavigation .othernav {clear: both;}
+#quiznavigation .othernav a,
+#quiznavigation .othernav input {display: block;margin: 0.5em 0;}
+#quiznavigation .qnbutton {display: block;float: left;width: 1.5em;height: 1.5em;overflow: hidden;margin: 0.3em 0.3em 0.3em 0;padding: 0;border: 1px solid #bbb;background: #eee no-repeat top right;text-align: center;vertical-align: middle;cursor: pointer;white-space: normal;font: inherit;line-height: 1.5em;font-weight: bold;color: #00f;border-color: #bbb;background-color: #ddd;}
+#quiznavigation .qnbutton:hover {text-decoration: underline;color: #f00;}
+#quiznavigation .qnbutton.flagged {background-image: url([[pix:i/ne_red_mark]]);}
+#quiznavigation .qnbutton.thispage {border-color: black;}
+#quiznavigation .qnbutton.open {background-color: white;}
+#quiznavigation .qnbutton.correct {background-color: #cfc;}
+#quiznavigation .qnbutton.partiallycorrect {background-color: #ffa;}
+#quiznavigation .qnbutton.incorrect {background-color: #fcc;}
+
+#quiznojswarning {color: red;}
+#quiznojswarning {font-size: 0.7em;line-height: 1.1;}
+.jsenabled #quiznojswarning {display: none;}
+
+body #quizcontentsblock #repaginatedialog{display: none;}
+body.jsenabled #quizcontentsblock #repaginatedialog{display: block;}
+body.jsenabled #quizcontentsblock #repaginatedialog .hd{display:block;}
+body.jsenabled #quizcontentsblock #repaginatedialog .bd{padding:1em;}
+body.jsenabled #quizcontentsblock .repaginatecommand #repaginatecommand{display:block;}
+
+body#question-preview .quemodname,
+body#question-preview .controls{text-align: center;}
+
+.quizattemptcounts {clear : left;text-align: center;margin: 6px 0;}
+.generalbox#passwordbox { /* Should probably match .generalbox#intro above */width:70%;margin-left:auto;margin-right:auto;}
+#passwordform {margin: 1em 0;}
+
+.questionbankwindow .choosecategory,
+.questionbankwindow .createnewquestion {padding: 0.3em;}
+.questionbankwindow .createnewquestion .singlebutton {display: inline;}
+.questionbankwindow #catmenu_jump {display: block;}
+.questionbank div.categoryquestionscontainer,
+.questionbank .categorysortopotionscontainer,
+.questionbank .categorypagingbarcontainer,
+.questionbank .categoryselectallcontainer{padding-left:0.3em;padding-right:0.3em;}
+
+.noquestionsincategory{clear:both;padding-top:1em;padding-bottom:1em;}
+.modulespecificbuttonscontainer{padding-left:0.3em;padding-right:0.3em;}
+
+#adminquizreviewoptions {margin-bottom: 0.5em;}
+.quizquestionlistcontrols {text-align: center;}
+
+#randomquestiondialog_c select{width:100%;}
+
+.categoryinfo {padding: 0.3em;}
+
+.path-mod-quiz .gradingdetails {font-size: small;}
+.path-mod-quiz .highlightgraded {background:yellow;}
+.path-mod-quiz div.tabtree a span img.iconsmall {vertical-align: baseline;}
+.ie6.path-mod-quiz div.tabtree a span img.iconsmall {margin: 0;vertical-align: baseline;position: relative;top: 1px;}
+.ie7.path-mod-quiz div.tabtree a span img.iconsmall {margin: 0;vertical-align: baseline;position: relative;top: 2px;}
+
+/** Mod quiz edit **/
+#page-mod-quiz-edit h2.main{display:inline;padding-right:1em;clear:left;}
+
+#page-mod-quiz-edit div.sideblock {float:right;width:30%;right:0.3em;padding-bottom:0.5em;display:block;border-width:0;}
+#page-mod-quiz-edit div.sideblock .content {padding:0;}
+#page-mod-quiz-edit div.quizcontents {float:left;width:70%;display:block;clear:left;}
+#page-mod-quiz-edit div.quizwhenbankcollapsed {width:100%;}
+#page-mod-quiz-edit div.quizpage {display:block;clear:both;width:100%;}
+#page-mod-quiz-edit div.quizpage span.pagetitle {margin-top:0.3em;float:left;display:block;color:#006;}
+#page-mod-quiz-edit div.quizpage .pagecontent {margin-top:0.3em;display:block;float:left;position:relative;margin-left:0.3em;margin-bottom:0.2em;border-left:solid #777 thin;line-height:1.3em;-webkit-border-radius:0.6em;-webkit-border-radius-bottomleft:0;-webkit-border-radius-topleft:0;border-radius:0.6em;border-radius-bottomleft:0;border-radius-topleft:0;width:88%;padding:0.15em 0 0.3em;background-color:#d6d6d6;}
+#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {-webkit-border-radius-bottomright:0.3em;-webkit-border-radius-topright:0.3em;border-radius-bottomright:0.3em;border-radius-topright:0.3em;margin:0.3em;padding:0.1em 0.1em 0.1em 0.3em;background-color:#eee;font-weight:bold;}
+#page-mod-quiz-edit div.quizpage .pagecontent form#addquestion{background-color:#fff;}
+#page-mod-quiz-edit div.quizpage .pagecontent form.randomquestionform div {/* it is a mystery why this has to be inline-table but otherwise the layout gets screwed, even if it is "inline" */display: inline-table;}
+#page-mod-quiz-edit div.quizpage .pagecontent form.randomquestionform div input {display: inline;}
+
+#page-mod-quiz-edit .addpage{clear:both;padding-top:0.3em;float:right;margin-right:2em;}
+#page-mod-quiz-edit .statusdisplay {background-color: #ffc;clear: both;margin: 0.3em 1em 0.3em 0;padding: 1px ; /* Stop margin collapse. */}
+#page-mod-quiz-edit .statusdisplay p {margin: 0.4em;}
+
+#page-mod-quiz-edit div.reorder .reordercontrols{clear:both;padding-right:1em;margin-top:0.5em;padding-top:0.5em;padding-bottom:0.5em}
+#page-mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage{clear:right;float:right;padding:0.5em 0.3em;text-align:right;}
+#page-mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected,
+#page-mod-quiz-edit .repaginatecommand {float:right;clear:right;padding-right:1em;}
+#page-mod-quiz-edit div.reorder .reordercontrols .deleteselected{float:right;margin-right:1em;}
+#page-mod-quiz-edit div.reorder div.question{padding-top:0.2em;}
+#page-mod-quiz-edit div.reorder div.question div.qnum {width:2.9em;padding-top:0.1em;}
+#page-mod-quiz-edit .reorder div.question div.content {width:87%;float:left;position:relative;-webkit-border-radius:0.3em;-webkit-border-radius-bottomleft:0;-webkit-border-radius-topleft:0;border-radius:0.3em;border-radius-bottomleft:0;border-radius-topleft:0;line-height:1.2em;padding:0.1em;background-color:#F9F9F9;}
+#page-mod-quiz-edit .reorder .questioncontentcontainer .quiz_randomquestion {position:relative;}
+#page-mod-quiz-edit .reorder div.question div.content div.quiz_randomquestion {line-height:1em;}
+
+#page-mod-quiz-edit .reorder .questioncontentcontainer {position:relative;overflow:hidden;white-space:nowrap;}
+#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory {overflow:hidden;white-space:nowrap;display:inline;float:none;}
+#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label {max-width: 25%;overflow:hidden;padding-left:0.3em;white-space:nowrap;display:inline-block;}
+#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestionfromcategory label {overflow:hidden;white-space:nowrap;display:inline-block;}
+#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestionfromcategory,
+#page-mod-quiz-edit .reorder div.question div.content .questionpreview {display:inline;float:none;}
+
+#page-mod-quiz-edit .reorder fieldset{display:inline;}
+#page-mod-quiz-edit div.reorder div.question div.qnum{text-align:right;font-size:1em;}
+
+#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist {padding-left:0.2em;padding-right:0.2em;clear:both;margin:0.5em;margin-top:0.8em;}
+#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory{overflow:auto;white-space:normal;}
+#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul{list-style-type:none;margin:0;padding:0;}
+#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li {clear:left;width:100%;overflow:hidden;white-space:nowrap;}
+#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li img{padding-right:0.3em;}
+#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li span{display:inline;}
+#page-mod-quiz-edit .questioncontentcontainer a {text-decoration:underline;}
+#page-mod-quiz-edit .questioncontentcontainer div.singlequestion a{text-decoration:underline;}
+#page-mod-quiz-edit .questioncontentcontainer .randomquestioncategory{font-weight:bold;}
+
+#page-mod-quiz-edit div.question {clear:left;width:100%;}
+#page-mod-quiz-edit div.question div.qnum {display:block;float:left;width:1.4em;padding-right:0.3em;padding-left:0;z-index:99;text-align:right;color:#333;}
+#page-mod-quiz-edit div.question div.questioncontainer{background-color:#ffc;}
+#page-mod-quiz-edit div.editq div.question div.content{width:87%;float:left;position:relative;-webkit-border-radius:0.6em;-webkit-border-radius-bottomleft:0;-webkit-border-radius-topleft:0;border-radius:0.6em;border-radius-bottomleft:0;border-radius-topleft:0;line-height:1.4em;padding:0.5em;}
+#page-mod-quiz-edit div.question div.content div.points{top:0.5em;border-left:#FFF solid 0.4em;width:8.5em;padding:0.2em;line-height:1em;max-width:30%;position:absolute;right:50px;-webkit-border-radius:0.2em;-webkit-border-radius-bottomleft:0;-webkit-border-radius-topleft:0;border-radius:0.2em;border-radius-bottomleft:0;border-radius-topleft:0;z-index:900;display:block;margin:0;background-color:#ddf;}
+#page-mod-quiz-edit div.question div.content div.points input{width:2em;padding:0;}
+#page-mod-quiz-edit div.question div.content div.points input.pointssubmitbutton{width:auto;}
+#page-mod-quiz-edit div.question div.content div.qorder {line-height:1em;max-width:30%;position:absolute;right:50px;-webkit-border-radius:0.2em;-webkit-border-radius-bottomleft:0;-webkit-border-radius-topleft:0;border-radius:0.2em;border-radius-bottomleft:0;border-radius-topleft:0;z-index:900;display:block;margin:0;background-color:#ddf;}
+#page-mod-quiz-edit div.question div.content .editicon {width:15px;}
+#page-mod-quiz-edit div.question div.content .singlequestion .questionname,
+#page-mod-quiz-edit div.question div.content .singlequestion .questiontext{display:inline-block;}
+#page-mod-quiz-edit div.question div.content .singlequestion .questionpreview{background-color:#eee;}
+#page-mod-quiz-edit div.question div.content .questiontype{display:block;clear:left;float:left;}
+#page-mod-quiz-edit div.question div.content .questionpreview {display:block;float:left;margin-left:0.3em;padding-left:0.2em;padding-right:0.2em;}
+#page-mod-quiz-edit div.question div.content .questionpreview a{background-color:#eee;}
+#page-mod-quiz-edit div.question div.content div.quiz_randomquestion .questionpreview{display:inline;float:none;}
+#page-mod-quiz-edit div.question div.content div.questioncontrols{float:right;width:45px;position:absolute;right:0.3em;top:0;z-index:900;display:block;padding:0.2em;background-color:#F9F9F9;text-align:right;}
+#page-mod-quiz-edit div.question div.content div.questioncontrols img.upwithoutdown{padding-right:12px;display:inline;}
+#page-mod-quiz-edit div.question div.content .questiontext {font-weight:bold;}
+#page-mod-quiz-edit div.question div.content .questiontype{font-style:italic;}
+
+#page-mod-quiz-edit .editq div.question div.qnum {padding-top:0.2em;}
+#page-mod-quiz-edit .editq div.question {padding-top:0.3em;}
+#page-mod-quiz-edit .editq div.questioncontentcontainer div.singlequestion img {float:left;padding-top:0.3em;padding-right:0.3em;}
+#page-mod-quiz-edit .editq div.question div.content {background-color:#F9F9F9;}
+#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory{margin-top:0.4em;position:relative;display:inline-block;}
+#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a{display:block;max-width:15em;overflow: hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space: nowrap;float:left;position:relative;}
+#page-mod-quiz-edit .editq div.question div.content .questionpreview {float:left;}
+#page-mod-quiz-edit .editq div.question div.content .questionpreview a{font-weight:normal;margin-left:0em;display:inline;float:none;}
+#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory .questionpreview img{padding-right:0.3em;}
+#page-mod-quiz-edit .editq div.question div.content .singlequestion a .questionname,
+#page-mod-quiz-edit .editq div.question div.content .singlequestion a .questiontext{float:left;}
+#page-mod-quiz-edit .editq div.question div.description div.content .questiontext {max-width: 75%;}
+#page-mod-quiz-edit .editq div.question div.qnum{font-size:1.5em;}
+
+#page-mod-quiz-edit .questionbankwindow select#catmenu_jump{
+/* In Opera9, IE6 the width of the
+select obeys the width of its content
+by default. This prevents that. */width:100%;}
+
+/*this color might need to be theme-specific,
+but in terms of usability, as testing showed,
+http://docs.moodle.org/en/Development:Quiz_UI_redesign/usability_testing_of_August_2008/Issues#Question_bank_.2F_question_adding_controls_visibility
+it must be ensured that the question
+bank window's title is prominent enough*/
+#page-mod-quiz-edit .questionbankwindow div.header {background-color:#009;color:#fff;background-image:none;padding-top:0.2em;font-weight:bold;}
+#page-mod-quiz-edit .questionbankwindow div.header a{text-decoration:underline;color:#FFF;}
+#page-mod-quiz-edit .collapsed .container{display: none;}
+#page-mod-quiz-edit .questionbankwindow #showbankcmd{display:none;}
+#page-mod-quiz-edit .collapsed #showbankcmd{display:inline;}
+#page-mod-quiz-edit .questionbankwindow #hidebankcmd{display:inline;}
+#page-mod-quiz-edit .collapsed #hidebankcmd{display:none;}
+
+#page-mod-quiz-edit .quizquestionlistcontrols {display:inline;}
+
+#page-mod-quiz-edit .quizpagedelete{position:absolute;top:0.2em;right:0.2em;display:inline;z-index:900;}
+#page-mod-quiz-edit .quizpagedelete img {background-color:#d6d6d6;padding:0.6em;}
+#page-mod-quiz-edit .pagecontrols {clear:both;margin-left:0.5em;padding-top:0.5em;}
+#page-mod-quiz-edit .pagecontrols .singlebutton {float:left;margin-left: 1em;}
+#page-mod-quiz-edit .pagecontrols .helplink {float:left;}
+
+#page-mod-quiz-edit div#randomquestiondialog_c{width:90%;}
+#page-mod-quiz-edit div#randomquestiondialog_c .mform,
+#page-mod-quiz-edit div#repaginatedialog .mform{margin-left:auto;margin-right:auto;}
+#page-mod-quiz-edit div.container div.generalbox{position:relative;display:block;border:0 none;margin:0;padding:0;}
+
+#page-mod-quiz-edit .questionbankwindow .createnewquestion select,
+#page-mod-quiz-edit .questionbankwindow #catmenu select,
+#page-mod-quiz-edit .questionbankwindow #menucategory {width: 100%;}
+
+#page-mod-quiz-edit .paging {margin-top:0;margin-bottom:0;display:block;background-color:#ddd;}
+#page-mod-quiz-edit .pagingbottom {padding-bottom:0.3em;}
+#page-mod-quiz-edit .paging a:hover{background-color:#eef;}
+
+#page-mod-quiz-edit #page-footer {clear:both;padding-top:1em;}
+
+.ie6#page-mod-quiz-edit div.question div.content .questiontext,
+.ie6#page-mod-quiz-edit #categoryquestions .questionname{/*ie6 shows this as an arrow if this is not specified*/cursor: pointer;}
+.ie6#page-mod-quiz-edit div.question div.content .questionname,
+.ie6#page-mod-quiz-edit #categoryquestions .questiontext{/*ie6 shows this as an arrow if this is not specified*/cursor: pointer;}
+.ie6#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label{width: 35%;}
+.ie6#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a{width:40%;}
+
+#page-mod-quiz-edit #categoryquestions .questiontext {font-weight:bold;}
+#page-mod-quiz-edit .categoryinfofield{font-style:italic;}
+#page-mod-quiz-edit .categorynamefield{font-weight:bold;}
+#page-mod-quiz-edit a.configurerandomquestion{font-size:small;text-decoration:underline;}
+#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist{background-color:#eee;}
+#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul{color:#555;}
+#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory{color:#000;}
+#page-mod-quiz-edit .categoryinfo {background-color:#eee;border-bottom:1px solid #bbb;}
+#page-mod-quiz-edit .questionsortoptions {background-color:#ddd;}
+
+#page-mod-quiz-edit div.questionbank{background-color:#e6e6ff;}
+#page-mod-quiz-edit div.questionbank form .invisiblefieldset{clear:both;}
+#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer{padding-top:0.5em;margin-top:0.3em;}
+#page-mod-quiz-edit div.questionbank .categoryquestionscontainer,
+.questionbank .categorysortopotionscontainer,
+.questionbank .categorypagingbarcontainer,
+.questionbank .categoryselectallcontainer{background-color:#FFF;}
+
+#categoryquestions .questiontext {width:50%;}
+#categoryquestions .questionname {width:20%;}
+
+.ie6#page-mod-quiz-edit div.question div.content .questiontext,
+.ie6#page-mod-quiz-edit #categoryquestions .questionname{/*ie6 shows this as an arrow if this is not specified*/cursor: pointer;}
+.ie6#page-mod-quiz-edit div.question div.content .questionname,
+.ie6#page-mod-quiz-edit #categoryquestions .questiontext{/*ie6 shows this as an arrow if this is not specified*/cursor: pointer;}
+.ie6.path-mod-quiz div.tabtree a span img.iconsmall {margin: 0;vertical-align: baseline;position: relative;top: 1px;}
+.ie6#page-mod-quiz-edit div.question div.content .questiontext {width:50%;}
+.ie6#page-mod-quiz-edit div.question div.content .questionname {width:20%;}
+.ie6#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a{width:40%;}
+.ie6#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label{width: 35%;}
\ No newline at end of file
diff --git a/mod/resource/styles.css b/mod/resource/styles.css
new file mode 100644
index 00000000000..8990c811a70
--- /dev/null
+++ b/mod/resource/styles.css
@@ -0,0 +1,5 @@
+#page-mod-resource-view .resourcecontent.resourcepdf {width: 100%;}
+.path-mod-resource .popupnotice {text-align:center;margin:40px;}
+
+.resourcecontent object {height:480px;width:600px;}
+.resourcecontent.resourcepdf object{height: 800px;width: 800px;}
diff --git a/mod/scorm/styles.css b/mod/scorm/styles.css
new file mode 100644
index 00000000000..ebdf20ca1f7
--- /dev/null
+++ b/mod/scorm/styles.css
@@ -0,0 +1,24 @@
+.path-mod-scorm .top {vertical-align: top;}
+.path-mod-scorm .scorm-left {text-align: left;}
+.path-mod-scorm .scorm-center {text-align: center;}
+.path-mod-scorm .scorm-right {text-align: right;}
+.path-mod-scorm .scoframe {position: relative;width: 100%;height: 100%;}
+
+#page-mod-scorm-player #scormobject {height: 400px;}
+#page-mod-scorm-player #scormtop {position: relative;width: 100%;height: 30px;}
+#page-mod-scorm-player #scormbrowse {position: absolute;left: 5px;top: 0px;}
+#page-mod-scorm-player #scormnav {position: absolute;right: 5px;top: 0px;text-align: center;top: 3px;width: 100%;}
+#page-mod-scorm-player #scormbox {width: 74%;position: absolute;right: 0px;top: 0px;}
+#page-mod-scorm-player #scormpage {position: relative;width: 100%;}
+#page-mod-scorm-player #scormpage #toctree {position:relative;width:100%;overflow-x: auto;overflow-y: auto;}
+#page-mod-scorm-player #tocbox {position: relative;left: 0px;width: 24%;font-size: 0.8em;}
+#page-mod-scorm-player #tochead {position: relative;text-align: center;top: 3px;height: 30px;}
+
+#page-mod-scorm-player .toc,
+#page-mod-scorm-player .no-toc {width: 100%;}
+#page-mod-scorm-player .structlist {list-style-type: none;white-space: nowrap;}
+#page-mod-scorm-player .structurelist {position: relative;list-style-type: none;width: 96%;margin:0;padding:0;}
+#page-mod-scorm-player .structurelist ul {padding-left: 0.5em;margin-left: 0.5em;}
+
+#page-mod-scorm-view .structurelist {list-style-type: none;white-space: nowrap;}
+#page-mod-scorm-view .structurelist {list-style-type: none;white-space: nowrap;}
\ No newline at end of file
diff --git a/mod/scorm/styles.php b/mod/scorm/styles.php
deleted file mode 100644
index 0efa2aa21f1..00000000000
--- a/mod/scorm/styles.php
+++ /dev/null
@@ -1,296 +0,0 @@
-.structlist {
-
- list-style-type: none;
-
- white-space: nowrap;
-
- font-size: small;
-
-}
-
-.orgtitle {
-
- font-weight: bold;
-
- font-size: small;
-
-}
-
-.mod-scorm .top {
-
- vertical-align: top;
-
-}
-
-.mod-scorm .scorm-left {
-
- text-align: left;
-
-}
-
-.mod-scorm .scorm-center {
-
- text-align: center;
-
-}
-
-.mod-scorm .scorm-right {
-
- text-align: right;
-
-}
-
-.mod-scorm .scoframe {
-
- position: relative;
-
- width: 100%;
-
- height: 100%;
-
-
-
-}
-
-
-
-#mod-scorm-player #scormpage {
-
- position: relative;
-
- width: 100%;
-
-
-
-
-}
-
-#mod-scorm-player #tochead {
-
- position: relative;
-
- text-align: center;
-
- top: 3px;
-
- height: 30px;
-
-
-
-}
-
-#mod-scorm-player .toc {
-
- width: 80%;
-
- margin-left: 20%;
-
-
-
-
-}
-
-#mod-scorm-player .no-toc {
-
- width: 100%;
-
-
-
-}
-
-#mod-scorm-player #scormobject {
-
- height: 400px;
-
-
-
-
-}
-
-#mod-scorm-player #scormtop {
-
- position: relative;
-
- width: 100%;
-
- height: 30px;
-
-
-
-}
-
-#mod-scorm-player #scormbrowse {
-
- position: absolute;
-
- left: 5px;
-
- top: 0px;
-
-
-
-
-}
-
-#mod-scorm-player #scormnav {
-
- position: absolute;
-
- right: 5px;
-
- top: 0px;
-
- text-align: center;
-
- top: 3px;
-
- width: 100%;
-
-
-
-
-}
-
-
-
-#mod-scorm-view .structurehead {
-
- text-align: center;
-
-
-
-}
-
-
-
-#mod-scorm-view .structurelist {
-
- list-style-type: none;
-
- white-space: nowrap;
-
-
-
-}
-
-
-
-#mod-scorm-player #scormbox {
-
- width: 74%;
-
- position: absolute;
-
- right: 0px;
-
- top: 0px;
-
-
-
-}
-
-
-
-#mod-scorm-player #tocbox {
-
- position: relative;
-
- left: 0px;
-
- width: 24%;
-
- font-size: 0.8em;
-
-
-
-}
-
-
-
-#mod-scorm-player #tochead {
-
- position: relative;
-
- text-align: center;
-
- top: 3px;
-
- height: 30px;
-
-
-
-}
-
-
-
-#toctree {
-
- position:relative;
-
- width:100%;
-
- overflow-x: auto;
-
- overflow-y: auto;
-
-
-
-}
-
-.structurelist {
-
- list-style-type: none;
-
-}
-
-#mod-scorm-player .structurelist {
-
- position: relative;
-
- list-style-type: none;
-
- width: 96%;
-
- margin-left:0;
-
- padding-left: 0;
-
- margin-right:0;
-
- padding-right: 0;
-
- padding-top: 0;
-
- padding-bottom: 0;
-
- margin-top:0;
-
- margin-bottom:0;
-
-
-
-
-}
-
-
-
-#mod-scorm-player .structurelist ul{
-
- padding-left: 0.5em;
-
- margin-left: 0.5em;
-
-}
-
-#mod-scorm-view .structurelist {
-
- list-style-type: none;
-
- white-space: nowrap;
-
-}
-
-a#mod-scorm-log-toggle {
- font-size: 0.7em;
- font-weight: bold;
-}
diff --git a/mod/survey/lib.php b/mod/survey/lib.php
index dc8b8c7bd7d..b045ce6dab9 100644
--- a/mod/survey/lib.php
+++ b/mod/survey/lib.php
@@ -528,7 +528,7 @@ function survey_print_multi($question) {
$strresponses = get_string('responses', 'survey');
echo $OUTPUT->heading($question->text, 3, 'questiontext');
- echo "\n";
+ echo "\n";
$options = explode( ",", $question->options);
$numoptions = count($options);
diff --git a/mod/survey/styles.css b/mod/survey/styles.css
new file mode 100644
index 00000000000..cdd3ea52389
--- /dev/null
+++ b/mod/survey/styles.css
@@ -0,0 +1,14 @@
+.path-mod-survey .smalltext {font-size: 0.75em;}
+
+.path-mod-survey .surveytable .rblock label {display: block;}
+.path-mod-survey .surveytable .foundthat,
+.path-mod-survey .surveytable .preferthat {white-space: nowrap;}
+.path-mod-survey .surveytable .buttoncell {width:5%;}
+.path-mod-survey .surveytable .optioncell,
+.path-mod-survey .surveytable .questioncell {width:50%;vertical-align:top;}
+.path-mod-survey .surveytable .whitecell {background-color:white;}
+
+.path-mod-survey #surveyform th {font-weight: normal;text-align: left;}
+.path-mod-survey #surveyform th.hresponse {text-align: center;width: 9%;}
+
+#page-mod-survey-report .fullnamecell {width:10%;vertical-align:top;white-space: nowrap;}
\ No newline at end of file
diff --git a/mod/wiki/styles.css b/mod/wiki/styles.css
new file mode 100644
index 00000000000..b29bc4c178d
--- /dev/null
+++ b/mod/wiki/styles.css
@@ -0,0 +1,7 @@
+.path-mod-wiki .sideblockheading,
+.path-mod-wiki .howtowiki {text-align:right;}
+.path-mod-wiki .wikisearchform,
+.path-mod-wiki .wikilinksblock,
+.path-mod-wiki .wikiadminactions {text-align:center;}
+.path-mod-wiki .wikilinkright {text-align:right;padding-bottom: 0.5em;}
+.path-mod-wiki .wikiexportbox {margin-left:auto;margin-right:auto;}
\ No newline at end of file
diff --git a/mod/wiki/wiki_styles.php b/mod/wiki/wiki_styles.php
deleted file mode 100644
index 2b656bf7ccc..00000000000
--- a/mod/wiki/wiki_styles.php
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-.wiki {
- background-color: #FFFFFF;
- padding: 6px;
-}
-
-
-.view {
-}
-
-.edit {
-}
-
-.info {
-}
-
-.links {
-}
-
-
-.wiki_backlinks {
- border-top: 2px #EEEEEE solid;
-}
-
-.indent {
-}
-
-
-h2.page.title {
- border-bottom: 2px #EEEEEE solid;
-}
-
-
-.version-info {
-}
-
-
-.action-links {
-}
-
-
-.control-links {
-}
-
-
-.page-version {
-}
-
-
-.page-author {
-}
-
-
-.page-created {
-}
-
-
-.page-lastmodified {
-}
-
-
-.page-refs {
-}
-
-
-.page-flags {
-}
-
-
-.page-meta {
-}
-
-
-.chunked-result {
-}
-
-
-.edit-box {
- text-align:center;
-}
-
-
-.image-upload {
-}
-
-
-.preview {
-}
-
-
-.NotFound {
-}
-
-
-.ewiki_page_todolist {
-}
-
-
-.diff {
-}
diff --git a/pix/t/block_to_dock.png b/pix/t/block_to_dock.png
index d72690c8701..c982c867053 100644
Binary files a/pix/t/block_to_dock.png and b/pix/t/block_to_dock.png differ
diff --git a/pix/t/dock_to_block.png b/pix/t/dock_to_block.png
index 5ace5af1c62..380f4acd80e 100644
Binary files a/pix/t/dock_to_block.png and b/pix/t/dock_to_block.png differ
diff --git a/tag/coursetags_edit.php b/tag/coursetags_edit.php
index 01d58964c0a..c70d94a2a05 100644
--- a/tag/coursetags_edit.php
+++ b/tag/coursetags_edit.php
@@ -75,7 +75,7 @@ echo $OUTPUT->header();
// Print personal tags for all courses
$title = get_string('edittitle', $tagslang);
- echo $OUTPUT->heading($title, 2, 'center');
+ echo $OUTPUT->heading($title, 2, 'mdl-align');
$mytags = coursetag_print_cloud(coursetag_get_tags(0, $USER->id, 'default'), true);
$outstr = '
@@ -99,7 +99,7 @@ echo $OUTPUT->header();
// Personal tag editing
if ($canedit) {
$title = get_string('editmytagsfor', $tagslang, '"'.$coursefullname.' ('.$courseshortname.')"');
- echo $OUTPUT->heading($title);
+ echo $OUTPUT->heading($title, 2, 'main mdl-align');
// Deletion here is open to the users own tags for this course only
$selectoptions = '';
diff --git a/tag/index.php b/tag/index.php
index 763a516b886..a9a85112204 100644
--- a/tag/index.php
+++ b/tag/index.php
@@ -69,7 +69,7 @@ echo $OUTPUT->heading($tagname, 2, 'headingblock header tag-heading');
tag_print_management_box($tag);
tag_print_description_box($tag);
-echo ' |
|