diff --git a/course/format/topics/styles.css b/course/format/topics/styles.css
index 5342d30e2af..7f0426e22ac 100644
--- a/course/format/topics/styles.css
+++ b/course/format/topics/styles.css
@@ -2,5 +2,5 @@
.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;}
+.course-content ul.topics li.section .right {width:40px;float:right;text-align:center;padding-top: 4px;}
.jumpmenu {text-align:center;}
\ No newline at end of file
diff --git a/course/format/weeks/styles.css b/course/format/weeks/styles.css
index a4c802a8b11..fc87f3c29ba 100644
--- a/course/format/weeks/styles.css
+++ b/course/format/weeks/styles.css
@@ -2,5 +2,5 @@
.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;}
+.course-content ul.weeks li.section .right {width:40px;float:right;text-align:center;padding-top: 4px;}
.jumpmenu {text-align:center;}
\ No newline at end of file
diff --git a/pix/help.png b/pix/help.png
new file mode 100644
index 00000000000..c197ab96a47
Binary files /dev/null and b/pix/help.png differ
diff --git a/pix/help.svg b/pix/help.svg
new file mode 100644
index 00000000000..0d403ab0cbe
--- /dev/null
+++ b/pix/help.svg
@@ -0,0 +1,16 @@
+
+
+
+]>
+
diff --git a/pix/i/hide.png b/pix/i/hide.png
new file mode 100644
index 00000000000..33ff3e56814
Binary files /dev/null and b/pix/i/hide.png differ
diff --git a/pix/i/hide.svg b/pix/i/hide.svg
new file mode 100644
index 00000000000..578f7d6a5c9
--- /dev/null
+++ b/pix/i/hide.svg
@@ -0,0 +1,16 @@
+
+
+
+]>
+
diff --git a/pix/i/marked.png b/pix/i/marked.png
new file mode 100644
index 00000000000..7070e37e55c
Binary files /dev/null and b/pix/i/marked.png differ
diff --git a/pix/i/marked.svg b/pix/i/marked.svg
new file mode 100644
index 00000000000..165e6f6c060
--- /dev/null
+++ b/pix/i/marked.svg
@@ -0,0 +1,16 @@
+
+
+
+]>
+
diff --git a/pix/i/marker.png b/pix/i/marker.png
new file mode 100644
index 00000000000..f272c6f888c
Binary files /dev/null and b/pix/i/marker.png differ
diff --git a/pix/i/marker.svg b/pix/i/marker.svg
new file mode 100644
index 00000000000..dab5025dd9f
--- /dev/null
+++ b/pix/i/marker.svg
@@ -0,0 +1,17 @@
+
+
+
+]>
+
diff --git a/pix/i/show.png b/pix/i/show.png
new file mode 100644
index 00000000000..70d2e31f219
Binary files /dev/null and b/pix/i/show.png differ
diff --git a/pix/i/show.svg b/pix/i/show.svg
new file mode 100644
index 00000000000..54746ee4fd5
--- /dev/null
+++ b/pix/i/show.svg
@@ -0,0 +1,17 @@
+
+
+
+]>
+
diff --git a/pix/t/add.png b/pix/t/add.png
new file mode 100644
index 00000000000..fd8cbbe438e
Binary files /dev/null and b/pix/t/add.png differ
diff --git a/pix/t/add.svg b/pix/t/add.svg
new file mode 100644
index 00000000000..33addc931a1
--- /dev/null
+++ b/pix/t/add.svg
@@ -0,0 +1,14 @@
+
+
+
+]>
+
diff --git a/pix/t/down.png b/pix/t/down.png
new file mode 100644
index 00000000000..e1696dad44d
Binary files /dev/null and b/pix/t/down.png differ
diff --git a/pix/t/down.svg b/pix/t/down.svg
new file mode 100644
index 00000000000..b3bbefc31aa
--- /dev/null
+++ b/pix/t/down.svg
@@ -0,0 +1,14 @@
+
+
+
+]>
+
diff --git a/pix/t/up.png b/pix/t/up.png
new file mode 100644
index 00000000000..672fc43cb99
Binary files /dev/null and b/pix/t/up.png differ
diff --git a/pix/t/up.svg b/pix/t/up.svg
new file mode 100644
index 00000000000..26b208fc315
--- /dev/null
+++ b/pix/t/up.svg
@@ -0,0 +1,15 @@
+
+
+
+]>
+
diff --git a/theme/base/style/core.css b/theme/base/style/core.css
index 72bc29ea546..7672b6e0bda 100644
--- a/theme/base/style/core.css
+++ b/theme/base/style/core.css
@@ -89,9 +89,9 @@ a.autolink.glossary:hover {cursor: help;}
img.resize {height: 1em;width: 1em;}
.block img.resize,
.breadcrumb img.resize {height: 0.9em;width: 0.8em;}
-img.icon {height:16px;vertical-align:middle;width:16px;padding-right:4px;}
+img.icon {height:16px;vertical-align:middle;width:16px;padding-right:4px;padding-top:2px;padding-bottom:2px;}
img.iconsmall {height:12px;margin-right:3px;vertical-align:middle;width:12px;}
-img.iconhelp {height:17px;margin-right:4px;vertical-align:middle;width:17px;}
+img.iconhelp, .helplink img {height:17px;padding:0 3px;vertical-align:middle;width:17px;}
img.icontoggle {height:17px;vertical-align:middle;width:50px;}
img.iconkbhelp {height:17px;width:49px;}
.categorybox .category {font-size:1.2em;font-weight:bold;}
@@ -114,7 +114,6 @@ img.uihint {cursor: help;}
.generaltable th.header {vertical-align: top;}
.flexible th {white-space: nowrap;}
.cell {vertical-align: top;}
-.helplink img {height: 17px;vertical-align: middle;width: 17px;}
img.emoticon {vertical-align: middle;width: 15px;height: 15px;}
form.popupform,
form.popupform div {display: inline;}
@@ -1013,6 +1012,7 @@ sup {vertical-align: super;}
-webkit-box-shadow: 0px 0px 10px 0px #CCCCCC;
-moz-box-shadow: 0px 0px 10px 0px #CCCCCC;
}
+.section-modchooser-link img.smallicon { padding-right: 3px; }
/* Install Process' text fields Forms, should always be justified to the left */
form#installform #id_wwwroot,form#installform #id_dirroot ,form#installform #id_dataroot,
diff --git a/theme/standard/style/course.css b/theme/standard/style/course.css
index 716e078eb69..895b2022fc6 100644
--- a/theme/standard/style/course.css
+++ b/theme/standard/style/course.css
@@ -2,8 +2,8 @@
.course-content ul.weeks li.section {border:1px solid #DDD;}
.course-content ul.weeks li.section .content {background-color:#FAFAFA;padding:5px 10px;}
.course-content ul.weeks li.section .content h3 {margin:0;color:#777;font-weight: normal;}
-.course-content ul.weeks li.section .left {padding:5px 0;}
-.course-content ul.weeks li.section .right {padding:5px 0;}
+.course-content ul.weeks li.section .left {padding:4px 0;}
+.course-content ul.weeks li.section .right {padding:4px 0;}
/** Course **/
.coursebox {border:1px solid #DDD;border-color:#DDDDDD;}
@@ -22,7 +22,7 @@
.path-course-view .availabilityinfo {font-size:0.85em;color:#aaa;}
.path-course-view .availabilityinfo strong {font-weight:normal;color:black;}
.path-course-view .dimmed_text img {opacity:0.3;filter: alpha(opacity='30');}
-.path-course-view .section {font-size:0.95em;line-height:1.2em;}
+.path-course-view .section {font-size:1em;line-height:1.2em;}
.path-course-view .section .activity {padding:0.2em 0;}
.path-course-view .section .activity a {line-height:1em;}
.path-course-view .section .weekdates {margin: 0;font-weight: normal;font-size: 1em;}