diff --git a/course/format/topics/styles.css b/course/format/topics/styles.css
index 5342d30e2afde..7f0426e22acb6 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 a4c802a8b118c..fc87f3c29ba67 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 0000000000000..c197ab96a47c7
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 0000000000000..0d403ab0cbe8f
--- /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 0000000000000..33ff3e5681459
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 0000000000000..578f7d6a5c9e5
--- /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 0000000000000..7070e37e55cd7
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 0000000000000..165e6f6c0600c
--- /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 0000000000000..f272c6f888c36
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 0000000000000..dab5025dd9ff0
--- /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 0000000000000..70d2e31f219fd
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 0000000000000..54746ee4fd575
--- /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 0000000000000..fd8cbbe438e43
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 0000000000000..33addc931a12b
--- /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 0000000000000..e1696dad44d74
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 0000000000000..b3bbefc31aa1c
--- /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 0000000000000..672fc43cb99f2
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 0000000000000..26b208fc3154a
--- /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 f666c4c359249..f549730a23f8c 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.iconsmall {height:11px;margin-right:1px;vertical-align:middle;width:11px;}
-img.iconhelp {height:17px;margin-right:4px;vertical-align:middle;width:17px;}
+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, .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;}
@@ -1014,6 +1013,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 716e078eb6924..895b2022fc670 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;}