diff --git a/src/main/java/de/bps/course/nodes/vc/_content/editForm.html b/src/main/java/de/bps/course/nodes/vc/_content/editForm.html
index 9e9932a8bfc74ca14a84817f0a9c42be84e6dad0..33ebd27d3b5055a636137c50e896211bc050ceef 100644
--- a/src/main/java/de/bps/course/nodes/vc/_content/editForm.html
+++ b/src/main/java/de/bps/course/nodes/vc/_content/editForm.html
@@ -30,10 +30,10 @@ $r.render("vc.options")
 			#set( $duration = $vcDurationInputList.get($iter).getName() )
 			#set( $durationErr = $duration + "_ERROR" )
 			<tr>
-				<td><div class="b_form_error">#if($f.hasError($title))$r.render($titleErr)#end</div></td>
-				<td><div class="b_form_error">#if($f.hasError($descr))$r.render($descrErr)#end</div></td>
-				<td><div class="b_form_error">#if($f.hasError($begin))$r.render($beginErr)#end</div></td>
-				<td><div class="b_form_error">#if($f.hasError($duration))$r.render($durationErr)#end</div></td>
+				<td>#if($f.hasError($title)) <span class="o_icon o_icon_error form-control-feedback"> </span> $r.render($titleErr)#end</td>
+				<td>#if($f.hasError($descr)) <span class="o_icon o_icon_error form-control-feedback"> </span> $r.render($descrErr)#end</td>
+				<td>#if($f.hasError($begin)) <span class="o_icon o_icon_error form-control-feedback"> </span> $r.render($beginErr)#end</td>
+				<td>#if($f.hasError($duration)) <span class="o_icon o_icon_error form-control-feedback"> </span> $r.render($durationErr)#end</td>
 				<td></td>
 				<td></td>
 			</tr>
diff --git a/src/main/java/de/bps/olat/modules/cl/_content/edit.html b/src/main/java/de/bps/olat/modules/cl/_content/edit.html
index 5ca4d24678cb825678f31eef065c44a66d5fbdb0..158196cec003bbeb9b8b5590b9e5064efe9a4f47 100644
--- a/src/main/java/de/bps/olat/modules/cl/_content/edit.html
+++ b/src/main/java/de/bps/olat/modules/cl/_content/edit.html
@@ -1,10 +1,10 @@
-<p>
-<table>
+<table class="table"><thead>
 	<tr>
-		<td colspan="2"><div class="b_form_element_label" style="width: 100%;">$r.translate("cl.table.title")<span class="b_form_mandatory" title="$r.translateInAttribute("form.mandatory.hover")">&nbsp;</span></div></td>
-		<td>$r.translate("cl.table.description")</td>
-		<td colspan="2">$r.translate("cl.table.mode")</td>
+		<th colspan="2">$r.translate("cl.table.title")<i class='o_icon o_icon_mandatory'> </i></th>
+		<th>$r.translate("cl.table.description")</th>
+		<th colspan="2">$r.translate("cl.table.mode")</th>
 	</tr>
+</thead><tbody>
 	#foreach($checkpoint in $checkpoints)
 		#set( $iter = $velocityCount - 1)
 		#set( $title = $titleInputList.get($iter).getName() )
@@ -26,9 +26,7 @@
 		#end
 	#end
 	<tr>
-	<td colspan="4"></td>
-	<td>
-	$r.render($addButton.getName())
-	</td></tr>
-</table>
-</p>
+		<td colspan="4"></td>
+		<td>$r.render($addButton.getName())</td>
+	</tr>
+</tbody></table>
diff --git a/src/main/java/org/olat/admin/registration/_content/registration.html b/src/main/java/org/olat/admin/registration/_content/registration.html
index 2aa1496ef1b00872a8d11c6b7b8da652e902e0a6..342cf529f2b5a2fd711c542d7b328c3a8d2d61c9 100644
--- a/src/main/java/org/olat/admin/registration/_content/registration.html
+++ b/src/main/java/org/olat/admin/registration/_content/registration.html
@@ -13,7 +13,7 @@
 	<p>$r.translate("registration.statistics")</p>
 	<p>$r.translate("registration.sustainability")</p>
 	<p>$r.translate("registration.website")</p>
-	<p>$r.translate("registration.thanks", "<a href='http://www.openolat.org' class='b_link_extern' target='_blank'>www.openolat.org</a>")</p>
+	<p>$r.translate("registration.thanks", "<a href='http://www.openolat.org' target='_blank'><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>")</p>
 </div>
 
 $r.render("settings")
diff --git a/src/main/java/org/olat/admin/sysinfo/ErrorSearchController.java b/src/main/java/org/olat/admin/sysinfo/ErrorSearchController.java
index 34dee5297bae9193fe34fbc761a993bcf331d05b..aa4815fabc8d79cc5b3cb17f726a91783ed5bfce 100644
--- a/src/main/java/org/olat/admin/sysinfo/ErrorSearchController.java
+++ b/src/main/java/org/olat/admin/sysinfo/ErrorSearchController.java
@@ -61,6 +61,13 @@ public class ErrorSearchController extends FormBasicController {
 		formLayout.add(fieldsCont);
 		formLayout.add("fields", fieldsCont);
 		
+		Long errCount = Tracing.getErrorCount();
+		String lastError = "-";
+		if (errCount > 0) {
+			String nodeId = StringHelper.containsNonWhitespace(Settings.getNodeInfo()) ? Settings.getNodeInfo() : "N1";
+			lastError = nodeId + "-E" + errCount;
+		}
+		uifactory.addStaticTextElement("error.last", lastError, fieldsCont);
 		errorNumberEl = uifactory.addTextElement("error.number", "error.number", 32, "", fieldsCont);
 		dateChooserEl = uifactory.addDateChooser("error.date", "error.date", null, fieldsCont);
 		
@@ -71,14 +78,6 @@ public class ErrorSearchController extends FormBasicController {
 		if(formLayout instanceof FormLayoutContainer) {
 			errorCont = createVelocityContainer("error_list");
 			((FormLayoutContainer)formLayout).put("errors", errorCont);
-		
-			Long errCount = Tracing.getErrorCount();
-			String lastError = "-";
-			if (errCount > 0) {
-				String nodeId = StringHelper.containsNonWhitespace(Settings.getNodeInfo()) ? Settings.getNodeInfo() : "N1";
-				lastError = nodeId + "-E" + errCount;
-			}
-			((FormLayoutContainer)formLayout).contextPut("highestError", lastError);
 		}
 	}
 
diff --git a/src/main/java/org/olat/admin/sysinfo/_content/errors.html b/src/main/java/org/olat/admin/sysinfo/_content/errors.html
index ae20b0d7f35a428775b4de29405d06f6746a3b1a..99193725db14ba2ebd0fb0e62f839b1df022ffe7 100644
--- a/src/main/java/org/olat/admin/sysinfo/_content/errors.html
+++ b/src/main/java/org/olat/admin/sysinfo/_content/errors.html
@@ -1,16 +1,4 @@
 <fieldset><legend>$r.translate("error.title")</legend>
-
-	<div class="b_form   clearfix">
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label">
-				<label>$r.translate("error.last")</label>
-			</div>
-			<div class="b_form_element">
-				$highestError
-			</div>
-		</div>
-	</div>
-	
 	$r.render("fields")
 </fieldset>
 $r.render("errors")
diff --git a/src/main/java/org/olat/catalog/ui/_content/catMove.html b/src/main/java/org/olat/catalog/ui/_content/catMove.html
index 17f68b162becf844129d3a699937480fd7e68da4..d83401432419086b9d1e033c484ab2f6a7c9ea19 100644
--- a/src/main/java/org/olat/catalog/ui/_content/catMove.html
+++ b/src/main/java/org/olat/catalog/ui/_content/catMove.html
@@ -5,7 +5,7 @@
 	$r.render("tree")
 	
 	#if($r.available("ok") || $r.available("cancel"))
-	<div class="b_button_group">
+	<div class="o_button_group">
 		#if($r.available("ok"))
 			$r.render("ok")
 		#end
diff --git a/src/main/java/org/olat/catalog/ui/_content/catalog.html b/src/main/java/org/olat/catalog/ui/_content/catalog.html
index 5be42a3b75f5e2cf84562aeb316873921c468374..74f44dec36f808630b48a95596e27b2e899ab479 100644
--- a/src/main/java/org/olat/catalog/ui/_content/catalog.html
+++ b/src/main/java/org/olat/catalog/ui/_content/catalog.html
@@ -52,12 +52,12 @@
 	## render subcatecories of current category
 	#if ($hasSubcats)
 		<div class="o_catalog_itemlist">
-			<ul>
+			<ul class="list-unstyled">
 			#set ($ri = 0)
 			#foreach($child in $children)
 				#if ($child.getType()==$node)
 					<li><a href="$r.commandURIbg("child$ri")" onclick="return o2cl()"  onkeypress="return o2cl()" $r.bgTarget()>
-						<span class="b_with_small_icon_left o_catalog_sub_icon">$r.escapeHtml($child.getName())</span> 
+						<i class="o_icon o_icon_catalog_sub"> </i> $r.escapeHtml($child.getName())</span> 
 					</a></li>
 				#end
 				#set ($ri = $ri +1)
@@ -76,17 +76,17 @@
 			#if ($child.getType()==$leaf)
 				<tr>
 					<td>
-						<a href="$r.commandURIbg("leaf$ri")" onclick="return o2cl()"  onkeypress="return o2cl()" $r.bgTarget() class="b_with_small_icon_left ${iconRenderer.getIconCssClass($child.getRepositoryEntry())}">
-							<span id="leaf$ri">$r.escapeHtml($child.getRepositoryEntry().getDisplayname())</span>
+						<a href="$r.commandURIbg("leaf$ri")" onclick="return o2cl()"  onkeypress="return o2cl()" $r.bgTarget() class="">
+							<i class="o_icon ${iconRenderer.getIconCssClass($child.getRepositoryEntry())}"> </i> <span id="leaf$ri">$r.escapeHtml($child.getRepositoryEntry().getDisplayname())</span>
 						</a>
 						#set ($repoDesc = $child.getRepositoryEntry().getFormattedDescription())
 						#if($r.available("image$ri") || ($repoDesc && $repoDesc.length() > 0))
 						<div id="o_tooltip_$ri" style="display:none;">
 							#if($r.available("image$ri"))
 								<div class="o_repository_resource_image">$r.render("image$ri")</div>
-								<div class="b_ext_tooltip_wrapper" style="min-height:110px">$repoDesc</div>
+								<div class="o_tooltip_wrapper" style="min-height:110px">$repoDesc</div>
 							#else
-								<div class="b_ext_tooltip_wrapper">$repoDesc</div>
+								<div class="o_tooltip_wrapper">$repoDesc</div>
 							#end								
 						</div>
 <script type="text/javascript">
@@ -103,15 +103,15 @@ jQuery(function() {
 					#if ($canRemoveAllLinks || $hasOwnedLinks)
 						#if($canRemoveAllLinks || $ownedLinks.contains($child))
 							</td><td>	
-								  <a href="$r.commandURIbg("edit.leaf$ri")" onclick="return o2cl()"  onkeypress="return o2cl()" $r.bgTarget() class="b_float_right">$r.translate("edit")</a>
+								  <a href="$r.commandURIbg("edit.leaf$ri")" onclick="return o2cl()"  onkeypress="return o2cl()" $r.bgTarget()>$r.translate("edit")</a>
 							</td><td>
-								<a href="$r.commandURIbg("remove.leaf$ri")" onclick="return o2cl()"  onkeypress="return o2cl()" $r.bgTarget() class="b_float_right">$r.translate("delete")</a>
+								<a href="$r.commandURIbg("remove.leaf$ri")" onclick="return o2cl()"  onkeypress="return o2cl()" $r.bgTarget()>$r.translate("delete")</a>
 							</td><td>
-								<a href="$r.commandURIbg("move.leaf$ri")" onclick="return o2cl()"  onkeypress="return o2cl()" $r.bgTarget() class="b_float_right">$r.translate("move")</a>
+								<a href="$r.commandURIbg("move.leaf$ri")" onclick="return o2cl()"  onkeypress="return o2cl()" $r.bgTarget()>$r.translate("move")</a>
 						#end
 					#end
 					</td><td>
-						<a href="$r.commandURIbg("detail.leaf$ri")" onclick="return o2cl()" onkeypress="return o2cl()" $r.bgTarget() class="b_float_right">$r.translate("details.header")</a>
+						<a href="$r.commandURIbg("detail.leaf$ri")" onclick="return o2cl()" onkeypress="return o2cl()" $r.bgTarget()>$r.translate("details.header")</a>
 					</td>				
 				</tr>
 				#set ($i = $i +1)
diff --git a/src/main/java/org/olat/commons/calendar/ui/CalendarDetailsController.java b/src/main/java/org/olat/commons/calendar/ui/CalendarDetailsController.java
index 66a0cc90fdda6c209cdaca86c4013644f292a214..cb4bc31153e77d6f245d3bf514c8256f00d2a282 100644
--- a/src/main/java/org/olat/commons/calendar/ui/CalendarDetailsController.java
+++ b/src/main/java/org/olat/commons/calendar/ui/CalendarDetailsController.java
@@ -118,7 +118,7 @@ public class CalendarDetailsController extends BasicController {
 				wrapper.setDisplayName(link.getDisplayName());
 				wrapper.setTitle(StringEscapeUtils.escapeHtml(link.getDisplayName()));
 				if (StringHelper.containsNonWhitespace(iconCssClass)) {
-					wrapper.setCssClass("b_with_small_icon_left " + iconCssClass);
+					wrapper.setCssClass(iconCssClass);
 				}
 
 				if(uri.startsWith(rootUri)) {
diff --git a/src/main/java/org/olat/commons/calendar/ui/ExternalLinksController.java b/src/main/java/org/olat/commons/calendar/ui/ExternalLinksController.java
index 47a8683d6c6b4bd6db6d3345fb73af98e23fee6c..1e9672dbd13dc4b44adb312676dc11fd657ba66b 100644
--- a/src/main/java/org/olat/commons/calendar/ui/ExternalLinksController.java
+++ b/src/main/java/org/olat/commons/calendar/ui/ExternalLinksController.java
@@ -227,7 +227,7 @@ public class ExternalLinksController extends FormBasicController {
 				if(link.getId().equals(linkWrapper.getId())) {
 					link.setURI(linkWrapper.getUrl().getValue());
 					link.setDisplayName(linkWrapper.getName().getValue());
-					link.setIconCssClass("b_link_extern");
+					link.setIconCssClass("o_icon o_icon_link_extern");
 					found = true;
 				}
 			}
@@ -235,7 +235,7 @@ public class ExternalLinksController extends FormBasicController {
 				KalendarEventLink newLink = linkWrapper.getLink();
 				newLink.setURI(linkWrapper.getUrl().getValue());
 				newLink.setDisplayName(linkWrapper.getName().getValue());
-				newLink.setIconCssClass("b_link_extern");
+				newLink.setIconCssClass("o_icon o_icon_link_extern");
 				links.add(newLink);
 			}
 		}
diff --git a/src/main/java/org/olat/commons/coordinate/cluster/jms/_content/cluster.html b/src/main/java/org/olat/commons/coordinate/cluster/jms/_content/cluster.html
index a281436ef57d9dee047c2b59aab6e226e0124f07..fe1d1592d8d8aae327bac88d1967e7da2edecfc4 100644
--- a/src/main/java/org/olat/commons/coordinate/cluster/jms/_content/cluster.html
+++ b/src/main/java/org/olat/commons/coordinate/cluster/jms/_content/cluster.html
@@ -16,7 +16,7 @@ $r.render("performanceinfos")
 </p>
 <br />
 <h5>Checks for cluster functionality</h5>
-<table class="b_table b_grid"><tbody>
+<table class="table table-bordered"><tbody>
 	<tr><td>Syncer:</td><td>$r.render("sync.long") $r.render("sync.short")</td></tr>
 	<tr><td>Syncer Performance:</td><td>$r.render("testSFUPerf")</td></tr>
 	<tr><td>JMS Performance:</td><td>$r.render("testPerf") (should be at least around 2000 msg / sec)</td></tr>
diff --git a/src/main/java/org/olat/commons/file/filechooser/FileChooseCreateEditController.java b/src/main/java/org/olat/commons/file/filechooser/FileChooseCreateEditController.java
index 3efb21dc59cc6f3e8eafc5d5b304de4f54918f29..cb5ea3594e0f29138340e25faad565f159422e5f 100644
--- a/src/main/java/org/olat/commons/file/filechooser/FileChooseCreateEditController.java
+++ b/src/main/java/org/olat/commons/file/filechooser/FileChooseCreateEditController.java
@@ -199,7 +199,7 @@ public class FileChooseCreateEditController extends BasicController{
 		changeFileButtonTwo.setElementCssClass("o_sel_filechooser_create");
 		previewLink = LinkFactory.createCustomLink("command.preview", "command.preview", getTranslator().translate(NLS_FOLDER_DISPLAYNAME) + chosenFile, Link.NONTRANSLATED, myContent, this);
 		previewLink.setElementCssClass("o_sel_filechooser_preview");
-		previewLink.setCustomEnabledLinkCSS("b_preview");
+		previewLink.setCustomEnabledLinkCSS("o_preview");
 		previewLink.setTitle(getTranslator().translate("command.preview"));
 		
 		this.fileChooser = createVelocityContainer("filechoosecreateedit");
diff --git a/src/main/java/org/olat/core/commons/contextHelp/ContextHelpTopNavController.java b/src/main/java/org/olat/core/commons/contextHelp/ContextHelpTopNavController.java
index b8b53f13b94a1024dc7b3ab6b8cf3938c2a47534..7d4af8481a432d1a056a860b574007ec670c894d 100644
--- a/src/main/java/org/olat/core/commons/contextHelp/ContextHelpTopNavController.java
+++ b/src/main/java/org/olat/core/commons/contextHelp/ContextHelpTopNavController.java
@@ -111,8 +111,7 @@ public class ContextHelpTopNavController extends FormBasicController {
 		}
 		ArrayHelper.sort(targetlangKeys, targetLangValues, false, true, false);
 		// Build css classes for reference languages
-		String[] targetLangCssClasses = i18nMgr.createLanguageFlagsCssClasses(targetlangKeys, "b_with_small_icon_left");
-		langSelection = uifactory.addDropdownSingleselect("contexthelp.langSelection", formLayout, targetlangKeys, targetLangValues, targetLangCssClasses);
+		langSelection = uifactory.addDropdownSingleselect("contexthelp.langSelection", formLayout, targetlangKeys, targetLangValues, null);
 		langSelection.addActionListener(FormEvent.ONCHANGE);						
 		// Preselect language from URL
 		langSelection.select(getLocale().toString(), true);
diff --git a/src/main/java/org/olat/core/commons/contextHelp/_content/contexthelptopnav.html b/src/main/java/org/olat/core/commons/contextHelp/_content/contexthelptopnav.html
index c36b0b1ffd8f43137acaf2720f52f9242113be85..c38eb367ee70c76881dc9cdec4f069916066bb54 100644
--- a/src/main/java/org/olat/core/commons/contextHelp/_content/contexthelptopnav.html
+++ b/src/main/java/org/olat/core/commons/contextHelp/_content/contexthelptopnav.html
@@ -1,5 +1,5 @@
 <ul id="o_navbar_tools" class="nav navbar-nav navbar-right">
-	<li id="b_ch_topnav_search">
+	<li id="o_navbar_search">
 		$r.render("search_input")
 	</li>
 	<li id="o_navbar_langchooser">
diff --git a/src/main/java/org/olat/core/commons/contextHelp/_content/contexthelpwrapper.html b/src/main/java/org/olat/core/commons/contextHelp/_content/contexthelpwrapper.html
index 6c80bbd8efe2bcb1f6a71827fd437ebfdbd78afd..bd26e756aa4034ff7ef344e47e7706fa18443b32 100644
--- a/src/main/java/org/olat/core/commons/contextHelp/_content/contexthelpwrapper.html
+++ b/src/main/java/org/olat/core/commons/contextHelp/_content/contexthelpwrapper.html
@@ -1,12 +1,11 @@
-<div id="b_contexthelp">
-
+<div id="o_contexthelp">
 #if($pageFound)
-	<h2 class="">$title</h2>
-	<div id="b_contexthelp_content">
+	<h2>$title</h2>
+	<div id="o_contexthelp_content">
 		$r.render("contextHelpPage")
 	</div>
 	#if($r.available("commentsAndRatingCtr"))
-	<div id="b_contexthelp_rating">
+	<div id="o_contexthelp_rating">
 		<h4>$r.translate("contexthelp.rating.title")</h4>
 	</div>
 		$r.render("commentsAndRatingCtr")
diff --git a/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_de.properties
index 35c1f5ec31c341b0027b0b4bc4a27f971b4f83cd..92d0be5fb19dece68fc1b9756d5c2bc3fb00270f 100644
--- a/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_de.properties
@@ -17,7 +17,7 @@ A-21=Im Home unter 'Einstellungen' im Tab 'System' k\u00F6nnen Sie konfigurieren
 A-22=Unter 'Abonnements' k\u00F6nnen Sie die \u00C4nderungen in Ihren abonnierten Ressourcen als Liste oder RSS-Feed einsehen und Ihre Abonnements verwalten. Jede Neuerung ist mit der betreffenden Ressource verlinkt und f\u00FChrt zielgenau dorthin. Standardm\u00E4ssig werden Ihnen Benachrichtigungen der letzten 24h angezeigt. Sie k\u00F6nnen hier aber auch ihre \u00C4nderungen seit einem bestimmten Datum anzeigen lassen. Im RSS-Feed werden Ihnen Ihre Benachrichtigungen der letzten 30 Tage angezeigt.
 A-3=W\u00E4hlen Sie in Ihrem pers\u00F6nlichen Home 'Abonnements' und dort den Tab 'RSS-News-Feed'. Sie k\u00F6nnen diesen auch bookmarken. So bleiben Sie \u00FCber Ihre Benachrichtigungen immer bestens informiert. 
 A-4=OpenOLAT bietet eine umfangreiches e-Portfolio L\u00F6sung. Mit dem Sammelwerkzeug sammeln Sie Ihre pers\u00F6nlichen Artefakte und stellen diese in einer Portfoliomappe f\u00FCr andere Nutzer zusamen. Ebenfalls m\u00F6glich sind Gruppenportfolios sowie Portfolioaufgaben.   
-A-5=OpenOLAT kann gratis von <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a> heruntergeladen werden. Dort gibt es auch Mailinglisten und andere technische Hintergrundinformationen \u00FCber das Learning Management System OpenOLAT.
+A-5=OpenOLAT kann gratis von <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a> heruntergeladen werden. Dort gibt es auch Mailinglisten und andere technische Hintergrundinformationen \u00FCber das Learning Management System OpenOLAT.
 A-6=OpenOLAT steht f\u00FCr <b>O</b>nline <b>L</b>earning <b>A</b>nd <b>T</b>raining und ist ein Open Source Learning Management System. 
 A-7=\u00DCber den Link 'Seite konfigurieren' k\u00F6nnen Sie die Reihenfolge der K\u00E4stchen auf dem Home \u00E4ndern oder gewisse K\u00E4stchen gar nicht anzeigen.
 A-8=Klicken Sie im Home auf 'Einstellungen' und w\u00E4hlen Sie den Tab 'Meine Visitenkarte'. Sie k\u00F6nnen bestimmen, welche Informationen Ihres Profils f\u00FCr alle OpenOLAT-Benutzer sichtbar sein sollen. Zudem k\u00F6nnen Sie ein Bild hochladen, einen pers\u00F6nlichen Text verfassen und Ihre Mitgliedschaft bei verschiedenen Online-Netzwerken und Instant-Messenger bekannt geben.
diff --git a/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_fr.properties
index 737a73a77dd5ce8cc3678faaff626598a685e277..7eda0dc72172c1e7495e99652bded0420882dc52 100644
--- a/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_fr.properties
@@ -17,7 +17,7 @@ A-21=Sur votre page d'accueil personnelle, sous 'R\u00E9glages', dans l'onglet '
 A-22=Sous 'Abonnements', vous pouvez consulter la liste et le flux RSS des modifications dans les ressources auxquelles vous \u00EAtes abonn\u00E9 et g\u00E9rer vos abonnements. Chaque nouveaut\u00E9 est li\u00E9e \u00E0 la ressource concern\u00E9e gr\u00E2ce \u00E0 un lien. La configuration par d\u00E9faut affiche les notifications concernant les derni\u00E8res 24 heures, mais vous pouvez aussi visualiser les modifications \u00E0 partir d'une date d\u00E9termin\u00E9e. Dans le flux RSS, les notifications des 30 derniers jours sont affich\u00E9es.
 A-3=Sur votre page d'accueil personnelle, s\u00E9lectionnez 'Abonnements' et s\u00E9lectionnez l'onglet 'News flux RSS' (vous pouvez aussi poser un favori). De cette mani\u00E8re, vous serez toujours inform\u00E9 au mieux.
 A-4=OpenOLAT offre un puissant outil ePortfolio. Avec cet outil de collecte, vous pouvez r\u00E9cup\u00E9rer vos artefacts personnels et les mettre dans un classeur destin\u00E9 aux autres utilisateurs. Sont \u00E9galement envisageables des classeurs de groupe et les classeurs devoirs.
-A-5=OpenOLAT peut \u00EAtre t\u00E9l\u00E9charg\u00E9 gratuitement sur <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>. Il y existe aussi des listes de mail et d'autres informations plus approfondies sur le syst\u00E8me de gestion d'apprentissage OpenOLAT.
+A-5=OpenOLAT peut \u00EAtre t\u00E9l\u00E9charg\u00E9 gratuitement sur <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>. Il y existe aussi des listes de mail et d'autres informations plus approfondies sur le syst\u00E8me de gestion d'apprentissage OpenOLAT.
 A-6=OpenOLAT signifie <b>O</b>nline <b>L</b>earning <b>A</b>nd <b>T</b>raining et est un Open Source Learning Management System.
 A-7=Vous pouvez changer la disposition des cases sur la page d'accueil ou ne pas afficher certaines cases en cliquant sur le lien "Configurer page".
 A-8=Sur la page d'accueil, cliquez sur "R\u00E9glages" et ouvrez l'onglet "Profil". Vous pouvez d\u00E9cider quelles informations de votre profil seront affich\u00E9es pour tous les utilisateurs OpenOLAT. Vous pouvez \u00E9galement t\u00E9l\u00E9charger une image, r\u00E9diger un texte et indiquer les r\u00E9seaux en ligne et messageries instantan\u00E9es dont vous \u00EAtes membre.
diff --git a/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_it.properties
index 58f569f41458ea1cf088eaf2c8fbf118b4eb3f3b..8d5ac9ca2c6836bd667435575425fcc72303c9cc 100644
--- a/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_it.properties
@@ -17,7 +17,7 @@ A-21=Nella Sua pagina iniziale, sotto 'Preferenze' nel tab 'Sistema' pu\u00F2 st
 A-22=Sotto 'Abbonamenti' pu\u00F2 consultare la lista o il feed RSS delle modifiche nelle risorse abbonate e gestire i Suoi abbonamenti. Ogni novit\u00E0 \u00E8 collegata alla risorsa corrispondente mediante un link. Con la configurazione standard vengono mostrati gli avvisi concernenti le ultime 24 ore, ma pu\u00F2 anche visualizzare le modifiche a partire da una data determinata. Nel feed RSS vengono mostrati gli avvisi degli ultimi 30 giorni.
 A-3=Selezioni sulla Sua pagina iniziale 'Abbonamenti' e selezioni il tab 'News feed RSS' (pu\u00F2 anche creare un segnalibro). In questo modo sar\u00E0 sempre aggiornata/o al meglio.
 
-A-5=OpenOLAT pu\u00F2 essere scaricato gratuitamente da <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>.
+A-5=OpenOLAT pu\u00F2 essere scaricato gratuitamente da <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>.
 A-6=OpenOLAT sta per <b>O</b>nline <b>L</b>earning <b>A</b>nd <b>T</b>raining ed \u00E8 un Open Source Learning Management System.
 A-7=Attraverso il link "Configurare pagina" pu\u00F2 cambiare l'ordine delle caselle sulla pagina iniziale o nasconderne alcune.
 A-8=Clicchi su 'Preferenze' nella pagina iniziale e selezioni il tab 'Profilo'. Pu\u00F2 decidere quali informazioni del Suo profilo verranno mostrate a tutti gli utenti OpenOLAT. Inoltre, pu\u00F2 caricare un'immagine, comporre un testo e indicare a quali reti online e messaggerie istantanee aderisce come membro.
diff --git a/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_ru.properties
index 36c80d9fe61eddd0cb89921e143f603b42c9332f..69959631d4e338cc0a627f98886c49828890e35f 100644
--- a/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_ru.properties
+++ b/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_ru.properties
@@ -8,7 +8,7 @@ A-13=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0434\u
 A-2=\u041D\u0430 \u043E\u0431\u0437\u043E\u0440\u043D\u043E\u0439 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 \u043A\u0430\u0436\u0434\u043E\u0439 \u043F\u0430\u043F\u043A\u0438 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430 '\u0410\u0431\u043E\u043D\u0438\u0440\u043E\u0432\u0430\u0442\u044C'. \u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u044D\u0442\u0443 \u0441\u0441\u044B\u043B\u043A\u0443 \u0438 \u0412\u044B, \u043A\u0430\u043A \u043F\u043E \u0432\u043E\u043B\u0448\u0435\u0431\u0441\u0442\u0432\u0443, \u0431\u0443\u0434\u0435\u0442\u0435 \u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u044B \u043E\u0431\u043E \u0432\u0441\u0435\u0445 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0445 \u0432 \u0434\u0430\u043D\u043D\u043E\u0439 \u043F\u0430\u043F\u043A\u0435 \u043F\u043E e-mail, \u043D\u0435 \u0432\u0445\u043E\u0434\u044F \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0443 OpenOLAT.
 A-3=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043D\u0430 \u0412\u0430\u0448\u0435\u0439 \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0439 \u0441\u0442\u0440\u0430\u043D\u0438\u0447\u043A\u0435 \u0441\u0441\u044B\u043B\u043A\u0443 'RSS'. \u0412\u044B \u0442\u0430\u043A\u0436\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0435\u0451 \u0432 \u0437\u0430\u043A\u043B\u0430\u0434\u043A\u0438. \u0422\u0430\u043A\u0438\u043C \u043E\u0431\u0440\u0430\u0437\u043E\u043C \u0412\u044B \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442\u0435 \u043F\u0440\u043E\u0438\u043D\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u043E \u043D\u043E\u0432\u044B\u0445 \u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F\u0445.  
 
-A-5=\u0421\u0438\u0441\u0442\u0435\u043C\u0430 OpenOLAT \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u0430 \u0441 <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a> . \u0422\u0430\u043C \u0436\u0435 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u0441\u043F\u0438\u0441\u043A\u0438 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u044B\u0445 \u0430\u0434\u0440\u0435\u0441\u043E\u0432 (mailing lists) \u0438 \u0434\u0440\u0443\u0433\u0430\u044F \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0430\u044F \u0442\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E Learning Management System OpenOLAT.
+A-5=\u0421\u0438\u0441\u0442\u0435\u043C\u0430 OpenOLAT \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u0430 \u0441 <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a> . \u0422\u0430\u043C \u0436\u0435 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u0441\u043F\u0438\u0441\u043A\u0438 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u044B\u0445 \u0430\u0434\u0440\u0435\u0441\u043E\u0432 (mailing lists) \u0438 \u0434\u0440\u0443\u0433\u0430\u044F \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0430\u044F \u0442\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E Learning Management System OpenOLAT.
 A-6=OpenOLAT \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u043A\u0430\u043A <b>O</b>nline <b>L</b>earning <b>A</b>nd <b>T</b>raining. OpenOLAT \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F Open Source Learning Management System. 
 A-7=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0441\u0441\u044B\u043B\u043A\u0443 '\u0421\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443' \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043F\u043E\u0440\u044F\u0434\u043E\u043A \u0442\u0435\u043C \u043D\u0430 \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0439 \u0441\u0442\u0440\u0430\u043D\u0438\u0447\u043A\u0435 \u0438\u043B\u0438 \u0441\u043A\u0440\u044B\u0442\u044C \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0438\u0437 \u043D\u0438\u0445.
 A-8=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0432 \u043C\u0435\u043D\u044E \u043D\u0430 \u0434\u043E\u043C\u0430\u0448\u043D\u0435\u0439 \u0441\u0442\u0440\u0430\u043D\u0438\u0447\u043A\u0435 '\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438' \u0438 \u0434\u0430\u043B\u0435\u0435 \u0432\u043A\u043B\u0430\u0434\u043A\u0443 '\u041C\u043E\u044F \u0432\u0438\u0437\u0438\u0442\u043D\u0430\u044F \u043A\u0430\u0440\u0442\u043E\u0447\u043A\u0430'. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0441\u0430\u043C\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C, \u043A\u0430\u043A\u0438\u0435 \u0434\u0430\u043D\u043D\u044B\u0435 \u0412\u0430\u0448\u0435\u0433\u043E \u043F\u0440\u043E\u0444\u0438\u043B\u044F \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u0432\u0438\u0434\u043D\u044B \u0434\u043B\u044F \u0432\u0441\u0435\u0445 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 OpenOLAT. \u041A\u0440\u043E\u043C\u0435 \u0442\u043E\u0433\u043E, \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0437\u0434\u0435\u0441\u044C \u0441\u0432\u043E\u044E \u0444\u043E\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u044E \u0438 \u043D\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u043D\u0435\u0431\u043E\u043B\u044C\u0448\u043E\u0439 \u0442\u0435\u043A\u0441\u0442. 
diff --git a/src/main/java/org/olat/core/gui/components/download/DownloadComponent.java b/src/main/java/org/olat/core/gui/components/download/DownloadComponent.java
index 2fd131b651b2fde44d938ebba5574883f8bd5da7..0f612a1c9a9c16d80df2116175de614bdabf1a4f 100644
--- a/src/main/java/org/olat/core/gui/components/download/DownloadComponent.java
+++ b/src/main/java/org/olat/core/gui/components/download/DownloadComponent.java
@@ -73,7 +73,7 @@ public class DownloadComponent extends AbstractComponent {
 	 * @param linkToolTip
 	 *            an optional tool tip (hover text over link)
 	 * @param linkCssIconClass
-	 *            an optional css icon class. Note that b_with_small_icon_left
+	 *            an optional css icon class. Note that o_icon
 	 *            will be added when this argument is used. Use the render
 	 *            argument when you want to provide additional CSS classes.
 	 */
@@ -153,7 +153,7 @@ public class DownloadComponent extends AbstractComponent {
 	/**
 	 * @param linkCssIconClass
 	 *            The link icon css class or NULL if no css should be used. Note
-	 *            that b_with_small_icon_left will be added when this argument
+	 *            that o_icon will be added when this argument
 	 *            is used. Use the render argument when you want to provide
 	 *            additional CSS classes.
 	 */
diff --git a/src/main/java/org/olat/core/gui/components/stack/BreadcrumbedStackedPanel.java b/src/main/java/org/olat/core/gui/components/stack/BreadcrumbedStackedPanel.java
index aa22e6f96a3a3d5a27e9ec9ae1d772a3e620f858..f225208ee3cfc84d620764a3fac948d85a38422d 100644
--- a/src/main/java/org/olat/core/gui/components/stack/BreadcrumbedStackedPanel.java
+++ b/src/main/java/org/olat/core/gui/components/stack/BreadcrumbedStackedPanel.java
@@ -72,7 +72,6 @@ public class BreadcrumbedStackedPanel extends Panel implements StackedPanel, Bre
 		
 		// Add back link before the bread crumbs, when pressed delegates click to current bread-crumb - 1
 		backLink = LinkFactory.createCustomLink("back", "back", null, Link.NONTRANSLATED + Link.LINK_CUSTOM_CSS, null, this);
-		backLink.setCustomEnabledLinkCSS("b_breadcumb_back");
 		backLink.setIconLeftCSS("o_icon o_icon_back");
 		backLink.setTitle(translator.translate("back"));
 		backLink.setAccessKey("b"); // allow navigation using keyboard
diff --git a/src/main/java/org/olat/core/gui/components/table/CustomCssCellRenderer.java b/src/main/java/org/olat/core/gui/components/table/CustomCssCellRenderer.java
index 44f1a9c181827e758753ee7c2f01e94671086220..e83ef4db8db5b2f2d478805344aa3d8eaa4f823c 100644
--- a/src/main/java/org/olat/core/gui/components/table/CustomCssCellRenderer.java
+++ b/src/main/java/org/olat/core/gui/components/table/CustomCssCellRenderer.java
@@ -56,7 +56,7 @@ public abstract class CustomCssCellRenderer implements CustomCellRenderer {
 				} else {
 					// remove helper css classes
 					if (value != null){
-						value = value.replace("b_small_icon", "").trim();
+						value = value.replace("o_icon", "").trim();
 					}
 				}
 			}
diff --git a/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/AutoCompleterController.java b/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/AutoCompleterController.java
index e975ff9b12cffdc82b36a139bd81cdcaada51bf3..867bd28b21380ce5068b630e02beeddd2a332768 100644
--- a/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/AutoCompleterController.java
+++ b/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/AutoCompleterController.java
@@ -62,7 +62,7 @@ import org.olat.core.gui.render.velocity.VelocityRenderDecorator;
  */
 public class AutoCompleterController extends BasicController {
 	private static final String COMMAND_SELECT = "select";
-	private static final String JSNAME_INPUTFIELD = "b_autocomplete_input";
+	private static final String JSNAME_INPUTFIELD = "o_autocomplete_input";
 	private static final String JSNAME_DATASTORE = "autocompleterDatastore";
 	private static final String JSNAME_COMBOBOX = "autocompleterCombobox";
 
diff --git a/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/AutoCompleterListReceiver.java b/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/AutoCompleterListReceiver.java
index 9b5458a4268a0b0b2a37745a5fed5c1c2fdc4aa0..6ce063314cef87dbbfbd936c5952ce71da81f554 100644
--- a/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/AutoCompleterListReceiver.java
+++ b/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/AutoCompleterListReceiver.java
@@ -42,7 +42,7 @@ public class AutoCompleterListReceiver extends LogDelegator implements ListRecei
 	private static final String VALUE = "value";
 	private static final String CSS_CLASS = "cssClass";
 	private static final String CSS_CLASS_EMPTY = "";
-	private static final String CSS_CLASS_WITH_ICON = "b_with_small_icon_left ";
+	private static final String CSS_CLASS_WITH_ICON = "o_icon ";
 	private static final String DISPLAY_KEY = "displayKey";
 	private static final String DISPLAY_KEY_NO_RESULTS = "-";
 	
diff --git a/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/_content/autocomplete.html b/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/_content/autocomplete.html
index 35920d7917681b83afd29d481b853de2c1e928b8..852be53e359053a927e372935bd5cf05cfaebb64 100644
--- a/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/_content/autocomplete.html
+++ b/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/_content/autocomplete.html
@@ -1,4 +1,4 @@
-<div class="b_form_auto_completer">
+<div class="o_form_auto_completer">
 	#if($flexi)
 		<div id='$r.getId("aj_ac_f")'>
 	#else
@@ -8,7 +8,7 @@
 		$autocompleter_label 
 	#end
 	<div class="$formElementClass">
-	    <input type="text" size="$inputWidth" class="form-control" name='$r.getId("b_autocomplete_input")' id='$r.getId("b_autocomplete_input")' />
+	    <input type="text" size="$inputWidth" class="form-control" name='$r.getId("o_autocomplete_input")' id='$r.getId("o_autocomplete_input")' />
 	</div>	
 	#if($flexi)
 		</div>
@@ -41,7 +41,7 @@ jQuery(function(){
 		}
 	});
 	fullNameTypeahead.initialize();
-	jQuery('#$r.getId("b_autocomplete_input")').typeahead({
+	jQuery('#$r.getId("o_autocomplete_input")').typeahead({
 		hint: false,
 		highlight: false,
 		minLength: 3
diff --git a/src/main/java/org/olat/core/gui/control/generic/closablewrapper/_content/index.html b/src/main/java/org/olat/core/gui/control/generic/closablewrapper/_content/index.html
index 56d46474868d7a0eba100d776b63d9d7edc5511a..937669fd397904e8ab0f12d3060d6c8ea5b9d193 100644
--- a/src/main/java/org/olat/core/gui/control/generic/closablewrapper/_content/index.html
+++ b/src/main/java/org/olat/core/gui/control/generic/closablewrapper/_content/index.html
@@ -1,4 +1,4 @@
-<div class="modal show in $!windowCssClass" id='$r.getId("b_closablewapper_")'><div class="modal-dialog modal-lg"><div class="modal-content">
+<div class="modal show in $!windowCssClass" id='$r.getId("o_closablewapper_")'><div class="modal-dialog modal-lg"><div class="modal-content">
 	<div class="modal-header">
 		#if ($r.available("closeIcon"))
 			$r.render("closeIcon")
@@ -13,27 +13,4 @@
 		$r.render("modalContent")
 	</div>	
 </div></div></div>
-<div class="modal-backdrop in"></div>
-
-## always show top of modal dialog when on long pages
-<script type="text/javascript">
-	/*
-	var zindex = o_info.zseed;
-	o_info.zseed = zindex + 5;
-
-	var bodyHeight = document.getElementById('o_body').parentNode.offsetHeight;
-	var windowHeight = window.innerHeight;
-	var finalHeight = Math.min(bodyHeight, windowHeight)-20;
-	var wrapper = document.getElementById("$r.getId("b_closablewapper_")");
-	if(wrapper.className.indexOf('onyx_overlay')>-1){
-		wrapper.style.height=finalHeight+'px';
-		iframe = wrapper.getElementsByTagName('iframe')[0];
-		if(iframe!= undefined){
-			finalHeight = finalHeight-28;
-			iframe.style.height=finalHeight+'px';
-		}
-	}
-	o_scrollToElement('#o_top');
-	*/
-	//jQuery('#$r.getId("b_closablewapper_")').modal({ show:true })
-</script>
\ No newline at end of file
+<div class="modal-backdrop in"></div>
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/gui/control/generic/dtabs/DTabImpl.java b/src/main/java/org/olat/core/gui/control/generic/dtabs/DTabImpl.java
index 6e2aaefe0b44e500f426da69d7666619aced07dd..e6b5aa641ed0b2e5fe017a1c4f436f8d726d9d4d 100644
--- a/src/main/java/org/olat/core/gui/control/generic/dtabs/DTabImpl.java
+++ b/src/main/java/org/olat/core/gui/control/generic/dtabs/DTabImpl.java
@@ -70,7 +70,6 @@ public class DTabImpl implements Disposable, DTab {
 		StackedBusinessControl businessControl = new StackedBusinessControl(null, wOrigControl.getBusinessControl());
 		wControl = BusinessControlFactory.getInstance().createBusinessWindowControl(businessControl, wOrigControl);
 		
-		String typeName = ores.getResourceableTypeName();
 		String shortTitle;
 		if(title == null) {
 			shortTitle = "???";
@@ -80,7 +79,8 @@ public class DTabImpl implements Disposable, DTab {
 		} else {
 			shortTitle = title;
 		}
-		navElement = new DefaultNavElement(shortTitle, title, "b_resource_" + typeName.replace(".", "-"));
+		String iconCSSClass = "";//"o_" + ores.getResourceableTypeName().replace(".", "-") + "_icon";
+		navElement = new DefaultNavElement(shortTitle, title, iconCSSClass);
 	}
 
 	/**
diff --git a/src/main/java/org/olat/core/gui/control/generic/modal/DialogBoxController.java b/src/main/java/org/olat/core/gui/control/generic/modal/DialogBoxController.java
index f0a1a268a109bc66ced30d544a2779cc32765328..cec4eb4b55243c551da9744f584408db129edabe 100644
--- a/src/main/java/org/olat/core/gui/control/generic/modal/DialogBoxController.java
+++ b/src/main/java/org/olat/core/gui/control/generic/modal/DialogBoxController.java
@@ -113,7 +113,6 @@ public class DialogBoxController extends BasicController {
 		
 		// configuration default values:
 		setCloseWindowEnabled(true);
-		setCssClass("b_dialog_icon");
 		// activate modal dialog now
 		putInitialPanel(dialogBoxVC);
 	}
@@ -205,5 +204,4 @@ public class DialogBoxController extends BasicController {
 			fireEvent(ureq, new ButtonClickedEvent(pos));
 		}
 	}
-
-}
+}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/gui/control/generic/modal/_content/dialogbox.html b/src/main/java/org/olat/core/gui/control/generic/modal/_content/dialogbox.html
index 251b0b30920a5d370d3d268f615248e103af289c..ebcc820a0f4b221f876fb52858c30bd0b0dc3d39 100644
--- a/src/main/java/org/olat/core/gui/control/generic/modal/_content/dialogbox.html
+++ b/src/main/java/org/olat/core/gui/control/generic/modal/_content/dialogbox.html
@@ -1,4 +1,4 @@
-<div id='$r.getId("b_closablewapper_")' class="modal show $cssClass"><div class="modal-dialog modal-lg"><div class="modal-content">
+<div id='$r.getId("o_closablewapper_")' class="modal show $cssClass"><div class="modal-dialog modal-lg"><div class="modal-content">
 	<div class="modal-header">
 		#if($closeIcon)
 			$r.render("closeIcon")
diff --git a/src/main/java/org/olat/core/gui/control/guistack/_content/callout.html b/src/main/java/org/olat/core/gui/control/guistack/_content/callout.html
index 3b3a9b7cce493e442790978e8800028688b41347..bc761a6d985a3aef976fd44658cb48a687320699 100644
--- a/src/main/java/org/olat/core/gui/control/guistack/_content/callout.html
+++ b/src/main/java/org/olat/core/gui/control/guistack/_content/callout.html
@@ -1,7 +1,7 @@
 ## for 1) 2) 3) see modalDialog.html
 ## 1) 
 <!--[if IE]>
-	<iframe class="b_modal_iebug" src="$r.staticLink("empty.html")" style="position:absolute; left:0; top:0; width:100%; height:100%; border:none; z-index: $zindexshim; opacity:0; filter: alpha(opacity:0);" ></iframe>
+	<iframe class="o_modal_iebug" src="$r.staticLink("empty.html")" style="position:absolute; left:0; top:0; width:100%; height:100%; border:none; z-index: $zindexshim; opacity:0; filter: alpha(opacity:0);" ></iframe>
 <![endif]-->
 ## 2)
 <div id="callout_$r.getCId()" class="popover in bottom" style="z-index:$zindexarea;">
diff --git a/src/main/java/org/olat/core/gui/exception/_content/exception_page.html b/src/main/java/org/olat/core/gui/exception/_content/exception_page.html
index 4f64b0ae654411f30b967015294e89de60dab409..632b1a768b3fbc9fe0ddd475baa954c69817d302 100644
--- a/src/main/java/org/olat/core/gui/exception/_content/exception_page.html
+++ b/src/main/java/org/olat/core/gui/exception/_content/exception_page.html
@@ -200,11 +200,11 @@ $r.translate('error.time') ${time}
 	</div>
 ## END #o_main -----
 
-## ----- START #b_footer ----------
+## ----- START footer ----------
 <div id="o_footer_wrapper">
 	<div id="o_footer_container" class="o_container_offcanvas container-fluid">
 	</div>
 </div>
-## ---- END #b_footer ---
+## ---- END footer ---
 
 </body>
diff --git a/src/main/java/org/olat/core/util/Formatter.java b/src/main/java/org/olat/core/util/Formatter.java
index 5dcb0a81e8b77fb5949b664fde0ee1850c2780d8..629301294264a784d5beb384767cadbbbbdbaeba 100644
--- a/src/main/java/org/olat/core/util/Formatter.java
+++ b/src/main/java/org/olat/core/util/Formatter.java
@@ -551,16 +551,21 @@ public class Formatter {
 			sb.append(url);
 			sb.append("\"");
 			if (url.startsWith("mailto")) {
-				sb.append(" target=\"_blank\" class=\"b_link_mailto\"");				
+				sb.append(" target=\"_blank\"");				
 			}
 			// OpenOLAT URL's are opened in same window, all other URL's in separate window
 			else if (!url.startsWith(Settings.getServerContextPathURI())) {
-				sb.append(" target=\"_blank\" class=\"b_link_extern\"");				
-			}
-			else {
+				sb.append(" target=\"_blank\"");				
+			} else {
 				sb.append(" class=\"b_link_forward\"");				
 			}
 			sb.append(">");
+			if (url.startsWith("mailto")) {
+				sb.append("<i class='o_icon o_icon_mail'> </i> ");					
+			} else if (!url.startsWith(Settings.getServerContextPathURI())) {
+				sb.append("<i class='o_icon o_icon_link_extern'> </i> ");				
+			}
+			
 			sb.append(url);
 			sb.append("</a>");
 		}
diff --git a/src/main/java/org/olat/core/util/i18n/ui/I18nConfigSubNewLangController.java b/src/main/java/org/olat/core/util/i18n/ui/I18nConfigSubNewLangController.java
index 9c682aa92c355fbe6a9496da75a830188ce215a0..397c6ba305e140931a2927af8d718a0aae2476b9 100644
--- a/src/main/java/org/olat/core/util/i18n/ui/I18nConfigSubNewLangController.java
+++ b/src/main/java/org/olat/core/util/i18n/ui/I18nConfigSubNewLangController.java
@@ -95,8 +95,8 @@ class I18nConfigSubNewLangController extends FormBasicController {
 		// New language elements:
 		// A title, displayed in fieldset
 		setFormTitle("configuration.management.create.title");
-		String[] args = new String[] { "<a href='http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt' class='b_link_extern' target='_blank'>ISO639</a>",
-				"<a href='http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html' class='b_link_extern' target='_blank'>ISO3166</a>" };
+		String[] args = new String[] { "<a href='http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt' target='_blank'><i class='o_icon o_icon_link_extern'> </i> ISO639</a>",
+				"<a href='http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html' target='_blank'><i class='o_icon o_icon_link_extern'> </i> ISO3166</a>" };
 		setFormDescription("configuration.management.create.description", args);
 		//
 		// a) the language code
diff --git a/src/main/java/org/olat/course/archiver/_chelp/course-log.html b/src/main/java/org/olat/course/archiver/_chelp/course-log.html
index db99434aa29da1ba9713a80303d1528a465ad2e1..efdf9d2bcc764ef92606ea420346ec85686d119e 100644
--- a/src/main/java/org/olat/course/archiver/_chelp/course-log.html
+++ b/src/main/java/org/olat/course/archiver/_chelp/course-log.html
@@ -9,7 +9,7 @@ $r.translate("chelp.log5") $r.translate("chelp.log6")
 <br />
 <br />
 
-<table class="b_table b_grid"> 
+<table class="table table-bordered"> 
 <thead> 
 	<tr> 
 		<th>actionVerb</th> 
@@ -18,8 +18,8 @@ $r.translate("chelp.log5") $r.translate("chelp.log6")
 </thead> 
 <tbody valign="top">
 	<tr> 
-		<td><b>add<br/>copy<br/>denied<br/>do<br/>edit<br/>exit<br/>hide<br/>launch<br/>lock<br/>move<br/>open<br/>remove<br/>view</b></td> 
-		<td><b>calendart<br/>chat<br/>course<br/>cpgetfile<br/>editor<br/>efficency<br/>feed<br/>feeditem<br/>file<br/>folder<br/>forummessage<br/>forumthread<br/>glossar<br/>gotonode<br/>groupmanagement<br/>group<br/>grouparea<br/>groupareaempty<br/>help<br/>layout<br/>node<br/>owner<br/>participant<br/>publisher<br/>quota<br/>resource<br/>rights<br/>rightsempty<br/>sharedfolder<br/>spgetfile<br/>testattempts<br/>testcomment<br/>testid<br/>testscore<br/>testsuccess<br/>tools<br/>toolsempty<br/>waitingperson</b></td>
+		<td>add<br/>copy<br/>denied<br/>do<br/>edit<br/>exit<br/>hide<br/>launch<br/>lock<br/>move<br/>open<br/>remove<br/>view</td> 
+		<td>calendart<br/>chat<br/>course<br/>cpgetfile<br/>editor<br/>efficency<br/>feed<br/>feeditem<br/>file<br/>folder<br/>forummessage<br/>forumthread<br/>glossar<br/>gotonode<br/>groupmanagement<br/>group<br/>grouparea<br/>groupareaempty<br/>help<br/>layout<br/>node<br/>owner<br/>participant<br/>publisher<br/>quota<br/>resource<br/>rights<br/>rightsempty<br/>sharedfolder<br/>spgetfile<br/>testattempts<br/>testcomment<br/>testid<br/>testscore<br/>testsuccess<br/>tools<br/>toolsempty<br/>waitingperson</td>
 	</tr>
 	<tr> 
 		<td colspan="2" style="border: 0">$r.translate("chelp.table1")</td> 
diff --git a/src/main/java/org/olat/course/area/_content/area_list.html b/src/main/java/org/olat/course/area/_content/area_list.html
index 6499c2a89d31b4e5c41eceda6a69ce53764a0f6c..dcdc9208b049dc77c02cc3d934f4358f513ab5da 100644
--- a/src/main/java/org/olat/course/area/_content/area_list.html
+++ b/src/main/java/org/olat/course/area/_content/area_list.html
@@ -1,9 +1,8 @@
 <h4>$r.contextHelpWithWrapper("org.olat.group.ui.area","grp-Area-des.html","help.hover.bgDetail-Area")
-	<i class="o_icon o_icon_group"> </i> $r.translate("course.areas.title")</h4>
+	<i class="o_icon o_icon_courseareas"> </i> $r.translate("course.areas.title")</h4>
 $r.render("areaList")
 <hr />
 <p class="o_info">$r.translate("course.areas.description")</p>
 <div class="o_button_group o_button_group_left">
 	$r.render("createArea")
-</div>
-
+</div>
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/assessment/EfficiencyStatementController.java b/src/main/java/org/olat/course/assessment/EfficiencyStatementController.java
index 402471c58cbff5156696a299f693c2df9d163e3c..1d661c1129077ffced9a38081718331036f1b77c 100644
--- a/src/main/java/org/olat/course/assessment/EfficiencyStatementController.java
+++ b/src/main/java/org/olat/course/assessment/EfficiencyStatementController.java
@@ -193,7 +193,6 @@ public class EfficiencyStatementController extends BasicController {
 				EPArtefactHandler<?> artHandler = portfolioModule.getArtefactHandler(EfficiencyStatementArtefact.ARTEFACT_TYPE);
 				if(portfolioModule.isEnabled() && artHandler != null && artHandler.isEnabled()) {
 					collectArtefactLink = LinkFactory.createCustomLink("collectArtefactLink", "collectartefact", "", Link.NONTRANSLATED, userDataVC, this);
-					collectArtefactLink.setCustomEnabledLinkCSS("b_eportfolio_add_again");
 					collectArtefactLink.setIconLeftCSS("o_icon o_icon-lg o_icon_eportfolio_add");
 				}
 			}
diff --git a/src/main/java/org/olat/course/assessment/bulk/_chelp/bulkassessment_data.html b/src/main/java/org/olat/course/assessment/bulk/_chelp/bulkassessment_data.html
index 466aaec80cf92d798518ccaf8e6ef83242221cb8..54f8f922e5970987683eb425d9e0cb338b79f2cf 100644
--- a/src/main/java/org/olat/course/assessment/bulk/_chelp/bulkassessment_data.html
+++ b/src/main/java/org/olat/course/assessment/bulk/_chelp/bulkassessment_data.html
@@ -28,7 +28,7 @@
 <p>
 	$r.translate("chelp.bulkassessment_data.manually")
 </p>
-<table class="b_border">
+<table class="table table-bordered">
 <tr><td><code>alesend,5,y,Hervorragend</code></td><td>$r.translate("chelp.bulkassessment_data.manually.1")</td></tr>
 <tr><td><code>aalesend,,y,Hervorragend</code></td><td>$r.translate("chelp.bulkassessment_data.manually.2")</td></tr>
 <tr><td><code>alesend,4,y,""</code></td><td>$r.translate("chelp.bulkassessment_data.manually.3")</td></tr>
@@ -39,7 +39,7 @@
 <p>
 	$r.translate("chelp.bulkassessment_data.passed")
 </p>
-<table class="b_border">
+<table class="table table-bordered">
 <tr><td><code>y, yes, passed, true, 1</code></td><td>$r.translate("passed.true")</td></tr>
 <tr><td><code>n, no, failed, false, 0</code></td><td>$r.translate("passed.false")</td></tr>
 </table>
diff --git a/src/main/java/org/olat/course/condition/ConditionConfigEasyController.java b/src/main/java/org/olat/course/condition/ConditionConfigEasyController.java
index 5fca48c0f06e0a2cee67e7ae434cadb1a00cb63b..b67d8c3c76b6f9fabba83cf067888a073036717c 100644
--- a/src/main/java/org/olat/course/condition/ConditionConfigEasyController.java
+++ b/src/main/java/org/olat/course/condition/ConditionConfigEasyController.java
@@ -598,7 +598,7 @@ public class ConditionConfigEasyController extends FormBasicController implement
 					// FIXING LINK ONLY IF A DEFAULTCONTEXT EXISTS
 					fixGroupError = new FormLinkImpl("error.fix", "create");
 					// link
-					fixGroupError.setCustomEnabledLinkCSS("b_button");
+					fixGroupError.setCustomEnabledLinkCSS("btn btn-default");
 					errorGroupItemLayout.add(fixGroupError);
 
 					fixGroupError.setErrorKey(labelKey, params);
@@ -653,7 +653,7 @@ public class ConditionConfigEasyController extends FormBasicController implement
 					// FXINGIN LINK ONLY IF DEFAULT CONTEXT EXISTS
 					fixAreaError = new FormLinkImpl("error.fix", "create");// erstellen
 					// link
-					fixAreaError.setCustomEnabledLinkCSS("b_button");
+					fixAreaError.setCustomEnabledLinkCSS("btn btn-default");
 					errorAreaItemLayout.add(fixAreaError);
 
 					fixAreaError.setErrorKey(labelKey, params);
@@ -1179,8 +1179,8 @@ public class ConditionConfigEasyController extends FormBasicController implement
 		easyGroupList = uifactory.addStaticTextElement("groupList", "form.easy.group", groupInitVal, groupChooseSubContainer);
 		easyGroupList.setUserObject(groupKeyList);
 
-		chooseGroupsLink = uifactory.addFormLink("choose", groupChooseSubContainer, "b_form_groupchooser");
-		createGroupsLink = uifactory.addFormLink("create", groupChooseSubContainer, "b_form_groupchooser");	
+		chooseGroupsLink = uifactory.addFormLink("choose", groupChooseSubContainer, "o_form_groupchooser");
+		createGroupsLink = uifactory.addFormLink("create", groupChooseSubContainer, "o_form_groupchooser");	
 		
 		//areas
 		areaChooseSubContainer = FormLayoutContainer.createDefaultFormLayout("areaChooseSubContainer", getTranslator());
@@ -1189,8 +1189,8 @@ public class ConditionConfigEasyController extends FormBasicController implement
 		easyAreaList = uifactory.addStaticTextElement("groupList", "form.easy.area", areaInitVal, areaChooseSubContainer);
 		easyAreaList.setUserObject(areaKeyList);
 		
-		chooseAreasLink = uifactory.addFormLink("choose", areaChooseSubContainer, "b_form_groupchooser");
-		createAreasLink = uifactory.addFormLink("create", areaChooseSubContainer, "b_form_groupchooser");
+		chooseAreasLink = uifactory.addFormLink("choose", areaChooseSubContainer, "o_form_groupchooser");
+		createAreasLink = uifactory.addFormLink("create", areaChooseSubContainer, "o_form_groupchooser");
 		
 		updateGroupsAndAreasCheck();
 	}
diff --git a/src/main/java/org/olat/course/condition/_content/easyrows.html b/src/main/java/org/olat/course/condition/_content/easyrows.html
index a9c3d3b3b6dbfee7bbe18036e43637e9682b2e05..035b1e871a8516e7c42bd89819e128031846a9df 100644
--- a/src/main/java/org/olat/course/condition/_content/easyrows.html
+++ b/src/main/java/org/olat/course/condition/_content/easyrows.html
@@ -1,6 +1,6 @@
 ## the attribute config rows are rendered in separate form. show them only when the attribute connector element is also shown
-<div class="b_overflowscrollbox">
-<table class="b_table_nobackground">
+<div class="o_scrollbox">
+<table class="table">
 	<thead>
 		<tr>
 			<th>$r.translate("institution.attribute")</th>
@@ -14,15 +14,15 @@
      	#foreach ($c1entry in $columnAttribute)
 		<tr>
 	      	#set ($i = $velocityCount - 1)
-	      	<td valign="top">
+	      	<td>
 		      	## attribute
 		      	$r.render(${c1entry}) 
 		     </td>
-	      	<td valign="top">
+	      	<td>
 		      	## operator
 		      	$r.render(${columnOperator.get($i)})
 		     </td>
-	      	<td valign="top">
+	      	<td>
    			#if ($f.isVisible(${columnValueText.get($i)}))
    				## input field
    				$r.render(${columnValueText.get($i)})
@@ -33,11 +33,11 @@
    				$r.render(${columnValueSelection.get($i)})
    			#end
 		    </td>
-			<td valign="top">	      			
+			<td>	      			
 				## add button
 	      		$r.render(${columnAddRow.get($i)}) 
 		     </td>
-			<td valign="top">	      			
+			<td>	      			
 	      	#if ($columnAttribute.size() > 1)
 				## delete button
 	      		$r.render(${columnRemoveRow.get($i)})
diff --git a/src/main/java/org/olat/course/config/ui/_content/CourseLayout.html b/src/main/java/org/olat/course/config/ui/_content/CourseLayout.html
index 80d0a72188535c34b9aa71ee1c1a41244df53ef8..6e77441648db52fab1be9c0a19e0c60057c339a8 100644
--- a/src/main/java/org/olat/course/config/ui/_content/CourseLayout.html
+++ b/src/main/java/org/olat/course/config/ui/_content/CourseLayout.html
@@ -6,7 +6,7 @@
 		<p>
 			$cssFileRef
 		</p>
-		<div class="b_button_group">
+		<div class="o_button_group">
 			$r.render("form.layout.changecustomcss")
 			$r.render("form.layout.choosesystemcss")
 		</div>
@@ -14,7 +14,7 @@
 		<p>
 			$r.translate("$cssFileRef")
 		</p>
-		<div class="b_button_group">
+		<div class="o_button_group">
 			$r.render("form.layout.choosecustomcss")
 		</div>
 	#end
diff --git a/src/main/java/org/olat/course/config/ui/_content/CourseSharedFolder.html b/src/main/java/org/olat/course/config/ui/_content/CourseSharedFolder.html
index ec867456aa39e7a1bf25a5c8fe53736a64540266..a1ff8de6bd115731c191c856c54ea64935fd142a 100644
--- a/src/main/java/org/olat/course/config/ui/_content/CourseSharedFolder.html
+++ b/src/main/java/org/olat/course/config/ui/_content/CourseSharedFolder.html
@@ -1,7 +1,7 @@
 <fieldset>
 	$r.contextHelpWithWrapper("org.olat.course.config.ui","course-resfolder.html","help.hover.course-res")
 	<strong>$r.translate("sf.resourcetitle")</strong>: $resourceTitle
-	<div class="b_button_group">	
+	<div class="o_button_group">	
 		#if($hasSharedFolder)
 			$r.render("sf.changesfresource")
 			$r.render("sf.unselectsfresource")
diff --git a/src/main/java/org/olat/course/config/ui/courselayout/CustomConfigManager.java b/src/main/java/org/olat/course/config/ui/courselayout/CustomConfigManager.java
index 9130d188006a24d67bd3aa234b8baf90f16490a8..fc44b0896ce03760deeaabe5dc7e18d58edef457 100644
--- a/src/main/java/org/olat/course/config/ui/courselayout/CustomConfigManager.java
+++ b/src/main/java/org/olat/course/config/ui/courselayout/CustomConfigManager.java
@@ -115,7 +115,7 @@ public class CustomConfigManager extends BasicManager {
 	private void appendLogoPart(StringBuffer sb, VFSContainer themeBase) {
 		VFSItem vfsItem = getLogoItem(themeBase);
 		if (vfsItem != null) {
-			sb.append("#b_right_logo {\n\tbackground-image: url(").append(vfsItem.getName()).append("); \n");
+			sb.append("#o_right_logo {\n\tbackground-image: url(").append(vfsItem.getName()).append("); \n");
 			sb.append("\tbackground-position: left top; \n");
 			sb.append("\tbackground-repeat: no-repeat; \n");
 			LocalFileImpl leaf = (LocalFileImpl) vfsItem;
@@ -123,7 +123,7 @@ public class CustomConfigManager extends BasicManager {
 			sb.append("\twidth: ").append(size[0]).append("px; \n");
 			sb.append("\theight: ").append(size[1]).append("px; \n");
 			sb.append("\tfloat: left; \n}\n");
-			sb.append("#b_logo { \n\t float: left; \n}");
+			sb.append("#o_logo { \n\t float: left; \n}");
 		}
 	}
 
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-acc.html b/src/main/java/org/olat/course/editor/_chelp/ced-acc.html
index abb4ba45d9c5310988f526a24285be7944a0e94e..bbfa693482c3a835b63f574a72a0823edc34a807 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-acc.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-acc.html
@@ -3,15 +3,14 @@ $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 <br/>
 <br/>
-
-	$r.translate("chelp.coachExclusive") $r.translate("chelp.9") $r.translate("chelp.10acc") <br/><br/>
-	$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc") <br/><br/>
-	$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc") <br/><br/>
-	$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc") <br/>
-	$r.translate("chelp.14acc") <br/><br/>
-	$r.translate("chelp.attributeEasy") $r.translate("chelp.16acc")$r.contextHelpRelativeLink("ced-attr.html") $r.translate("chelp.and") <a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-	$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc") <br/><br/>
-	$r.translate("chelp.16") 
+$r.translate("chelp.coachExclusive") $r.translate("chelp.9") $r.translate("chelp.10acc") <br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc") <br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc") <br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc") <br/>
+$r.translate("chelp.14acc") <br/><br/>
+$r.translate("chelp.attributeEasy") $r.translate("chelp.16acc")$r.contextHelpRelativeLink("ced-attr.html") $r.translate("chelp.and") <a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc") <br/><br/>
+$r.translate("chelp.16") 
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-attr.html b/src/main/java/org/olat/course/editor/_chelp/ced-attr.html
index fa4b7aca81a38d9813c1333e8939fe6d74cf6c29..cb0bd557ca0ac2f81ababfb3e9cfe4d9e051bd86 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-attr.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-attr.html
@@ -3,10 +3,10 @@ $r.translate("chelp.cedattr2") <br/>
 $r.translate("chelp.cedattr3") <br/>
 $r.translate("chelp.cedattr4") <br/>
 $r.translate("chelp.cedattr5") <br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank">$r.translate("chelp.link3Text")</a>
+<a href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.link3Text")</a>
 <br/>
 $r.translate("chelp.cedattr6") <br/>
-<table class="b_table b_grid">
+<table class="table table-bordered">
 	<thead>
 		<tr>
 			<th>$r.translate("chelp.cedattr7")<br/>$r.translate("chelp.cedattr1")</th>
@@ -52,17 +52,17 @@ $r.translate("chelp.cedattr6") <br/>
 			<td>$r.translate("chelp.cedattr18")</td>
 		</tr>
 		<tr>
-			<td><a class="b_link_extern" href="http://www.switch.ch/aai/support/documents/attributes/studybranch.html" target="_blank">$r.translate("chelp.aaiSEPSB1")</a></td>
+			<td><a href="http://www.switch.ch/aai/support/documents/attributes/studybranch.html" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.aaiSEPSB1")</a></td>
 			<td>4</td>
 			<td>$r.translate("chelp.cedattr19")</td>
 		</tr>
 		<tr>
-			<td><a class="b_link_extern" href="http://www.switch.ch/aai/support/documents/attributes/studybranch.html" target="_blank">$r.translate("chelp.aaiSEPSB2")</a></td>
+			<td><a href="http://www.switch.ch/aai/support/documents/attributes/studybranch.html" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.aaiSEPSB2")</a></td>
 			<td>42 $r.translate("chelp.cedattr20")</td>
 			<td>$r.translate("chelp.cedattr21")</td>
 		</tr>
 		<tr>
-			<td><a class="b_link_extern" href="http://www.switch.ch/aai/support/documents/attributes/studybranch.html" target="_blank">$r.translate("chelp.aaiSEPSB3")</a></td>
+			<td><a href="http://www.switch.ch/aai/support/documents/attributes/studybranch.html" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.aaiSEPSB3")</a></td>
 			<td>4600 $r.translate("chelp.cedattr22")</td>
 			<td>$r.translate("chelp.cedattr23")</td>
 		</tr>
@@ -92,7 +92,7 @@ $r.translate("chelp.cedattr6") <br/>
 
  
 $r.translate("chelp.cedattr28")
-<table class="b_table b_grid"> 
+<table class="table table-bordered"> 
 	<tr> 
 		<td>isInAttribute("surname","$r.translate("chelp.cedattr111")")</td> 
 		<td><b>true</b></td> 
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-bc-acc-r.html b/src/main/java/org/olat/course/editor/_chelp/ced-bc-acc-r.html
index e42f7bf2a2284d7c7cc1e5a059f21b033a96f8e0..1203f0cb178b8a7bdec628b6cf8273669f399ad8 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-bc-acc-r.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-bc-acc-r.html
@@ -4,21 +4,20 @@ $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
 
 
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-bc-acc-rw.html b/src/main/java/org/olat/course/editor/_chelp/ced-bc-acc-rw.html
index 3876f30998599eaf80fa0f06892f5f09ba24059c..5434d1b9dc2fff321ac4c94766849e308668616c 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-bc-acc-rw.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-bc-acc-rw.html
@@ -1,24 +1,23 @@
- <br/>$r.translate("chelp.accBcRw")<br/>
+<br/>$r.translate("chelp.accBcRw")<br/>
 $r.translate("chelp.caution") $r.translate("chelp.accCaut") <br/><br/>
 $r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
 $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 	
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
 
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-cal-acc-rw.html b/src/main/java/org/olat/course/editor/_chelp/ced-cal-acc-rw.html
index 68b67bf6dc3ada072fbb7ea3aefe98d00d15aa86..13197642a8777d7b0fcb4f42597ee67228014fbb 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-cal-acc-rw.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-cal-acc-rw.html
@@ -5,22 +5,19 @@ $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a> 
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a> 
 <br/><br/>
-
-
 	
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-	
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-mo.html b/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-mo.html
index b45a1644c36cd8252e68c81034ba818b1b3fa783..c8d660e2c1b40135faa1ec5d0abc788ea00a38dd 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-mo.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-mo.html
@@ -6,22 +6,18 @@ $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-
-
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-
-
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-r.html b/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-r.html
index 299097e7a776dd47355310a957b2da0f9066c45d..0f3a68d24cea77ec9a7d4be8a29255ff54c8e734 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-r.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-r.html
@@ -4,21 +4,18 @@ $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-
-
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-rw.html b/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-rw.html
index f21d881b65e791c8e71f988e8f6d179a3ccc37fa..8e9e821356f5b0ddb4296db5d61dd5601a22707a 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-rw.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-dialog-acc-rw.html
@@ -4,21 +4,18 @@ $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-
-
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-expert-eg.html b/src/main/java/org/olat/course/editor/_chelp/ced-expert-eg.html
index 91a4343348d588bc743e84345d3fa11b6d94694e..26c59deda299a806a714c29a67c834889f5e8f29 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-expert-eg.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-expert-eg.html
@@ -1,7 +1,7 @@
  <br/>$r.translate("chelp.eg1")
 <br/><br/>
 
-<table class="b_table b_grid"> 
+<table class="table table-bordered"> 
 	<thead> 
 		<tr> 
 			<th>$r.translate("chelp.egThead")</th> 
@@ -23,22 +23,22 @@
 		<tr> 
 			<td><b>hasAttribute("$r.translate("chelp.aaiSEPSB3")","6200")</b> <br/>$r.translate("chelp.egR5") <br/>$r.translateWithPackage("org.olat","chelp.see"): 
 			<br/>$r.contextHelpRelativeLink("ced-attr.html")
-			<br/><a class="b_link_extern" href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank">$r.translate("chelp.link3Text")</a><br/><br/></td>
+			<br/><a href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.link3Text")</a><br/><br/></td>
 		</tr>
 		<tr> 
 			<td><b>hasAttribute("$r.translate("chelp.aaiSEPHO")","uzh.ch")</b> <br/>$r.translate("chelp.egR6") <br/>$r.translateWithPackage("org.olat","chelp.see"): 
 			<br/>$r.contextHelpRelativeLink("ced-attr.html") 
-			<br/><a class="b_link_extern" href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank">$r.translate("chelp.link3Text")</a><br/><br/></td>
+			<br/><a href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.link3Text")</a><br/><br/></td>
 		</tr>
 		<tr> 
 			<td><b>isInAttribute("$r.translate("chelp.aaiSN")","Mue")</b> <br/>$r.translate("chelp.egR7") <br/>$r.translateWithPackage("org.olat","chelp.see"): 
 			<br/>$r.contextHelpRelativeLink("ced-attr.html")
-			<br/><a class="b_link_extern" href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank">$r.translate("chelp.link3Text")</a><br/><br/></td>
+			<br/><a href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.link3Text")</a><br/><br/></td>
 		</tr>
 		<tr> 
 			<td><b>isInAttribute("$r.translate("chelp.aaiEPE")","http://vam.uzh.ch")</b> <br/>$r.translate("chelp.egR8") <br/>$r.translateWithPackage("org.olat","chelp.see"): 
 			<br/>$r.contextHelpRelativeLink("ced-attr.html") 
-			<br/><a class="b_link_extern" href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank">$r.translate("chelp.link3Text")</a><br/><br/></td>
+			<br/><a href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.link3Text")</a><br/><br/></td>
 		</tr>
 		<tr> 
 			<td><b>(getUserProperty("orgUnit") = "Sales")</b> <br/>$r.translate("chelp.eg.getUserProperty") <br/><br/></td>
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-expert-expl.html b/src/main/java/org/olat/course/editor/_chelp/ced-expert-expl.html
index ade2b0761fe2cab8fe9e56332feefd5b68d09f2e..bbae7830ea529105d8698c72f07e9b298ee4efe8 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-expert-expl.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-expert-expl.html
@@ -3,7 +3,7 @@
 $r.contextHelpRelativeLink("ced-expert-eg.html")
 <br/><br/>
 
-<table class="b_table b_grid">
+<table class="table table-bordered">
 	<thead>
 		<tr>
 			<th>$r.translate("chelp.type")</th><th>$r.translate("chelp.synt")</th><th>$r.translate("chelp.sign")</th>
@@ -77,9 +77,9 @@ $r.contextHelpRelativeLink("ced-expert-eg.html")
 			<td>$r.translate("chelp.attr5")</td> 
 			<td>$r.translate("chelp.sign5")
 			<br/> 
-			<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/> 
+			<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/> 
 			$r.contextHelpRelativeLink("ced-attr.html")<br/> 
-			<a class="b_link_extern" href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank">$r.translate("chelp.link3Text")</a>
+			<a href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.link3Text")</a>
 			</td> 
 		</tr>
 		<tr> 
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-mo.html b/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-mo.html
index 72775126d9bbeb22444d04bf6197ebcdd29062bf..df08a3741b0880e1af2c931a8764d7d87da162c1 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-mo.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-mo.html
@@ -1,30 +1,27 @@
- <br/>
-	$r.translate("chelp.caution") $r.translate("chelp.accCaut")
- <br/>
- <br/>
-	$r.translate("chelp.feed.moderator")
- <br/>
- <br/>
-	$r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
-	$r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
-	$r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
-	$r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
-	$r.contextHelpRelativeLink("ced-attr.html")<br/>
-	<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-
+<br/>
+$r.translate("chelp.caution") $r.translate("chelp.accCaut")
+<br/>
+<br/>
+$r.translate("chelp.feed.moderator")
+<br/>
+<br/>
+$r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
+$r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
+$r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
+$r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
+$r.contextHelpRelativeLink("ced-attr.html")<br/>
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-
-
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-r.html b/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-r.html
index 3f801e184ae86068cf7ff5248cb12d69eee21c80..d4286707a86077471502637ed0c2312fd5df9061 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-r.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-r.html
@@ -1,26 +1,24 @@
- <br/>
-	$r.translate("chelp.feed.read")
- <br/>
- <br/>
-	$r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
-	$r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
-	$r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
-	$r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
-	$r.contextHelpRelativeLink("ced-attr.html")<br/>
-	<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
+<br/>
+$r.translate("chelp.feed.read")
+<br/>
+<br/>
+$r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
+$r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
+$r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
+$r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
+$r.contextHelpRelativeLink("ced-attr.html")<br/>
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-
-
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-rw.html b/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-rw.html
index 49b42a6be4b4fd25aa9e70a06fb50144d08026d7..62fb7104cf811c104e75fcf3a96bef38e877c6dc 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-rw.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-feed-acc-rw.html
@@ -1,28 +1,25 @@
- <br/>
-	$r.translate("chelp.feed.readwrite")
- <br/>
- <br/>
-	$r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
-	$r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
-	$r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
-	$r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
-	$r.contextHelpRelativeLink("ced-attr.html")<br/>
-	<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
- <br/>
-
+<br/>
+$r.translate("chelp.feed.readwrite")
+<br/>
+<br/>
+$r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
+$r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
+$r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
+$r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
+$r.contextHelpRelativeLink("ced-attr.html")<br/>
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
+<br/>
 
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-
-
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-mo.html b/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-mo.html
index e9125fc33343b38ae6ffdbcbbf6a7f1861f71d2d..8bb7f872c0da2536b643e68cb899111f82d0af54 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-mo.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-mo.html
@@ -1,26 +1,23 @@
- <br/>
- $r.translate("chelp.accFoMo")<br/>
+<br/>
+$r.translate("chelp.accFoMo")<br/>
 $r.translate("chelp.caution") $r.translate("chelp.accCaut") <br/><br/>
 $r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
 $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 #* redundant part!: look after this part 
 	in other files on change
-*#	
-
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-
+*#
 
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-r.html b/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-r.html
index 11dd18378e6cf5563cd352141b492f75cc228ab6..490939fd48b3e95fdf1de0f0483a7c707281c2e7 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-r.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-r.html
@@ -1,25 +1,22 @@
- <br/>
- $r.translate("chelp.accFoR")<br/><br/>
+<br/>
+$r.translate("chelp.accFoR")<br/><br/>
 $r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
 $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-
-
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-rw.html b/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-rw.html
index ad7720c4f75476340c4b51aa5e48d420f21f2d81..c2e3c5ea237e63516da9b786ebb416c394d42888 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-rw.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-fo-acc-rw.html
@@ -1,25 +1,22 @@
- <br/>
- $r.translate("chelp.accFoRw")<br/><br/>
+<br/>
+$r.translate("chelp.accFoRw")<br/><br/>
 $r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
 $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-
-
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-info-acc-admin.html b/src/main/java/org/olat/course/editor/_chelp/ced-info-acc-admin.html
index 2c89b12ddcf4e0f27ac9b12255d2b72002af88c0..e1362ad7106037e527c020c5cef90b749950078b 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-info-acc-admin.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-info-acc-admin.html
@@ -1,26 +1,22 @@
- <br/>$r.translate("chelp.accInfoAdmin1") $r.translate("chelp.accInfoAdmin2") <br/><br/>
-
+<br/>$r.translate("chelp.accInfoAdmin1") $r.translate("chelp.accInfoAdmin2") <br/><br/>
 $r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
 $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a> 
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a> 
 <br/><br/>
 
-
-	
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-	
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-info-acc-rw.html b/src/main/java/org/olat/course/editor/_chelp/ced-info-acc-rw.html
index a016c6ed5fa4282a5eea0d4a69cb30169adca2ed..5a4c197d77a042247d252e4ec5d1a818194a61ab 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-info-acc-rw.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-info-acc-rw.html
@@ -1,26 +1,23 @@
- <br/>$r.translate("chelp.accInfoRw1") $r.translate("chelp.accInfoRw2") <br/><br/>
+<br/>$r.translate("chelp.accInfoRw1") $r.translate("chelp.accInfoRw2") <br/><br/>
 
 $r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
 $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a> 
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a> 
 <br/><br/>
 
-
-	
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-	
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-ta-acc.html b/src/main/java/org/olat/course/editor/_chelp/ced-ta-acc.html
index 2aadd6c916e8b8ee441152684c2dd72f036091e6..733cda9d7d9e7bc247101faf4245738e4ba9c0c0 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-ta-acc.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-ta-acc.html
@@ -1,24 +1,21 @@
- <br/>
- $r.translate("chelp.accTa")<br/><br/>
+<br/>
+$r.translate("chelp.accTa")<br/><br/>
 $r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
 $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-
-
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
 $r.translate("chelp.coachExclusive") $r.translate("chelp.9") $r.translate("chelp.10acc") <br/><br/>
-	$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc") <br/><br/>
-	$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc") <br/><br/>
-	$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc") <br/>
-	$r.translate("chelp.14acc") <br/><br/>
-	$r.translate("chelp.attributeEasy") $r.translate("chelp.16acc")$r.contextHelpRelativeLink("ced-attr.html") $r.translate("chelp.and") <a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-	$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc") <br/><br/>
-	$r.translate("chelp.16") 
-
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc") <br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc") <br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc") <br/>
+$r.translate("chelp.14acc") <br/><br/>
+$r.translate("chelp.attributeEasy") $r.translate("chelp.16acc")$r.contextHelpRelativeLink("ced-attr.html") $r.translate("chelp.and") <a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc") <br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-vis.html b/src/main/java/org/olat/course/editor/_chelp/ced-vis.html
index 86073fde3c3146fe08fb30e54b81d2a205b00318..6a968ff3e5514e72bd86c4e02870fe88ef898a84 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-vis.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-vis.html
@@ -1,18 +1,18 @@
- <br/>
- $r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
+<br/>
+$r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
 $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
 
 $r.translate("chelp.8vis")<br/><br/>
 
-	$r.translate("chelp.coachExclusive") $r.translate("chelp.9") $r.translate("chelp.10vis") <br/><br/>
-	$r.translate("chelp.dateSwitch") $r.translate("chelp.11vis")<br/><br/>
-	$r.translate("chelp.groupSwitch") $r.translate("chelp.12vis")<br/><br/>
-	$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13vis")<br/>
-	$r.translate("chelp.14vis")<br/><br/>
-	$r.translate("chelp.attributeEasy") $r.translate("chelp.16vis")$r.contextHelpRelativeLink("ced-attr.html") $r.translate("chelp.and") <a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a><br/><br/>
-	$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15vis")<br/><br/>
-	$r.translate("chelp.16")
+$r.translate("chelp.coachExclusive") $r.translate("chelp.9") $r.translate("chelp.10vis") <br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11vis")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12vis")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13vis")<br/>
+$r.translate("chelp.14vis")<br/><br/>
+$r.translate("chelp.attributeEasy") $r.translate("chelp.16vis")$r.contextHelpRelativeLink("ced-attr.html") $r.translate("chelp.and") <a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a><br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15vis")<br/><br/>
+$r.translate("chelp.16")
diff --git a/src/main/java/org/olat/course/editor/_chelp/ced-wiki-acc-rw.html b/src/main/java/org/olat/course/editor/_chelp/ced-wiki-acc-rw.html
index a3c48ebae38ba046cc29adc8b9366b5a64872fb0..65916f415e1634de25ec559bc52d081c33d9aca7 100644
--- a/src/main/java/org/olat/course/editor/_chelp/ced-wiki-acc-rw.html
+++ b/src/main/java/org/olat/course/editor/_chelp/ced-wiki-acc-rw.html
@@ -1,26 +1,24 @@
- <br/>
- $r.translate("chelp.accWikiRw1") $r.translate("chelp.accWikiRw2") <br/><br/>
+<br/>
+$r.translate("chelp.accWikiRw1") $r.translate("chelp.accWikiRw2") <br/><br/>
 
 $r.translateWithPackage("org.olat","chelp.moreInfo") <br/>
 $r.contextHelpRelativeLink("ced-visacc-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("ced-expert-eg.html")<br/>
 $r.contextHelpRelativeLink("ced-attr.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translate("chelp.generalAAI")</a> 
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translate("chelp.generalAAI")</a> 
 <br/><br/>
 
-	
 #* redundant part!: look after this part 
 	in other files on change
 *#	
 
-		$r.translate("chelp.coachExclusive") 
-		$r.translate("chelp.9") 
-		$r.translate("chelp.10acc")<br/><br/>
-		$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
-		$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
-		$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
-		$r.translate("chelp.14acc")<br/><br/>
-		$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
-		$r.translate("chelp.16")
-	
+$r.translate("chelp.coachExclusive") 
+$r.translate("chelp.9") 
+$r.translate("chelp.10acc")<br/><br/>
+$r.translate("chelp.dateSwitch") $r.translate("chelp.11acc")<br/><br/>
+$r.translate("chelp.groupSwitch") $r.translate("chelp.12acc")<br/><br/>
+$r.translate("chelp.assessmentSwitch") $r.translate("chelp.13") $r.translate("chelp.13acc")<br/>
+$r.translate("chelp.14acc")<br/><br/>
+$r.translate("chelp.applyRulesForCoach") $r.translate("chelp.15acc")<br/><br/>
+$r.translate("chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/_content/choosesps.html b/src/main/java/org/olat/course/editor/_content/choosesps.html
index 5ef5b76d276237e993c3eb6ff7ebabcf7332fc9a..b6256ffcb6ae36f10aab155713a4e108de845c58 100644
--- a/src/main/java/org/olat/course/editor/_content/choosesps.html
+++ b/src/main/java/org/olat/course/editor/_content/choosesps.html
@@ -11,9 +11,5 @@
 		<input type="checkbox" disabled="disabled" />$r.render("uncheckall")
 	</div>
 	
-	<div class="b_form_element_wrapper">
-		<div class="b_form_element">
-			$r.render("ok-cancel")
-		</div>
-	</div>
+	<div class=o_button_group>$r.render("ok-cancel")</div>
 </div>
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/member/_content/edit_member.html b/src/main/java/org/olat/course/member/_content/edit_member.html
index 0613558e69489151df536e60357f24943434ddd2..04ee6996fc24a3960f24a6223eb940be5b6cb84b 100644
--- a/src/main/java/org/olat/course/member/_content/edit_member.html
+++ b/src/main/java/org/olat/course/member/_content/edit_member.html
@@ -4,14 +4,14 @@
 #if($r.available("repoRights"))
 	<fieldset>
 		<legend>$editTitle</legend>
-		<div class="b_form_desc">$r.translate("edit.member.repo.desc")</div>
+		<div class="o_desc">$r.translate("edit.member.repo.desc")</div>
 		$r.render("repoRights")
 	</fieldset>
 #end
 #if($r.available("groupList"))
 	<fieldset>
 		<legend>$r.translate("edit.member.groups")</legend>
-		<div class="b_form_desc">$r.translate("edit.member.groups.desc")</div>
+		<div class="o_desc">$r.translate("edit.member.groups.desc")</div>
 		$r.render("groupList")
 	</fieldset>
 #end
diff --git a/src/main/java/org/olat/course/nodes/basiclti/LTIEditController.java b/src/main/java/org/olat/course/nodes/basiclti/LTIEditController.java
index 84ad71570480a9f3696a3a452b8a7429bcf44c86..213efad5fad9775fae8be57f446e75ea65e79d01 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/LTIEditController.java
+++ b/src/main/java/org/olat/course/nodes/basiclti/LTIEditController.java
@@ -95,8 +95,9 @@ public class LTIEditController extends ActivateableTabbableDefaultController imp
 		this.editCourseEnv = course.getCourseEnvironment();
 		this.stackPanel = stackPanel;
 		
-		myContent = this.createVelocityContainer("edit");
+		myContent = createVelocityContainer("edit");
 		previewButton = LinkFactory.createButtonSmall("command.preview", myContent, this);
+		previewButton.setIconLeftCSS("o_icon o_icon_preview");
 		
 		ltConfigForm = new LTIConfigForm(ureq, wControl, config);
 		listenTo(ltConfigForm);
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_chelp/ced-lti-conf.html b/src/main/java/org/olat/course/nodes/basiclti/_chelp/ced-lti-conf.html
index 093b2c0de4d08c73db4b054d2f2165aa0d04706f..1dd1987e570e653c6180e1362324f062ffd24053 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_chelp/ced-lti-conf.html
+++ b/src/main/java/org/olat/course/nodes/basiclti/_chelp/ced-lti-conf.html
@@ -3,7 +3,7 @@
  </p>
  <p>
 	$r.translate("chelp.lti.info")
-	<a href="http://www.imsglobal.org/lti/" target="_blank" class="b_link_extern">http://www.imsglobal.org/lti/</a>
+	<a href="http://www.imsglobal.org/lti/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> http://www.imsglobal.org/lti/</a>
 </p>
 <hr />
 
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_content/edit.html b/src/main/java/org/olat/course/nodes/basiclti/_content/edit.html
index 132c993ccfa093b454b59e810dce1a8d483700c6..367125952bf12ff72c9fd2e1304be2d9fcfb49d9 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_content/edit.html
+++ b/src/main/java/org/olat/course/nodes/basiclti/_content/edit.html
@@ -1,7 +1,4 @@
-<div class="b_lti_edit_wrapper">
 #if ($showPreviewButton)
-	<div class="o_buttons_box_right">$r.render("command.preview")</div>
+	<div class="o_button_group o_button_group_right">$r.render("command.preview")</div>
 #end
-$r.render("ltConfigForm")
-</div>
-
+$r.render("ltConfigForm")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/nodes/co/COConfigForm.java b/src/main/java/org/olat/course/nodes/co/COConfigForm.java
index e30c7ef9ba1d207091fe800b994e1ad91c916b47..8591d5de3011645aa78daf6db77d794f9845f93a 100644
--- a/src/main/java/org/olat/course/nodes/co/COConfigForm.java
+++ b/src/main/java/org/olat/course/nodes/co/COConfigForm.java
@@ -231,7 +231,7 @@ public class COConfigForm extends FormBasicController {
 				// FIXING LINK ONLY IF A DEFAULTCONTEXT EXISTS
 				fixGroupError = new FormLinkImpl("error.fix", "create");
 				// link
-				fixGroupError.setCustomEnabledLinkCSS("b_button");
+				fixGroupError.setCustomEnabledLinkCSS("btn btn-default");
 				errorGroupItemLayout.add(fixGroupError);
 
 				fixGroupError.setErrorKey(labelKey, params);
@@ -286,7 +286,7 @@ public class COConfigForm extends FormBasicController {
 				// FXINGIN LINK ONLY IF DEFAULT CONTEXT EXISTS
 				fixAreaError = new FormLinkImpl("error.fix", "create");// erstellen
 				// link
-				fixAreaError.setCustomEnabledLinkCSS("b_button");
+				fixAreaError.setCustomEnabledLinkCSS("btn btn-default");
 				errorAreaItemLayout.add(fixAreaError);
 
 				fixAreaError.setErrorKey(labelKey, params);
@@ -442,8 +442,8 @@ public class COConfigForm extends FormBasicController {
 		easyGroupList = uifactory.addStaticTextElement("group", "form.message.group", groupInitVal, formLayout);
 		easyGroupList.setUserObject(groupKeys);
 		
-		chooseGroupsLink = uifactory.addFormLink("choose", formLayout, "b_form_groupchooser");
-		createGroupsLink = uifactory.addFormLink("create", formLayout, "b_form_groupchooser");	
+		chooseGroupsLink = uifactory.addFormLink("choose", formLayout, "o_form_groupchooser");
+		createGroupsLink = uifactory.addFormLink("create", formLayout, "o_form_groupchooser");	
 
 		hasGroups = businessGroupService.countBusinessGroups(null, cev.getCourseGroupManager().getCourseEntry()) > 0;
 	
@@ -463,8 +463,8 @@ public class COConfigForm extends FormBasicController {
 		easyAreaList = uifactory.addStaticTextElement("area", "form.message.area", areaInitVal, formLayout);
 		easyAreaList.setUserObject(areaKeys);
 		
-		chooseAreasLink = uifactory.addFormLink("choose", formLayout, "b_form_groupchooser");
-		createAreasLink = uifactory.addFormLink("create", formLayout, "b_form_groupchooser");
+		chooseAreasLink = uifactory.addFormLink("choose", formLayout, "o_form_groupchooser");
+		createAreasLink = uifactory.addFormLink("create", formLayout, "o_form_groupchooser");
 		
 		hasAreas = areaManager.countBGAreasInContext(cev.getCourseGroupManager().getCourseResource()) > 0;
 		
diff --git a/src/main/java/org/olat/course/nodes/cp/CPEditController.java b/src/main/java/org/olat/course/nodes/cp/CPEditController.java
index bda9f5b11a5db19dc7971c09b3c586b5617d781b..98c6387527b3e45f935efdab7a9ecba679a933c0 100644
--- a/src/main/java/org/olat/course/nodes/cp/CPEditController.java
+++ b/src/main/java/org/olat/course/nodes/cp/CPEditController.java
@@ -242,7 +242,7 @@ public class CPEditController extends ActivateableTabbableDefaultController impl
 					setCPReference(re, config);
 					cpConfigurationVc.contextPut("showPreviewButton", Boolean.TRUE);
 					previewLink = LinkFactory.createCustomLink("command.preview", "command.preview", re.getDisplayname(), Link.NONTRANSLATED, cpConfigurationVc, this);
-					previewLink.setCustomEnabledLinkCSS("b_preview");
+					previewLink.setCustomEnabledLinkCSS("o_preview");
 					previewLink.setTitle(getTranslator().translate("command.preview"));
 					// remove existing edit link, add new one if user is allowed to edit this CP
 					if (editLink != null) {
diff --git a/src/main/java/org/olat/course/nodes/en/ENEditGroupAreaFormController.java b/src/main/java/org/olat/course/nodes/en/ENEditGroupAreaFormController.java
index ef01dcac41437e56e47d28158bbc88ab294f7db2..f69e62576e80857d8846237e354d90dcd84a3e63 100644
--- a/src/main/java/org/olat/course/nodes/en/ENEditGroupAreaFormController.java
+++ b/src/main/java/org/olat/course/nodes/en/ENEditGroupAreaFormController.java
@@ -279,7 +279,7 @@ class ENEditGroupAreaFormController extends FormBasicController implements Gener
 				// FIXING LINK ONLY IF A DEFAULTCONTEXT EXISTS
 				fixGroupError = new FormLinkImpl("error.fix", "create");
 				// link
-				fixGroupError.setCustomEnabledLinkCSS("b_button");
+				fixGroupError.setCustomEnabledLinkCSS("btn btn-default");
 				errorGroupItemLayout.add(fixGroupError);
 
 				fixGroupError.setErrorKey(labelKey, params);
@@ -332,7 +332,7 @@ class ENEditGroupAreaFormController extends FormBasicController implements Gener
 				// FXINGIN LINK ONLY IF DEFAULT CONTEXT EXISTS
 				fixAreaError = new FormLinkImpl("error.fix", "create");// erstellen
 				// link
-				fixAreaError.setCustomEnabledLinkCSS("b_button");
+				fixAreaError.setCustomEnabledLinkCSS("btn btn-default");
 				errorAreaItemLayout.add(fixAreaError);
 
 				fixAreaError.setErrorKey(labelKey, params);
diff --git a/src/main/java/org/olat/course/nodes/feed/FeedNodeEditController.java b/src/main/java/org/olat/course/nodes/feed/FeedNodeEditController.java
index c19236c17802133abe213daf427a2fe42ca3a9d9..68ba91fc7ef0728cd61d64adbc582ced7a079bfb 100644
--- a/src/main/java/org/olat/course/nodes/feed/FeedNodeEditController.java
+++ b/src/main/java/org/olat/course/nodes/feed/FeedNodeEditController.java
@@ -166,7 +166,7 @@ public abstract class FeedNodeEditController extends ActivateableTabbableDefault
 				contentVC.contextPut(SHOW_PREVIEW_LINK, Boolean.TRUE);
 				previewLink = LinkFactory.createCustomLink(COMMAND_PREVIEW, COMMAND_PREVIEW, re.getDisplayname(), Link.NONTRANSLATED, contentVC,
 						this);
-				previewLink.setCustomEnabledLinkCSS("b_preview");
+				previewLink.setCustomEnabledLinkCSS("o_preview");
 				previewLink.setTitle(getTranslator().translate(COMMAND_PREVIEW));
 
 			}
@@ -282,7 +282,7 @@ public abstract class FeedNodeEditController extends ActivateableTabbableDefault
 					contentVC.contextPut("showPreviewLink", Boolean.TRUE);
 					previewLink = LinkFactory.createCustomLink("command.preview", "command.preview", re.getDisplayname(), Link.NONTRANSLATED,
 							contentVC, this);
-					previewLink.setCustomEnabledLinkCSS("b_preview");
+					previewLink.setCustomEnabledLinkCSS("o_preview");
 					previewLink.setTitle(getTranslator().translate("command.preview"));
 					// no securitycheck on feeds, editable by everybody
 					editLink = LinkFactory.createButtonSmall("edit", contentVC, this);
diff --git a/src/main/java/org/olat/course/nodes/iq/IQEditController.java b/src/main/java/org/olat/course/nodes/iq/IQEditController.java
index 169a8550378a658284d0d0fb8622e1c84ffac3f8..fb7c4ccad7c46492d914882351a876cab2c602c7 100644
--- a/src/main/java/org/olat/course/nodes/iq/IQEditController.java
+++ b/src/main/java/org/olat/course/nodes/iq/IQEditController.java
@@ -363,7 +363,7 @@ public class IQEditController extends ActivateableTabbableDefaultController impl
 			}
 
 			previewLink = LinkFactory.createCustomLink("command.preview", "command.preview", re.getDisplayname(), Link.NONTRANSLATED, myContent, this);
-			previewLink.setCustomEnabledLinkCSS("b_preview");
+			previewLink.setCustomEnabledLinkCSS("o_preview");
 			previewLink.setTitle(getTranslator().translate("command.preview"));
 		}
 
@@ -738,7 +738,7 @@ public class IQEditController extends ActivateableTabbableDefaultController impl
 
 				setIQReference(re, moduleConfiguration);
 				previewLink = LinkFactory.createCustomLink("command.preview", "command.preview", re.getDisplayname(), Link.NONTRANSLATED, myContent, this);
-				previewLink.setCustomEnabledLinkCSS("b_preview");
+				previewLink.setCustomEnabledLinkCSS("o_preview");
 				previewLink.setTitle(getTranslator().translate("command.preview"));
 				myContent.contextPut("dontRenderRepositoryButton", new Boolean(true));
 				// If of type test, get min, max, cut - put in module config and push
diff --git a/src/main/java/org/olat/course/nodes/portfolio/PortfolioConfigForm.java b/src/main/java/org/olat/course/nodes/portfolio/PortfolioConfigForm.java
index aa75966473aa0f5e0cf62f65c1574e97993861c7..0234ea88b8f652f8a938a227634f4fd4e65a7a1b 100644
--- a/src/main/java/org/olat/course/nodes/portfolio/PortfolioConfigForm.java
+++ b/src/main/java/org/olat/course/nodes/portfolio/PortfolioConfigForm.java
@@ -118,7 +118,7 @@ public class PortfolioConfigForm extends FormBasicController {
 		mapNameElement.setVisible(map == null);
 		
 		previewMapLink = uifactory.addFormLink("preview", "selected.map", "selected.map", formLayout, Link.LINK);
-		previewMapLink.setCustomEnabledLinkCSS("b_preview");
+		previewMapLink.setCustomEnabledLinkCSS("o_preview");
 		((Link)previewMapLink.getComponent()).setCustomDisplayText(name);
 		previewMapLink.setVisible(map != null);
 		previewMapLink.setElementCssClass("o_sel_preview_map");
diff --git a/src/main/java/org/olat/course/nodes/portfolio/_content/deadline.html b/src/main/java/org/olat/course/nodes/portfolio/_content/deadline.html
index de4116e2d62025db33e3e4c3f9362df9c4606c3c..8a459a3c5d8125d4a8e024e6cfe6877485744cf7 100644
--- a/src/main/java/org/olat/course/nodes/portfolio/_content/deadline.html
+++ b/src/main/java/org/olat/course/nodes/portfolio/_content/deadline.html
@@ -1,4 +1,4 @@
-<div class="b_eportfolio_share_policy">
+<div class="o_eportfolio_share_policy">
 	$r.render("deadline-month") 
 	<div><span>$r.translate("deadline.month")</span></div>
 	$r.render("deadline-week")
diff --git a/src/main/java/org/olat/course/nodes/scorm/ScormEditController.java b/src/main/java/org/olat/course/nodes/scorm/ScormEditController.java
index cb8d79468a7fe7807388267a6c5348bb7622cf78..e7ff6e5aa7f512360d3463dd22b8d57ebdb6f2a9 100644
--- a/src/main/java/org/olat/course/nodes/scorm/ScormEditController.java
+++ b/src/main/java/org/olat/course/nodes/scorm/ScormEditController.java
@@ -169,7 +169,7 @@ public class ScormEditController extends ActivateableTabbableDefaultController i
 			} else {
 				cpConfigurationVc.contextPut("showPreviewButton", Boolean.TRUE);
 				previewLink = LinkFactory.createCustomLink("command.preview", "command.preview", re.getDisplayname(), Link.NONTRANSLATED, cpConfigurationVc, this);
-				previewLink.setCustomEnabledLinkCSS("b_preview");
+				previewLink.setCustomEnabledLinkCSS("o_preview");
 				previewLink.setTitle(getTranslator().translate("command.preview"));
 				
 				ScormPackageConfig scormConfig = ScormMainManager.getInstance().getScormPackageConfig(re.getOlatResource());
@@ -278,7 +278,7 @@ public class ScormEditController extends ActivateableTabbableDefaultController i
 					setScormCPReference(re, config);
 					cpConfigurationVc.contextPut("showPreviewButton", Boolean.TRUE);
 					previewLink = LinkFactory.createCustomLink("command.preview", "command.preview", re.getDisplayname(), Link.NONTRANSLATED, cpConfigurationVc, this);
-					previewLink.setCustomEnabledLinkCSS("b_preview");
+					previewLink.setCustomEnabledLinkCSS("o_preview");
 					previewLink.setTitle(getTranslator().translate("command.preview"));
 					// fire event so the updated config is saved by the
 					// editormaincontroller
diff --git a/src/main/java/org/olat/course/nodes/st/_chelp/ced-st-score.html b/src/main/java/org/olat/course/nodes/st/_chelp/ced-st-score.html
index 3c5882dcc19b081b56eccadcd216988d410a7576..aaf2a9b64f446dfa63d51f0be8b8101b4d756ebe 100644
--- a/src/main/java/org/olat/course/nodes/st/_chelp/ced-st-score.html
+++ b/src/main/java/org/olat/course/nodes/st/_chelp/ced-st-score.html
@@ -1,16 +1,13 @@
 $r.translate("chelp.sco1") <br/><br/> 
-
 $r.translate("chelp.moreInfo") <br/>
 $r.contextHelpRelativeLink("org.olat.course.editor","ced-expert-expl.html")<br/>
 $r.contextHelpRelativeLink("org.olat.course.editor","ced-expert-eg.html")<br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translateWithPackage("org.olat.course.editor","chelp.generalAAI")</a> <br/>
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translateWithPackage("org.olat.course.editor","chelp.generalAAI")</a> <br/>
 $r.contextHelpRelativeLink("org.olat.course.editor","ced-attr.html") <br/>
-<a class="b_link_extern" href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank">$r.translateWithPackage("org.olat.course.editor","chelp.link3Text")</a> <br/><br/>
-
-
-	$r.translate("chelp.hasScore") 
-	$r.translate("chelp.sco2") <br/><br/> 
-	$r.translate("chelp.passType") 
-	$r.translate("chelp.sco3") <br/> 
-	$r.translate("chelp.sco4") <br/><br/> 
-	$r.translateWithPackage("org.olat.course.editor","chelp.16")
+<a href="http://www.switch.ch/aai/docs/AAI_Attr_Specs.pdf" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translateWithPackage("org.olat.course.editor","chelp.link3Text")</a> <br/><br/>
+$r.translate("chelp.hasScore") 
+$r.translate("chelp.sco2") <br/><br/> 
+$r.translate("chelp.passType") 
+$r.translate("chelp.sco3") <br/> 
+$r.translate("chelp.sco4") <br/><br/> 
+$r.translateWithPackage("org.olat.course.editor","chelp.16")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/nodes/wiki/WikiEditController.java b/src/main/java/org/olat/course/nodes/wiki/WikiEditController.java
index e7b4f9762aeba30a366ecf46dc308d3d0c0dfe82..c85b97912ab95cfae4c9a1b533eff5f5dbe9f996 100644
--- a/src/main/java/org/olat/course/nodes/wiki/WikiEditController.java
+++ b/src/main/java/org/olat/course/nodes/wiki/WikiEditController.java
@@ -151,7 +151,7 @@ public class WikiEditController extends ActivateableTabbableDefaultController im
 				editLink = LinkFactory.createButtonSmall("edit", content, this);
 				content.contextPut("showPreviewLink", Boolean.TRUE);
 				previewLink = LinkFactory.createCustomLink("command.preview", "command.preview", re.getDisplayname(), Link.NONTRANSLATED, content, this);
-				previewLink.setCustomEnabledLinkCSS("b_preview");
+				previewLink.setCustomEnabledLinkCSS("o_preview");
 				previewLink.setTitle(getTranslator().translate("command.preview"));
 			}
 		} else {
@@ -221,7 +221,7 @@ public class WikiEditController extends ActivateableTabbableDefaultController im
 					setWikiRepoReference(re, moduleConfiguration);
 					content.contextPut("showPreviewLink", Boolean.TRUE);
 					previewLink = LinkFactory.createCustomLink("command.preview", "command.preview", re.getDisplayname(), Link.NONTRANSLATED, content, this);
-					previewLink.setCustomEnabledLinkCSS("b_preview");
+					previewLink.setCustomEnabledLinkCSS("o_preview");
 					previewLink.setTitle(getTranslator().translate("command.preview"));
 					// no securitycheck on wiki, editable by everybody
 					editLink = LinkFactory.createButtonSmall("edit", content, this);
diff --git a/src/main/java/org/olat/course/nodes/wiki/_chelp/ced-wiked.html b/src/main/java/org/olat/course/nodes/wiki/_chelp/ced-wiked.html
index ad4fffa8bd3f89db6e125611d6c423a9274ae449..da555aaa1f45da7170004d28f1ab9132d8345db3 100644
--- a/src/main/java/org/olat/course/nodes/wiki/_chelp/ced-wiked.html
+++ b/src/main/java/org/olat/course/nodes/wiki/_chelp/ced-wiked.html
@@ -1,13 +1,13 @@
 $r.translate("chelp.wiked1") 
 $r.translate("chelp.wiked10") 
 <br/>
-<a class="b_link_extern" href="http://jamwiki.org/wiki/en/Wiki_Syntax" target="_blank">http://jamwiki.org/wiki/en/Wiki_Syntax</a>
+<a href="http://jamwiki.org/wiki/en/Wiki_Syntax" target="_blank"><i class="o_icon o_icon_link_extern"> </i> http://jamwiki.org/wiki/en/Wiki_Syntax</a>
 <br/><br/>
 $r.translate("chelp.caution") <br/>
 $r.translate("chelp.wiked13") $r.translate("chelp.wiked14") <br/><br/>
 
 
-<table class="b_table b_grid">
+<table class="table table-bordered">
 	<thead>
 		<tr>
 			<th width="50%">$r.translateWithPackage("org.olat.course.editor","chelp.synt")</th>
@@ -217,7 +217,7 @@ $r.translate("chelp.wiked13") $r.translate("chelp.wiked14") <br/><br/>
 			<br />
 			$r.translate("chelp.wiked122") 
 			<br />
-			<a class="b_link_extern" href="http://www.math.union.edu/~dpvc/jsMath/download/jsMath-fonts.html" target="_blank">http://www.math.union.edu/~dpvc/jsMath/download/jsMath-fonts.html</a>
+			<a href="http://www.math.union.edu/~dpvc/jsMath/download/jsMath-fonts.html" target="_blank"><i class="o_icon o_icon_link_extern"> </i> http://www.math.union.edu/~dpvc/jsMath/download/jsMath-fonts.html</a>
 			</td>
 		</tr>
 
@@ -226,7 +226,7 @@ $r.translate("chelp.wiked13") $r.translate("chelp.wiked14") <br/><br/>
 			<td>
 				$r.translate("chelp.wiked12") 
 				<br />
-				<a class="b_link_extern" href="http://meta.wikimedia.org/wiki/Help:Formula" target="_blank">http://meta.wikimedia.org/wiki/Help:Formula</a> 
+				<a href="http://meta.wikimedia.org/wiki/Help:Formula" target="_blank"><i class="o_icon o_icon_link_extern"> </i> http://meta.wikimedia.org/wiki/Help:Formula</a> 
 			</td>
 		</tr>
 
@@ -244,12 +244,5 @@ $r.translate("chelp.wiked13") $r.translate("chelp.wiked14") <br/><br/>
 			<td colspan="2"><br/>
 			<b>$r.translate("chelp.subtit6") </b></td>
 		</tr>
-
-		<tr>
-			<td>----</td>
-			<td>&nbsp;
-			<hr class="b_wiki_hr" />
-			</td>
-		</tr>
 	</tbody>
 </table>
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/run/RunMainController.java b/src/main/java/org/olat/course/run/RunMainController.java
index 5c116244a32405e665c99a7532724c91c261fab5..aa44612f93fb97fe1e51b5532f72115f4dd8841d 100644
--- a/src/main/java/org/olat/course/run/RunMainController.java
+++ b/src/main/java/org/olat/course/run/RunMainController.java
@@ -1311,16 +1311,6 @@ public class RunMainController extends MainLayoutBasicController implements Gene
 					)
 			);
 	}
-	
-	/*private void addCurrentUserCount(ToolController myTool) {
-			VelocityContainer currentUsers = createVelocityContainer("currentUsers");
-			currentUserCountLink = LinkFactory.createCustomLink("currentUsers", "cUsers", "", Link.NONTRANSLATED, currentUsers, this);
-			updateCurrentUserCount();
-			currentUserCountLink.setCustomEnabledLinkCSS("b_toolbox_link");
-			currentUserCountLink.setTooltip(getTranslator().translate("participants.in.course.desc"));
-			currentUserCountLink.setEnabled(false);
-			myTool.addComponent(currentUserCountLink);
-	}*/
 
 	/**
 	 * Reads the users learning group rights from a local hash map. use
diff --git a/src/main/java/org/olat/course/run/_content/currentUsers.html b/src/main/java/org/olat/course/run/_content/currentUsers.html
deleted file mode 100644
index d4e841bf9ebb5e1f9004f822e3661e21b3e8d3c4..0000000000000000000000000000000000000000
--- a/src/main/java/org/olat/course/run/_content/currentUsers.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<div class="b_float_left ">
-$r.render("currentUsers")
-</div>
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/run/preview/_chelp/ced-preview.html b/src/main/java/org/olat/course/run/preview/_chelp/ced-preview.html
index 00a411ec6feb181a0d73e25375704f6938349732..49384428af6473e6366fd23b10702b52c5bcd0d6 100644
--- a/src/main/java/org/olat/course/run/preview/_chelp/ced-preview.html
+++ b/src/main/java/org/olat/course/run/preview/_chelp/ced-preview.html
@@ -1,45 +1,37 @@
-<br />
-	$r.translate("chelp.prev1") 
+<br />$r.translate("chelp.prev1") 
 <br /><br />
-
-	<b>$r.translate("form.sdate"):</b> $r.translate("chelp.date1") $r.translate("chelp.date2") $r.translate("chelp.date3") 
-	<br />
-	<br />
-	<b>$r.translate("form.group"):</b> $r.translate("chelp.group1") 
-	<br />
-	<br />
-	<b>$r.translate("form.area"):</b> $r.translate("chelp.area1") 
-	<br />
-	<br />
-	<b>$r.translate("form.roles"):</b> $r.translate("chelp.role1") 
-	<ul>
+<b>$r.translate("form.sdate"):</b> $r.translate("chelp.date1") $r.translate("chelp.date2") $r.translate("chelp.date3") 
+<br />
+<br />
+<b>$r.translate("form.group"):</b> $r.translate("chelp.group1") 
+<br />
+<br />
+<b>$r.translate("form.area"):</b> $r.translate("chelp.area1") 
+<br />
+<br />
+<b>$r.translate("form.roles"):</b> $r.translate("chelp.role1") 
+<ul>
 	<li><i>&laquo;$r.translate("role.student")&raquo;</i>: $r.translate("chelp.user1") </li>
-	
 	<li><i>&laquo;$r.translate("role.guest")&raquo;</i>: $r.translate("chelp.guest1") </li>
-	
 	<li><i>&laquo;$r.translate("role.coursecoach")&raquo;</i>: $r.translate("chelp.coach1") </li>
-
 	<li><i>&laquo;$r.translate("role.courseadmin")&raquo;</i>: $r.translate("chelp.admin1") </li>
-
 	<li><i>&laquo;$r.translate("role.globalauthor")&raquo;</i>: $r.translate("chelp.author1")</li>
-	
-	</ul>
-
-	<b>$r.translate("form.attributes"):</b>  $r.translate("chelp.attr1") $r.translate("chelp.attr2") 
-	<br />
-	<br />
-	<b>$r.translate("chelp.eg")</b>
-	<br />
-	$r.translate("form.attrName1"): swissEduPersonStudyBranch3
-	<br />
-	$r.translate("form.attrValue1"): 4600
-	<br />
-	$r.translate("chelp.eg1") 
-	<br />
-	<br />
-	$r.translateWithPackage("org.olat","chelp.moreInfo") 
-	<br />
-	$r.contextHelpRelativeLink("org.olat.course.editor","ced-attr.html")
-	<br />
-	<a class="b_link_extern" href="http://www.switch.ch/aai/" target="_blank">$r.translateWithPackage("org.olat.course.editor","chelp.generalAAI")</a>
+</ul>
 
+<b>$r.translate("form.attributes"):</b>  $r.translate("chelp.attr1") $r.translate("chelp.attr2") 
+<br />
+<br />
+<b>$r.translate("chelp.eg")</b>
+<br />
+$r.translate("form.attrName1"): swissEduPersonStudyBranch3
+<br />
+$r.translate("form.attrValue1"): 4600
+<br />
+$r.translate("chelp.eg1") 
+<br />
+<br />
+$r.translateWithPackage("org.olat","chelp.moreInfo") 
+<br />
+$r.contextHelpRelativeLink("org.olat.course.editor","ced-attr.html")
+<br />
+<a href="http://www.switch.ch/aai/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> $r.translateWithPackage("org.olat.course.editor","chelp.generalAAI")</a>
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/run/preview/_content/detail.html b/src/main/java/org/olat/course/run/preview/_content/detail.html
index d564581515d2e904e471a32324053fe431930301..0fee116b7b4919e5ca74acb10dcc114f30f6c6ea 100644
--- a/src/main/java/org/olat/course/run/preview/_content/detail.html
+++ b/src/main/java/org/olat/course/run/preview/_content/detail.html
@@ -1,19 +1,26 @@
-$r.render("command.config")
-<hr />
-<fieldset id="o_preview_details">
-	<legend>$r.translate("details.header")</legend>
-	<table class="b_grid b_small">
-		<tbody>
-			<tr><td>$r.translate("details.title")</td><td>$!coursenode.getShortTitle()</td></tr>
-			<tr><td>$r.translate("details.longtitle")</td><td>$!coursenode.getLongTitle()</td></tr>
-			<tr><td>$r.translate("details.role")</td><td>$r.translate("${asRole}")</td></tr>
-			<tr><td>$r.translate("details.visibility")</td><td>$!visibilityExpr</td></tr>
-			<tr><td>$r.translate("details.time")</td><td>$!time</td></tr>
-			<tr><td>$r.translate("details.groups")</td><td>$!groups</td></tr>
-			<tr><td>$r.translate("details.areas")</td><td>$!areas</td></tr>
-		</tbody>
-	</table>
-</fieldset>
-<a href="#" onclick="jQuery('#o_preview_details').slideToggle(300);">$r.translate("details.toggle")</a>
-<hr />
+<div class="o_button_group o_button_group_right">
+	$r.render("command.config")
+</div>
+<div class="panel-group" id="o_preview_details">
+	<div class="panel panel-default">
+    	<div class="panel-heading">
+      		<h4 class="panel-title">
+       			 <a data-toggle="collapse" data-parent="#o_preview_details" href="#collapseOne">$r.translate("details.header")</a>
+      		</h4>
+    	</div>
+		<div id="collapseOne" class="panel-collapse collapse in">
+			<table class="table table-bordered">
+				<tbody>
+					<tr><th>$r.translate("details.title")</th><td>$!coursenode.getShortTitle()</td></tr>
+					<tr><th>$r.translate("details.longtitle")</th><td>$!coursenode.getLongTitle()</td></tr>
+					<tr><th>$r.translate("details.role")</th><td>$r.translate("${asRole}")</td></tr>
+					<tr><th>$r.translate("details.visibility")</th><td>$!visibilityExpr</td></tr>
+					<tr><th>$r.translate("details.time")</th><td>$!time</td></tr>
+					<tr><th>$r.translate("details.groups")</th><td>$!groups</td></tr>
+					<tr><th>$r.translate("details.areas")</th><td>$!areas</td></tr>
+				</tbody>
+			</table>
+		</div>
+	</div>
+</div>
 $r.render("content")
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/site/ui/CourseSiteAdminController.java b/src/main/java/org/olat/course/site/ui/CourseSiteAdminController.java
index e07fe839d379292a8d14a00a048729a23ca408d2..ad2eafac926157b54840595f23e188e93515a085 100644
--- a/src/main/java/org/olat/course/site/ui/CourseSiteAdminController.java
+++ b/src/main/java/org/olat/course/site/ui/CourseSiteAdminController.java
@@ -149,6 +149,7 @@ public class CourseSiteAdminController extends FormBasicController {
 		FormLayoutContainer buttonsLayout = FormLayoutContainer.createButtonLayout("buttons", getTranslator());
 		formLayout.add(buttonsLayout);
 		okButton = uifactory.addFormLink("save", "save", null, buttonsLayout, Link.BUTTON);
+		okButton.setCustomEnabledLinkCSS("btn btn-primary");
 		//uifactory.addFormSubmitButton("save", "save", formLayout);
 	}
 	
@@ -182,7 +183,7 @@ public class CourseSiteAdminController extends FormBasicController {
 	@Override
 	protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
 		if(source == enableToolbar) {
-			okButton.setCustomEnabledLinkCSS("b_button o_button_dirty");
+			okButton.setCustomEnabledLinkCSS("btn btn-primary o_button_dirty");
 		} else if(source == tableEl) {
 			if(event instanceof SelectionEvent) {
 				SelectionEvent se = (SelectionEvent)event;
@@ -190,12 +191,12 @@ public class CourseSiteAdminController extends FormBasicController {
 					LanguageConfigurationRow row = model.getObject(se.getIndex());
 					doReset(row);
 					okButton.getComponent().setDirty(true);
-					okButton.setCustomEnabledLinkCSS("b_button o_button_dirty");
+					okButton.setCustomEnabledLinkCSS("btn btn-primary o_button_dirty");
 				} else if("select".equals(se.getCommand())) {
 					LanguageConfigurationRow row = model.getObject(se.getIndex());
 					doSelecCourse(ureq, row);
 					okButton.getComponent().setDirty(true);
-					okButton.setCustomEnabledLinkCSS("b_button o_button_dirty");
+					okButton.setCustomEnabledLinkCSS("btn btn-primary o_button_dirty");
 				} else if("openre".equals(se.getCommand())) {
 					LanguageConfigurationRow row = model.getObject(se.getIndex());
 					RepositoryEntry re = row.getRepositoryEntry();
@@ -205,7 +206,7 @@ public class CourseSiteAdminController extends FormBasicController {
 				}
 			}
 		} else if(source == okButton) {
-			okButton.setCustomEnabledLinkCSS("b_button");
+			okButton.setCustomEnabledLinkCSS("btn btn-primary");
 			fireEvent(ureq, Event.CHANGED_EVENT);
 		}
 	}
diff --git a/src/main/java/org/olat/course/tree/CourseEditorTreeNode.java b/src/main/java/org/olat/course/tree/CourseEditorTreeNode.java
index 5d8106ccaceb3a3899fe2d1d7bd5c402e895aeb4..91c7877328907e1f8f9451d0c01eb9a138f6f5ca 100644
--- a/src/main/java/org/olat/course/tree/CourseEditorTreeNode.java
+++ b/src/main/java/org/olat/course/tree/CourseEditorTreeNode.java
@@ -112,7 +112,9 @@ public class CourseEditorTreeNode extends GenericTreeNode {
 	 * @see org.olat.core.gui.components.tree.TreeNode#getCssClass()
 	 */
 	public String getCssClass() {
-		if (deleted) return "b_deleted";
+		if (deleted) {
+			return "o_deleted";
+		}
 		return null;
 	}
 
diff --git a/src/main/java/org/olat/group/ui/area/_content/edit.html b/src/main/java/org/olat/group/ui/area/_content/edit.html
index 5f91f9c4c537d997e5011f7249489616d2e458cf..9fed42b7a9e4fd30d3922313fbad6b5f5b62f561 100644
--- a/src/main/java/org/olat/group/ui/area/_content/edit.html
+++ b/src/main/java/org/olat/group/ui/area/_content/edit.html
@@ -1,7 +1,5 @@
 #if($r.available("backLink"))
 	$r.render("backLink")
 #end
-<h4 class="b_with_small_icon_left b_group_icon">
-	$title
-</h4>
+<h4><i class="o_icon o_icon_courseareas"> </i> $title</h4>
 $r.render("tabbedpane")
diff --git a/src/main/java/org/olat/group/ui/run/BusinessGroupMainRunController.java b/src/main/java/org/olat/group/ui/run/BusinessGroupMainRunController.java
index 50ac8485efad8311055140331ee290e4e22eb534..27f56c2529cb84e051ace67d872a5757ef1188ed 100644
--- a/src/main/java/org/olat/group/ui/run/BusinessGroupMainRunController.java
+++ b/src/main/java/org/olat/group/ui/run/BusinessGroupMainRunController.java
@@ -980,7 +980,7 @@ public class BusinessGroupMainRunController extends MainLayoutBasicController im
 		root.setTitle(businessGroup.getName());
 		root.setUserObject(ACTIVITY_MENUSELECT_OVERVIEW);
 		root.setAltText(translate("menutree.top.alt") + " " + businessGroup.getName());
-		root.setIconCssClass("b_group_icon");
+		root.setIconCssClass("o_icon o_icon_group");
 		gtm.setRootNode(root);
 		
 		CollaborationTools collabTools = CollaborationToolsFactory.getInstance().getOrCreateCollaborationTools(this.businessGroup);
diff --git a/src/main/java/org/olat/group/ui/run/_content/deleted.html b/src/main/java/org/olat/group/ui/run/_content/deleted.html
index 0b3ed42a49ebcd7c72674f2feea62702c3ac9e8c..ecea48b9ec8cbb3cf1119e304e73bbfdd4a358cd 100644
--- a/src/main/java/org/olat/group/ui/run/_content/deleted.html
+++ b/src/main/java/org/olat/group/ui/run/_content/deleted.html
@@ -1,4 +1,2 @@
-<h4 class="b_with_small_icon_left b_group_icon">
-	$name
-</h4>
+<h4><i class="o_icon o_icon_group"> </i> $name</h4>
 $r.translate("group.deleted")
\ No newline at end of file
diff --git a/src/main/java/org/olat/gui/demo/_content/csstest.html b/src/main/java/org/olat/gui/demo/_content/csstest.html
deleted file mode 100644
index 8584bdeb598040739d81c365211e645ddbfadbba..0000000000000000000000000000000000000000
--- a/src/main/java/org/olat/gui/demo/_content/csstest.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<span style="color:red">Dies ist eine Testseite f&uuml;r die Styles aus "olat-default.css" . 
-Wichtig: Bereits im &lt;body&gt;-Tag ist eine Klasse o_body definiert.</span>
-<br><br>
-
-Text ohne Tag (mit Link): <a href="http://www.olat.org">OLAT</a> ist das strategische Learning Management System an der Universit&auml;t Z&uuml;rich.<br>
-
-<p>&lt;p&gt;-Tag (mit Link):<a href="http://www.olat.org">OLAT</a> ist das strategische Learning Management System an der Universit&auml;t Z&uuml;rich.</p>
-&lt;a&gt;-Tag: 	<a href="http://www.olat.org" target="_blank">OLAT das Learning Management System</a>
-		<a href="http://www.olat.org" target="_blank">OLAT das Learning Management System</a>
-
-<br><br>
-&lt;h1&gt;-Tag:<h1>Learning Management System</h1>
-&lt;h2&gt;-Tag:<h2>Learning Management System</h2>
-&lt;h3&gt;-Tag:<h3>Learning Management System</h3>
-&lt;h4&gt;-Tag:<h4>Learning Management System</h4>
-&lt;h5&gt;-Tag:<h5>Learning Management System</h5>
-&lt;i&gt;-Tag:<i>Learning Management System</i>
-<br><br>
-&lt;b&gt;-Tag:<b>Learning Management System</b>
-&lt;pre&gt;-Tag:<pre>Learning Management System</pre>
-&lt;hr&gt;-Tag:<hr/>
-&lt;hr&gt;-Tag mit class (o_separatorLight):<hr/ class="o_separatorLight">
-<br><br>
-&lt;input&gt;-Tag:<input type="text" value="Learning">
-<br><br>
-&lt;input&gt;-Tag mit class (o_form_label) innerhalb form:<form><input class="o_form_label" type="text" value="Learning"></form>
-
-<!-- Einfache Tabelle-->
-&lt;table&gt;-Tag (ohne class):
-<table border="1">
-<tr>
-<th>tableHeader</th><th><a>tableHeaderLink</a></th>
-</tr>
-<tr>
-<td>tableText</td><td><a>tableTextLink</a></td>
-</tr>
-</table>
-<br><br>
-<!-- OLAT Style Tabelle-->
-&lt;table&gt;-Tag (mit o_table,o_table_row_even, o_table_row_odd class) verwendet thead-Tag:
-<table cellspacing="0" class="o_table">
-<thead>
-	<tr>
-	<th>tableHeaderOlat</th><th><a href="#">tableHeaderLinkOlat</a></th>
-	</tr>
-</thead>
-<tbody>
-	<tr class="o_table_row_even">
-	<td>tableTextOlat</td><td><a href="#">tableTextLinkOlat</a></td>
-	</tr>
-	<tr class="o_table_row_odd">
-	<td>tableTextOlat</td><td><a href="#">tableTextLinkOlat</a></td>
-	</tr>
-	<tr class="o_table_row_even">
-	<td>tableTextOlat</td><td><a href="#">tableTextLinkOlat</a></td>
-	</tr>
-	<tr class="o_table_row_odd">
-	<td><b>bold text in table</b></td><td><i>italic text in table</i></td>
-	</tr>
-</tbody>
-</table>
-<br><br>
-<!-- Buttons -->
-Olat Button (class o_main_button):<a href="/olat/main/sss" class="o_main_button" onclick="" >Submit</a><br><br>
-Olat Button (class o_small_button):<a href="/olat/main/sss" class="o_small_button" onclick="" >Submit</a>
-<br></br>
-
-<!-- Infobox -->
-Infobox: <div class="o_infobox"><a href="http://www.olat.org">OLAT</a> ist das strategische Learning Management System an der Universit&auml;t Z&uuml;rich.<br></div>
-
-<!-- Warnbox-->
-<div>
-<table cellpadding="3" cellspacing="0" width="75%" class="o_warnbox">
-<tr>
-	<td class="o_warnbox_header">Achtung</td>
-</tr>
-<tr>
-	<td class="o_warnbox_content">Bitte benutzen Sie nicht den 'Neu Laden' oder 'Zur&uuml;ck' Button ihres Browsers. Dies kann zu unvorhersehbaren Ergebnissen f&uuml;hren.</td>
-</tr>		
-</table></div>
-
-<!-- Errorbox-->
-<div>
-<table cellpadding="3" cellspacing="0" width="75%" class="o_errorbox">
-<tr>
-	<td class="o_errorbox">Achtung</td>
-</tr>
-<tr>
-	<td class="o_errorbox_content">Die ist ein Error!</td>
-</tr>		
-</table>
-</div>
-
-<!-- toolbox -->
-Toolbox:
-<table class="o_tb" border="0">
-<tr>
-	<td class="o_tb_head1"></td>
-	<td class="o_tb_head2" nowrap="nowrap">Lernressource</td>
-	<td class="o_tb_head3"></td>
-</tr>
-<tr>
-	<td colspan="3" class="o_tb_content">
-	<a class="o_tb_action_a" href="/olat/">CP-Lerninhalt</a><br>
-	<a class="o_tb_action_a" href="/olat/">Test</a><br>
-	<a class="o_tb_action_a" href="/olat/">Fragebogen</a><br>
-	<a class="o_tb_action_a" href="/olat/">Datei</a><br>
-	</td>
-</tr>
-</table>
\ No newline at end of file
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_ar.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_ar.properties
index b7cd5d81e735b50ae02ff0a34d3e0e2fb6385bbf..37983de06fba72528c084166e516234fc28468e6 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_ar.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_ar.properties
@@ -45,8 +45,6 @@ menu.collaboration.folder=\u0645\u062C\u0644\u062F \u0627\u0644\u0627\u062E\u062
 menu.collaboration.folder.alt=\u0645\u062C\u0644\u0640\u062F \u0627\u0644\u0627\u062E\u062A\u0628\u0627\u0631
 menu.collaboration.forum=\u0645\u0646\u062A\u062F\u0649 \u0627\u0644\u0627\u062E\u062A\u0628\u0627\u0631
 menu.collaboration.forum.alt=\u0645\u0646\u062A\u062F\u0649 \u0627\u0644\u0627\u062E\u062A\u0628\u0640\u0627\u0631
-menu.csstest=CSS \u0627\u062E\u062A\u0628\u0627\u0631
-menu.csstest.alt=CSS \u0627\u062E\u062A\u0628\u0640\u0627\u0631
 menu.forum=\u0645\u0646\u062A\u062F\u0649 - \u0643\u0628\u064A\u0631
 menu.forum.alt=\u0645\u0646\u062A\u062F\u0649
 menu.groupdemo=\u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_bg.properties
index bc9f0afbb4abbc8d2d630f26c4fa1ac2a7bc2fd1..837a8a7e40720fb13507205de39bd661bca42f4f 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_bg.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_bg.properties
@@ -44,8 +44,6 @@ menu.collaboration.folder=\u0422\u0435\u0441\u0442 \u0437\u0430 \u043F\u0430\u04
 menu.collaboration.folder.alt=\u0422\u0435\u0441\u0442 \u0437\u0430 \u043F\u0430\u043F\u043A\u0430
 menu.collaboration.forum=\u0422\u0435\u0441\u0442 \u0437\u0430 \u0444\u043E\u0440\u0443\u043C
 menu.collaboration.forum.alt=\u0422\u0435\u0441\u0442 \u0437\u0430 \u0444\u043E\u0440\u0443\u043C
-menu.csstest=\u0422\u0435\u0441\u0442 \u0437\u0430 CSS
-menu.csstest.alt=\u0422\u0435\u0441\u0442 \u0437\u0430 CSS
 menu.forum=\u0424\u043E\u0440\u0443\u043C (\u0433\u043E\u043B\u044F\u043C)
 menu.forum.alt=\u0424\u043E\u0440\u0443\u043C
 menu.groupdemo=\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_cs.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_cs.properties
index 09b2be8fcfd00fe46e7bea8002d4c51a0a020c1f..9fc0dc44344e45ed67b6a33251abd7609d3bd826 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_cs.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_cs.properties
@@ -42,8 +42,6 @@ menu.collaboration.folder=Test slo\u017Eky
 menu.collaboration.folder.alt=Test slo\u017Eky
 menu.collaboration.forum=Test f\u00F3ra
 menu.collaboration.forum.alt=Test f\u00F3ra
-menu.csstest=CSS test
-menu.csstest.alt=CSS test
 menu.forum=F\u00F3rum
 menu.forum.alt=F\u00F3rum
 menu.groupdemo=Administrace skupin
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_da.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_da.properties
index 0fab8b9a9ab583b33f72feafc4ab5ded9caec41f..149d2e5dee83158fb4bf9a5e81bdc7d06a99fc59 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_da.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_da.properties
@@ -13,8 +13,6 @@ menu.collaboration.folder=Mappe test
 menu.collaboration.folder.alt=Mappetest
 menu.collaboration.forum=Forum test
 menu.collaboration.forum.alt=Forum test
-menu.csstest=CSS test
-menu.csstest.alt=CSS test
 menu.forum=Forum (stor)
 menu.forum.alt=Forum
 menu.groupdemo=Gruppeadministration
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_de.properties
index 2aa8d98532e6b2165e38030203a7dc502e9498cb..f9e888409f31cff210d5820d299209bfd6bd63b4 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_de.properties
@@ -44,8 +44,6 @@ menu.collaboration.folder=Ordnertest
 menu.collaboration.folder.alt=Ordnertest
 menu.collaboration.forum=Forumtest
 menu.collaboration.forum.alt=Forumtest
-menu.csstest=CSS Test
-menu.csstest.alt=CSS Test
 menu.forum=Forum (gross)
 menu.forum.alt=Forum
 menu.groupdemo=Guppenverwaltung
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_el.properties
index b100cbed148e748bfaaea5e2053cdd7ac3214e95..f2ff8b5e06dbe0c8b0535453b9f9455647facd9c 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_el.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_el.properties
@@ -44,8 +44,6 @@ menu.collaboration.folder=\u0394\u03BF\u03BA\u03B9\u03BC\u03AE \u03C6\u03B1\u03B
 menu.collaboration.folder.alt=\u0394\u03BF\u03BA\u03B9\u03BC\u03AE \u03C6\u03B1\u03BA\u03AD\u03BB\u03C9\u03BD
 menu.collaboration.forum=\u0394\u03BF\u03BA\u03B9\u03BC\u03AE Forum
 menu.collaboration.forum.alt=\u0394\u03BF\u03BA\u03B9\u03BC\u03AE Forum
-menu.csstest=\u0394\u03BF\u03BA\u03B9\u03BC\u03AE CSS
-menu.csstest.alt=\u0394\u03BF\u03BA\u03B9\u03BC\u03AE CSS
 menu.forum=Forum (\u03BC\u03B5\u03B3\u03AC\u03BB\u03BF)
 menu.forum.alt=Forum
 menu.groupdemo=\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_en.properties
index f40b662ea5bb46d9206fefb002e68a6eae680b49..9656a0fc78c2cb50b0bff9e7d4a4f4ab70ab4cd8 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_en.properties
@@ -46,8 +46,6 @@ menu.collaboration.folder=Folder test
 menu.collaboration.folder.alt=Folder test
 menu.collaboration.forum=Forum test
 menu.collaboration.forum.alt=Forum test
-menu.csstest=CSS test
-menu.csstest.alt=CSS test
 menu.forum=Forum (large)
 menu.forum.alt=Forum
 menu.groupdemo=Group management
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_es.properties
index b07132f6fd6d458c61ce5586bab6a51e07b39be3..73e0a3068e698fda2e7e13f621132eedd964a458 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_es.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_es.properties
@@ -44,8 +44,6 @@ menu.collaboration.folder=Test de carpeta
 menu.collaboration.folder.alt=Test de carpeta
 menu.collaboration.forum=Test de foro
 menu.collaboration.forum.alt=Test de foro
-menu.csstest=Test de CSS
-menu.csstest.alt=Test de CSS
 menu.forum=Foro (extenso)
 menu.forum.alt=Foro
 menu.groupdemo=Administrar grupos
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_fa.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_fa.properties
index 2d9a68e7905154d0bf993df163b28ee13138c242..f6f817d0e44359fb10707fdaba14d87abd40a5df 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_fa.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_fa.properties
@@ -36,8 +36,6 @@ menu.collaboration.folder=Folder test
 menu.collaboration.folder.alt=Folder test
 menu.collaboration.forum=Forum test
 menu.collaboration.forum.alt=Forum test
-menu.csstest=CSS test
-menu.csstest.alt=CSS test
 menu.forum=Forum (large)
 menu.forum.alt=Forum
 menu.groupdemo=Group management
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_fr.properties
index 5e9ecb1299fc597f284235fc549d64f8e0fa10fa..a7cd217eb38148ad3d6791f73c71d6ce87489a91 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_fr.properties
@@ -46,8 +46,6 @@ menu.collaboration.folder=Test dossier
 menu.collaboration.folder.alt=Test dossier
 menu.collaboration.forum=Test forum
 menu.collaboration.forum.alt=Test forum
-menu.csstest=Test CSS 
-menu.csstest.alt=Test CSS 
 menu.forum=Forum (grand)
 menu.forum.alt=Forum
 menu.groupdemo=Gestion des groupes
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_it.properties
index 740fae81a6c9165f57384e525514dea2f0e4a8bc..a371c462c9b011a3dc4450c2a6d454fd6da77839 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_it.properties
@@ -46,8 +46,6 @@ menu.collaboration.folder=Test cartella
 menu.collaboration.folder.alt=Test cartella
 menu.collaboration.forum=Test forum
 menu.collaboration.forum.alt=Test forum
-menu.csstest=Test CSS
-menu.csstest.alt=Test CSS
 menu.forum=Forum
 menu.forum.alt=Forum
 menu.groupdemo=Amministrazione dei gruppi
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_jp.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_jp.properties
index 40a63fe27b789c8179d9aad503cb722dc0868137..9047b29eea241b666a1cf6d26c39a986a94f377c 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_jp.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_jp.properties
@@ -44,8 +44,6 @@ menu.collaboration.folder=\u30D5\u30A9\u30EB\u30C0\u30C6\u30B9\u30C8
 menu.collaboration.folder.alt=\u30D5\u30A9\u30EB\u30C0\u30C6\u30B9\u30C8
 menu.collaboration.forum=\u30D5\u30A9\u30FC\u30E9\u30E0\u30C6\u30B9\u30C8
 menu.collaboration.forum.alt=\u30D5\u30A9\u30FC\u30E9\u30E0\u30C6\u30B9\u30C8
-menu.csstest=CSS\u30C6\u30B9\u30C8
-menu.csstest.alt=CSS\u30C6\u30B9\u30C8
 menu.forum=\u30D5\u30A9\u30FC\u30E9\u30E0 (\u5927)
 menu.forum.alt=\u30D5\u30A9\u30FC\u30E9\u30E0
 menu.groupdemo=\u30B0\u30EB\u30FC\u30D7\u7BA1\u7406
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_lt.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_lt.properties
index a177fc186d8dd62af8ad945269477aaa955184ce..4562a11a2191b6f07021581129501d5246298a31 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_lt.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_lt.properties
@@ -32,8 +32,6 @@ menu.collaboration.folder=Aplanko testas
 menu.collaboration.folder.alt=Aplanko testas
 menu.collaboration.forum=Diskusij\u0173 testas
 menu.collaboration.forum.alt=Diskusij\u0173 testas
-menu.csstest=CSS testas
-menu.csstest.alt=CSS testas
 menu.forum=Diskusija (didel\u0117)
 menu.forum.alt=Diskusija
 menu.groupdemo=Grup\u0117s tvarkymas
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_nl_NL.properties
index 2a037b9785f37fba65fdc2a4f0ef2929d3068eb4..21315596b3027fefbfb631ef4a1de483e9a3122f 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_nl_NL.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_nl_NL.properties
@@ -46,8 +46,6 @@ menu.collaboration.folder=Map test
 menu.collaboration.folder.alt=Maptest
 menu.collaboration.forum=Forum test
 menu.collaboration.forum.alt=Forum test
-menu.csstest=CSS test
-menu.csstest.alt=CSS test
 menu.forum=Forum (groot)
 menu.forum.alt=Forum
 menu.groupdemo=Groepsbeheer
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pl.properties
index 73bfac124c4c882db20834fa3a5b43861cd34463..dcaf133af399fc7f674263eeab68dd6431455a96 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pl.properties
@@ -44,8 +44,6 @@ menu.collaboration.folder=Test folderu
 menu.collaboration.folder.alt=Test folderu
 menu.collaboration.forum=Test forum
 menu.collaboration.forum.alt=Test forum
-menu.csstest=Test CSS
-menu.csstest.alt=Test CSS
 menu.forum=Forum
 menu.forum.alt=Forum
 menu.groupdemo=Zarz\u0105dzanie grup\u0105
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pt_BR.properties
index 3b75408b579cd5ceec8e3720e268aa88ad026be6..f959eb83431bcfc824ea4744a154b91ced5ba8bc 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pt_BR.properties
@@ -46,8 +46,6 @@ menu.collaboration.folder=Teste de pasta
 menu.collaboration.folder.alt=Teste de pasta
 menu.collaboration.forum=Teste de Forum
 menu.collaboration.forum.alt=Teste de Forum
-menu.csstest=Teste de CSS
-menu.csstest.alt=Teste de CSS
 menu.forum=F\u00F3rum (grande)
 menu.forum.alt=F\u00F3rum
 menu.groupdemo=Gestor de grupos
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pt_PT.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pt_PT.properties
index 460eb047cf4393fad4b5c22284f4f3614c653203..328cf258ddd61b50f3f3dd7844c2413d36c35b7a 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pt_PT.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_pt_PT.properties
@@ -42,8 +42,6 @@ menu.collaboration.folder=Teste de pasta
 menu.collaboration.folder.alt=Teste de pasta
 menu.collaboration.forum=Teste de Forum
 menu.collaboration.forum.alt=Teste de Forum
-menu.csstest=Teste de CSS
-menu.csstest.alt=Teste de CSS
 menu.forum=F\u00F3rum (grande)
 menu.forum.alt=F\u00F3rum
 menu.groupdemo=Gestor de grupos
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_ru.properties
index ed89b565d57428012d0b611680afcfcc3028e933..628d640f4ea2335d9dcca36cb22a6b6cb5fc0c08 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_ru.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_ru.properties
@@ -42,8 +42,6 @@ menu.collaboration.folder=\u0422\u0435\u0441\u0442 \u043F\u0430\u043F\u043A\u043
 menu.collaboration.folder.alt=\u0422\u0435\u0441\u0442 \u043F\u0430\u043F\u043A\u0438
 menu.collaboration.forum=\u0422\u0435\u0441\u0442 \u0444\u043E\u0440\u0443\u043C\u0430
 menu.collaboration.forum.alt=\u0422\u0435\u0441\u0442 \u0444\u043E\u0440\u0443\u043C\u0430
-menu.csstest=CSS \u0422\u0435\u0441\u0442
-menu.csstest.alt=CSS \u0422\u0435\u0441\u0442
 menu.forum=\u0424\u043E\u0440\u0443\u043C (\u0431\u043E\u043B\u044C\u0448\u043E\u0439)
 menu.forum.alt=\u0424\u043E\u0440\u0443\u043C
 menu.groupdemo=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0433\u0440\u0443\u043F\u043F\u0430\u043C\u0438
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_sq.properties
index ac42a753367debd0d352bf116a3df541805f80b8..9a8ec5cf60ee49bd68ab8afecc9131e6b27ec9a6 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_sq.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_sq.properties
@@ -42,8 +42,6 @@ menu.collaboration.folder=Testi i shtigjeve
 menu.collaboration.folder.alt=Testi i shtigjeve
 menu.collaboration.forum=Testi i forumit
 menu.collaboration.forum.alt=Testi i forumit
-menu.csstest=Testi i CSS
-menu.csstest.alt=Testi i CSS
 menu.forum=Forum (t\u00EB gj\u00EBra)
 menu.forum.alt=Forumi
 menu.groupdemo=Menaxhmenti i grupeve
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_zh_CN.properties
index 53441f983c49a560066cfd071a29ac38dfefb17e..2134d13018e4189e3ae073738622a82a89784c97 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_zh_CN.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_zh_CN.properties
@@ -44,8 +44,6 @@ menu.collaboration.folder=\u6587\u4EF6\u5939\u6D4B\u8BD5
 menu.collaboration.folder.alt=\u6587\u4EF6\u5939\u6D4B\u8BD5
 menu.collaboration.forum=\u8BBA\u575B\u6D4B\u8BD5
 menu.collaboration.forum.alt=\u8BBA\u575B\u6D4B\u8BD5
-menu.csstest=CSS\u6D4B\u8BD5
-menu.csstest.alt=CSS \u6D4B\u8BD5
 menu.forum=\u8BBA\u575B (\u5927)
 menu.forum.alt=\u8BBA\u575B
 menu.groupdemo=\u7EC4\u7BA1\u7406 
diff --git a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_zh_TW.properties
index 0f19a890d52505476f66e8b99205951629538b05..9b3d4e508adecccc3cc42ccb224b9e124b7b3f3d 100644
--- a/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_zh_TW.properties
+++ b/src/main/java/org/olat/gui/demo/_i18n/LocalStrings_zh_TW.properties
@@ -44,8 +44,6 @@ menu.collaboration.folder=\u8CC7\u6599\u593E\u6E2C\u8A66
 menu.collaboration.folder.alt=\u8CC7\u6599\u593E\u6E2C\u8A66
 menu.collaboration.forum=\u8AD6\u58C7\u6E2C\u8A66
 menu.collaboration.forum.alt=\u8AD6\u58C7\u6E2C\u8A66
-menu.csstest=CSS \u6E2C\u8A66
-menu.csstest.alt=CSS \u6E2C\u8A66
 menu.forum=\u8AD6\u58C7 (\u5927)
 menu.forum.alt=\u8AD6\u58C7
 menu.groupdemo=\u7FA4\u7D44\u7BA1\u7406 
diff --git a/src/main/java/org/olat/gui/demo/guidemo/GuiDemoLinksController.java b/src/main/java/org/olat/gui/demo/guidemo/GuiDemoLinksController.java
index 61e3ce0f949b6dbfbcb0cb3b0e6c7abc755a4443..2e4f1013be8b89bf076a5710278e07a1b7b993ed 100644
--- a/src/main/java/org/olat/gui/demo/guidemo/GuiDemoLinksController.java
+++ b/src/main/java/org/olat/gui/demo/guidemo/GuiDemoLinksController.java
@@ -102,7 +102,7 @@ public class GuiDemoLinksController extends BasicController {
 		link = LinkFactory.createLink("link", mainVC, this);
 		linkBack = LinkFactory.createLinkBack(mainVC, this);
 		linkExtern = LinkFactory.createCustomLink("link.ext", "link.ext", "link.ext", Link.LINK, mainVC, this);	
-		linkExtern.setCustomEnabledLinkCSS("b_link_extern");
+		linkExtern.setIconLeftCSS("o_icon o_icon_link_extern");
 		linkMail = LinkFactory.createCustomLink("link.mail", "link.mail", "link.mail", Link.LINK, mainVC, this);	
 		linkMail.setCustomEnabledLinkCSS("b_link_mailto");
 		
diff --git a/src/main/java/org/olat/gui/demo/guidemo/_content/calloutWindow.html b/src/main/java/org/olat/gui/demo/guidemo/_content/calloutWindow.html
index 223699bfdfe1bdd0ffc8e4cd615691c8b70a25b2..65769b3e7e7465ccb0b817cc22dfdaf7b2cc7956 100644
--- a/src/main/java/org/olat/gui/demo/guidemo/_content/calloutWindow.html
+++ b/src/main/java/org/olat/gui/demo/guidemo/_content/calloutWindow.html
@@ -1,8 +1,7 @@
 $r.render("sourceview")
 <h3>Callout windows</h3>
-
-<hr style="clear:both" />
-<div class="b_float_right" >
+<hr />
+<div class="o_button_group o_button_group_right">
 	$r.render("calloutTriggerLink")
 </div>
 <p>
@@ -10,24 +9,14 @@ $r.render("sourceview")
 	scenario is very close. The callout windows should only be used when the displayed form is small and simple. Good candidates are a list of groups to select or something like that. 
 	Click the add user button to see how a mini-subworkflow look-and-feels in a callout window.
 </p>
-
-<hr />
-
+<hr style="clear:both;"/>
 <p>
 	The callout window has a trigger that opens the window and functions as an anchor for the callout window. ExtJS chooses itself where to put the window (north, west, south, east), north is the default. 
 	Click the  more... button to see a very simple info in a callout window.
 	
 	$r.render("calloutTriggerLink2")
-</p>	
-
-
+</p>
 <hr />
-
-<style>
-<!--
-.trigger3 div.b_callout_content {width: 20em;}
--->
-</style>
 <p>
 	The constructor works with both a link object or by providing the DOM ID of the trigger element in case you're not using a link or you want to do something special. In the example below the trigger is 
 	a javascript on-click event.
@@ -45,8 +34,5 @@ jQuery(function() {
 		$r.javaScriptBgCommand('trigger3');
 	});
 });
-             
 /* ]]> */
-</script>
-             
-
+</script>
\ No newline at end of file
diff --git a/src/main/java/org/olat/gui/demo/guidemo/_content/customformlayout.html b/src/main/java/org/olat/gui/demo/guidemo/_content/customformlayout.html
index 8d302ba1c6927c919a7a9a3ed2074b99c6234969..4dd6c8ebfb77c737905cd26fd3bfda5cf35beb93 100644
--- a/src/main/java/org/olat/gui/demo/guidemo/_content/customformlayout.html
+++ b/src/main/java/org/olat/gui/demo/guidemo/_content/customformlayout.html
@@ -2,8 +2,8 @@
 <span><strong>$off_title</strong></span>
 #end
 <hr>
-<div class="b_subcolumns">
-	<div class="b_c25l">
+<div class="container container-fluid"><div class="row">
+	<div class="col-sm-3">
 	<span>$r.render("firstname_LABEL")</span>
 	#if($f.isMandatory("firstname"))
 		<!-- place your icon or your custom message here... -->
@@ -13,21 +13,21 @@
 		$r.render("firstname_ERROR")
 	#end
 	</div>
-	<div class="b_c25r">
+	<div class="col-sm-3">
 	<div style="padding-top:1.1em">$r.render("submit")</div>
 	</div>
-	<div class="b_c25r">
+	<div class="col-sm-3">
 	$r.render("institution_LABEL")
 	$r.render("institution")
 	#if($f.hasError("institution"))
 		$r.render("institution_ERROR")
 	#end
 	</div>
-	<div class="b_c25r">
+	<div class="col-sm-3">
 	$r.render("lastname_LABEL")
 	$r.render("lastname")
 	#if($f.hasError("lastname"))
 		$r.render("lastname_ERROR")
 	#end
 	</div>
-</div>
\ No newline at end of file
+</div></div>
\ No newline at end of file
diff --git a/src/main/java/org/olat/home/_chelp/home-rss.html b/src/main/java/org/olat/home/_chelp/home-rss.html
index bac3f2522610d8526b3fd8273f264592467146ec..350c39fd81fd973812a38c38d9b534186eb403cb 100644
--- a/src/main/java/org/olat/home/_chelp/home-rss.html
+++ b/src/main/java/org/olat/home/_chelp/home-rss.html
@@ -15,21 +15,21 @@ $r.translate("chelp.rssWhere2") $r.translate("chelp.rssWhere3") $r.translate("ch
 $r.translate("chelp.rssRead1") $r.translate("chelp.rssRead2") 
 <br />
 <br />
-$r.translate("chelp.rssRead3") <a class="b_link_extern" href="http://www.mozilla.org/products/thunderbird/" target="_blank">Mozilla-Thunderbird</a>
+$r.translate("chelp.rssRead3") <a href="http://www.mozilla.org/products/thunderbird/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> Mozilla-Thunderbird</a>
 
 <br />
-$r.translate("chelp.windows"): <a class="b_link_extern" href="http://www.feedreader.com/" target="_blank">http://www.feedreader.com/</a>
+$r.translate("chelp.windows"): <a href="http://www.feedreader.com/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> http://www.feedreader.com/</a>
 <br />
-$r.translate("chelp.mac"): <a class="b_link_extern" href="http://homepage.mac.com/stas/slashdock.html" target="_blank">http://homepage.mac.com/stas/slashdock.html</a>
+$r.translate("chelp.mac"): <a href="http://homepage.mac.com/stas/slashdock.html" target="_blank"><i class="o_icon o_icon_link_extern"> </i> http://homepage.mac.com/stas/slashdock.html</a>
 <br />
-$r.translate("chelp.firefox"): <a class="b_link_extern" href="http://sage.mozdev.org/" target="_blank">http://sage.mozdev.org/</a>
+$r.translate("chelp.firefox"): <a href="http://sage.mozdev.org/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> http://sage.mozdev.org/</a>
 <br />
-Online: <a class="b_link_extern" href="http://www.bloglines.com" target="_blank">http://www.bloglines.com</a>
+Online: <a href="http://www.bloglines.com" target="_blank"><i class="o_icon o_icon_link_extern"> </i> http://www.bloglines.com</a>
 <br />
 <br />
 <b>$r.translateWithPackage("org.olat","chelp.moreInfo")</b>
 <br />
-<a class="b_link_extern" href="http://en.wikipedia.org/wiki/Rss_feed" target="_blank">Wikipedia</a>
+<a href="http://en.wikipedia.org/wiki/Rss_feed" target="_blank"><i class="o_icon o_icon_link_extern"> </i> Wikipedia</a>
 <br />
 <br />
 $r.translate("chelp.selfInfo") <i>RSS reader</i>, <i>RSS newsreader</i>, <i>feedreader</i>
\ No newline at end of file
diff --git a/src/main/java/org/olat/ims/cp/ui/_chelp/cpeditorhelp.html b/src/main/java/org/olat/ims/cp/ui/_chelp/cpeditorhelp.html
index 7e22402b080ac57d63b4b93bb56b3850467a672c..2c3fc50134bb182747eb4d127859238f7040cf7d 100644
--- a/src/main/java/org/olat/ims/cp/ui/_chelp/cpeditorhelp.html
+++ b/src/main/java/org/olat/ims/cp/ui/_chelp/cpeditorhelp.html
@@ -2,7 +2,7 @@
 	$r.translate("chelp.cpeditorhelp.intro")
 </p>
 <p>
-	<a href="http://www.imsglobal.org/content/packaging/" target="_blank" class="b_link_extern">http://www.imsglobal.org/content/packaging/</a>
+	<a href="http://www.imsglobal.org/content/packaging/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> http://www.imsglobal.org/content/packaging/</a>
 </p>
 <p>
 	$r.translate("chelp.cpeditorhelp.toolbar.left")
@@ -24,51 +24,26 @@
 
 <hr />
 
-<a href="" onclick="void();" onkeydown="void();" class="b_small_icon o_cpeditor_new"></a>
-<h3 class="b_with_small_icon_left">$r.translate("chelp.cpeditorhelp.add.title")</h3>	
-<p>
-	$r.translate("chelp.cpeditorhelp.add")
-</p>
+<h3><i class="o_icon o_icon_add"> </i> $r.translate("chelp.cpeditorhelp.add.title")</h3>	
+<p>$r.translate("chelp.cpeditorhelp.add")</p>
 
-<a href="" onclick="void();" onkeydown="void();" class="b_small_icon o_cpeditor_copy"></a>
-<h3 class="b_with_small_icon_left">$r.translate("chelp.cpeditorhelp.copy.title")</h3>	
-<p>
-	$r.translate("chelp.cpeditorhelp.copy")
-</p>
+<h3><i class="o_icon o_icon_copy"> </i> $r.translate("chelp.cpeditorhelp.copy.title")</h3>	
+<p>$r.translate("chelp.cpeditorhelp.copy")</p>
 
-<a href="" onclick="void();" onkeydown="void();" class="b_small_icon o_cpeditor_import"></a>
-<h3 class="b_with_small_icon_left">$r.translate("chelp.cpeditorhelp.import.title")</h3>	
-<p>
-	$r.translate("chelp.cpeditorhelp.import")
-</p>
+<h3><i class="o_icon o_icon_import"> </i> $r.translate("chelp.cpeditorhelp.import.title")</h3>	
+<p>$r.translate("chelp.cpeditorhelp.import")</p>
 
 <h3>$r.translate("chelp.cpeditorhelp.move.title")</h3>	
-<p>
-	$r.translate("chelp.cpeditorhelp.move")
-</p>
+<p>$r.translate("chelp.cpeditorhelp.move")</p>
 
-<a href="" onclick="void();" onkeydown="void();" class="b_small_icon o_cpeditor_delete"></a>
-<h3 class="b_with_small_icon_left">$r.translate("chelp.cpeditorhelp.delete.title")</h3>	
-<p>
-	$r.translate("chelp.cpeditorhelp.delete")
-</p>
+<h3><i class="o_icon o_icon_delete"> </i> $r.translate("chelp.cpeditorhelp.delete.title")</h3>	
+<p>$r.translate("chelp.cpeditorhelp.delete")</p>
 
 <h3>$r.translate("chelp.cpeditorhelp.rename.title")</h3>	
-<p>
-	$r.translate("chelp.cpeditorhelp.rename")
-</p>
-
-<a href="" onclick="void();" onkeydown="void();" class="b_small_icon o_cpeditor_edit"></a>
-<h3 class="b_with_small_icon_left">$r.translate("chelp.cpeditorhelp.edit.title")</h3>	
-<p>
-	$r.translate("chelp.cpeditorhelp.edit")
-</p>
-
-<a href="" onclick="void();" onkeydown="void();" class="b_small_icon o_cpeditor_preview"></a>
-<h3 class="b_with_small_icon_left">$r.translate("chelp.cpeditorhelp.preview.title")</h3>	
-<p>
-	$r.translate("chelp.cpeditorhelp.preview")
-</p>
-
+<p>$r.translate("chelp.cpeditorhelp.rename")</p>
 
+<h3><i class="o_icon o_icon_edit"> </i> $r.translate("chelp.cpeditorhelp.edit.title")</h3>	
+<p>$r.translate("chelp.cpeditorhelp.edit")</p>
 
+<h3><i class="o_icon o_icon_preview"> </i> $r.translate("chelp.cpeditorhelp.preview.title")</h3>	
+<p>$r.translate("chelp.cpeditorhelp.preview")</p>
\ No newline at end of file
diff --git a/src/main/java/org/olat/ims/qti/editor/_content/changeMsgForm.html b/src/main/java/org/olat/ims/qti/editor/_content/changeMsgForm.html
index b28a2e35a431176e6c714289c70fbec4370b5529..bfa02c34260cd895921b7563106406d60312db1d 100644
--- a/src/main/java/org/olat/ims/qti/editor/_content/changeMsgForm.html
+++ b/src/main/java/org/olat/ims/qti/editor/_content/changeMsgForm.html
@@ -1,7 +1,7 @@
 $r.render("chngMsgForm")
 
 #o_togglebox_start("o_qtieditor_choice" "$r.translate('form.chngmsg.preparedmsg')")
-	<textarea readonly class='b_small' rows='7'>
+	<textarea readonly class='small' rows='7'>
 $chngMsg
 	</textarea>
 #o_togglebox_end()
diff --git a/src/main/java/org/olat/login/_chelp/browsercheck.html b/src/main/java/org/olat/login/_chelp/browsercheck.html
index b73bc3cff137417f32277528ff6543e53144b889..687236e8789587b5877466bb36405afe28ca4d13 100644
--- a/src/main/java/org/olat/login/_chelp/browsercheck.html
+++ b/src/main/java/org/olat/login/_chelp/browsercheck.html
@@ -3,13 +3,13 @@
 function check() {
 	document.write(
 		"<tr><td>$r.translate("browsercheck.yourbrowser.name")</td><td><b>"+navigator.appName+"</b></td></tr>"+
-		"<tr class='b_table_odd'><td>$r.translate("browsercheck.yourbrowser.generation")</td><td>"+navigator.appVersion+"</td></tr>"+
+		"<tr'><td>$r.translate("browsercheck.yourbrowser.generation")</td><td>"+navigator.appVersion+"</td></tr>"+
 		"<tr><td>$r.translate("browsercheck.yourbrowser.language")</td><td>"+navigator.language+"</td></tr>"+
-		"<tr class='b_table_odd'><td>$r.translate("browsercheck.yourbrowser.codename")</td><td>"+navigator.appCodeName+"</td></tr>"+
+		"<tr><td>$r.translate("browsercheck.yourbrowser.codename")</td><td>"+navigator.appCodeName+"</td></tr>"+
 		"<tr><td>$r.translate("browsercheck.yourbrowser.os")</td><td>"+navigator.platform+"</td></tr>"+
-		"<tr class='b_table_odd'><td>$r.translate("browsercheck.yourbrowser.usragent")</td><td>"+	navigator.userAgent+"</td></tr>"+
+		"<tr><td>$r.translate("browsercheck.yourbrowser.usragent")</td><td>"+	navigator.userAgent+"</td></tr>"+
 		"<tr><td>$r.translate("browsercheck.yourbrowser.cookies")</td><td>" + ( navigator.cookieEnabled ? "$r.translate("browsercheck.yes")" : "$r.translate("browsercheck.no")") + "</td></tr>"+
-		"<tr class='b_table_odd'><td>$r.translate("browsercheck.yourbrowser.js")</td><td>$r.translate("browsercheck.yes")</tr>"
+		"<tr><td>$r.translate("browsercheck.yourbrowser.js")</td><td>$r.translate("browsercheck.yes")</tr>"
 		);
 }
 
@@ -18,43 +18,40 @@ function check() {
 
 <h3>$r.translate("browsercheck.title")</h3>
 <h4>$r.translate("browsercheck.minimum.title")</h4>
-<ul>
+<ul class="list-unstyled">
   <li>$r.translate("browsercheck.minimum.first")</li>
   <li>$r.translate("browsercheck.minimum.second")</li>
 </ul>
-
-<p class="b_float_right">
-	<span class="b_browsercheck_chrome_button">
+<p>
+	<span>
 		<a href="https://www.google.com/chrome">
 			<img src="$r.staticLink("images/chrome-button.png")" title="Get google Chrome!" alt="Get google Chrome!" border="0" width="150" height="50" />
 		</a>
 	</span>
 	<br />
-	<span class="b_browsercheck_ff_button">
+	<span>
 		<a href="http://www.mozilla.org/firefox" target="_blank">
 			<img border="0" alt="Get Firefox!" title="Get Firefox!" src="$r.staticLink("images/getfirefox.gif")" width="150" />
 		</a>
 	</span>
 </p>
 <h4>$r.translate("browsercheck.bestresults.title")</h4>
-<ul>
-	<li class="b_browsercheck_chrome"><a class="b_link_extern" href="http://www.google.com/chrome/" target="_blank">Google Chrome 28</a> $r.translate("browsercheck.bestresults.newerversion") $r.translate("browsercheck.bestresults.recommended") ($r.translate("browsercheck.since","10"))</li>
-	<li class="b_browsercheck_safari"><a class="b_link_extern" href="http://www.apple.com/safari/" target="_blank">Apple Safari 6</a> $r.translate("browsercheck.bestresults.newerversion") ($r.translate("browsercheck.since","5"))</li>
-	<li class="b_browsercheck_ff"><a class="b_link_extern" href="http://www.mozilla.org/firefox/" target="_blank">Firefox 23</a> $r.translate("browsercheck.bestresults.newerversion") ($r.translate("browsercheck.since","10"))</li>
-	<li class="b_browsercheck_ie"><a class="b_link_extern" href="http://www.microsoft.com/internetexplorer/" target="_blank">Microsoft Internet Explorer 9</a> $r.translate("browsercheck.bestresults.newerversion") ($r.translate("browsercheck.since","8"))</li>
+<ul class="list-unstyled">
+	<li><a href="http://www.google.com/chrome/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> Google Chrome 28</a> $r.translate("browsercheck.bestresults.newerversion") $r.translate("browsercheck.bestresults.recommended") ($r.translate("browsercheck.since","10"))</li>
+	<li><a href="http://www.apple.com/safari/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> Apple Safari 6</a> $r.translate("browsercheck.bestresults.newerversion") ($r.translate("browsercheck.since","5"))</li>
+	<li><a href="http://www.mozilla.org/firefox/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> Firefox 23</a> $r.translate("browsercheck.bestresults.newerversion") ($r.translate("browsercheck.since","10"))</li>
+	<li><a href="http://www.microsoft.com/internetexplorer/" target="_blank"><i class="o_icon o_icon_link_extern"> </i> Microsoft Internet Explorer 9</a> $r.translate("browsercheck.bestresults.newerversion") ($r.translate("browsercheck.since","8"))</li>
 </ul>
 
 <h4>$r.translate("browsercheck.others.title")</h4>
-<p>
-	$r.translate("browsercheck.others.others")
-</p>
+<p>$r.translate("browsercheck.others.others")</p>
 <p>
 	$r.translate("browsercheck.others.IE6")
 	<a href="http://ie6countdown.com/">IE6 countdown</a>
 </p>
 
 <h4>$r.translate("browsercheck.yourbrowser.title")</h4>
-<table class="b_table b_grid  b_full"><tbody>
+<table class="table"><tbody>
 	<script type="text/javascript">
 	check();
 	</script>
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_ar.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_ar.properties
index 04b508ba1db73a2f5e6bf3298b19bca81e5677fd..e1511ea0a24b343b33de4dd04a2459423bcb5e81 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_ar.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_ar.properties
@@ -6,7 +6,7 @@
 
 
 
-about.linktext=<a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a> \u0644\u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0648\u0643\u0630\u0644\u0643 \u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0628\u0631\u064A\u062F\u064A\u0629 \u0639\u0644\u0649
+about.linktext=<a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a> \u0644\u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0648\u0643\u0630\u0644\u0643 \u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0628\u0631\u064A\u062F\u064A\u0629 \u0639\u0644\u0649
 
 about.title=\u0639\u0646 \u0623\u0648\u0644\u0627\u062A
 about.translate=\u0644\u063A\u0627\u062A \u0645\u062A\u0639\u062F\u062F\u0629
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_bg.properties
index f8a0bd4a822b44279bff0dab68331c7a2c443726..e180d365ff553bd73f32fa866967ccf63b92a12b 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_bg.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_bg.properties
@@ -6,7 +6,7 @@
 
 
 
-about.linktext=\u041F\u043E\u0432\u0435\u0447\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F, \u043A\u0430\u043A\u0442\u043E \u0438 \u0441\u043F\u0438\u0441\u044A\u0446\u0438 \u0441 \u0430\u0434\u0440\u0435\u0441\u0438, \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u043D\u0430\u043C\u0435\u0440\u0438\u0442\u0435 \u043D\u0430 <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=\u041F\u043E\u0432\u0435\u0447\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F, \u043A\u0430\u043A\u0442\u043E \u0438 \u0441\u043F\u0438\u0441\u044A\u0446\u0438 \u0441 \u0430\u0434\u0440\u0435\u0441\u0438, \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u043D\u0430\u043C\u0435\u0440\u0438\u0442\u0435 \u043D\u0430 <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 
 about.title=\u0417\u0430 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430
 about.translate=\u0420\u0430\u0437\u043B\u0438\u0447\u043D\u0438 \u0435\u0437\u0438\u0446\u0438
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_da.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_da.properties
index 0aa0233b81c5190f0ea7053fd726fe6dcdad35b7..329cc9ab31c9461a7d56b097e64dbcd76c02a845 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_da.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_da.properties
@@ -4,7 +4,7 @@
 
 
 
-about.linktext=Yderligere information og mailinglister findes p\u00E5 <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>. Dansk OpenOLAT p\u00E5 <a class\="b_link_extern" href\="http\://olat.translucent.dk" target\="_blank">olat.translucent.dk</a>
+about.linktext=Yderligere information og mailinglister findes p\u00E5 <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>. Dansk OpenOLAT p\u00E5 <a href\="http\://olat.translucent.dk" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> olat.translucent.dk</a>
 about.title=Om OpenOLAT
 about.translate=Overs\u00E6ttelser
 about.version=Version
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_de.properties
index cec67b2ef17ce8754d3edd2229f5244f1e67d3f5..688fb2363894d3a414450e4c4a6e2b7dbf0e3d37 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_de.properties
@@ -10,14 +10,14 @@ about.copyright=Copyright und Beteiligungen
 about.elearningjournal.test.2012=Mit der Note "1.5" hat das renommierte eLearning-Journal das LMS OpenOLAT in einem umfassenden LMS Vergleichstest bewertet. Damit ist OpenOLAT ganz vorne mit dabei. Besonders hervorgehoben wurde der grosse Funktionsumfang der Open Source Lösung OpenOLAT.
 
 about.financing=Finanzierung Entwicklung
-about.financing.intro=Das Open Source System OpenOLAT wird von <a href="http://www.frentix.com" target="_blank" class="b_link_extern">frentix GmbH</a> in Zusammenarbeit mit den OpenOLAT Partnern entwickelt und finanziert. Aber auch Sie können einen Beitrag für die Zukunft von OpenOLAT leisten, indem Sie OpenOLAT finanziell unterstützen. 
+about.financing.intro=Das Open Source System OpenOLAT wird von <a href="http://www.frentix.com" target="_blank"><i class="o_icon o_icon_link_extern"> </i> frentix GmbH</a> in Zusammenarbeit mit den OpenOLAT Partnern entwickelt und finanziert. Aber auch Sie können einen Beitrag für die Zukunft von OpenOLAT leisten, indem Sie OpenOLAT finanziell unterstützen. 
 
 about.date=Z\u00FCrich, 8. Februar 2011
 about.history=Das Learning-Management-System OpenOLAT wird seit 2011 in der OpenOLAT community entwickelt. OpenOLAT ist ein Fork des Open Source LMS OLAT der Universität Zürich und wird weltweit in Bildungsinstitutionen und Firmen eingesetzt. OpenOLAT ist ein Open-Source-Produkt und kann frei verwendet und abge\u00E4ndert werden.
 
 
 
-about.linktext=Weitere Informationen sowie Mailinglisten finden Sie unter <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=Weitere Informationen sowie Mailinglisten finden Sie unter <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 
 about.title=\u00DCber OpenOLAT
 about.translate=Mehrsprachigkeit
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_en.properties
index 91a4aaf39b6675aa1b5281af67cc90ee3a8a5c5a..9dac8a874136f0d7a69155a028beae9d07ec9a79 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_en.properties
@@ -2,11 +2,11 @@
 about.copyright=Copyright and contributions
 about.date=Zurich, February 8, 2011
 about.financing=Financing the development
-about.financing.intro=The open source system OpenOLAT is developed and financed by <a href="http://www.frentix.com" target="_blank" class="b_link_extern">frentix GmbH</a> together with its OpenOLAT partners. Also you can contribute to the development of OpenOLAT by supporting our efforts with a donation. 
+about.financing.intro=The open source system OpenOLAT is developed and financed by <a href="http://www.frentix.com" target="_blank"><i class="o_icon o_icon_link_extern"> </i> frentix GmbH</a> together with its OpenOLAT partners. Also you can contribute to the development of OpenOLAT by supporting our efforts with a donation. 
 about.history=The Learning Management System OpenOLAT is being developed by the OpenOLAT community since 2011. OpenOLAT is a fork of the open source LMS OLAT developed by University of Zurich and is used world-wide by educational institutions and other enterprises. OpenOLAT is open-source and can be used and modified for free.
 
 
-about.linktext=More information as well as mailing lists are available at <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=More information as well as mailing lists are available at <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 about.pro=OpenOLAT by frentix
 about.pro.slogan=start learning now!
 about.pro.subtitle=OpenSource power with professional services. Durable, guaranteed!
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_es.properties
index 91583cc95a2453da8c4fc4d8477ba6cb1475fea0..d39e300f7506b07a631e97571a785be8188eeda4 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_es.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_es.properties
@@ -6,7 +6,7 @@
 
 
 
-about.linktext=M\u00E1s informaci\u00F3n as\u00ED como la lista de correo est\u00E1 disponible en <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=M\u00E1s informaci\u00F3n as\u00ED como la lista de correo est\u00E1 disponible en <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 
 about.title=Sobre OpenOLAT
 about.translate=Multiling\u00FCe
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_fa.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_fa.properties
index bfdd9c38efaea061cb1e6173e9b1e96332de24fa..ff341fe0a2be344d39b2a803642b8866e611540d 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_fa.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_fa.properties
@@ -4,7 +4,7 @@
 
 
 
-about.linktext=More information as well as mailing lists are available at <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=More information as well as mailing lists are available at <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 
 about.title=\u062F\u0631\u0628\u0627\u0631\u0647 \u0633\u06CC\u0633\u062A\u0645
 about.translate=Multilingual
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_fr.properties
index 2ab1522562dff0025dfe38328d637afa0d7fb053..7762e7958ca754401e8d3d47af96fe75009bf7de 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_fr.properties
@@ -3,11 +3,11 @@ about.copyright=Copyright et participations
 about.date=Z\u00FCrich, le 8 f\u00E9vrier 2011
 about.elearningjournal.test.2012=Le eLearning-Journal a class\u00E9 OpenOLAT avec un score de "1,5" apr\u00E8s un test et une comparaison approfondie des LMS disponibles sur le march\u00E9. Avec cet excellent r\u00E9sultat, OpenOLAT est consid\u00E9r\u00E9 comme une solution de r\u00E9f\u00E9rence. Une sp\u00E9cialit\u00E9 d'OpenOLAT qui a \u00E9t\u00E9 soulign\u00E9e, est le grand nombre de fonctionnalit\u00E9s et d'outils disponibles.
 about.financing=Financer le d\u00E9veloppement
-about.financing.intro=Le syst\u00E8me open source OpenOLAT est d\u00E9velopp\u00E9 et financ\u00E9 par <a target\="_blank" href\="http\://www.frentix.com" class\="b_link_extern">frentix GmbH</ a> avec ses partenaires OpenOLAT. Vous pouvez vous aussi contribuer au d\u00E9veloppement d'OpenOLAT et soutenir nos efforts par un don.
+about.financing.intro=Le syst\u00E8me open source OpenOLAT est d\u00E9velopp\u00E9 et financ\u00E9 par <a target\="_blank" href\="http\://www.frentix.com"><i class="o_icon o_icon_link_extern"> </i> frentix GmbH</ a> avec ses partenaires OpenOLAT. Vous pouvez vous aussi contribuer au d\u00E9veloppement d'OpenOLAT et soutenir nos efforts par un don.
 about.history=Le syst\u00E8me de gestion de l'apprentissage OpenOLAT a \u00E9t\u00E9 d\u00E9velopp\u00E9 depuis 2011 par la communi\u00E9 OpenOLAT. OpenOLAT est un fork du LMS open source OLAT de l'Universit\u00E9 de Zurich et est actuellement utilis\u00E9 dans diverses institutions et entreprises. OpenOLAT est un produit open source et peut \u00EAtre utilis\u00E9 et modifi\u00E9 librement.
 
 
-about.linktext=Vous trouverez d'autres informations ainsi qu'une mailing-list sous <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=Vous trouverez d'autres informations ainsi qu'une mailing-list sous <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 about.pro=OpenOLAT par frentix
 about.pro.award.elearningjournal.2012=En collaboration avec Bundesakademie f\u00FCr Sicherheitspolitik (BAKS) en Allemagne et le Zentrum f\u00FCr technologiegest\u00FCtzte Bildung (ZtB), frentix \u00E0 d\u00E9velopper le projet de "formation continue pour la politique de s\u00E9curit\u00E9" qui a re\u00E7u le prix eLearning-Award 2012 dans la cat\u00E9gorie "Open Source" du journal eLearning. Comme base de la plateforme d'\u00E9tude se trouve OpenOLAT.
 about.pro.award.oss.2011=Le LMS OpenOLAT et les services de frentix ont \u00E9t\u00E9 prim\u00E9 dans la cat\u00E9gorie "Best Business Case" au Swiss Open Source Award 2011.
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_it.properties
index 8e77fde1b3b4ece06e55f70468485b928616bfa8..b7cdd5938e78f76ffe833f43b4f322b9ca25f784 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_it.properties
@@ -6,7 +6,7 @@
 
 
 
-about.linktext=Ulteriori informazioni e liste e-mail sono disponibili presso <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=Ulteriori informazioni e liste e-mail sono disponibili presso <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 
 about.title=Cos'\u00E8 OpenOLAT?
 about.translate=Lingue
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_jp.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_jp.properties
index bc575ab2a1ffe2fd386659b5944d04397ce1c8da..740d4612896e5c4e4c4529faaf8a83853e0a2542 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_jp.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_jp.properties
@@ -6,7 +6,7 @@
 
 
 
-about.linktext=\u30E1\u30FC\u30EA\u30F3\u30B0\u30EA\u30B9\u30C8\u304A\u3088\u3073\u3055\u3089\u306A\u308B\u60C5\u5831\u306F\u3001<a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>\u3067\u5229\u7528\u53EF\u80FD\u3067\u3059\u3002
+about.linktext=\u30E1\u30FC\u30EA\u30F3\u30B0\u30EA\u30B9\u30C8\u304A\u3088\u3073\u3055\u3089\u306A\u308B\u60C5\u5831\u306F\u3001<a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>\u3067\u5229\u7528\u53EF\u80FD\u3067\u3059\u3002
 
 about.title=OpenOLAT\u306B\u3064\u3044\u3066
 about.translate=\u591A\u8A00\u8A9E
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_lt.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_lt.properties
index dac78ea61ed983d14b7d4e357c7bc45c5369bed2..cf8d5554941071f5db4063cba847b331b3607fc5 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_lt.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_lt.properties
@@ -5,7 +5,7 @@
 
 
 
-about.linktext=Daugiau informacijos rasite\: <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=Daugiau informacijos rasite\: <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 
 about.title=Apie E. para\u0161o mokymo sistem\u0105
 about.translate=Daugiakalb\u0117
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_nl_NL.properties
index e39122e898fda2c131d46d44dee4bcbb87e91f54..aa8f148ab8daed3edb5b2b590e73d5fd1eabf97f 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_nl_NL.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_nl_NL.properties
@@ -6,7 +6,7 @@
 
 
 
-about.linktext=Meer informatie zowel als maillijsten zijn beschikbaar op <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=Meer informatie zowel als maillijsten zijn beschikbaar op <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 
 about.title=Over OpenOLAT
 about.translate=Multilinguaal
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_pt_BR.properties
index a3d3632535d525c5afe1e3f8755b55451ebd4775..d6716c1dc57895097fcff15f401d8fbc9f5257ad 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_pt_BR.properties
@@ -3,11 +3,11 @@ about.copyright=Copyright e contribui\u00E7\u00F5es
 about.date=Zurique, 8 de Fevereiro de 2011
 about.elearningjournal.test.2012=O eLearning-Journal classificou o LMS OpenOLAT com uma pontua\u00E7\u00E3o de "1.5" em uma compara\u00E7\u00E3o extensa e em testes de LMS dispon\u00EDveis no mercado. Com este grande resultado, o OpenOLAT \u00E9 avaliado como a melhor solu\u00E7\u00E3o. Como grande destaque, o OpenOLAT foi nomeado devido ao grande n\u00FAmero de recursos e ferramentas dispon\u00EDveis.
 about.financing=Financiar desenvolvimento
-about.financing.intro=O sistema de c\u00F3digo aberto OpenOLAT \u00E9 desenvolvido e financiado pela <a href\="http\://www.frentix.com" target\="_blank" class\="b_link_extern">frentix GmbH</a>, juntamente com seus parceiros OpenOLAT. Al\u00E9m disso, voc\u00EA pode contribuir para o desenvolvimento de OpenOLAT apoiando nossos esfor\u00E7os com uma doa\u00E7\u00E3o.
+about.financing.intro=O sistema de c\u00F3digo aberto OpenOLAT \u00E9 desenvolvido e financiado pela <a href\="http\://www.frentix.com" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> frentix GmbH</a>, juntamente com seus parceiros OpenOLAT. Al\u00E9m disso, voc\u00EA pode contribuir para o desenvolvimento de OpenOLAT apoiando nossos esfor\u00E7os com uma doa\u00E7\u00E3o.
 about.history=O OpenOLAT, Sistema de Gerenciamento de Aprendizagem, est\u00E1 sendo desenvolvido pela comunidade OpenOLAT desde 2011. OpenOLAT \u00E9 derivado do LMS de c\u00F3digo aberto OLAT, desenvolvido pela Universidade de Zurique e \u00E9 usado em todo o mundo por institui\u00E7\u00F5es educacionais e outras empresas. OpenOLAT \u00E9 de fonte aberta e pode ser utilizado e modificado livremente.
 
 
-about.linktext=Mais informa\u00E7\u00F5es assim como listas de envio est\u00E3o dispon\u00EDveis em <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=Mais informa\u00E7\u00F5es assim como listas de envio est\u00E3o dispon\u00EDveis em <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 about.pro=OpenOLAT por frentix
 about.pro.award.elearningjournal.2012=Juntamente com o Bundesakademie f\u00FCr Sicherheitspolitik (Baks) na Alemanha, o Zentrum f\u00FCr Bildung technologiegest\u00FCtzte (ZtB) frentix foi reconhecido pelo projeto "Sicherheitspolitische Weiterbildung" pelo Jornal eLearning com o eLearning Award-2012 na categoria "Open Source". OpenOLAT serve como uma base para a plataforma de aprendizagem.
 about.pro.award.oss.2011=O LMS OpenOLAT e os servi\u00E7os prestados pelo frentix foram premiados no Swiss Open Source award 2011 como o vencedor da categoria "Melhor Business Case".
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_pt_PT.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_pt_PT.properties
index a8c9377e38fc2fc1a14cd4c6350ec6051f5da167..7b6f12607da28f540c5af156450678c93a677224 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_pt_PT.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_pt_PT.properties
@@ -4,7 +4,7 @@
 
 
 
-about.linktext=Mais informa\u00E7\u00F5es assim como listas de envio est\u00E3o dispon\u00EDveis em <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=Mais informa\u00E7\u00F5es assim como listas de envio est\u00E3o dispon\u00EDveis em <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 
 about.title=Sobre o OpenOLAT
 about.translate=Multilingual
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_ru.properties
index 05d3812d71db642181fc60b8a3315757e60595b2..241663d56cee88288e80e7267d0995114f718111 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_ru.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_ru.properties
@@ -6,7 +6,7 @@
 
 
 
-about.linktext=\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0439\u0442\u0438 \u043D\u0430 <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0439\u0442\u0438 \u043D\u0430 <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 
 about.title=\u041E\u0431 OLAT
 about.translate=\u041C\u043D\u043E\u0433\u043E\u044F\u0437\u044B\u0447\u043D\u043E\u0441\u0442\u044C
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_sq.properties
index a2c3a2295b792697e480a2147911277208e43a2f..68c29a6646f632185349339fa36445adbadeddbd 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_sq.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_sq.properties
@@ -4,7 +4,7 @@
 
 
 
-about.linktext=P\u00EBr m\u00EB tep\u00EBr informata si dhe lista t\u00EB postimeve jan\u00EB t\u00EB gatshme n\u00EB <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>
+about.linktext=P\u00EBr m\u00EB tep\u00EBr informata si dhe lista t\u00EB postimeve jan\u00EB t\u00EB gatshme n\u00EB <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>
 
 about.title=Mbi OpenOLAT-in
 about.translate=Shum\u00EB gjuh\u00EBs
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_zh_CN.properties
index 34dde177f76274a3f57957fb8840312761cd8023..97d26e3770f8cdbb0fe9a4412489823e93e3cf74 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_zh_CN.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_zh_CN.properties
@@ -6,7 +6,7 @@
 
 
 
-about.linktext=\u60A8\u53EF\u4EE5\u5728<a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>\u83B7\u5F97\u66F4\u591A\u4FE1\u606F\u6216\u90AE\u4EF6\u8868
+about.linktext=\u60A8\u53EF\u4EE5\u5728<a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a>\u83B7\u5F97\u66F4\u591A\u4FE1\u606F\u6216\u90AE\u4EF6\u8868
 
 about.title=\u5173\u4E8EOLAT
 about.translate=\u591A\u56FD\u8BED\u8A00
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_zh_TW.properties
index 6c3dd594fa07372c6adb2e44c4d7dfdb4ebaa5ee..d84bbdbd00603cf59446437a1f863ed065a05dac 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_zh_TW.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_zh_TW.properties
@@ -6,7 +6,7 @@
 
 
 
-about.linktext=\u66F4\u591A\u8CC7\u8A0A\u53CA\u90F5\u4EF6\u6E05\u55AE\u53EF\u4EE5\u5728 <a class\="b_link_extern" href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a> \u5F97\u5230
+about.linktext=\u66F4\u591A\u8CC7\u8A0A\u53CA\u90F5\u4EF6\u6E05\u55AE\u53EF\u4EE5\u5728 <a href\="http\://www.openolat.org" target\="_blank"><i class="o_icon o_icon_link_extern"> </i> www.openolat.org</a> \u5F97\u5230
 
 about.title=\u95DC\u65BC OpenOLAT
 about.translate=\u591A\u570B\u8A9E\u8A00
diff --git a/src/main/java/org/olat/modules/cp/CPUIFactory.java b/src/main/java/org/olat/modules/cp/CPUIFactory.java
index 35f3a42435aa8c130ffaf9a15674397fb10a31dc..60846dc2efb1882876c69e5d007d7e68773119d0 100644
--- a/src/main/java/org/olat/modules/cp/CPUIFactory.java
+++ b/src/main/java/org/olat/modules/cp/CPUIFactory.java
@@ -208,7 +208,7 @@ public class CPUIFactory {
 		CPDisplayController cpCtr = new CPDisplayController(ureq, wControl, rootContainer, showMenu, true, true, true, deliveryOptions, null, null);		
 		LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, wControl, cpCtr.getMenuComponent(), cpCtr.getInitialComponent(), rootContainer.getName());
 		layoutCtr.addDisposableChildController(cpCtr); // cascade disposing requests
-		layoutCtr.addCssClassToMain("b_preview");
+		layoutCtr.addCssClassToMain("o_preview");
 		return layoutCtr;
 	}
 		
diff --git a/src/main/java/org/olat/modules/cp/_content/cpprint.html b/src/main/java/org/olat/modules/cp/_content/cpprint.html
index 69ec9cba9f544e4469ae27e77e2bb763f8618109..8dd8cb671e01dba920b1392c21b45a5004c40389 100644
--- a/src/main/java/org/olat/modules/cp/_content/cpprint.html
+++ b/src/main/java/org/olat/modules/cp/_content/cpprint.html
@@ -1,7 +1,7 @@
-<div class="b_form #if ($off_css_class) $off_css_class #end clearfix">
+<div class="o_form #if ($off_css_class) $off_css_class #end clearfix">
 #if ($off_title) <fieldset><legend>$off_title</legend> #end
 #if ($off_chelp_package) $r.contextHelpWithWrapper("$off_chelp_package","$off_chelp_page","$off_chelp_hover") #end
-#if ($off_desc) <div class="b_form_desc">$off_desc</div> #end
+#if ($off_desc) <div class="o_info">$off_desc</div> #end
 
 	#foreach($nodeSelection in $nodeSelections)
 		<div style="margin-left:${nodeSelection.getUserObject().getIndentation()}0px; ">
@@ -15,10 +15,8 @@
 		<input type="checkbox" disabled="disabled" />$r.render("uncheckall")
 	</div>
 	
-	<div class="b_form_element_wrapper">
-		<div class="b_form_element">
-			$r.render("print-cancel")
-		</div>
+	<div class="o_button_group">
+		$r.render("print-cancel")
 	</div>
 
 #if ($off_title) </fieldset> #end
diff --git a/src/main/java/org/olat/modules/vitero/ui/_chelp/ced-vitero-config.html b/src/main/java/org/olat/modules/vitero/ui/_chelp/ced-vitero-config.html
index 018a8ab60fb7a3cd8b2f366879c2993a6a6ed761..c84c989f77c5aa4b5532548adbb29add7f74d54f 100644
--- a/src/main/java/org/olat/modules/vitero/ui/_chelp/ced-vitero-config.html
+++ b/src/main/java/org/olat/modules/vitero/ui/_chelp/ced-vitero-config.html
@@ -1,7 +1,7 @@
 <p>
 	$r.translate("chelp.vitero1")
 	<br />
-	<a href="http://www.vitero.de" target="_blank" class="b_extern">http://www.vitero.de</a>
+	<a href="http://www.vitero.de" target="_blank"><i class="o_icon o_icon_link_extern"> </i> http://www.vitero.de</a>
 </p>
 <p>
 	$r.translate("chelp.vitero2")
diff --git a/src/main/java/org/olat/modules/wiki/_content/edit.html b/src/main/java/org/olat/modules/wiki/_content/edit.html
index 8e96b7b31c39e20a000d32206ddbfd795540cd1c..de1531536a5d88a0191f3773575949528ef72fd4 100644
--- a/src/main/java/org/olat/modules/wiki/_content/edit.html
+++ b/src/main/java/org/olat/modules/wiki/_content/edit.html
@@ -65,7 +65,7 @@
 	</div>
 	
 	#o_togglebox_start("o_wikimod_uploader" $r.translate("media.upload"))
-		<span class='b_xsmall'>
+		<span class='xsmall'>
 			$r.translate('upload.example')
 		</span>
 		$r.render('fileUplCtr')
diff --git a/src/main/java/org/olat/portfolio/manager/EPNotificationManager.java b/src/main/java/org/olat/portfolio/manager/EPNotificationManager.java
index 467d7fb3f366d2f235b58cf951054b754fa2e46e..8efda1c9abbc00afbbc3e5557aa2b3f57a7de572 100644
--- a/src/main/java/org/olat/portfolio/manager/EPNotificationManager.java
+++ b/src/main/java/org/olat/portfolio/manager/EPNotificationManager.java
@@ -88,7 +88,7 @@ public class EPNotificationManager {
 
 			String bPath = rootBusinessPath + "[EPPage:" + pageKey + "]";
 			String linkUrl = BusinessControlFactory.getInstance().getURLFromBusinessPathString(bPath);
-			SubscriptionListItem item = new SubscriptionListItem(translator.translate("li.newartefact", title), linkUrl, bPath, link.getCreationDate(), "b_eportfolio_link");
+			SubscriptionListItem item = new SubscriptionListItem(translator.translate("li.newartefact", title), linkUrl, bPath, link.getCreationDate(), "o_icon_eportfolio_link");
 			item.setUserObject(pageKey);
 			items.add(item);
 		}
@@ -105,20 +105,20 @@ public class EPNotificationManager {
 				String linkUrl = BusinessControlFactory.getInstance().getURLFromBusinessPathString(rootBusinessPath);
 				if (rating.getLastModified() != null) {
 					// there is a modified date, also add this as a listitem
-					items.add(new SubscriptionListItem(translator.translate("li.changerating", title), linkUrl, rootBusinessPath, rating.getLastModified(), "b_star_icon"));
+					items.add(new SubscriptionListItem(translator.translate("li.changerating", title), linkUrl, rootBusinessPath, rating.getLastModified(), "o_icon_rating_on"));
 				}
-				items.add(new SubscriptionListItem(translator.translate("li.newrating", title), linkUrl, rootBusinessPath, rating.getCreationDate(), "b_star_icon"));
+				items.add(new SubscriptionListItem(translator.translate("li.newrating", title), linkUrl, rootBusinessPath, rating.getCreationDate(), "o_icon_rating_on"));
 			} else {
 				String bPath = rootBusinessPath + "[EPPage:" + rating.getPageKey() + "]";
 				String linkUrl = BusinessControlFactory.getInstance().getURLFromBusinessPathString(bPath);
 				String[] title = new String[] { rating.getTitle(), userManager.getUserDisplayName(rating.getAuthor()) };
 				if (rating.getLastModified() != null) {
 					// there is a modified date, also add this as a listitem
-					SubscriptionListItem item = new SubscriptionListItem(translator.translate("li.changerating", title ), linkUrl, bPath, rating.getLastModified(), "b_star_icon");
+					SubscriptionListItem item = new SubscriptionListItem(translator.translate("li.changerating", title ), linkUrl, bPath, rating.getLastModified(), "o_icon_rating_on");
 					item.setUserObject(rating.getPageKey());
 					items.add(item);
 				}
-				SubscriptionListItem item = new SubscriptionListItem(translator.translate("li.newrating", title), linkUrl, bPath, rating.getCreationDate(), "b_star_icon");
+				SubscriptionListItem item = new SubscriptionListItem(translator.translate("li.newrating", title), linkUrl, bPath, rating.getCreationDate(), "o_icon_rating_on");
 				item.setUserObject(rating.getPageKey());
 				items.add(item);
 			}
diff --git a/src/main/java/org/olat/portfolio/ui/artefacts/view/EPArtefactViewController.java b/src/main/java/org/olat/portfolio/ui/artefacts/view/EPArtefactViewController.java
index c760eb73163c70bfedaafd12d9bcc121f9372cb9..3ef80b8ebd582682950ced6606acc9bd32f330f7 100644
--- a/src/main/java/org/olat/portfolio/ui/artefacts/view/EPArtefactViewController.java
+++ b/src/main/java/org/olat/portfolio/ui/artefacts/view/EPArtefactViewController.java
@@ -194,8 +194,6 @@ public class EPArtefactViewController extends FormBasicController {
 		if (viewOnlyMode || artefactInClosedMap) {
 			tblE.setEnabled(false);
 		} else {
-			flc.contextPut("tagclass", "b_tag_list");
-			//tblE.addActionListener(FormEvent.ONCHANGE);
 			Map<String, String> allUsersTags = ePFMgr.getUsersMostUsedTags(getIdentity(), -1);
 			tblE.setAutoCompleteContent(allUsersTags);
 		}
diff --git a/src/main/java/org/olat/portfolio/ui/artefacts/view/EPArtefactViewOptionsLinkController.java b/src/main/java/org/olat/portfolio/ui/artefacts/view/EPArtefactViewOptionsLinkController.java
index 44be97a5d7e27c104da243c5018bb07b8729b366..55a3251a3cff99dd1da376dbd24c89b29b48bf73 100644
--- a/src/main/java/org/olat/portfolio/ui/artefacts/view/EPArtefactViewOptionsLinkController.java
+++ b/src/main/java/org/olat/portfolio/ui/artefacts/view/EPArtefactViewOptionsLinkController.java
@@ -19,7 +19,6 @@
  */
 package org.olat.portfolio.ui.artefacts.view;
 
-import org.olat.core.CoreSpringFactory;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.link.Link;
@@ -38,6 +37,7 @@ import org.olat.portfolio.model.artefacts.AbstractArtefact;
 import org.olat.portfolio.model.structel.PortfolioStructure;
 import org.olat.portfolio.ui.artefacts.collect.EPCollectStepForm04;
 import org.olat.portfolio.ui.structel.EPStructureChangeEvent;
+import org.springframework.beans.factory.annotation.Autowired;
 
 /**
  * Description: Displays the options-Link for an artefact. handles displaying of the callout and its links 
@@ -54,7 +54,8 @@ public class EPArtefactViewOptionsLinkController extends BasicController {
 	private PortfolioStructure struct;
 	private final EPSecurityCallback secCallback;
 	private final VelocityContainer vC;
-	private final EPFrontendManager ePFMgr;
+	@Autowired
+	private EPFrontendManager ePFMgr;
 	
 	//controllers
 	private EPCollectStepForm04 moveTreeCtrl;
@@ -80,14 +81,13 @@ public class EPArtefactViewOptionsLinkController extends BasicController {
 		this.struct = struct;
 		this.secCallback = secCallback;
 		
-		ePFMgr = (EPFrontendManager) CoreSpringFactory.getBean("epFrontendManager");
 		vC = createVelocityContainer("optionsLink");
 		
-		optionLink = LinkFactory.createCustomLink("option.link", "option", "&nbsp;&nbsp;", Link.NONTRANSLATED, vC, this);
-		optionLink.setCustomEnabledLinkCSS("b_ep_options");
+		optionLink = LinkFactory.createCustomLink("option.link", "option", " ", Link.NONTRANSLATED, vC, this);
+		optionLink.setIconLeftCSS("o_icon o_icon_actions");
 		optionLink.setTooltip(translate("option.link"));
 		
-		putInitialPanel(vC);
+		putInitialPanel(optionLink);
 	}
 	
 	
diff --git a/src/main/java/org/olat/portfolio/ui/artefacts/view/_content/singleArtefact.html b/src/main/java/org/olat/portfolio/ui/artefacts/view/_content/singleArtefact.html
index 1902877a297b98d0ab693b790fa5f38d6944af5f..5f4e9e0704d93363fdb247b32f4d2f13e484b124 100644
--- a/src/main/java/org/olat/portfolio/ui/artefacts/view/_content/singleArtefact.html
+++ b/src/main/java/org/olat/portfolio/ui/artefacts/view/_content/singleArtefact.html
@@ -35,7 +35,7 @@
 		#end	
 		#if ($artAttribConfig.get("artefact.tags"))
 		<tr><th>$r.translate("artefact.tags")</dithv>
-	    	<td class="$!tagclass">$r.render("tagTextbox")</td></tr>
+	    	<td>$r.render("tagTextbox")</td></tr>
 		#end
 		#if ($artAttribConfig.get("artefact.tags.readonly"))
 		<tr><th>$r.translate("artefact.tags")</th>
diff --git a/src/main/java/org/olat/portfolio/ui/artefacts/view/_content/smallSingleArtefact.html b/src/main/java/org/olat/portfolio/ui/artefacts/view/_content/smallSingleArtefact.html
index 8e7466941a4b9591fc7268a0e01825471eb9e3dd..ab6e08e1fa2dac54a3b35f6e35118561491550d6 100644
--- a/src/main/java/org/olat/portfolio/ui/artefacts/view/_content/smallSingleArtefact.html
+++ b/src/main/java/org/olat/portfolio/ui/artefacts/view/_content/smallSingleArtefact.html
@@ -16,9 +16,7 @@
 		#end	
 	</tbody></table>
 </div>
-<div class="b_actions clearfix">
-	#if($r.available("option.link"))
-	<div class="pull-left">$r.render("option.link")</div>
-	#end
-	<div class="pull-right"> $r.render("small.details.link") </div>
-</div>
\ No newline at end of file
+#if($r.available("option.link"))
+	$r.render("option.link")
+#end
+$r.render("small.details.link")
\ No newline at end of file
diff --git a/src/main/java/org/olat/portfolio/ui/filter/EPArtefactTagSelectionController.java b/src/main/java/org/olat/portfolio/ui/filter/EPArtefactTagSelectionController.java
index fa15b9372a7b3e5a2b7f66bbcf4560f4988b7cc4..0ed06284b1ba471159b2cb4ae7793b868767364e 100644
--- a/src/main/java/org/olat/portfolio/ui/filter/EPArtefactTagSelectionController.java
+++ b/src/main/java/org/olat/portfolio/ui/filter/EPArtefactTagSelectionController.java
@@ -65,9 +65,7 @@ public class EPArtefactTagSelectionController extends FormBasicController {
 	 */
 	@Override
 	protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) {
-//		setFormTitle("filter.tag.title");
 		setFormDescription("filter.tag.intro");
-		setFormStyle("b_eportfolio_tag_selector");
 		
 		Map<String, String> allUserTags = ePFMgr.getUsersMostUsedTags(getIdentity(), -1);
 		LinkedList<Entry<String, String>> sortEntrySet = new LinkedList<Entry<String, String>>(allUserTags.entrySet());
diff --git a/src/main/java/org/olat/portfolio/ui/structel/EPMultipleMapController.java b/src/main/java/org/olat/portfolio/ui/structel/EPMultipleMapController.java
index 35fef4d2a85f9e46a63bb38b53c71f912debce12..7b70ec0bbb71ace8e6a9eab66ea3806a1016d871 100644
--- a/src/main/java/org/olat/portfolio/ui/structel/EPMultipleMapController.java
+++ b/src/main/java/org/olat/portfolio/ui/structel/EPMultipleMapController.java
@@ -204,7 +204,7 @@ public class EPMultipleMapController extends BasicController implements Activate
 			
 			if(currentPageNum < pageCount){
 				forwardLink = LinkFactory.createCustomLink("forwardLink", "pagingFWD", "table.forward", Link.LINK, vC, this);
-				forwardLink.setCustomEnabledLinkCSS("b_map_page_forward");
+				forwardLink.setIconRightCSS("o_icon o_icon_next_page");
 			}
 		}
 
diff --git a/src/main/java/org/olat/portfolio/ui/structel/EPShareListController.java b/src/main/java/org/olat/portfolio/ui/structel/EPShareListController.java
index cc2c5c29ba540a988cd2ecd23552eaf01fabe324..339f7407fe96d66293b09750e3911e1c987e1b14 100644
--- a/src/main/java/org/olat/portfolio/ui/structel/EPShareListController.java
+++ b/src/main/java/org/olat/portfolio/ui/structel/EPShareListController.java
@@ -588,7 +588,7 @@ public class EPShareListController extends FormBasicController {
 		policyWrapper.setUserListBox(userListBox);
 
 		FormLink chooseUsersLink = uifactory.addFormLink("choose.identity", "choose.identity", null, userListBox, Link.BUTTON);
-		chooseUsersLink.setElementCssClass("b_form_groupchooser");
+		chooseUsersLink.setElementCssClass("o_form_groupchooser");
 		chooseUsersLink.setUserObject(policyWrapper);	
 	}
 	
@@ -612,7 +612,7 @@ public class EPShareListController extends FormBasicController {
 		policyWrapper.setGroupListBox(groupListBox);
 
 		FormLink chooseGroupsLink = uifactory.addFormLink("choose.group", "choose.group", null, groupListBox,Link.BUTTON);
-		chooseGroupsLink.setElementCssClass("b_form_groupchooser");
+		chooseGroupsLink.setElementCssClass("o_form_groupchooser");
 		chooseGroupsLink.setUserObject(policyWrapper);	
 	}
 	
diff --git a/src/main/java/org/olat/portfolio/ui/structel/edit/EPTOCController.java b/src/main/java/org/olat/portfolio/ui/structel/edit/EPTOCController.java
index d79261bb5ad4bb6dceb1bab5f3fb5a3ce7e911db..26d2e26c5f83b7e44b0261a0e64354123441b664 100644
--- a/src/main/java/org/olat/portfolio/ui/structel/edit/EPTOCController.java
+++ b/src/main/java/org/olat/portfolio/ui/structel/edit/EPTOCController.java
@@ -102,7 +102,6 @@ public class EPTOCController extends BasicController {
 		tocV.put("tocTree", treeCtr);		
 		delButton = LinkFactory.createCustomLink("deleteButton", DELETE_LINK_CMD, translate("delete"), Link.NONTRANSLATED, tocV, this);
 		delButton.setTooltip(translate("deleteButton"));
-		delButton.setCustomEnabledLinkCSS("b_delete_icon b_eportfolio_del_link ");
 		delButton.setIconLeftCSS("o_icon o_icon_delete");
 		tocV.put("deleteButton", delButton);		
 
diff --git a/src/main/java/org/olat/portfolio/ui/structel/edit/EPTOCTreeModel.java b/src/main/java/org/olat/portfolio/ui/structel/edit/EPTOCTreeModel.java
index 969d6a20274165ceb073860403b0e8002fb65bf4..5f9eaf0778a3eeb8a4e0e9766c1be8a9f54cbcf8 100644
--- a/src/main/java/org/olat/portfolio/ui/structel/edit/EPTOCTreeModel.java
+++ b/src/main/java/org/olat/portfolio/ui/structel/edit/EPTOCTreeModel.java
@@ -83,7 +83,7 @@ public class EPTOCTreeModel extends GenericTreeModel implements DnDTreeModel {
 		for (AbstractArtefact artefact : artList) {
 			String artefactIdent = structureNode.getIdent() + artefact.getKey().toString();
 			GenericTreeNode artefactNode = new GenericTreeNode(artefactIdent, artefact.getTitle(), artefact);
-			artefactNode.setIconCssClass(artefact.getIcon() + " b_ep_artefact");
+			artefactNode.setIconCssClass("o_icon " + artefact.getIcon());
 			structureNode.addChild(artefactNode);
 		}
 	}
diff --git a/src/main/java/org/olat/portfolio/ui/structel/view/_content/changelog.html b/src/main/java/org/olat/portfolio/ui/structel/view/_content/changelog.html
index e291c7434043525953ec5ba61f9fd0f40472395b..fa69f1c41007971d869cc06558d6f0a65f346e6c 100644
--- a/src/main/java/org/olat/portfolio/ui/structel/view/_content/changelog.html
+++ b/src/main/java/org/olat/portfolio/ui/structel/view/_content/changelog.html
@@ -1,4 +1,4 @@
-<div class="b_eportfolio_changelog">
+<div class="o_eportfolio_changelog">
 	## display subscription component
 	#if ($r.available("subscription"))
 		<div class="pull-right">
diff --git a/src/main/java/org/olat/repository/_content/copy.html b/src/main/java/org/olat/repository/_content/copy.html
index c7f54f67391f216990c1916ff1f133bbbd6db4ed..85323f7d3a9434a6febf949fc757f509c3ff23f9 100644
--- a/src/main/java/org/olat/repository/_content/copy.html
+++ b/src/main/java/org/olat/repository/_content/copy.html
@@ -1,6 +1,6 @@
 $r.render("details")
 <br /><br />
-<div class="b_button_group">
+<div class="o_button_group">
 	$r.render("cmd.cancel")
 	$r.render("cmd.forward")
 </div>
\ No newline at end of file
diff --git a/src/main/java/org/olat/repository/_content/details.html b/src/main/java/org/olat/repository/_content/details.html
deleted file mode 100644
index 078c19cb4ee1b19a95c9054bddf8f27a22a8c0c3..0000000000000000000000000000000000000000
--- a/src/main/java/org/olat/repository/_content/details.html
+++ /dev/null
@@ -1,171 +0,0 @@
-$r.render("backLink")
-<h4>$r.escapeHtml($title) - $r.translate("details.header")</h4>
-#if($launchableTyp)
-	<p>
-		$r.render("details.launch")	
-	</p>
-	#if ($isGuest)
-		<p class="o_warning">
-		${r.translate("restr.access.first")}${r.render("repo.login")}${r.translate("restr.access.second")}
-		</p>
-	#end
-#else
-	<p>
-		$r.render("details.download")		
-	</p>
-#end
-#if($corrupted)
-	<div class="o_error">
-		<i class="o_icon o_icon-fw o_icon_error"> </i>
-		$r.translate("cif.error.corrupted")
-	</div>
-#end
-
-#if($showLf)
-<fieldset class="clearfix">
-	<legend>$r.translate("cif.dates")</legend>
-	#if($lfStart || $lfEnd)
-	<div class="b_form">
-		#if($lfLabel)			
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.dates.public")</label></div>
-			<div class="b_form_element b_dates_public">
-				<span>$lfLabel</span>
-				#if($lfSoftKey)
-					(${lfSoftKey})
-				#end
-			</div>
-		</div>
-		#end
-		#if($lfStart)
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.date.start")</label></div>
-			<div class="b_form_element o_date_start">
-				$lfStart
-			</div>
-		</div>
-		#end
-		#if($lfStart)
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.date.end")</label></div>
-			<div class="b_form_element o_date_end">
-				$lfEnd
-			</div>
-		</div>
-		#end		
-	</div>
-	#else
-		<p>$r.translate("no.lifecycle")</p>
-	#end
-</fieldset>
-#end
-
-<fieldset class="clearfix">
-	<legend>$r.translate("details.description")</legend>
-	#if ($hasImage)
-	<div class="o_repository_resource_image">
-		$r.render("image")
-	</div>
-	#end
-	
-	#if ($hasVideo)
-	<div class="o_repository_resource_image">
-		$r.render("video")
-	</div>
-	#end
-	<span>$description</span>
-</fieldset>
-
-<fieldset>
-	<legend>$r.translate("details.entryinfoheader")</legend>
-	#if ($isGuestAllowed)
-		$r.contextHelpWithWrapper("org.olat.repository","rep-meta-guest.html","help.hover.rep.detail")
-	#else
-		$r.contextHelpWithWrapper("org.olat.repository","rep-meta-learner.html","help.hover.rep.detail")
-	#end
-	
-	## simulate form view to match styling of fieldset above
-	<div class="b_form">
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.owners")</label></div>
-			<div class="b_form_element">
-				<ul class="o_sel_repository_owners">
-					#foreach($authorlinkname in $authorlinknames)
-						<li>$r.render($authorlinkname)</li>
-					#end
-				</ul>
-			</div>
-		</div>
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.initialAuthor")</label></div>
-			<div class="b_form_element">
-				#if($r.available($initialauthorlinkename))
-					$r.render($initialauthorlinkename)
-				#end
-			</div>
-		</div>
-		
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.type")</label></div>
-			<div class="b_form_element">$type</div>
-		</div>
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.id")</label></div>
-			<div class="b_form_element">$id</div>
-		</div>
-		#if ($isOlatAdmin)		
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.ores_id")</label></div>
-			<div class="b_form_element">$ores_id</div>
-		</div>
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.softkey")</label></div>
-			<div class="b_form_element">$softkey</div>
-		</div>
-		#end
-		#if($externalId)		
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.externalid")</label></div>
-			<div class="b_form_element">$externalId</div>
-		</div>
-		#end
-		#if($externalRef)
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("cif.externalref")</label></div>
-			<div class="b_form_element">$externalRef</div>
-		</div>
-		#end
-					
-		#if ($launchableTyp)		
-		<div class="b_form_element_wrapper clearfix">
-			<div class="b_form_element_label"><label>$r.translate("details.extlinkheader")</label></div>
-		</div>
-		<pre>$extlink</pre>
-		#if ($isGuestAllowed)
-		<pre>${extlink}?guest=true&amp;lang=${userlang}</pre>
-		#end
-		
-		#end			
-	</div>
-</fieldset>
-<fieldset>
-	<legend>$r.translate("details.categoriesheader")</legend>
-	$r.render("repoEntryCategoriesTable")
-</fieldset>
-
-#if($isOwner || $isAuthor)
-
-	$r.render("displayform")
-
-	#if($isOwner)
-	
-		#o_togglebox_start("o_repo_details" $r.translate("addinfo.owner"))
-			<fieldset>
-				<legend>$r.translate('details.owner')</legend>
-				
-				$r.render('ownertable')
-			</fieldset>
-			$r.render('vc_infopanel')
-		#o_togglebox_end()
-	#end
-#end
diff --git a/src/main/java/org/olat/repository/ui/RepositoryEntryIconRenderer.java b/src/main/java/org/olat/repository/ui/RepositoryEntryIconRenderer.java
index 56e9172d60d16b363b1c634b9aead9f76b95174b..c6591af982af4eca8c4acf1af7167514b82af816 100644
--- a/src/main/java/org/olat/repository/ui/RepositoryEntryIconRenderer.java
+++ b/src/main/java/org/olat/repository/ui/RepositoryEntryIconRenderer.java
@@ -42,6 +42,18 @@ import org.olat.repository.RepositoryEntryShort;
  */
 public class RepositoryEntryIconRenderer implements CustomCellRenderer {
 	
+	public String getIconCssClass(Object val) {
+		String cssClass = null;
+		if (val instanceof RepositoryEntry) {
+			RepositoryEntry re = (RepositoryEntry)val;
+			cssClass = RepositoyUIFactory.getIconCssClass(re);
+		} else if(val instanceof RepositoryEntryShort) {
+			RepositoryEntryShort re = (RepositoryEntryShort)val;
+			cssClass = RepositoyUIFactory.getIconCssClass(re);
+		}
+		return cssClass == null ? "" : cssClass;
+	}
+	
 	@Override
 	public void render(StringOutput sb, Renderer renderer, Object val, Locale locale, int alignment, String action) {
 		if (renderer == null) {
diff --git a/src/main/java/org/olat/search/service/document/ContextHelpDocument.java b/src/main/java/org/olat/search/service/document/ContextHelpDocument.java
index 823cfc53cd60da1719781391c8aa3574d0f3ac65..8b6180c834941538bfc0e8399fa8999a08796c70 100644
--- a/src/main/java/org/olat/search/service/document/ContextHelpDocument.java
+++ b/src/main/java/org/olat/search/service/document/ContextHelpDocument.java
@@ -87,7 +87,7 @@ public class ContextHelpDocument extends OlatDocument {
 		contextHelpDocument.setLastChange(new Date(i18nMgr.getLastModifiedDate(pageTranslator.getLocale(), bundleName)));
 		String lang = I18nManager.getInstance().getLanguageTranslated(pageTranslator.getLocale().toString(), I18nModule.isOverlayEnabled());
 		contextHelpDocument.setDocumentType(TYPE);	
-		contextHelpDocument.setCssIcon("b_contexthelp_icon");
+		contextHelpDocument.setCssIcon("o_icon_help");
 		contextHelpDocument.setTitle(pageTranslator.translate("chelp." + page.split("\\.")[0] + ".title") + " (" + lang + ")");
 		
 		try {
diff --git a/src/main/java/org/olat/search/ui/_chelp/simple-search.html b/src/main/java/org/olat/search/ui/_chelp/simple-search.html
index 59255775746990a87069342baa3ac50c1f3d9bff..9aaf783c4bf70a50c0d5c7a30a1855e1c77f702c 100644
--- a/src/main/java/org/olat/search/ui/_chelp/simple-search.html
+++ b/src/main/java/org/olat/search/ui/_chelp/simple-search.html
@@ -1,6 +1,6 @@
 $r.translate("chelp.synt1") 
 $r.translate("chelp.synt2")
-<a class="b_link_extern" href="http://lucene.apache.org/java/2_9_1/queryparsersyntax.html" target="_blank">Apache Lucene</a>
+<a href="http://lucene.apache.org/java/2_9_1/queryparsersyntax.html" target="_blank"><i class="o_icon o_icon_link_extern"> </i> Apache Lucene</a>
 <br />
 <br />
 $r.translate("chelp.synt3")
diff --git a/src/main/java/org/olat/user/propertyhandlers/EmailProperty.java b/src/main/java/org/olat/user/propertyhandlers/EmailProperty.java
index e2bc3f7af0646da19a0719b3dfcf23da0251a310..cef554e785fb05b2ec12d71b8de8b81ccf01f1af 100644
--- a/src/main/java/org/olat/user/propertyhandlers/EmailProperty.java
+++ b/src/main/java/org/olat/user/propertyhandlers/EmailProperty.java
@@ -76,11 +76,11 @@ public class EmailProperty extends Generic127CharTextPropertyHandler {
 		if (StringHelper.containsNonWhitespace(mail)) {
 			mail = StringHelper.escapeHtml(mail);
 			StringBuilder sb = new StringBuilder();
-			sb.append("<a href=\"mailto:");
-			sb.append(mail);
-			sb.append("\" class=\"b_link_mailto\">");
-			sb.append(mail);
-			sb.append("</a>");
+			sb.append("<a href=\"mailto:")
+			  .append(mail)
+			  .append("\"><i class='o_icon o_icon_mail'> </i> ")
+			  .append(mail)
+			  .append("</a>");
 			return StringHelper.xssScan(sb.toString());
 		}
 		return null;
diff --git a/src/main/java/org/olat/user/propertyhandlers/URLPropertyHandler.java b/src/main/java/org/olat/user/propertyhandlers/URLPropertyHandler.java
index dcc4f10f2ac79378d5568419f62e06c2bf7ef048..1f3801063ebd7011abe4d19fa26f6e32c73bf349 100644
--- a/src/main/java/org/olat/user/propertyhandlers/URLPropertyHandler.java
+++ b/src/main/java/org/olat/user/propertyhandlers/URLPropertyHandler.java
@@ -53,7 +53,7 @@ public class URLPropertyHandler extends Generic127CharTextPropertyHandler {
 			StringBuffer sb = new StringBuffer();
 			sb.append("<a href=\"");
 			sb.append(href);
-			sb.append("\" class=\"b_link_extern\" target=\"_blank\">");
+			sb.append("\" target=\"_blank\"><i class=\"o_icon o_icon_link_extern\"> </i> ");
 			sb.append(href);
 			sb.append("</a>");
 			String htmlFragment = sb.toString();
diff --git a/src/main/webapp/static/themes/light/modules/_icons.scss b/src/main/webapp/static/themes/light/modules/_icons.scss
index f7630ac2d3712d1081671f9d168938c782d05004..09e742a3dc27ed7ca7705a0196213e047ae024be 100644
--- a/src/main/webapp/static/themes/light/modules/_icons.scss
+++ b/src/main/webapp/static/themes/light/modules/_icons.scss
@@ -47,6 +47,7 @@ $fa-css-prefix: "o_icon" !default;
 .o_icon_calendar:before { content: $fa-var-calendar;}
 .o_icon_caret:before { content: $fa-var-caret-down;}
 .o_icon_catalog:before { content: $fa-var-sitemap;}
+.o_icon_catalog_sub:before { content: $fa-var-folder; }
 .o_icon_certificate:before { content: $fa-var-certificate;}
 .o_icon_chat:before { content: $fa-var-comment-o; }
 .o_icon_check:before { content: $fa-var-check; }
@@ -83,6 +84,7 @@ $fa-css-prefix: "o_icon" !default;
 .o_icon_enabled:before { content: $fa-var-circle; } 
 .o_icon_enlarge:before { content: $fa-var-search-plus;}
 .o_icon_eportfolio_add:before { content: $fa-var-puzzle-piece;}
+.o_icon_eportfolio_link:before { content: $fa-var-puzzle-piece; }
 .o_icon_error:before { content: $fa-var-exclamation-circle; color: $brand-danger;}
 .o_icon_expenditure:before { content: $fa-var-clock-o;}
 .o_icon_external_link:before { content: $fa-var-external-link } 
diff --git a/src/main/webapp/static/themes/light/modules/_portfolio.scss b/src/main/webapp/static/themes/light/modules/_portfolio.scss
index a6fa7f1cb5910591a15ecbb699d1b04da3ade8c1..0493a5a5e1f82bf6f2f20b994588324986ca141a 100644
--- a/src/main/webapp/static/themes/light/modules/_portfolio.scss
+++ b/src/main/webapp/static/themes/light/modules/_portfolio.scss
@@ -13,9 +13,6 @@
 	li.level3 { padding-left: 40px; }
 }
 
-.b_eportfolio_map a.b_eportfolio_add_link, .b_eportfolio_map a.b_eportfolio_del_link {
-	float:right; display:inline;
-}
 .b_eportfolio_page .b_eportfolio_structure > h5 {
 	border-bottom: 1px solid #ddd; margin-top: 1.2em;
 }
diff --git a/src/main/webapp/static/themes/light/theme.css b/src/main/webapp/static/themes/light/theme.css
index 3d0e2bd5088016ffed342fd7bc5d56ed268dd3f5..5c660fbe25202ae95f55cf59f5b1cb2d946733cd 100644
--- a/src/main/webapp/static/themes/light/theme.css
+++ b/src/main/webapp/static/themes/light/theme.css
@@ -58,7 +58,7 @@ fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%
 @media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}
 .visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}
 .visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}
-@media print{.hidden-print{display:none !important}}body .modal{position:absolute;overflow:visible}body div.tooltip-inner{max-width:400px}body div.popover{max-width:450px}body .modal-body.alert{border-radius:0}body .progress{margin-bottom:0}.panel-body:nth-child(n+2){border-top:1px solid #ddd}.form-control-feedback{top:10px}.form-horizontal .has-feedback .form-control-feedback{top:10px}@font-face{font-family:'FontAwesome';src:url("../../../font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0");src:url("../../../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("../../../font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("../../../font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("../../../font-awesome/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.o_icon{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.o_icon-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.o_icon-2x{font-size:2em}.o_icon-3x{font-size:3em}.o_icon-4x{font-size:4em}.o_icon-5x{font-size:5em}.o_icon-fw{width:1.28571em;text-align:center}.o_icon-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.o_icon-ul>li{position:relative}.o_icon-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.o_icon-li.o_icon-lg{left:-1.85714em}.o_icon-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.o_icon.pull-left{margin-right:.3em}.o_icon.pull-right{margin-left:.3em}.o_icon-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.o_icon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.o_icon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.o_icon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.o_icon-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.o_icon-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.o_icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.o_icon-stack-1x,.o_icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.o_icon-stack-1x{line-height:inherit}.o_icon-stack-2x{font-size:2em}.o_icon-inverse{color:#fff}.o_icon_accessibility:before{content:"\f193"}.o_icon_actions:before{content:"\f085"}.o_icon_archive_tool:before{content:"\f019"}.o_icon_assessment_tool:before{content:"\f091"}.o_icon_attempt_limit:before{content:"\f021"}.o_icon_accept:before{content:"\f00c";color:#5cb85c}.o_icon_add:before{content:"\f055"}.o_icon_add_search:before{content:"\f00e"}.o_icon_audio:before{content:"\f028"}.o_icon_back:before{content:"\f053"}.o_icon_back_history:before{content:"\f1da"}.o_icon_bold:before{content:"\f032"}.o_icon_booking:before{content:"\f07a"}.o_icon_bookmark:before{content:"\f02e";color:#996633}.o_icon_bookmark_add:before{content:"\f097"}.o_icon_bookmark_header:before{content:"\f02e"}.o_icon_browse:before{content:"\f00e"}.o_icon_browsercheck:before{content:"\f164"}.o_icon_busy:before{content:"\f110"}.o_icon_calendar:before{content:"\f073"}.o_icon_calendar_enabled:before{content:"\f05d"}.o_icon_calendar_disabled:before{content:"\f10c"}.o_icon_calendar:before{content:"\f073"}.o_icon_caret:before{content:"\f0d7"}.o_icon_catalog:before{content:"\f0e8"}.o_icon_certificate:before{content:"\f0a3"}.o_icon_chat:before{content:"\f0e5"}.o_icon_check:before{content:"\f00c"}.o_icon_checkbox:before{content:"\f096"}.o_icon_checkbox_checked:before{content:"\f14a"}.o_icon_cleanup:before{content:"\f0f9"}.o_icon_close:before{content:"\f00d"}.o_icon_close_resource:before{content:"\f011"}.o_icon_close_tab:before{content:"\f00d"}.o_icon_close_tool:before{content:"\f00d"}.o_icon_close_tree:before{content:"\f0d7"}.o_icon_close_togglebox:before,.o_togglebox_wrapper .o_opener.o_in i:before{content:"\f0d7"}.o_icon_code:before{content:"\f121"}.o_icon_color_picker:before{content:"\f043"}.o_icon_copy:before{content:"\f0c5"}.o_icon_courseareas:before{content:"\f1db"}.o_icon_coursedb:before{content:"\f1c0"}.o_icon_courseeditor:before{content:"\f044"}.o_icon_coursefolder:before{content:"\f114"}.o_icon_courserun:before{content:"\f1b2"}.o_icon_comments:before{content:"\f086"}.o_icon_comments_none:before{content:"\f0e5"}.o_icon_content_popup:before{content:"\f08e"}.o_icon_customize:before{content:"\f013"}.o_icon_delete_item:before{content:"\f014"}.o_icon_delete:before{content:"\f056";color:#A87E7E}.o_icon_details:before{content:"\f0eb"}.o_icon_dev:before{content:"\f188"}.o_icon_disabled:before{content:"\f10c"}.o_icon_download:before{content:"\f019"}.o_icon_edit:before{content:"\f044"}.o_icon_edit_file:before{content:"\f044"}.o_icon_edit_metadata:before{content:"\f013"}.o_icon_enabled:before{content:"\f111"}.o_icon_enlarge:before{content:"\f00e"}.o_icon_eportfolio_add:before{content:"\f12e"}.o_icon_error:before{content:"\f06a";color:#d9534f}.o_icon_expenditure:before{content:"\f017"}.o_icon_external_link:before{content:"\f08e"}.o_icon_failed:before{content:"\f057"}.o_icon_filter:before{content:"\f0b0"}.o_icon_group:before{content:"\f0c0"}.o_icon_header:before{content:"\f1dc"}.o_icon_help:before{content:"\f059";cursor:help}.o_icon_home:before{content:"\f015"}.o_icon_impress:before{content:"\f05a"}.o_icon_important:before{content:"\f071";color:#f0ad4e}.o_icon_import:before{content:"\f093"}.o_icon_info:before{content:"\f05a";color:#5bc0de}.o_icon_info_msg:before{content:"\f06a";color:#d9534f}.o_icon_inline_editable:before{content:"\f044"}.o_icon_institution:before{content:"\f19c"}.o_icon_italic:before{content:"\f033"}.o_icon_language:before{content:"\f0ac"}.o_icon_link:before{content:"\f0c1"}.o_icon_link_extern:before{content:"\f08e"}.o_icon_list:before{content:"\f03a"}.o_icon_list_num :before{content:"\f0cb"}.o_icon_lifecycle:before{content:"\f073"}.o_icon_locked:before{content:"\f023"}.o_icon_login:before{content:"\f090"}.o_icon_logout:before{content:"\f08b"}.o_icon_mandatory:before{content:"\f069";color:#f0ad4e}.o_icon_managed:before{content:"\f079";color:#777}.o_icon_mail:before{content:"\f003"}.o_icon_math:before{content:"\f198"}.o_icon_membersmanagement:before{content:"\f0c0"}.o_icon_menuhandel:before{content:"\f0c9"}.o_icon_message:before{content:"\f0e0"}.o_icon_move:before{content:"\f047"}.o_icon_move_down:before{content:"\f103"}.o_icon_move_left:before{content:"\f100"}.o_icon_move_right:before{content:"\f101"}.o_icon_move_up:before{content:"\f102"}.o_icon_new:before{content:"\f069";color:#5cb85c}.o_icon_new_document:before{content:"\f15c"}.o_icon_new_folder:before{content:"\f07b"}.o_icon_news:before{content:"\f05a"}.o_icon_next:before{content:"\f0a9"}.o_icon_next_page:before{content:"\f101"}.o_icon_notes:before{content:"\f040"}.o_icon_notification:before{content:"\f09e"}.o_icon_open_tree:before{content:"\f0da"}.o_icon_open_togglebox:before,.o_togglebox_wrapper .o_opener i:before{content:"\f0da"}.o_icon_openolat:before,.o_icon_provider_olat:before{content:"\221E";font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}.o_icon_passed:before{content:"\f058"}.o_icon_password:before{content:"\f023"}.o_icon_post:before{content:"\f0e5"}.o_icon_preview:before{content:"\f06e"}.o_icon_previous:before{content:"\f0a8"}.o_icon_previous_page:before{content:"\f100"}.o_icon_print:before{content:"\f02f"}.o_icon_private:before{content:"\f02f"}.o_icon_provider_guest:before{content:"\f1ae"}.o_icon_provider_ldap:before{content:"\f19c"}.o_icon_provider_shibboleth:before{content:"\f19c"}.o_icon_publish:before{content:"\f064"}.o_icon_qrcode:before{content:"\f029"}.o_icon_rating_on:before,.o_rating .o_rating_items.o_enabled .o_icon:hover:before{content:"\f005"}.o_icon_rating_off:before{content:"\f006"}.o_icon_read:before{content:"\f10c"}.o_icon_readonly:before{content:"\f044";color:red}.o_icon_readwrite:before{content:"\f044"}.o_icon_recycle:before{content:"\f1b8"}.o_icon_refresh:before{content:"\f021"}.o_icon_reject:before{content:"\f00d";color:#d9534f}.o_icon_remove:before{content:"\f00d"}.o_icon_reply:before{content:"\f112"}.o_icon_reply_with_quote:before{content:"\f122"}.o_icon_rss:before{content:"\f09e"}.o_icon_rss_unsubscribe:before{content:"\f09e";color:#996633}.o_icon_search:before{content:"\f002"}.o_icon_settings:before{content:"\f085"}.o_icon_share:before{content:"\f064"}.o_icon_show_more:before{content:"\f150"}.o_icon_show_less:before{content:"\f151"}.o_icon_spacer:before{content:"\f07e"}.o_icon_split:before{content:"\f127"}.o_icon_sort:before{content:"\f0dc"}.o_icon_sort_asc:before{content:"\f0de"}.o_icon_sort_desc:before{content:"\f0dd"}.o_icon_sort_menu:before{content:"\f160"}.o_icon_start:before{content:"\f054"}.o_icon_status_available:before{content:"\f111";color:#006633}.o_icon_status_chat:before{content:"\f075"}.o_icon_status_dnd:before{content:"\f192";color:#CCCC33}.o_icon_status_unavailable:before{content:"\f05c";color:#996633}.o_icon_statistics_tool:before{content:"\f080"}.o_icon_table:before{content:"\f0ce"}.o_icon_table_large:before{content:"\f009"}.o_icon_timelimit:before{content:"\f1e2"}.o_icon_toggle:before{content:"\f111"}.o_icon_to_read:before{content:"\f111"}.o_icon_tool:before{content:"\f013"}.o_icon_tools:before{content:"\f0ad"}.o_icon_top:before{content:"\f077"}.o_icon_translation_item:before{content:"\f1c9"}.o_icon_translation_package:before{content:"\f115"}.o_icon_user:before{content:"\f007"}.o_icon_user_vip:before{content:"\f19d"}.o_icon_user_anonymous:before{content:"\f128"}.o_icon_upload:before{content:"\f093"}.o_icon_version:before{content:"\f1da"}.o_icon_video:before{content:"\f008"}.o_icon_warn:before{content:"\f071";color:#f0ad4e}.o_icon_wizard:before{content:"\f0d0"}.o_CourseModule_icon:before,.o_course_icon:before{content:"\f1b2"}.o_EPStructuredMapTemplate_icon:before{content:"\f12e"}.o_FileResource-BLOG_icon:before{content:"\f0a1"}.o_FileResource-IMSCP_icon:before{content:"\f187"}.o_FileResource-PODCAST_icon:before{content:"\f03d"}.o_FileResource-SHAREDFOLDER:before{content:"\f08e"}.o_FileResource-SCORMCP_icon:before{content:"\f187"}.o_FileResource-SURVEY_icon:before{content:"\f11a"}.o_FileResource-TEST_icon:before{content:"\f044"}.o_FileResource-WIKI_icon:before{content:"\f0ac"}.o_FileResource-SHAREDFOLDER_icon:before{content:"\f115"}.o_FileResource-GLOSSARY_icon:before{content:"\f19d"}.o_FileResource-PDF_icon:before{content:"\f1c1"}.o_FileResource-XLS_icon:before{content:"\f1c3"}.o_FileResource-PPT_icon:before{content:"\f1c4"}.o_FileResource-DOC_icon:before{content:"\f1c2"}.o_FileResource-ANIM_icon:before{content:"\f1c8"}.o_FileResource-IMAGE_icon:before{content:"\f1c5"}.o_FileResource-SOUND_icon:before{content:"\f1c7"}.o_FileResource-MOVIE_icon:before{content:"\f1c8"}.o_FileResource-FILE_icon:before{content:"\f016"}.o_portlet_infomsg_icon:before{content:"\f05a"}.o_portlet_quickstart_icon:before{content:"\f1d9"}.o_portlet_bookmark_icon:before{content:"\f02e"}.o_portlet_groups_icon:before{content:"\f0c0"}.o_portlet_notes_icon:before{content:"\f040"}.o_portlet_noti_icon:before{content:"\f09e"}.o_portlet_eff_icon:before{content:"\f0a3"}.o_portlet_repository_student_icon:before{content:"\f1b3"}.o_portlet_repository_teacher_icon:before{content:"\f19d"}.o_portlet_iframe_icon:before{content:"\f005"}.o_portlet_sysinfo_icon:before{content:"\f0e4"}.o_portlet_dyk_icon:before{content:"\f0eb"}.o_portlet_infomessages_icon:before{content:"\f0e5"}.o_portlet_cal_icon:before{content:"\f073"}.o_portlet_institutions_icon:before{content:"\f19c"}.o_portlet_links_icon:before{content:"\f0c1"}.o_portlet_shibboleth_icon:before{content:"\f090"}.o_icon_qpool:before{content:"\f19c"}.o_icon_pool_private:before{content:"\f00d"}.o_icon_pool_public:before{content:"\f00c"}.o_icon_pool_my_items:before{content:"\f007"}.o_icon_pool_favorits:before{content:"\f02e"}.o_icon_pool_collection:before{content:"\f03a"}.o_icon_pool_pool:before{content:"\f1e1"}.o_icon_pool_share:before{content:"\f0c0"}.o_forum_message_icon:before{content:"\f0e5"}.o_calendar_icon:before{content:"\f073"}.o_forum_status_thread_icon:before{content:"\f0e6"}.o_forum_status_sticky_closed_icon:before{content:"\f05e"}.o_forum_status_sticky_icon:before{content:"\f086"}.o_forum_status_closed_icon:before{content:"\f05e";color:#a94442}.o_forum_status_opened_icon:before{content:"\f05e";color:#3c763d}.o_forum_status_hidden_icon:before{content:"\f070";color:#a94442}.o_forum_status_visible_icon:before{content:"\f06e";color:#3c763d}.o_mi_qtisc:before{content:"\f192"}.o_mi_qtimc:before{content:"\f046"}.o_mi_qtikprim:before{content:"\f14a"}.o_mi_qtifib:before{content:"\f141"}.o_mi_qtiessay:before{content:"\f036"}.o_black_led:before{content:"\f111";color:#428bca}.o_green_led:before{content:"\f111";color:#5cb85c}.o_yellow_led:before{content:"\f111";color:#f0ad4e}.o_red_led:before{content:"\f111";color:#d9534f}.o_ac_token_icon:before{content:"\f084"}.o_ac_free_icon:before{content:"\f06b"}.o_ac_group_icon:before{content:"\f0c0"}.o_ac_membersonly_icon:before{content:"\f023"}.o_ac_paypal_icon:before{content:"\f09d"}.o_ac_status_canceled_icon:before{content:"\f068";color:#f0ad4e}.o_ac_status_error_icon:before{content:"\f00d";color:#d9534f}.o_ac_status_new_icon:before{content:"\f069";color:#428bca}.o_ac_status_succes_icon:before{content:"\f00c";color:#5cb85c}.o_ac_status_waiting_icon:before{content:"\f017";color:#428bca}.o_ac_order_status_new_icon:before{content:"\f069";color:#428bca}.o_ac_order_status_prepayment_icon:before{content:"\f0d6";color:#5bc0de}.o_ac_order_status_payed_icon:before{content:"\f00c";color:#5cb85c}.o_ac_order_status_canceled_icon:before{content:"\f068";color:#f0ad4e}.o_ac_order_status_error_icon:before{content:"\f00d";color:#d9534f}.o_ac_order_status_warning_icon:before{content:"\f12a";color:#f0ad4e}.o_filetype_file:before,.o_filetype_ico:before{content:"\f016"}.o_filetype_folder:before{content:"\f114"}.o_filetype_folder_open:before{content:"\f115"}.o_filetype_zip:before,.o_filetype_gz:before,.o_filetype_tar:before,.o_filetype_tgz:before{content:"\f1c6"}.o_filetype_css:before,.o_filetype_js:before,.o_filetype_java:before,.o_filetype_numbers:before,.o_filetype_ods:before,.o_filetype_xml:before,.o_filetype_xsl:before{content:"\f1c9"}.o_filetype_bat_icon:before,.o_filetype_bat:before,.o_filetype_exe:before,.o_filetype_app:before,.o_filetype_sh:before{content:"\f1c9"}.o_filetype_xls:before,.o_filetype_xlsx:before{content:"\f1c3"}.o_filetype_png:before,.o_filetype_tiff:before,.o_filetype_webp:before,.o_filetype_gif:before,.o_filetype_ico:before,.o_filetype_jpeg:before,.o_filetype_bmp:before,.o_filetype_odg:before,.o_filetype_eps:before,.o_filetype_jpg:before{content:"\f1c5"}.o_filetype_psd:before,.o_filetype_avi:before,.o_filetype_dvi:before,.o_filetype_mp4:before,.o_filetype_m4v:before,.o_filetype_webm:before,.o_filetype_ogg:before,.o_filetype_video:before,.o_filetype_mov:before,.o_filetype_mpeg:before,.o_filetype_mpg:before,.o_filetype_qt:before,.o_filetype_ra:before,.o_filetype_ram:before,.o_filetype_swf:before,.o_filetype_flv:before{content:"\f1c8"}.o_filetype_midi:before,.o_filetype_audio:before,.o_filetype_mp3:before,.o_filetype_m3u:before,.o_filetype_wav:before{content:"\f1c7"}.o_filetype_ps:before,.o_filetype_pdf:before{content:"\f1c1"}.o_filetype_key:before,.o_filetype_odp:before,.o_filetype_ppt:before,.o_filetype_pptx:before{content:"\f1c4"}.o_filetype_odf:before,.o_filetype_rtf:before,.o_filetype_readme:before,.o_filetype_README:before,.o_filetype_log:before,.o_filetype_txt:before,.o_filetype_htm:before,.o_filetype_html:before{content:"\f0f6"}.o_filetype_odt:before,.o_filetype_pages:before,.o_filetype_doc:before,.o_filetype_docx:before{content:"\f1c2"}.o_icon_apple:before{content:"\f179"}.o_icon_facebook:before{content:"\f082"}.o_icon_twitter:before{content:"\f081"}.o_icon_google:before{content:"\f0d4"}.o_icon_delicious:before{content:"\f1a5"}.o_icon_digg:before{content:"\f1a6"}.o_icon_mailto:before{content:"\f199"}.o_icon_link:before{content:"\f0c1"}.o_icon_yahoo:before{content:"\f19e"}a.o_icon:hover,a.o_icon:focus{text-decoration:none}img.o_emoticons_angel{background:url(../light/images/emoticons/smiley-angel.png);width:16px;height:16px}img.o_emoticons_angry{background:url(../light/images/emoticons/smiley-mad.png);width:16px;height:16px}img.o_emoticons_blushing{background:url(../light/images/emoticons/smiley-red.png);width:16px;height:16px}img.o_emoticons_confused{background:url(../light/images/emoticons/smiley-confuse.png);width:16px;height:16px}img.o_emoticons_cool{background:url(../light/images/emoticons/smiley-cool.png);width:16px;height:16px}img.o_emoticons_cry{background:url(../light/images/emoticons/smiley-cry.png);width:16px;height:16px}img.o_emoticons_devil{background:url(../light/images/emoticons/smiley-evil.png);width:16px;height:16px}img.o_emoticons_grin{background:url(../light/images/emoticons/smiley-grin.png);width:16px;height:16px}img.o_emoticons_kiss{background:url(../light/images/emoticons/smiley-kiss.png);width:16px;height:16px}img.o_emoticons_ohoh{background:url(../light/images/emoticons/smiley-eek.png);width:16px;height:16px}img.o_emoticons_sad{background:url(../light/images/emoticons/smiley-sad.png);width:16px;height:16px}img.o_emoticons_sick{background:url(../light/images/emoticons/smiley-sad-blue.png);width:16px;height:16px}img.o_emoticons_smile{background:url(../light/images/emoticons/smiley.png);width:16px;height:16px}img.o_emoticons_tongue{background:url(../light/images/emoticons/smiley-razz.png);width:16px;height:16px}img.o_emoticons_ugly{background:url(../light/images/emoticons/smiley-money.png);width:16px;height:16px}img.o_emoticons_weird{background:url(../light/images/emoticons/smiley-nerd.png);width:16px;height:16px}img.o_emoticons_wink{background:url(../light/images/emoticons/smiley-wink.png);width:16px;height:16px}img.o_emoticons_worried{background:url(../light/images/emoticons/smiley-roll-blue.png);width:16px;height:16px}img.o_emoticons_up{background:url(../light/images/emoticons/thumb-up.png);width:16px;height:16px}img.o_emoticons_down{background:url(../light/images/emoticons/thumb.png);width:16px;height:16px}.o_block_bottom,.o_block,.o_button_group,.o_block_with_datecomp .o_content,.o_course_run .o_toc .o_entry,.o_header_with_buttons,.o_search_result{margin-bottom:1em}.o_block_top,.o_block,.o_button_group,.o_block_with_datecomp .o_content,.o_course_run .o_toc .o_entry{margin-top:1em}.o_block_large_bottom,.o_block_large,.o_block_with_datecomp,.o_portlet{margin-bottom:2em}.o_block_large_top,.o_block_large,.o_block_with_datecomp,.o_portlet{margin-top:2em}.o_scrollblock{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.o_button_group{text-align:center}.o_button_group a,.o_button_group input,.o_button_group button,.o_button_group .btn-group{margin-right:5px;margin-bottom:0.5em}.o_button_group a:last-child,.o_button_group input:last-child,.o_button_group button:last-child,.o_button_group .btn-group:last-child{margin-right:0}.o_button_group .btn-group a,.o_button_group .btn-group input,.o_button_group .btn-group button{margin-right:0;margin-bottom:0}.o_button_group .dropdown-menu{text-align:left}.o_button_group_left{text-align:left}.o_button_group_right{text-align:right}.o_button_group_top{margin-top:0}.o_header_with_buttons:before,.o_header_with_buttons:after{content:" ";display:table}.o_header_with_buttons:after{clear:both}.o_header_with_buttons h3,.o_header_with_buttons h4,.o_header_with_buttons .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_header_with_buttons h2{display:inline-block}.o_header_with_buttons .o_button_group{margin-top:10px;margin-bottom:0;float:right}.o_xsmall{font-size:12px}.o_small,.o_comments .o_comment_wrapper h5,.o_comments .o_comment_wrapper .o_comment,.o_bc_meta,.tooltip,.o_noti,.o_block_with_datecomp .o_meta,.o_togglebox_wrapper div.o_togglebox_content .o_hide,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_state,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_score,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_bookings .o_label,.o_course_run .o_toc .o_entry{font-size:12px}.o_large{font-size:18px}.o_xlarge{font-size:18px}.o_disabled{color:#777 !important;cursor:default}.o_disabled:hover{color:#777 !important}.o_dimmed{opacity:0.4;filter:alpha(opacity=40)}.o_selected{font-weight:bold}.o_deleted{text-decoration:line-through}.o_ochre{color:#c8a959}.o_blue{color:#12223F}.o_undecorated:hover,.o_undecorated:focus,.o_disabled:hover,.o_withEllipsis .o_morelink:hover,.o_withEllipsis .o_lesslink:hover,#o_main_wrapper #o_toplink:hover,#o_footer_wrapper #o_footer_container #o_footer_powered a:hover,#o_share a:hover,.o_toolbar a:hover,.o_button_toggle:hover,.o_im_message_group .o_im_from:hover,.o_noti .o_label:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_social .o_comments:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_title a:hover,.o_catalog .o_level .o_meta .o_title a:hover,.o_catalog .o_sublevels .o_sublevel .o_meta .o_title a:hover,.o_repo_details .o_social .o_comments:hover,.o_login .o_login_register:hover,.o_disabled:focus,.o_withEllipsis .o_morelink:focus,.o_withEllipsis .o_lesslink:focus,#o_main_wrapper #o_toplink:focus,#o_footer_wrapper #o_footer_container #o_footer_powered a:focus,#o_share a:focus,.o_toolbar a:focus,.o_button_toggle:focus,.o_im_message_group .o_im_from:focus,.o_noti .o_label:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_social .o_comments:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_title a:focus,.o_catalog .o_level .o_meta .o_title a:focus,.o_catalog .o_sublevels .o_sublevel .o_meta .o_title a:focus,.o_repo_details .o_social .o_comments:focus,.o_login .o_login_register:focus{text-decoration:none}.o_copy_code{overflow-x:auto;overflow-y:auto;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}.o_nowrap{white-space:nowrap}.o_titled_wrapper .o_content{margin-top:20px}.o_video{display:block;width:100% \9;max-width:100%;height:auto}.o_image{display:block;width:100% \9;max-width:100%;height:auto}.o_withEllipsis .o_ellipsis_links{float:right}.o_withEllipsis .o_morelink,.o_withEllipsis .o_lesslink{display:none}.o_withEllipsis.o_hasOverflow .o_morelink{display:block}.o_withEllipsis.o_hasOverflow .o_lesslink{display:none}.o_withEllipsis.o_hasOverflow.o_showOverflow{height:auto !important}.o_withEllipsis.o_hasOverflow.o_showOverflow .o_morelink{display:none}.o_withEllipsis.o_hasOverflow.o_showOverflow .o_lesslink{display:block}html{position:relative;min-height:100%}body{min-height:100%;margin-bottom:70px}#o_main_wrapper{background:#fff;z-index:3}#o_main_wrapper #o_main_container{background:#fff}#o_main_wrapper #o_main_container #o_main_left{float:left;z-index:2;position:relative;background:#fff}#o_main_wrapper #o_main_container #o_main_left #o_main_left_content{padding:0 0 0 15px}#o_main_wrapper #o_main_container #o_main_left #o_main_left_toggle{position:absolute;display:none;right:0;top:70px;margin-right:-30px;font-size:25px;line-height:35px;text-align:center;width:30px;height:35px;z-index:3;border:1px solid #ddd;border-left:none;border-bottom-right-radius:4px;border-top-right-radius:4px;background-color:#fbfbfb;-webkit-box-shadow:2px 0px 4px 1px rgba(0,0,0,0.15);box-shadow:2px 0px 4px 1px rgba(0,0,0,0.15);color:#428bca}#o_main_wrapper #o_main_container #o_main_left.o_offcanvas{background:#fbfbfb;-webkit-box-shadow:0px 0px 6px 1px rgba(0,0,0,0.2);box-shadow:0px 0px 6px 1px rgba(0,0,0,0.2);min-width:250px}#o_main_wrapper #o_main_container #o_main_left.o_offcanvas #o_main_left_content{padding:0 0 0 0}#o_main_wrapper #o_main_container #o_main_right{float:right;z-index:2;position:relative;background:inherit}#o_main_wrapper #o_main_container #o_main_right #o_main_right_content{padding:0 15px 0 0}#o_main_wrapper #o_main_container #o_main_center{position:relative;z-index:1;background:inherit}#o_main_wrapper #o_main_container #o_main_center h2:first-child{margin-top:0}@media screen and (max-width: 767px){#o_main_wrapper #o_main_container #o_main_center{margin-left:0 !important}}#o_main_wrapper #o_main_container #o_main_center #o_main_center_content{padding:0 15px}#o_main_wrapper #o_main_container #o_main_center #o_main_center_content #o_main_center_content_inner{padding-bottom:15px}#o_main_wrapper #o_toplink{position:absolute;bottom:0;right:15px;text-align:center;z-index:3}@media (max-width: 767px){#o_main_wrapper #o_main_container #o_main_center #o_main_center_content{padding:15px}}
+@media print{.hidden-print{display:none !important}}body .modal{position:absolute;overflow:visible}body div.tooltip-inner{max-width:400px}body div.popover{max-width:450px}body .modal-body.alert{border-radius:0}body .progress{margin-bottom:0}.panel-body:nth-child(n+2){border-top:1px solid #ddd}.form-control-feedback{top:10px}.form-horizontal .has-feedback .form-control-feedback{top:10px}@font-face{font-family:'FontAwesome';src:url("../../../font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0");src:url("../../../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("../../../font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("../../../font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("../../../font-awesome/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.o_icon{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.o_icon-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.o_icon-2x{font-size:2em}.o_icon-3x{font-size:3em}.o_icon-4x{font-size:4em}.o_icon-5x{font-size:5em}.o_icon-fw{width:1.28571em;text-align:center}.o_icon-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.o_icon-ul>li{position:relative}.o_icon-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.o_icon-li.o_icon-lg{left:-1.85714em}.o_icon-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.o_icon.pull-left{margin-right:.3em}.o_icon.pull-right{margin-left:.3em}.o_icon-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.o_icon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.o_icon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.o_icon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.o_icon-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.o_icon-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.o_icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.o_icon-stack-1x,.o_icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.o_icon-stack-1x{line-height:inherit}.o_icon-stack-2x{font-size:2em}.o_icon-inverse{color:#fff}.o_icon_accessibility:before{content:"\f193"}.o_icon_actions:before{content:"\f085"}.o_icon_archive_tool:before{content:"\f019"}.o_icon_assessment_tool:before{content:"\f091"}.o_icon_attempt_limit:before{content:"\f021"}.o_icon_accept:before{content:"\f00c";color:#5cb85c}.o_icon_add:before{content:"\f055"}.o_icon_add_search:before{content:"\f00e"}.o_icon_audio:before{content:"\f028"}.o_icon_back:before{content:"\f053"}.o_icon_back_history:before{content:"\f1da"}.o_icon_bold:before{content:"\f032"}.o_icon_booking:before{content:"\f07a"}.o_icon_bookmark:before{content:"\f02e";color:#996633}.o_icon_bookmark_add:before{content:"\f097"}.o_icon_bookmark_header:before{content:"\f02e"}.o_icon_browse:before{content:"\f00e"}.o_icon_browsercheck:before{content:"\f164"}.o_icon_busy:before{content:"\f110"}.o_icon_calendar:before{content:"\f073"}.o_icon_calendar_enabled:before{content:"\f05d"}.o_icon_calendar_disabled:before{content:"\f10c"}.o_icon_calendar:before{content:"\f073"}.o_icon_caret:before{content:"\f0d7"}.o_icon_catalog:before{content:"\f0e8"}.o_icon_catalog_sub:before{content:"\f07b"}.o_icon_certificate:before{content:"\f0a3"}.o_icon_chat:before{content:"\f0e5"}.o_icon_check:before{content:"\f00c"}.o_icon_checkbox:before{content:"\f096"}.o_icon_checkbox_checked:before{content:"\f14a"}.o_icon_cleanup:before{content:"\f0f9"}.o_icon_close:before{content:"\f00d"}.o_icon_close_resource:before{content:"\f011"}.o_icon_close_tab:before{content:"\f00d"}.o_icon_close_tool:before{content:"\f00d"}.o_icon_close_tree:before{content:"\f0d7"}.o_icon_close_togglebox:before,.o_togglebox_wrapper .o_opener.o_in i:before{content:"\f0d7"}.o_icon_code:before{content:"\f121"}.o_icon_color_picker:before{content:"\f043"}.o_icon_copy:before{content:"\f0c5"}.o_icon_courseareas:before{content:"\f1db"}.o_icon_coursedb:before{content:"\f1c0"}.o_icon_courseeditor:before{content:"\f044"}.o_icon_coursefolder:before{content:"\f114"}.o_icon_courserun:before{content:"\f1b2"}.o_icon_comments:before{content:"\f086"}.o_icon_comments_none:before{content:"\f0e5"}.o_icon_content_popup:before{content:"\f08e"}.o_icon_customize:before{content:"\f013"}.o_icon_delete_item:before{content:"\f014"}.o_icon_delete:before{content:"\f056";color:#A87E7E}.o_icon_details:before{content:"\f0eb"}.o_icon_dev:before{content:"\f188"}.o_icon_disabled:before{content:"\f10c"}.o_icon_download:before{content:"\f019"}.o_icon_edit:before{content:"\f044"}.o_icon_edit_file:before{content:"\f044"}.o_icon_edit_metadata:before{content:"\f013"}.o_icon_enabled:before{content:"\f111"}.o_icon_enlarge:before{content:"\f00e"}.o_icon_eportfolio_add:before{content:"\f12e"}.o_icon_eportfolio_link:before{content:"\f12e"}.o_icon_error:before{content:"\f06a";color:#d9534f}.o_icon_expenditure:before{content:"\f017"}.o_icon_external_link:before{content:"\f08e"}.o_icon_failed:before{content:"\f057"}.o_icon_filter:before{content:"\f0b0"}.o_icon_group:before{content:"\f0c0"}.o_icon_header:before{content:"\f1dc"}.o_icon_help:before{content:"\f059";cursor:help}.o_icon_home:before{content:"\f015"}.o_icon_impress:before{content:"\f05a"}.o_icon_important:before{content:"\f071";color:#f0ad4e}.o_icon_import:before{content:"\f093"}.o_icon_info:before{content:"\f05a";color:#5bc0de}.o_icon_info_msg:before{content:"\f06a";color:#d9534f}.o_icon_inline_editable:before{content:"\f044"}.o_icon_institution:before{content:"\f19c"}.o_icon_italic:before{content:"\f033"}.o_icon_language:before{content:"\f0ac"}.o_icon_link:before{content:"\f0c1"}.o_icon_link_extern:before{content:"\f08e"}.o_icon_list:before{content:"\f03a"}.o_icon_list_num :before{content:"\f0cb"}.o_icon_lifecycle:before{content:"\f073"}.o_icon_locked:before{content:"\f023"}.o_icon_login:before{content:"\f090"}.o_icon_logout:before{content:"\f08b"}.o_icon_mandatory:before{content:"\f069";color:#f0ad4e}.o_icon_managed:before{content:"\f079";color:#777}.o_icon_mail:before{content:"\f003"}.o_icon_math:before{content:"\f198"}.o_icon_membersmanagement:before{content:"\f0c0"}.o_icon_menuhandel:before{content:"\f0c9"}.o_icon_message:before{content:"\f0e0"}.o_icon_move:before{content:"\f047"}.o_icon_move_down:before{content:"\f103"}.o_icon_move_left:before{content:"\f100"}.o_icon_move_right:before{content:"\f101"}.o_icon_move_up:before{content:"\f102"}.o_icon_new:before{content:"\f069";color:#5cb85c}.o_icon_new_document:before{content:"\f15c"}.o_icon_new_folder:before{content:"\f07b"}.o_icon_news:before{content:"\f05a"}.o_icon_next:before{content:"\f0a9"}.o_icon_next_page:before{content:"\f101"}.o_icon_notes:before{content:"\f040"}.o_icon_notification:before{content:"\f09e"}.o_icon_open_tree:before{content:"\f0da"}.o_icon_open_togglebox:before,.o_togglebox_wrapper .o_opener i:before{content:"\f0da"}.o_icon_openolat:before,.o_icon_provider_olat:before{content:"\221E";font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}.o_icon_passed:before{content:"\f058"}.o_icon_password:before{content:"\f023"}.o_icon_post:before{content:"\f0e5"}.o_icon_preview:before{content:"\f06e"}.o_icon_previous:before{content:"\f0a8"}.o_icon_previous_page:before{content:"\f100"}.o_icon_print:before{content:"\f02f"}.o_icon_private:before{content:"\f02f"}.o_icon_provider_guest:before{content:"\f1ae"}.o_icon_provider_ldap:before{content:"\f19c"}.o_icon_provider_shibboleth:before{content:"\f19c"}.o_icon_publish:before{content:"\f064"}.o_icon_qrcode:before{content:"\f029"}.o_icon_rating_on:before,.o_rating .o_rating_items.o_enabled .o_icon:hover:before{content:"\f005"}.o_icon_rating_off:before{content:"\f006"}.o_icon_read:before{content:"\f10c"}.o_icon_readonly:before{content:"\f044";color:red}.o_icon_readwrite:before{content:"\f044"}.o_icon_recycle:before{content:"\f1b8"}.o_icon_refresh:before{content:"\f021"}.o_icon_reject:before{content:"\f00d";color:#d9534f}.o_icon_remove:before{content:"\f00d"}.o_icon_reply:before{content:"\f112"}.o_icon_reply_with_quote:before{content:"\f122"}.o_icon_rss:before{content:"\f09e"}.o_icon_rss_unsubscribe:before{content:"\f09e";color:#996633}.o_icon_search:before{content:"\f002"}.o_icon_settings:before{content:"\f085"}.o_icon_share:before{content:"\f064"}.o_icon_show_more:before{content:"\f150"}.o_icon_show_less:before{content:"\f151"}.o_icon_spacer:before{content:"\f07e"}.o_icon_split:before{content:"\f127"}.o_icon_sort:before{content:"\f0dc"}.o_icon_sort_asc:before{content:"\f0de"}.o_icon_sort_desc:before{content:"\f0dd"}.o_icon_sort_menu:before{content:"\f160"}.o_icon_start:before{content:"\f054"}.o_icon_status_available:before{content:"\f111";color:#006633}.o_icon_status_chat:before{content:"\f075"}.o_icon_status_dnd:before{content:"\f192";color:#CCCC33}.o_icon_status_unavailable:before{content:"\f05c";color:#996633}.o_icon_statistics_tool:before{content:"\f080"}.o_icon_table:before{content:"\f0ce"}.o_icon_table_large:before{content:"\f009"}.o_icon_timelimit:before{content:"\f1e2"}.o_icon_toggle:before{content:"\f111"}.o_icon_to_read:before{content:"\f111"}.o_icon_tool:before{content:"\f013"}.o_icon_tools:before{content:"\f0ad"}.o_icon_top:before{content:"\f077"}.o_icon_translation_item:before{content:"\f1c9"}.o_icon_translation_package:before{content:"\f115"}.o_icon_user:before{content:"\f007"}.o_icon_user_vip:before{content:"\f19d"}.o_icon_user_anonymous:before{content:"\f128"}.o_icon_upload:before{content:"\f093"}.o_icon_version:before{content:"\f1da"}.o_icon_video:before{content:"\f008"}.o_icon_warn:before{content:"\f071";color:#f0ad4e}.o_icon_wizard:before{content:"\f0d0"}.o_CourseModule_icon:before,.o_course_icon:before{content:"\f1b2"}.o_EPStructuredMapTemplate_icon:before{content:"\f12e"}.o_FileResource-BLOG_icon:before{content:"\f0a1"}.o_FileResource-IMSCP_icon:before{content:"\f187"}.o_FileResource-PODCAST_icon:before{content:"\f03d"}.o_FileResource-SHAREDFOLDER:before{content:"\f08e"}.o_FileResource-SCORMCP_icon:before{content:"\f187"}.o_FileResource-SURVEY_icon:before{content:"\f11a"}.o_FileResource-TEST_icon:before{content:"\f044"}.o_FileResource-WIKI_icon:before{content:"\f0ac"}.o_FileResource-SHAREDFOLDER_icon:before{content:"\f115"}.o_FileResource-GLOSSARY_icon:before{content:"\f19d"}.o_FileResource-PDF_icon:before{content:"\f1c1"}.o_FileResource-XLS_icon:before{content:"\f1c3"}.o_FileResource-PPT_icon:before{content:"\f1c4"}.o_FileResource-DOC_icon:before{content:"\f1c2"}.o_FileResource-ANIM_icon:before{content:"\f1c8"}.o_FileResource-IMAGE_icon:before{content:"\f1c5"}.o_FileResource-SOUND_icon:before{content:"\f1c7"}.o_FileResource-MOVIE_icon:before{content:"\f1c8"}.o_FileResource-FILE_icon:before{content:"\f016"}.o_portlet_infomsg_icon:before{content:"\f05a"}.o_portlet_quickstart_icon:before{content:"\f1d9"}.o_portlet_bookmark_icon:before{content:"\f02e"}.o_portlet_groups_icon:before{content:"\f0c0"}.o_portlet_notes_icon:before{content:"\f040"}.o_portlet_noti_icon:before{content:"\f09e"}.o_portlet_eff_icon:before{content:"\f0a3"}.o_portlet_repository_student_icon:before{content:"\f1b3"}.o_portlet_repository_teacher_icon:before{content:"\f19d"}.o_portlet_iframe_icon:before{content:"\f005"}.o_portlet_sysinfo_icon:before{content:"\f0e4"}.o_portlet_dyk_icon:before{content:"\f0eb"}.o_portlet_infomessages_icon:before{content:"\f0e5"}.o_portlet_cal_icon:before{content:"\f073"}.o_portlet_institutions_icon:before{content:"\f19c"}.o_portlet_links_icon:before{content:"\f0c1"}.o_portlet_shibboleth_icon:before{content:"\f090"}.o_icon_qpool:before{content:"\f19c"}.o_icon_pool_private:before{content:"\f00d"}.o_icon_pool_public:before{content:"\f00c"}.o_icon_pool_my_items:before{content:"\f007"}.o_icon_pool_favorits:before{content:"\f02e"}.o_icon_pool_collection:before{content:"\f03a"}.o_icon_pool_pool:before{content:"\f1e1"}.o_icon_pool_share:before{content:"\f0c0"}.o_forum_message_icon:before{content:"\f0e5"}.o_calendar_icon:before{content:"\f073"}.o_forum_status_thread_icon:before{content:"\f0e6"}.o_forum_status_sticky_closed_icon:before{content:"\f05e"}.o_forum_status_sticky_icon:before{content:"\f086"}.o_forum_status_closed_icon:before{content:"\f05e";color:#a94442}.o_forum_status_opened_icon:before{content:"\f05e";color:#3c763d}.o_forum_status_hidden_icon:before{content:"\f070";color:#a94442}.o_forum_status_visible_icon:before{content:"\f06e";color:#3c763d}.o_mi_qtisc:before{content:"\f192"}.o_mi_qtimc:before{content:"\f046"}.o_mi_qtikprim:before{content:"\f14a"}.o_mi_qtifib:before{content:"\f141"}.o_mi_qtiessay:before{content:"\f036"}.o_black_led:before{content:"\f111";color:#428bca}.o_green_led:before{content:"\f111";color:#5cb85c}.o_yellow_led:before{content:"\f111";color:#f0ad4e}.o_red_led:before{content:"\f111";color:#d9534f}.o_ac_token_icon:before{content:"\f084"}.o_ac_free_icon:before{content:"\f06b"}.o_ac_group_icon:before{content:"\f0c0"}.o_ac_membersonly_icon:before{content:"\f023"}.o_ac_paypal_icon:before{content:"\f09d"}.o_ac_status_canceled_icon:before{content:"\f068";color:#f0ad4e}.o_ac_status_error_icon:before{content:"\f00d";color:#d9534f}.o_ac_status_new_icon:before{content:"\f069";color:#428bca}.o_ac_status_succes_icon:before{content:"\f00c";color:#5cb85c}.o_ac_status_waiting_icon:before{content:"\f017";color:#428bca}.o_ac_order_status_new_icon:before{content:"\f069";color:#428bca}.o_ac_order_status_prepayment_icon:before{content:"\f0d6";color:#5bc0de}.o_ac_order_status_payed_icon:before{content:"\f00c";color:#5cb85c}.o_ac_order_status_canceled_icon:before{content:"\f068";color:#f0ad4e}.o_ac_order_status_error_icon:before{content:"\f00d";color:#d9534f}.o_ac_order_status_warning_icon:before{content:"\f12a";color:#f0ad4e}.o_filetype_file:before,.o_filetype_ico:before{content:"\f016"}.o_filetype_folder:before{content:"\f114"}.o_filetype_folder_open:before{content:"\f115"}.o_filetype_zip:before,.o_filetype_gz:before,.o_filetype_tar:before,.o_filetype_tgz:before{content:"\f1c6"}.o_filetype_css:before,.o_filetype_js:before,.o_filetype_java:before,.o_filetype_numbers:before,.o_filetype_ods:before,.o_filetype_xml:before,.o_filetype_xsl:before{content:"\f1c9"}.o_filetype_bat_icon:before,.o_filetype_bat:before,.o_filetype_exe:before,.o_filetype_app:before,.o_filetype_sh:before{content:"\f1c9"}.o_filetype_xls:before,.o_filetype_xlsx:before{content:"\f1c3"}.o_filetype_png:before,.o_filetype_tiff:before,.o_filetype_webp:before,.o_filetype_gif:before,.o_filetype_ico:before,.o_filetype_jpeg:before,.o_filetype_bmp:before,.o_filetype_odg:before,.o_filetype_eps:before,.o_filetype_jpg:before{content:"\f1c5"}.o_filetype_psd:before,.o_filetype_avi:before,.o_filetype_dvi:before,.o_filetype_mp4:before,.o_filetype_m4v:before,.o_filetype_webm:before,.o_filetype_ogg:before,.o_filetype_video:before,.o_filetype_mov:before,.o_filetype_mpeg:before,.o_filetype_mpg:before,.o_filetype_qt:before,.o_filetype_ra:before,.o_filetype_ram:before,.o_filetype_swf:before,.o_filetype_flv:before{content:"\f1c8"}.o_filetype_midi:before,.o_filetype_audio:before,.o_filetype_mp3:before,.o_filetype_m3u:before,.o_filetype_wav:before{content:"\f1c7"}.o_filetype_ps:before,.o_filetype_pdf:before{content:"\f1c1"}.o_filetype_key:before,.o_filetype_odp:before,.o_filetype_ppt:before,.o_filetype_pptx:before{content:"\f1c4"}.o_filetype_odf:before,.o_filetype_rtf:before,.o_filetype_readme:before,.o_filetype_README:before,.o_filetype_log:before,.o_filetype_txt:before,.o_filetype_htm:before,.o_filetype_html:before{content:"\f0f6"}.o_filetype_odt:before,.o_filetype_pages:before,.o_filetype_doc:before,.o_filetype_docx:before{content:"\f1c2"}.o_icon_apple:before{content:"\f179"}.o_icon_facebook:before{content:"\f082"}.o_icon_twitter:before{content:"\f081"}.o_icon_google:before{content:"\f0d4"}.o_icon_delicious:before{content:"\f1a5"}.o_icon_digg:before{content:"\f1a6"}.o_icon_mailto:before{content:"\f199"}.o_icon_link:before{content:"\f0c1"}.o_icon_yahoo:before{content:"\f19e"}a.o_icon:hover,a.o_icon:focus{text-decoration:none}img.o_emoticons_angel{background:url(../light/images/emoticons/smiley-angel.png);width:16px;height:16px}img.o_emoticons_angry{background:url(../light/images/emoticons/smiley-mad.png);width:16px;height:16px}img.o_emoticons_blushing{background:url(../light/images/emoticons/smiley-red.png);width:16px;height:16px}img.o_emoticons_confused{background:url(../light/images/emoticons/smiley-confuse.png);width:16px;height:16px}img.o_emoticons_cool{background:url(../light/images/emoticons/smiley-cool.png);width:16px;height:16px}img.o_emoticons_cry{background:url(../light/images/emoticons/smiley-cry.png);width:16px;height:16px}img.o_emoticons_devil{background:url(../light/images/emoticons/smiley-evil.png);width:16px;height:16px}img.o_emoticons_grin{background:url(../light/images/emoticons/smiley-grin.png);width:16px;height:16px}img.o_emoticons_kiss{background:url(../light/images/emoticons/smiley-kiss.png);width:16px;height:16px}img.o_emoticons_ohoh{background:url(../light/images/emoticons/smiley-eek.png);width:16px;height:16px}img.o_emoticons_sad{background:url(../light/images/emoticons/smiley-sad.png);width:16px;height:16px}img.o_emoticons_sick{background:url(../light/images/emoticons/smiley-sad-blue.png);width:16px;height:16px}img.o_emoticons_smile{background:url(../light/images/emoticons/smiley.png);width:16px;height:16px}img.o_emoticons_tongue{background:url(../light/images/emoticons/smiley-razz.png);width:16px;height:16px}img.o_emoticons_ugly{background:url(../light/images/emoticons/smiley-money.png);width:16px;height:16px}img.o_emoticons_weird{background:url(../light/images/emoticons/smiley-nerd.png);width:16px;height:16px}img.o_emoticons_wink{background:url(../light/images/emoticons/smiley-wink.png);width:16px;height:16px}img.o_emoticons_worried{background:url(../light/images/emoticons/smiley-roll-blue.png);width:16px;height:16px}img.o_emoticons_up{background:url(../light/images/emoticons/thumb-up.png);width:16px;height:16px}img.o_emoticons_down{background:url(../light/images/emoticons/thumb.png);width:16px;height:16px}.o_block_bottom,.o_block,.o_button_group,.o_block_with_datecomp .o_content,.o_course_run .o_toc .o_entry,.o_header_with_buttons,.o_search_result{margin-bottom:1em}.o_block_top,.o_block,.o_button_group,.o_block_with_datecomp .o_content,.o_course_run .o_toc .o_entry{margin-top:1em}.o_block_large_bottom,.o_block_large,.o_block_with_datecomp,.o_portlet{margin-bottom:2em}.o_block_large_top,.o_block_large,.o_block_with_datecomp,.o_portlet{margin-top:2em}.o_scrollblock{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.o_button_group{text-align:center}.o_button_group a,.o_button_group input,.o_button_group button,.o_button_group .btn-group{margin-right:5px;margin-bottom:0.5em}.o_button_group a:last-child,.o_button_group input:last-child,.o_button_group button:last-child,.o_button_group .btn-group:last-child{margin-right:0}.o_button_group .btn-group a,.o_button_group .btn-group input,.o_button_group .btn-group button{margin-right:0;margin-bottom:0}.o_button_group .dropdown-menu{text-align:left}.o_button_group_left{text-align:left}.o_button_group_right{text-align:right}.o_button_group_top{margin-top:0}.o_header_with_buttons:before,.o_header_with_buttons:after{content:" ";display:table}.o_header_with_buttons:after{clear:both}.o_header_with_buttons h3,.o_header_with_buttons h4,.o_header_with_buttons .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_header_with_buttons h2{display:inline-block}.o_header_with_buttons .o_button_group{margin-top:10px;margin-bottom:0;float:right}.o_xsmall{font-size:12px}.o_small,.o_comments .o_comment_wrapper h5,.o_comments .o_comment_wrapper .o_comment,.o_bc_meta,.tooltip,.o_noti,.o_block_with_datecomp .o_meta,.o_togglebox_wrapper div.o_togglebox_content .o_hide,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_state,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_score,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_bookings .o_label,.o_course_run .o_toc .o_entry{font-size:12px}.o_large{font-size:18px}.o_xlarge{font-size:18px}.o_disabled{color:#777 !important;cursor:default}.o_disabled:hover{color:#777 !important}.o_dimmed{opacity:0.4;filter:alpha(opacity=40)}.o_selected{font-weight:bold}.o_deleted{text-decoration:line-through}.o_ochre{color:#c8a959}.o_blue{color:#12223F}.o_undecorated:hover,.o_undecorated:focus,.o_disabled:hover,.o_withEllipsis .o_morelink:hover,.o_withEllipsis .o_lesslink:hover,#o_main_wrapper #o_toplink:hover,#o_footer_wrapper #o_footer_container #o_footer_powered a:hover,#o_share a:hover,.o_toolbar a:hover,.o_button_toggle:hover,.o_im_message_group .o_im_from:hover,.o_noti .o_label:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_social .o_comments:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_title a:hover,.o_catalog .o_level .o_meta .o_title a:hover,.o_catalog .o_sublevels .o_sublevel .o_meta .o_title a:hover,.o_repo_details .o_social .o_comments:hover,.o_login .o_login_register:hover,.o_disabled:focus,.o_withEllipsis .o_morelink:focus,.o_withEllipsis .o_lesslink:focus,#o_main_wrapper #o_toplink:focus,#o_footer_wrapper #o_footer_container #o_footer_powered a:focus,#o_share a:focus,.o_toolbar a:focus,.o_button_toggle:focus,.o_im_message_group .o_im_from:focus,.o_noti .o_label:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_social .o_comments:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_title a:focus,.o_catalog .o_level .o_meta .o_title a:focus,.o_catalog .o_sublevels .o_sublevel .o_meta .o_title a:focus,.o_repo_details .o_social .o_comments:focus,.o_login .o_login_register:focus{text-decoration:none}.o_copy_code{overflow-x:auto;overflow-y:auto;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}.o_nowrap{white-space:nowrap}.o_titled_wrapper .o_content{margin-top:20px}.o_video{display:block;width:100% \9;max-width:100%;height:auto}.o_image{display:block;width:100% \9;max-width:100%;height:auto}.o_withEllipsis .o_ellipsis_links{float:right}.o_withEllipsis .o_morelink,.o_withEllipsis .o_lesslink{display:none}.o_withEllipsis.o_hasOverflow .o_morelink{display:block}.o_withEllipsis.o_hasOverflow .o_lesslink{display:none}.o_withEllipsis.o_hasOverflow.o_showOverflow{height:auto !important}.o_withEllipsis.o_hasOverflow.o_showOverflow .o_morelink{display:none}.o_withEllipsis.o_hasOverflow.o_showOverflow .o_lesslink{display:block}html{position:relative;min-height:100%}body{min-height:100%;margin-bottom:70px}#o_main_wrapper{background:#fff;z-index:3}#o_main_wrapper #o_main_container{background:#fff}#o_main_wrapper #o_main_container #o_main_left{float:left;z-index:2;position:relative;background:#fff}#o_main_wrapper #o_main_container #o_main_left #o_main_left_content{padding:0 0 0 15px}#o_main_wrapper #o_main_container #o_main_left #o_main_left_toggle{position:absolute;display:none;right:0;top:70px;margin-right:-30px;font-size:25px;line-height:35px;text-align:center;width:30px;height:35px;z-index:3;border:1px solid #ddd;border-left:none;border-bottom-right-radius:4px;border-top-right-radius:4px;background-color:#fbfbfb;-webkit-box-shadow:2px 0px 4px 1px rgba(0,0,0,0.15);box-shadow:2px 0px 4px 1px rgba(0,0,0,0.15);color:#428bca}#o_main_wrapper #o_main_container #o_main_left.o_offcanvas{background:#fbfbfb;-webkit-box-shadow:0px 0px 6px 1px rgba(0,0,0,0.2);box-shadow:0px 0px 6px 1px rgba(0,0,0,0.2);min-width:250px}#o_main_wrapper #o_main_container #o_main_left.o_offcanvas #o_main_left_content{padding:0 0 0 0}#o_main_wrapper #o_main_container #o_main_right{float:right;z-index:2;position:relative;background:inherit}#o_main_wrapper #o_main_container #o_main_right #o_main_right_content{padding:0 15px 0 0}#o_main_wrapper #o_main_container #o_main_center{position:relative;z-index:1;background:inherit}#o_main_wrapper #o_main_container #o_main_center h2:first-child{margin-top:0}@media screen and (max-width: 767px){#o_main_wrapper #o_main_container #o_main_center{margin-left:0 !important}}#o_main_wrapper #o_main_container #o_main_center #o_main_center_content{padding:0 15px}#o_main_wrapper #o_main_container #o_main_center #o_main_center_content #o_main_center_content_inner{padding-bottom:15px}#o_main_wrapper #o_toplink{position:absolute;bottom:0;right:15px;text-align:center;z-index:3}@media (max-width: 767px){#o_main_wrapper #o_main_container #o_main_center #o_main_center_content{padding:15px}}
 #o_footer_wrapper{position:absolute;bottom:0;width:100%;z-index:3;height:70px;overflow:hidden;background-color:#f5f5f5;color:#999;line-height:16px;font-size:12px}#o_footer_wrapper a{color:#999}#o_footer_wrapper a:hover{color:#000}#o_footer_wrapper #o_footer_container{position:relative;padding-top:10px;min-height:70px;background:#f5f5f5}#o_footer_wrapper #o_footer_container #o_footer_user #o_counter{white-space:nowrap}#o_footer_wrapper #o_footer_container #o_footer_user #o_username{white-space:nowrap;margin-right:1em}#o_footer_wrapper #o_footer_container #o_footer_version{position:absolute;right:15px;top:10px;text-align:right}@media (max-width: 767px){#o_footer_wrapper #o_footer_container #o_footer_version{padding-top:10px;text-align:left}}#o_footer_wrapper #o_footer_container #o_footer_powered{position:absolute;top:30px;right:15px}#o_footer_wrapper #o_footer_container #o_footer_powered img{opacity:0.6;filter:alpha(opacity=60)}#o_footer_wrapper #o_footer_container #o_footer_powered img:hover{opacity:1;filter:alpha(opacity=100)}@media (max-width: 767px){#o_footer_wrapper #o_footer_container #o_counter,#o_footer_wrapper #o_footer_container #o_footer_version{display:none}#o_footer_wrapper #o_footer_container #o_footer_powered{top:10px}#o_footer_wrapper #o_footer_container #o_footer_powered a:after{content:"\221E";font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px}#o_footer_wrapper #o_footer_container #o_footer_powered img{display:none}}
 #o_share{margin-top:10px;font-size:14px}#o_share a{margin:0 3px 0 0;opacity:0.6;filter:alpha(opacity=60)}#o_share a:hover{opacity:1;filter:alpha(opacity=100)}#o_navbar_wrapper{z-index:4}#o_navbar_wrapper #o_navbar_container{position:relative}#o_navbar_wrapper #o_navbar_container a.o_navbar-brand{font-size:40px;vertical-align:top;font-weight:bold;color:#31729B}#o_navbar_wrapper #o_navbar_container a.o_navbar-brand:after{content:"\221E"}.o_navbar .o_navbar_tabs li a{padding-right:30px}.o_navbar .o_navbar_tabs .o_navbar_tab_close{position:absolute;top:15px;right:0.5em;padding:0;width:1em;height:1em}.o_navbar .o_navbar_tabs .o_navbar_tab_close i:before{color:#A87E7E}.o_navbar .o_navbar_tabs .o_navbar_tab_close:hover i:before{color:#CC0000}.o_navbar #o_navbar_tools_permanent #o_navbar_langchooser{color:#777;padding:7px 15px}.o_navbar #o_navbar_tools_permanent #o_navbar_langchooser form span+div{display:inline}.o_navbar #o_navbar_tools_permanent #o_navbar_help a i{margin-right:0.4em}@media (max-width: 767px){.o_navbar #o_navbar_tools_permanent #o_navbar_impress a span{display:none}}.o_navbar #o_navbar_tools_personal .o_navbar_tool a{padding-right:5px}.o_navbar #o_navbar_tools_personal #o_navbar_my_menu .dropdown-toggle{padding-left:45px}.o_navbar #o_navbar_tools_personal #o_navbar_my_menu .o_portrait{position:absolute;left:7px;top:10px}.o_navbar #o_navbar_tools_personal .o_logout{color:#d9534f}.o_navbar.o_navbar-offcanvas .o_navbar_tab_close{top:10px}.o_navbar.o_navbar-offcanvas .o_navbar_tool{display:none}.o_navbar.o_navbar-offcanvas #o_navbar_my_menu a{color:#777}.o_navbar.o_navbar-offcanvas #o_navbar_my_menu a:hover,.o_navbar.o_navbar-offcanvas #o_navbar_my_menu a:focus{color:#fff;background-color:transparent}.o_navbar.o_navbar-offcanvas #o_navbar_my_menu a.o_logout{color:#d9534f}.o_navbar.o_navbar-offcanvas #o_navbar_my_menu a.o_logout:hover,.o_navbar.o_navbar-offcanvas #o_navbar_my_menu a.o_logout:focus{color:#d9534f}.o_navbar.o_navbar-offcanvas #o_navbar_my_menu .dropdown-header{padding-left:15px}.o_navbar.o_navbar-offcanvas #o_navbar_my_menu .dropdown-toggle{display:none}.o_navbar.o_navbar-offcanvas #o_navbar_my_menu .dropdown-menu{box-shadow:none;position:relative;top:0;left:0;display:block;float:none;background-color:#222;color:#777;font-size:14px}.o_navbar.o_navbar-offcanvas #o_navbar_my_menu .dropdown-menu .divider{background:none}.o_navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.o_navbar:before,.o_navbar:after{content:" ";display:table}.o_navbar:after{clear:both}.o_navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.o_navbar-collapse:before,.o_navbar-collapse:after{content:" ";display:table}.o_navbar-collapse:after{clear:both}.o_navbar-collapse.o_collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.o_navbar-offcanvas .o_navbar-collapse{width:auto;border-top:0;box-shadow:none;margin-top:10px;margin-right:-15px;margin-left:-15px}.o_navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.o_navbar-brand:hover,.o_navbar-brand:focus{text-decoration:none}.o_navbar-toggle{position:relative;margin-right:15px;margin-left:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.o_navbar-toggle:focus{outline:none}.o_navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.o_navbar-toggle .icon-bar+.icon-bar{margin-top:4px}#o_navbar_left-toggle{float:left}#o_navbar_right-toggle{float:right}.o_navbar-nav{margin:7.5px -15px}.o_navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}.o_collapse .o_navbar-nav{float:left;margin:0}.o_collapse .o_navbar-nav>li{float:left}.o_collapse .o_navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.o_collapse .o_navbar-nav.o_navbar-right:last-child{margin-right:-15px}.o_collapse.o_navbar-collapse .o_navbar-left{float:left !important}.o_collapse.o_navbar-collapse .o_navbar-right{float:right !important}.o_navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (max-width: 767px){.o_navbar-form .form-group{margin-bottom:5px}}
 .o_collapse .o_navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.o_collapse .o_navbar-form.o_navbar-right:last-child{margin-right:-15px}.o_navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.o_navbar-fixed-bottom .o_navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.o_navbar-btn{margin-top:8px;margin-bottom:8px}.o_navbar-btn.btn-sm,.btn-group-sm>.o_navbar-btn.btn{margin-top:10px;margin-bottom:10px}.o_navbar-btn.btn-xs,.btn-group-xs>.o_navbar-btn.btn{margin-top:14px;margin-bottom:14px}.o_navbar-text{margin-top:15px;margin-bottom:15px}.o_collapse .o_navbar-text{float:left;margin-left:15px;margin-right:15px}.o_collapse .o_navbar-text.o_navbar-right:last-child{margin-right:0}.o_navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.o_navbar-default .o_navbar-brand{color:#777}.o_navbar-default .o_navbar-brand:hover,.o_navbar-default .o_navbar-brand:focus{color:#5e5e5e;background-color:transparent}.o_navbar-default .o_navbar-text{color:#777}.o_navbar-default .o_navbar-nav>li>a{color:#777}.o_navbar-default .o_navbar-nav>li>a:hover,.o_navbar-default .o_navbar-nav>li>a:focus{color:#333;background-color:transparent}.o_navbar-default .o_navbar-nav>.active>a,.o_navbar-default .o_navbar-nav>.active>a:hover,.o_navbar-default .o_navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.o_navbar-default .o_navbar-nav>.disabled>a,.o_navbar-default .o_navbar-nav>.disabled>a:hover,.o_navbar-default .o_navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.o_navbar-default .o_navbar-toggle{border-color:#ddd}.o_navbar-default .o_navbar-toggle:hover,.o_navbar-default .o_navbar-toggle:focus{background-color:#ddd}.o_navbar-default .o_navbar-toggle .icon-bar{background-color:#888}.o_navbar-default .o_navbar-collapse,.o_navbar-default .o_navbar-form{border-color:#e7e7e7}.o_navbar-default .o_navbar-nav>.open>a,.o_navbar-default .o_navbar-nav>.open>a:hover,.o_navbar-default .o_navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.o_navbar-default .o_navbar-link{color:#777}.o_navbar-default .o_navbar-link:hover{color:#333}.o_navbar-offcanvas.o_navbar-default .o_navbar-nav .open .dropdown-menu>li>a{color:#777}.o_navbar-offcanvas.o_navbar-default .o_navbar-nav .open .dropdown-menu>li>a:hover,.o_navbar-offcanvas.o_navbar-default .o_navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.o_navbar-offcanvas.o_navbar-default .o_navbar-nav .open .dropdown-menu>.active>a,.o_navbar-offcanvas.o_navbar-default .o_navbar-nav .open .dropdown-menu>.active>a:hover,.o_navbar-offcanvas.o_navbar-default .o_navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.o_navbar-offcanvas.o_navbar-default .o_navbar-nav .open .dropdown-menu>.disabled>a,.o_navbar-offcanvas.o_navbar-default .o_navbar-nav .open .dropdown-menu>.disabled>a:hover,.o_navbar-offcanvas.o_navbar-default .o_navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}.o_navbar-inverse{background-color:#222;border-color:#090909}.o_navbar-inverse .o_navbar-brand{color:#777}.o_navbar-inverse .o_navbar-brand:hover,.o_navbar-inverse .o_navbar-brand:focus{color:#fff;background-color:transparent}.o_navbar-inverse .o_navbar-text{color:#777}.o_navbar-inverse .o_navbar-nav>li>a{color:#777}.o_navbar-inverse .o_navbar-nav>li>a:hover,.o_navbar-inverse .o_navbar-nav>li>a:focus{color:#fff;background-color:transparent}.o_navbar-inverse .o_navbar-nav>.active>a,.o_navbar-inverse .o_navbar-nav>.active>a:hover,.o_navbar-inverse .o_navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.o_navbar-inverse .o_navbar-nav>.disabled>a,.o_navbar-inverse .o_navbar-nav>.disabled>a:hover,.o_navbar-inverse .o_navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.o_navbar-inverse .o_navbar-toggle{border-color:#333}.o_navbar-inverse .o_navbar-toggle:hover,.o_navbar-inverse .o_navbar-toggle:focus{background-color:#333}.o_navbar-inverse .o_navbar-toggle .icon-bar{background-color:#fff}.o_navbar-inverse .o_navbar-collapse,.o_navbar-inverse .o_navbar-form{border-color:#101010}.o_navbar-inverse .o_navbar-nav>.open>a,.o_navbar-inverse .o_navbar-nav>.open>a:hover,.o_navbar-inverse .o_navbar-nav>.open>a:focus{background-color:#090909;color:#fff}.o_navbar-inverse .o_navbar-nav .o_navbar-link{color:#777}.o_navbar-inverse .o_navbar-nav .o_navbar-link:hover{color:#fff}.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu .divider{background-color:#090909}.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu>li>a{color:#777}.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu>li>a:hover,.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu>.active>a,.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu>.active>a:hover,.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu>.disabled>a,.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu>.disabled>a:hover,.o_navbar-inverse .o_navbar-offcanvas.o_navbar-inverse .o_navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}.o_toolbar{position:relative;min-height:37px;margin-bottom:20px;border:1px solid transparent;background-color:#f8f8f8;border-color:#e7e7e7;text-align:center;min-height:37px}.o_toolbar:before,.o_toolbar:after{content:" ";display:table}.o_toolbar:after{clear:both}@media (min-width: 768px){.o_toolbar{border-radius:4px}}.o_toolbar a{color:#777;display:inline-block}.o_toolbar a:hover{color:#333}.o_toolbar .o_breadcrumb{float:left;margin-top:4px;margin-bottom:2px;padding-right:5px;padding-left:5px;padding-top:3px;border-right:1px solid #e7e7e7;margin-right:15px;margin-left:-15px}.o_toolbar .o_breadcrumb i{font-size:18px}.o_toolbar .o_breadcrumb .o_history.o_tool_dropdown i{font-size:14px}@media (min-width: 767px) and (max-width: 991px){.o_toolbar .o_breadcrumb{margin-top:3px;margin-bottom:2px;padding-top:3px}.o_toolbar .o_breadcrumb i{font-size:16px}.o_toolbar .o_breadcrumb .o_history.o_tool_dropdown i{font-size:12px}}@media (max-width: 767px){.o_toolbar .o_breadcrumb{margin-top:6px;margin-bottom:4px;padding-top:0}.o_toolbar .o_breadcrumb i{font-size:20px}.o_toolbar .o_breadcrumb .o_history{display:none}}.o_toolbar .o_tools_close{float:right;position:relative;margin:8px -15px 5px 15px;border-left:1px solid #e7e7e7;padding-right:5px;padding-left:5px;vertical-align:middle}.o_toolbar .o_tools_close a{line-height:37px;color:#d9534f}.o_toolbar .o_tools_close a:hover{color:#b52b27}.o_toolbar .o_tools_close a i{font-size:18px}.o_toolbar .o_tools_close a span{display:none}@media (min-width: 767px) and (max-width: 991px){.o_toolbar .o_tools_close{margin-top:6px;margin-bottom:4px}.o_toolbar .o_tools_close a{line-height:35px}.o_toolbar .o_tools_close a i{font-size:16px}}@media (max-width: 767px){.o_toolbar .o_tools_close{min-height:22px;margin-top:6px;margin-bottom:4px}.o_toolbar .o_tools_close a{line-height:22px}.o_toolbar .o_tools_close a i{font-size:20px}}.o_toolbar .o_tools{margin-top:8px;margin-bottom:5px}.o_toolbar .o_tool,.o_toolbar .o_text{position:relative;margin:0 10px}.o_toolbar .o_tool a i,.o_toolbar .o_tool .o_disabled i,.o_toolbar .o_text a i,.o_toolbar .o_text .o_disabled i{font-size:18px}.o_toolbar .o_tool a span,.o_toolbar .o_tool .o_disabled span,.o_toolbar .o_text a span,.o_toolbar .o_text .o_disabled span{display:block;font-size:12px}.o_toolbar .o_tool a span.badge,.o_toolbar .o_tool .o_disabled span.badge,.o_toolbar .o_text a span.badge,.o_toolbar .o_text .o_disabled span.badge{position:absolute;right:50%;top:-24px;margin-right:-12px;font-size:13px}@media (min-width: 767px) and (max-width: 991px){.o_toolbar .o_tool a i,.o_toolbar .o_tool .o_disabled i,.o_toolbar .o_text a i,.o_toolbar .o_text .o_disabled i{font-size:16px}.o_toolbar .o_tool a span,.o_toolbar .o_tool .o_disabled span,.o_toolbar .o_text a span,.o_toolbar .o_text .o_disabled span{font-size:11px}.o_toolbar .o_tool a span.badge,.o_toolbar .o_tool .o_disabled span.badge,.o_toolbar .o_text a span.badge,.o_toolbar .o_text .o_disabled span.badge{top:-22px;margin-right:-11px;font-size:12px}}@media (max-width: 767px){.o_toolbar .o_tool a i,.o_toolbar .o_tool .o_disabled i,.o_toolbar .o_text a i,.o_toolbar .o_text .o_disabled i{font-size:20px}.o_toolbar .o_tool a span,.o_toolbar .o_tool .o_disabled span,.o_toolbar .o_text a span,.o_toolbar .o_text .o_disabled span{display:none}.o_toolbar .o_tool a span.badge,.o_toolbar .o_tool .o_disabled span.badge,.o_toolbar .o_text a span.badge,.o_toolbar .o_text .o_disabled span.badge{display:block;position:relative;top:0;left:0}}.o_toolbar .o_tool .o_chelp,.o_toolbar .o_text .o_chelp{position:relative;top:-1em;vertical-align:top}.o_toolbar .o_tool_dropdown{position:relative}.o_toolbar .o_tool_dropdown a.dropdown-toggle i{font-size:18px}.o_toolbar .o_tool_dropdown a.dropdown-toggle span{display:block;font-size:12px}.o_toolbar .o_tool_dropdown a.dropdown-toggle .o_icon_caret{position:absolute;right:50%;top:4px;margin-right:-20px;font-size:14px}@media (min-width: 767px) and (max-width: 991px){.o_toolbar .o_tool_dropdown a.dropdown-toggle i{font-size:16px}.o_toolbar .o_tool_dropdown a.dropdown-toggle span,.o_toolbar .o_tool_dropdown a.dropdown-toggle .o_icon_caret{font-size:11px}.o_toolbar .o_tool_dropdown a.dropdown-toggle .o_icon_caret{top:4px;margin-right:-18px;font-size:12px}}@media (max-width: 767px){.o_toolbar .o_tool_dropdown a.dropdown-toggle i{font-size:20px}.o_toolbar .o_tool_dropdown a.dropdown-toggle span,.o_toolbar .o_tool_dropdown a.dropdown-toggle .o_icon_caret{display:none}}.o_toolbar .o_tool_dropdown .dropdown-menu{text-align:left}.o_toolbar .o_tools_left{float:left}.o_toolbar .o_tools_right{float:right}@media (max-width: 991px){.o_toolbar{min-height:35px}.o_toolbar .o_tools{margin-top:6px;margin-bottom:4px}.o_toolbar .o_tool span{max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 767px){.o_toolbar{min-height:22px;text-align:left}.o_toolbar .o_tools{margin-top:6px;margin-bottom:4px}.o_toolbar .o_tools .o_chelp{top:0;vertical-align:top}.o_toolbar .o_tools_right,.o_toolbar .o_tools_center{float:left}}
@@ -70,4 +70,4 @@ body{overflow-x:hidden}.o_container_offcanvas{position:relative;max-width:1324px
 .typeahead,.tt-query,.tt-hint{width:396px;height:30px;padding:8px 12px;font-size:24px;line-height:30px;border:2px solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;outline:none}.typeahead{background-color:#fff}.typeahead:focus{border:2px solid #0097cf}.tt-query{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.tt-hint{color:#999}.tt-dropdown-menu{width:422px;margin-top:12px;padding:8px 0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.tt-suggestion{padding:3px 20px;font-size:18px;line-height:24px}.tt-suggestion.tt-cursor{color:#fff;background-color:#0097cf}.tt-suggestion p{margin:0}.o_search_link_extended,.o_search_link_simple{margin-top:12px;display:inline-block}.o_search_results_stats{color:#777;padding-left:1.5em}.o_search_highlight{margin-left:12px;font-size:12px}.o_search_result_title h4,.o_search_result_title .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_search_result_title h2{display:inline-block;margin-right:12px;margin-bottom:6px}.o_search_result_highlight{font-weight:bold}.o_search_result_context{color:#3c763d}.o_search_result_excerpt{color:#555}.o_search_result_details .o_togglebox_wrapper.o_block{margin-top:0;margin-bottom:0}.o_search_result_details .o_togglebox_wrapper .o_togglebox_content{color:#777;font-size:12px;background:#fff;padding:6px 12px}@media (max-width: 767px){.o_search_result_details{display:none}}
 .o_cal_orange{background:#ffc266;border-color:#ff9900;color:#5D5D5D}.o_cal_orange .o_cal_wv_event_header{background:#ff9900}.o_cal_orange a{color:#5d5d5d !important}.o_cal_green{background:#66c266;border-color:#009900;color:#FFF}.o_cal_green .o_cal_wv_event_header{background:#009900}.o_cal_green a{color:#fff !important}.o_cal_blue{background:#4d6e9f;border-color:#2e5894;color:#FFF}.o_cal_blue .o_cal_wv_event_header{background:#2e5894}.o_cal_blue a{color:#fff !important}.o_cal_yellow{background:#ffe066;border-color:#ffcc00;color:#5D5D5D}.o_cal_yellow .o_cal_wv_event_header{background:#ffcc00}.o_cal_yellow a{color:#5d5d5d !important}.o_cal_red{background:#c26666;border-color:#990000;color:#FFF}.o_cal_red .o_cal_wv_event_header{background:#990000}.o_cal_red a{color:#fff !important}.o_cal_rebeccapurple{background:#663399;border-color:#663399;color:#FFF}.o_cal_rebeccapurple .o_cal_wv_event_header{background:#663399}.o_cal_rebeccapurple a{color:#fff !important}.o_cal_grey{background:#DDDAAA;border-color:#5D5D5D;color:#FFF}.o_cal_grey .o_cal_wv_event_header{background:#5D5D5D}.o_cal_grey a{color:#fff !important}.o_cal_config_enabled,.o_cal_config_disabled{position:relative;float:left;display:inline}.o_cal_config_calendar{margin:0 5px;padding:1px 6px 1px 4px;position:relative;width:200px;overflow:hidden;float:left;display:inline}.o_cal_colorchooser_selected:before{content:"\f00c"}#o_cal_colorchooser div{border:1px solid #428bca;margin:5px;display:inline-block}#o_cal_colorchooser div:hover{border:1px solid #333}#o_cal_colorchooser a{width:20px;height:20px;display:inline-block}.o_visual{position:absolute;top:0;left:0;overflow:hidden;height:120px;width:180px;vertical-align:middle}@media (min-width: 768px) and (max-width: 991px){.o_visual{height:80px;width:120px}}@media (max-width: 767px){.o_visual{height:50px;width:75px}}.o_visual img{width:100%;height:auto}.o_visual .o_visual_not_available{width:100%;height:100%;background-image:url("../light/images/no_preview.png");background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.o_coursetable.o_rendertype_custom .o_table_row{position:relative;border:1px solid #428bca;margin-bottom:10px}.o_coursetable.o_rendertype_custom .o_table_row .o_visual{border-right:1px solid #428bca}.o_coursetable.o_rendertype_custom .o_table_row .o_access{position:absolute;top:0;right:0;height:120px;width:180px;overflow:hidden;border-left:1px solid #428bca;padding-top:0.25em}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_state,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_score{padding:0 1em;height:20px;line-height:20px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_score{position:relative;left:2px}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_score .o_label{color:#777}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_social{position:absolute;width:100%;bottom:32px;height:20px;padding-left:1em}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_social .o_rating .o_rating_title,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_social .o_rating o_rating_legend,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_social .o_rating .o_rating_explanation{display:none}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_bookings{padding:0 0 0 1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_bookings .o_label{margin-bottom:1em;color:#777}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_bookings .o_methods{color:#5bc0de}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details{position:absolute;display:block;bottom:0;width:90px;height:30px;line-height:30px;text-align:center}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book{right:0}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start{color:#fff;background-color:#428bca;border-color:#357ebd}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start.active,.open>.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start.dropdown-toggle{color:#fff;background-color:#3071a9;border-color:#285e8e}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start.active,.open>.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start.dropdown-toggle{background-image:none}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start.disabled,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start.disabled:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start.disabled:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start.disabled:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start.disabled.active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start[disabled],.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start[disabled]:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start[disabled]:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start[disabled]:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start[disabled].active,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:hover,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:focus,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start:active,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start.active{background-color:#428bca;border-color:#357ebd}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start .badge{color:#428bca;background-color:#fff}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book{color:#fff;background-color:#f0ad4e;border-color:#eea236}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book.active,.open>.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book.active,.open>.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book.dropdown-toggle{background-image:none}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book.disabled,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book.disabled:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book.disabled:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book.disabled:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book.disabled.active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book[disabled],.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book[disabled]:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book[disabled]:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book[disabled]:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book[disabled].active,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:hover,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:focus,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book:active,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book.active{background-color:#f0ad4e;border-color:#eea236}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book .badge{color:#f0ad4e;background-color:#fff}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details{right:90px;color:#fff;background-color:#5cb85c;border-color:#4cae4c}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details.active,.open>.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details.active,.open>.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details.dropdown-toggle{background-image:none}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details.disabled,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details.disabled:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details.disabled:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details.disabled:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details.disabled.active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details[disabled],.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details[disabled]:hover,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details[disabled]:focus,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details[disabled]:active,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details[disabled].active,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:hover,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:focus,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details:active,fieldset[disabled] .o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details.active{background-color:#5cb85c;border-color:#4cae4c}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details .badge{color:#5cb85c;background-color:#fff}@media (min-width: 768px) and (max-width: 991px){.o_coursetable.o_rendertype_custom .o_table_row .o_access{height:80px;width:120px}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_score,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_comments,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_label{display:none}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_start,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_book,.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details{width:60px}.o_coursetable.o_rendertype_custom .o_table_row .o_access .o_details{right:60px}}@media (max-width: 767px){.o_coursetable.o_rendertype_custom .o_table_row .o_access{display:none}}.o_coursetable.o_rendertype_custom .o_table_row .o_meta{height:120px;margin:0 180px 0 180px;position:relative;padding:1em 0.5em 0.25em 1em;overflow:hidden}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_title{margin:0;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_title a{display:block;color:#428bca}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_title a:hover{color:#3071a9}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_author{margin-top:0.5em;line-height:1em;font-size:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c763d}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_lifecycle{position:absolute;top:5px;right:40px;font-size:90%;line-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_lifecycle.o_active{color:#3c763d}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_lifecycle.o_active:hover{color:#2b542c}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_desc{margin-top:0.5em}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_bookmark{position:absolute;top:-1px;right:15px}@media (min-width: 768px) and (max-width: 991px){.o_coursetable.o_rendertype_custom .o_table_row .o_meta{height:80px;margin:0 120px}}@media (max-width: 767px){.o_coursetable.o_rendertype_custom .o_table_row .o_meta{height:50px;margin:0 0 0 75px;padding:0 0 0 1em}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_title{line-height:50px}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_author,.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_bookmark,.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_lifecycle,.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_desc{display:none}}.o_coursetable.o_rendertype_custom .o_table_row .o_meta .o_go_xs{position:absolute;top:0;right:0;padding:0 1em;height:50px;line-height:50px;background-color:#dff0d8}.o_coursetable.o_rendertype_classic .o_rating_explanation{display:none}.o_coursetable.o_rendertype_classic .o_start,.o_coursetable.o_rendertype_classic .o_book{white-space:nowrap}.o_coursetable.o_rendertype_classic .o_repoentry_type{color:#555}.o_coursetable.o_rendertype_classic .o_repoentry_ac{color:#555}.o_catalog .o_level{position:relative;margin-bottom:10px;padding:0;border-top:1px solid #428bca;border-bottom:1px solid #428bca}.o_catalog .o_level .o_visual{height:180px}.o_catalog .o_level .o_meta{position:relative;min-height:180px;height:180px;overflow:hidden;margin:0 0 0 180px;padding:1em 0.5em 0.5em 2em}.o_catalog .o_level .o_meta .o_title{margin:0}.o_catalog .o_level .o_meta .o_title a{display:block;color:#428bca}.o_catalog .o_level .o_meta .o_title a:hover{color:#3071a9}.o_catalog .o_level .o_meta .o_desc{padding:1em 0 0.5em 0}@media (min-width: 768px) and (max-width: 991px){.o_catalog .o_level .o_visual{height:120px}.o_catalog .o_level .o_meta{min-height:120px;height:120px;margin:0 0 0 120px}}@media (max-width: 767px){.o_catalog .o_level .o_visual{height:75px}.o_catalog .o_level .o_meta{min-height:75px;height:75px;margin:0 0 0 75px;padding:0 0 0 1em}.o_catalog .o_level .o_meta .o_title{line-height:75px}.o_catalog .o_level .o_meta .o_desc{display:none}}.o_catalog .o_sublevels{position:relative;margin-bottom:20px}.o_catalog .o_sublevels:before,.o_catalog .o_sublevels:after{content:" ";display:table}.o_catalog .o_sublevels:after{clear:both}.o_catalog .o_sublevels .o_sublevel{position:relative;float:left;margin:0 20px 20px 0;width:180px}.o_catalog .o_sublevels .o_sublevel:last-child{margin-right:0}.o_catalog .o_sublevels .o_sublevel .o_visual{border:1px solid #428bca;position:relative;height:180px}.o_catalog .o_sublevels .o_sublevel .o_meta{position:absolute;left:0;bottom:0;width:100%;border:1px solid #428bca;border-top:0;background-color:rgba(255,255,255,0.8)}.o_catalog .o_sublevels .o_sublevel .o_meta .o_title{margin:0;text-align:center;line-height:2em;height:2em;width:100%;overflow:hidden}.o_catalog .o_sublevels .o_sublevel .o_meta .o_title a{display:block;color:#428bca}.o_catalog .o_sublevels .o_sublevel .o_meta .o_title a:hover{color:#3071a9}@media (min-width: 768px) and (max-width: 991px){.o_catalog .o_sublevels .o_sublevel{width:120px;margin:0 10px 10px 0}.o_catalog .o_sublevels .o_sublevel .o_visual{height:120px}.o_catalog .o_sublevels .o_sublevel .o_title{font-size:90%}}@media (max-width: 767px){.o_catalog .o_sublevels .o_sublevel{width:120px;margin:0 1px 1px 0}.o_catalog .o_sublevels .o_sublevel .o_visual{height:120px;width:120px}.o_catalog .o_sublevels .o_sublevel .o_title{font-size:90%}}
 .o_repo_details{position:relative}.o_repo_details .o_lead .o_media{float:right;margin-left:2em;margin-bottom:2em}.o_repo_details .o_lead h1 i{display:none}.o_repo_details .o_overview i{margin-right:0.5em}.o_repo_details .o_overview div{margin-bottom:0.25em}.o_repo_details .o_start,.o_repo_details .o_book{margin:2em 0}.o_repo_details .o_social:before,.o_repo_details .o_social:after{content:" ";display:table}.o_repo_details .o_social:after{clear:both}.o_repo_details .o_social .o_rating_wrapper{float:left}.o_repo_details .o_social .o_comments{margin-left:1em}@media (max-width: 767px){.o_repo_details .o_lead p{font-size:16px}.o_repo_details .o_lead .o_media{margin-top:0}}@media (max-width: 613px){.o_repo_details .o_subcolumn{width:100%}}
-.o_sp_icon:before{content:"\f0f6"}.o_st_icon:before{content:"\f1b3"}.o_tu_icon:before{content:"\f08e"}.o_bc_icon:before{content:"\f115"}.o_lti_icon:before{content:"\f08e"}.o_cp_icon:before{content:"\f187"}.o_cp_item:before{content:"\f0f6"}.o_scorm_icon:before{content:"\f187"}.o_en_icon:before{content:"\f090"}.o_fo_icon:before{content:"\f0e6"}.o_co_icon:before{content:"\f003"}.o_infomsg_icon:before{content:"\f05a"}.o_cal_icon:before{content:"\f073"}.o_wiki_icon:before{content:"\f0ac"}.o_podcast_icon:before{content:"\f03d"}.o_blog_icon:before{content:"\f0a1"}.o_ep_icon:before{content:"\f12e"}.o_iqtest_icon:before{content:"\f044"}.o_iqself_icon:before{content:"\f044"}.o_iqsurv_icon:before{content:"\f11a"}.o_ta_icon:before{content:"\f0ae"}.o_ms_icon:before{content:"\f087"}.o_dialog_icon:before{content:"\f0c5"}.o_projectbroker_icon:before{content:"\f10c"}.o_ll_icon:before{content:"\f0c1"}.o_den_icon:before{content:"\f133"}.o_cmembers_icon:before{content:"\f0c0"}.o_cl_icon:before{content:"\f046"}.o_vc_icon:before{content:"\f108"}.o_vitero_icon:before{content:"\f108"}.o_openmeetings_icon:before{content:"\f108"}.o_midpub:before{content:"\f058";color:green}.o_midwarn:before{content:"\f071";color:orange}.o_midlock:before{content:"\f023"}.o_miderr:before{content:"\f071";color:red}.o_middel:before{content:"\f12d"}.o_passed{color:#3c763d;font-weight:bold}.o_passed a:hover{color:#2b542c}.o_passed th{color:#333}.o_failed{color:#a94442;font-weight:bold}.o_failed a:hover{color:#843534}.o_failed th{color:#333}.o_unknown{color:#8a6d3b;font-weight:bold}.o_unknown a:hover{color:#66512c}.o_unknown th{color:#333}.o_noinfo{color:#777}.o_course_run .o_toc .o_entry .o_shorttitle{border-bottom:1px solid #777}.o_course_run .o_toc .o_entry .o_displaytitle{margin-top:5px;color:#777}.o_course_run .o_toc .o_entry .o_objectives{margin-top:10px;font-style:italic}.o_st_peekview ul li{margin-bottom:0.5em}.o_cl_line{margin-bottom:10px;padding-bottom:5px}.o_cl_line.o_even{background-color:#f9f9f9}.o_cmembers .o_cmember{margin:12px 0}.o_cmembers .o_cmember .o_portrait{margin-right:6px}.o_cmembers .o_cmember .o_cmember_info_wrapper{line-height:30px}.o_cmembers .o_cmember .o_cmember_info_wrapper .o_mail{margin-left:6px}.o_scorm_org:before{content:"\f187"}.o_scorm_item:before{content:"\f016"}.o_scorm_completed:before,.o_scorm_passed:before{content:"\f058";color:green}.o_scorm_failed:before{content:"\f071";color:red}.o_scorm_incomplete:before{content:"\f071";color:orange}.o_scorm_not_attempted:before{background:none}.o_course_editor .o_node_config{margin-bottom:20px}#o_course_editor_errorbox ul,#o_course_editor_warningbox ul{list-style-type:none}table.table.o_qti_item_kprim>thead>tr>th,table.table.o_qti_item_kprim>tbody>tr>td{border:none}td.o_qti_item_kprim_input,th.o_qti_item_kprim_input{text-align:center}.o_qti_item_mattext{line-height:2.5em}div.o_qti_item_itemfeedback{background-color:#ffffff;border-color:#000000}.d3chart .bar_green{fill:#5cb85c}.d3chart .bar_red{fill:#d9534f}.d3chart .bar_grey{fill:lightgrey}div.o_qti_statistics ul{list-style-type:none;padding:0;margin:0;font-size:90%}div.o_qti_statistics ul strong{font-weight:normal}div.o_qti_statistics ul li{padding-left:48px;margin-left:0;margin-bottom:10px}div.o_qti_statistics ul li.o_qti_statistics-ncorrect:before{font-size:125%;content:'\2A2F\00A0\00A0'}div.o_qti_statistics ul li.o_qti_statistics-correct:before{font-size:125%;content:'\2713\00A0\00A0'}div.o_qti_statistics ul li.o_qti_statistics-kplus:before{font-size:125%;content:'\2713\00A0\2A2F\00A0\00A0'}div.o_qti_statistics ul li.o_qti_statistics-kminus:before{font-size:125%;content:'\2A2F\00A0\2713\00A0\00A0'}div.o_qti_statistics ul li img{vertical-align:top}div.o_qti_statistics table.o_qti_statistics_figures tr{float:left}div.o_qti_statistics table.o_qti_statistics_figures tr:nth-child(2n+1){clear:left;padding-right:20px}div.o_qti_statistics table.o_qti_statistics_figures td{width:200px;padding-left:0}div.o_qti_statistics table.o_qti_statistics_figures td+td{width:100px}div.o_qti_statistics .o_qti_statistics_answer{background:#F5F5F5;padding:1px 2px;width:90%}div.o_qti_statistics div.o_qti_statistics_legend{padding-top:10px;width:470px;border:1px solid #ddd;border-radius:4px}div.o_qti_statistics div.o_qti_statistics_legend ul li .bar_green{background-color:#9dd53a}div.o_qti_statistics div.o_qti_statistics_legend ul li .bar_red{background-color:#f85032}div.o_qti_statistics div.o_qti_statistics_legend ul li .bar_grey{background-color:lightgrey}.onyx_iframe{width:100%;height:100%;border:none;min-height:60em}.o_qti_print div.o_qti_statistics{width:680px}@media print{div.o_qti_statistics{width:680px}}#o_dev_tool #o_dev_tool_mode{width:1em;height:1em;float:left;border:1px solid #000;margin-right:5px}a.o_dev{position:absolute;left:0;top:0;z-index:4000;background:#f0ad4e;border:1px solid #d59645;border-top:none;border-left:none;border-radius:0 0 4px 0;color:#fff}a.o_dev:hover{color:#d9534f}.o_dev_w{margin:1px}.o_dev_w .o_dev_h{color:#000;font-size:8px;line-height:10px;margin:0}.o_dev_w .o_dev_h span{background:#f4c37d;border:1px solid #f0ad4e;border-bottom:0}.o_dev_w .o_dev_c{position:relative;border:1px dotted #eee}.o_dev_w .o_dev_c .o_dev_i{position:absolute;top:0px;left:24px;height:auto;width:auto;padding:5px;border:1px solid black;display:none;margin:0px;z-index:999;font-size:11px;background-color:#BBF}.o_dev_w.o_dev_m>.o_dev_c{border:1px solid #f0ad4e;margin:0px;background-color:#f8e9d4}.o_wikimod_nav .o_noti{margin:0}.o_wikimod_editform_wrapper{margin-top:30px}.o_wiki-file-deleted{text-decoration:line-through}.o_ep_icon_map:before{content:"\f0b1"}.o_ep_icon_page:before{content:"\f016"}.o_ep_icon_struct:before{content:"\f1b3"}.o_ep_icon_liveblog:before{content:"\f0a1"}.o_artefact_closed:before{content:"\f023"}.o_portfolio_toc .o_ep_link{float:right;margin-right:0px}.o_portfolio_toc .o_ep_commentlink{float:right;margin-right:10%}.o_portfolio_toc li.level1{font-size:1.2em;margin:1.2em 0 0.2em 0;border-bottom:1px solid #ddd}.o_portfolio_toc li.level2{padding-left:20px;font-size:1.1em;border-bottom:1px dotted #ddd}.o_portfolio_toc li.level3{padding-left:40px}.b_eportfolio_map a.b_eportfolio_add_link,.b_eportfolio_map a.b_eportfolio_del_link{float:right;display:inline}.b_eportfolio_page .b_eportfolio_structure>h5{border-bottom:1px solid #ddd;margin-top:1.2em}.o_eportfolio_maps .panel{font-family:'Century Gothic', 'Apple Gothic', sans-serif;box-shadow:3px 3px 4px rgba(20,20,20,0.4)}.o_eportfolio_maps .panel-heading{padding:5px 10px}.o_eportfolio_maps h4,.o_eportfolio_maps .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps h2{padding:11px 15px;background:rgba(255,255,230,0.7) none;border-radius:6px}.o_eportfolio_maps .table>tbody>tr>td{border-top:none}.o_eportfolio_maps .panel-body{border-top:none}.o_eportfolio_maps .panel>.panel-body+.table{border-top:none}.o_eportfolio_map{padding:0 20px 2px 3px;border-radius:6px 10px 6px 0;font-family:'Century Gothic', 'Apple Gothic', sans-serif}.o_map_header{padding-left:5px}.o_eportfolio_map ul.nav-tabs li:not(.active) a{background-color:rgba(240,240,240,0.7);border-radius:4px 4px 0 0}.o_eportfolio_edit{border-radius:4px 4px 0 0}.o_ep_actualpage,.o_eportfolio_edit{padding:15px;background-color:#fff}.o_ep_content{margin-top:15px}.o_ep_filter .o_date.form-inline .form-group,.o_ep_filter .o_date.navbar-form .form-group,.o_ep_filter .o_date.o_navbar-form .form-group{margin-left:8px}.o_eportfolio_share_policy_wrapper{border:1px solid #ddd;border-radius:4px}.o_eportfolio_share_header{padding:10px 15px;border-bottom:1px solid #ddd;background-color:#f5f5f5}.o_eportfolio_share_policy{padding:10px 15px}.o_map-default{background:#fafafa;background:#fafafa -webkit-gradient(linear, 37% 20%, 53% 100%, from(#fafafa), to(#efefef));background:#fafafa -moz-linear-gradient(43% 71% 101deg, #efefef, #fafafa);background:#fafafa -o-linear-gradient(#fafafa, #efefef);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#efefef');border:1px solid #efefef;border-left:3px solid rgba(188,188,188,0.8)}.o_eportfolio_maps .o_map-default h4,.o_eportfolio_maps .o_map-default .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-default h2{color:#444;background:none}.o_eportfolio_maps .o_map-default .panel-body,.o_eportfolio_maps .o_map-default td,.o_eportfolio_maps .o_map-default a{color:#000}.o_map-comic{background:#a2c3e8 none;font-family:'Comic Sans MS', 'Comic Sans', fantasy;border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_map-leather{background-color:#957352;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248,248,248,0.7)), color-stop(100%, rgba(193,193,193,0.5))),url("../light/images/portfolio/white-leather-tile.jpg");background-image:-webkit-linear-gradient(top, rgba(248,248,248,0.7), rgba(193,193,193,0.5)),url("../light/images/portfolio/white-leather-tile.jpg");background-image:-moz-linear-gradient(top, rgba(248,248,248,0.7), rgba(193,193,193,0.5)),url("../light/images/portfolio/white-leather-tile.jpg");background-image:-ms-linear-gradient(top, rgba(248,248,248,0.7), rgba(193,193,193,0.5)),url("../light/images/portfolio/white-leather-tile.jpg");background-image:-o-linear-gradient(top, rgba(248,248,248,0.7), rgba(193,193,193,0.5)),url("../light/images/portfolio/white-leather-tile.jpg");background-image:linear-gradient(top, rgba(248,248,248,0.7), rgba(193,193,193,0.5)),url("../light/images/portfolio/white-leather-tile.jpg");font-family:Palatino, Georgia, serif;border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-leather h4,.o_eportfolio_maps .o_map-leather .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-leather h2{background:rgba(243,230,225,0.3) none}.o_eportfolio_maps .o_map-leather .panel-body,.o_eportfolio_maps .o_map-leather td{color:#333}.o_eportfolio_maps .o_map-leather a{color:#fad9a4}.o_eportfolio_map.o_map-leather .o_map_header h4,.o_eportfolio_map.o_map-leather .o_map_header .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_map.o_map-leather .o_map_header h2,.o_eportfolio_map.o_map-leather .o_map_header p,.o_eportfolio_map.o_map-leather .o_map_header a,.o_eportfolio_map.o_map-leather .o_map_header span,.o_eportfolio_map.o_map-leather .o_map_header label{color:#333}.o_map-epmst-green{background-color:#ecf69a;border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-green h4,.o_eportfolio_maps .o_map-epmst-green .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-green h2{color:#444}.o_eportfolio_maps .o_map-epmst-green .panel-body,.o_eportfolio_maps .o_map-epmst-green td,.o_eportfolio_maps .o_map-epmst-green a{color:#000}.o_map-epmst-green2{background:#99e44d;background:#99e44d -webkit-gradient(linear, 37% 20%, 53% 100%, from(#99e44d), to(#cbf1a5));background:#99e44d -moz-linear-gradient(43% 71% 101deg, #cbf1a5, #99e44d);background:#99e44d -o-linear-gradient(#99e44d, #cbf1a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#99e44d', EndColorStr='#cbf1a5');border:1px solid #bbb;border-left:3px solid rgba(136,136,136,0.8)}.o_eportfolio_maps .o_map-epmst-green2 h4,.o_eportfolio_maps .o_map-epmst-green2 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-green2 h2{color:#555}.o_eportfolio_maps .o_map-epmst-green2 .panel-body,.o_eportfolio_maps .o_map-epmst-green2 td,.o_eportfolio_maps .o_map-epmst-green2 a{color:#000}.o_map-epmst-green3{background:#dff0c1;background:#dff0c1 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dff0c1), to(#a0d346));background:#dff0c1 -moz-linear-gradient(43% 71% 101deg, #a0d346, #dff0c1);background:#dff0c1 -o-linear-gradient(#dff0c1, #a0d346);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dff0c1', EndColorStr='#a0d346');border:1px solid #bbb;border-left:3px solid rgba(136,136,136,0.8)}.o_eportfolio_maps .o_map-epmst-green3 h4,.o_eportfolio_maps .o_map-epmst-green3 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-green3 h2{color:#555}.o_eportfolio_maps .o_map-epmst-green3 .panel-body,.o_eportfolio_maps .o_map-epmst-green3 td,.o_eportfolio_maps .o_map-epmst-green3 a{color:#000}.o_map-epmst-green4{background-color:#d7dbb5;border:1px solid #bbb;border-left:3px solid rgba(136,136,136,0.8)}.o_eportfolio_maps .o_map-epmst-green4 h4,.o_eportfolio_maps .o_map-epmst-green4 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-green4 h2{color:#555}.o_eportfolio_maps .o_map-epmst-green4 .panel-body,.o_eportfolio_maps .o_map-epmst-green4 td,.o_eportfolio_maps .o_map-epmst-green4 a{color:#000}.o_map-epmst-red{background:#ffba71;background:#ffba71 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffba71), to(#ffba99));background:#ffba71 -moz-linear-gradient(43% 71% 101deg, #ffba99, #ffba71);background:#ffba71 -o-linear-gradient(#ffba71, #ffba99);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffba71', EndColorStr='#ffba99');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-red h4,.o_eportfolio_maps .o_map-epmst-red .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-red h2{color:#444}.o_eportfolio_maps .o_map-epmst-red .panel-body,.o_eportfolio_maps .o_map-epmst-red td,.o_eportfolio_maps .o_map-epmst-red a{color:#000}.o_map-epmst-red2{background:#ff9772;background:#ff9772 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ff9772), to(#ff9780));background:#ff9772 -moz-linear-gradient(43% 71% 101deg, #ff9780, #ff9772);background:#ff9772 -o-linear-gradient(#ff9772, #ff9780);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9772', EndColorStr='#ff9780');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-red2 h4,.o_eportfolio_maps .o_map-epmst-red2 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-red2 h2{color:#444}.o_eportfolio_maps .o_map-epmst-red2 .panel-body,.o_eportfolio_maps .o_map-epmst-red2 td,.o_eportfolio_maps .o_map-epmst-red2 a{color:#000}.o_map-epmst-red3{background:#e8afbb;background:#e8afbb -webkit-gradient(linear, 37% 20%, 53% 100%, from(#e8afbb), to(#e8afa0));background:#e8afbb -moz-linear-gradient(43% 71% 101deg, #e8afa0, #e8afbb);background:#e8afbb -o-linear-gradient(#e8afbb, #e8afa0);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8afbb', EndColorStr='#e8afa0');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-red3 h4,.o_eportfolio_maps .o_map-epmst-red3 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-red3 h2{color:#444}.o_eportfolio_maps .o_map-epmst-red3 .panel-body,.o_eportfolio_maps .o_map-epmst-red3 td,.o_eportfolio_maps .o_map-epmst-red3 a{color:#000}.o_map-epmst-red4{background:#ffa800;background:#ffa800 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffa800), to(#ffaf00));background:#ffa800 -moz-linear-gradient(43% 71% 101deg, #ffaf00, #ffa800);background:#ffa800 -o-linear-gradient(#ffa800, #ffaf00);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffa800', EndColorStr='#ffaf00');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-red4 h4,.o_eportfolio_maps .o_map-epmst-red4 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-red4 h2{color:#444}.o_eportfolio_maps .o_map-epmst-red4 .panel-body,.o_eportfolio_maps .o_map-epmst-red4 td,.o_eportfolio_maps .o_map-epmst-red4 a{color:#000}.o_map-epmst-blue{background:#00d2f8;background:#00d2f8 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#00d2f8), to(#4a9ead));background:#00d2f8 -moz-linear-gradient(43% 71% 101deg, #4a9ead, #00d2f8);background:#00d2f8 -o-linear-gradient(#00d2f8, #4a9ead);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#00d2f8', EndColorStr='#4a9ead');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-blue h4,.o_eportfolio_maps .o_map-epmst-blue .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-blue h2{color:#444}.o_eportfolio_maps .o_map-epmst-blue .panel-body,.o_eportfolio_maps .o_map-epmst-blue td,.o_eportfolio_maps .o_map-epmst-blue a{color:#000}.o_map-epmst-blue2{background-color:#c4f6ff;border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-blue2 h4,.o_eportfolio_maps .o_map-epmst-blue2 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-blue2 h2{color:#444}.o_eportfolio_maps .o_map-epmst-blue2 .panel-body,.o_eportfolio_maps .o_map-epmst-blue2 td,.o_eportfolio_maps .o_map-epmst-blue2 a{color:#000}.o_map-epmst-blue3{background-color:#b3e2f7;border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-blue3{box-shadow:3px 3px 4px rgba(20,20,20,0.4)}.o_eportfolio_maps .o_map-epmst-blue3 h4,.o_eportfolio_maps .o_map-epmst-blue3 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-blue3 h2{color:#444}.o_eportfolio_maps .o_map-epmst-blue3 .panel-body,.o_eportfolio_maps .o_map-epmst-blue3 td,.o_eportfolio_maps .o_map-epmst-blue3 a{color:#000}.o_map-epmst-blue4{background:#dee7f7;background:#dee7f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dee7f7), to(#c1e9fd));background:#dee7f7 -moz-linear-gradient(43% 71% 101deg, #c1e9fd, #dee7f7);background:#dee7f7 -o-linear-gradient(#dee7f7, #c1e9fd);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dee7f7', EndColorStr='#c1e9fd');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-blue4 h4,.o_eportfolio_maps .o_map-epmst-blue4 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-blue4 h2{color:#444}.o_eportfolio_maps .o_map-epmst-blue4 .panel-body,.o_eportfolio_maps .o_map-epmst-blue4 td,.o_eportfolio_maps .o_map-epmst-blue4 a{color:#000}.o_userbulk_changedcell{font-style:italic;font-weight:bold}body.o_dmz{background:linear-gradient(to right, rgba(255,255,255,0) 0.2%, rgba(255,255,255,0.95) 60%, #fff 100%),url("../light/images/learn-bg.jpg");background-size:cover, cover}body.o_dmz #o_main_wrapper,body.o_dmz #o_main_wrapper #o_main_container{background:transparent}.o_login{padding-left:50%;padding-right:5%;padding-bottom:20px}.o_login h1{margin-bottom:40px}.o_login .o_infomessage_wrapper{background-color:#fff;border:1px solid #e3e3e3;border-radius:4px;padding:6px 12px}.o_login .o_infomessage_wrapper div.o_info,.o_login .o_infomessage_wrapper div.o_warning,.o_login .o_infomessage_wrapper div.o_note{margin:0}.o_login .o_login_providers{margin-bottom:6px;border-radius:4px;-webkit-box-shadow:0px 1px 20px rgba(0,0,0,0.25);box-shadow:0px 1px 20px rgba(0,0,0,0.25)}.o_login .o_login_providers a span{display:block;font-size:9px;padding-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o_login .o_login_provider{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:0px 1px 20px rgba(0,0,0,0.25);box-shadow:0px 1px 20px rgba(0,0,0,0.25)}.o_login .o_login_form{position:relative;padding:10px 12px}.o_login .o_login_form .o_login_pwd{position:absolute;bottom:2em;right:12px}.o_login .o_login_register{display:block;line-height:2em;font-size:18px;text-align:center;color:#fff;background-color:#5bc0de;border-color:#46b8da;border-radius:4px;margin-top:16px;padding:10px 12px}.o_login .o_login_register:hover,.o_login .o_login_register:focus,.o_login .o_login_register:active,.o_login .o_login_register.active,.open>.o_login .o_login_register.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.o_login .o_login_register:active,.o_login .o_login_register.active,.open>.o_login .o_login_register.dropdown-toggle{background-image:none}.o_login .o_login_register.disabled,.o_login .o_login_register.disabled:hover,.o_login .o_login_register.disabled:focus,.o_login .o_login_register.disabled:active,.o_login .o_login_register.disabled.active,.o_login .o_login_register[disabled],.o_login .o_login_register[disabled]:hover,.o_login .o_login_register[disabled]:focus,.o_login .o_login_register[disabled]:active,.o_login .o_login_register[disabled].active,fieldset[disabled] .o_login .o_login_register,fieldset[disabled] .o_login .o_login_register:hover,fieldset[disabled] .o_login .o_login_register:focus,fieldset[disabled] .o_login .o_login_register:active,fieldset[disabled] .o_login .o_login_register.active{background-color:#5bc0de;border-color:#46b8da}.o_login .o_login_register .badge{color:#5bc0de;background-color:#fff}.o_login .o_login_register small{font-size:14px}@media (max-width: 991px){body.o_dmz{background:none}.o_login{padding-left:0;padding-right:0}.o_login .o_login_providers,.o_login .o_login_provider{-webkit-box-shadow:none;box-shadow:none}}.o_home_main h1{text-align:center}.o_home_main .o_icon_rss{line-height:20px;vertical-align:middle}.o_showall{font-size:12px;text-align:right;margin-bottom:5px}.o_portlet{position:relative;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.o_portlet .o_header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;border-bottom:1px solid #ddd;background-color:#f5f5f5;border-top-right-radius:4px;border-top-left-radius:4px}.o_portlet .o_content{padding:6px 12px}.o_portlet .o_portlet_table{margin:-12px;margin-bottom:-6px;margin-top:0}.o_portlet .o_table_empty.o_info{padding:6px}.o_portlet .o_toolbox{position:absolute;top:-1px;right:-1px;z-index:2;background-color:#fff;border:1px solid #faebcc;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:6px 12px}.o_portlet .o_toolbox div{display:inline}.o_portlet .o_edit_shim{position:absolute;height:100%;width:100%;z-index:1;background:#fcf8e3;opacity:0.8}.o_inactive .o_header a{float:right;margin-left:12px;margin-top:10px}.o_portlet_dyk_q{margin-top:5px;font-style:italic}.o_portlet_dyk_a{margin:5px 0}.o_portlet_dyk_next{margin:5px 0;text-align:right}.o_library ul{list-style:none;margin:0 0 15px 0;padding:0}.o_library ul ul{margin:0}span.o_translation_i18nitem{position:relative !important}span.o_translation_i18nitem a.o_translation_i18nitem_launcher{position:absolute !important;z-index:100 !important;width:18px !important;height:20px !important;top:0 !important;left:5px !important;background:#fff;border:1px solid #428bca !important;border-radius:3px;text-align:center;padding:0 !important}.ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:100%}.ui-widget-header{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #eee;background:#fff;font-weight:bold}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon,.ui-state-default .ui-icon,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon,.ui-state-highlight .ui-icon,.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background:none;background-image:none}.ui-dialog{-webkit-box-shadow:0px 1px 5px -1px rgba(0,0,0,0.25);box-shadow:0px 1px 5px -1px rgba(0,0,0,0.25);background-color:#fefefe}.ui-dialog .ui-widget-header .ui-dialog-titlebar-close:before{content:"\f00d" !important}.ui-dialog .ui-widget-header .ui-dialog-titlebar-close{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-size:120%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-dialog .ui-widget-header .ui-button.ui-corner-all{border:none !important;background:#fff !important}.ui-dialog .ui-widget-content{border-color:#fff;padding:5px}.ui-dialog .ui-dialog-titlebar{padding:4px 30px 4px 7px;margin:-2px -2px 0 -2px;background-color:#eee}.ui-dialog.ui-corner-all{border-radius:4px}.ui-dialog.ui-widget-content{border:1px solid transparent}.ui-dialog.o_modal-ui div.ui-dialog-buttonpane{display:none}.ui-datepicker{z-index:2000 !important;-webkit-box-shadow:0px 1px 5px -1px rgba(0,0,0,0.15);box-shadow:0px 1px 5px -1px rgba(0,0,0,0.15)}.ui-datepicker .ui-widget-header .ui-corner-all,.ui-datepicker .ui-widget-header .ui-datepicker-next.ui-corner-all{border:none !important;background:#fff !important}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before{content:"\f061";font-weight:normal;color:black}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before{content:"\f060";font-weight:normal;color:black}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e,.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{font-family:'FontAwesome';display:inline-block;background-image:none;background-position:0 0;font-weight:normal;text-indent:0;color:white}.ui-datepicker .ui-widget-header .ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-widget-header .ui-datepicker .ui-datepicker-next-hover{top:2px}.ui-datepicker .ui-state-default{background:#eee}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight{border:1px solid #357ebd;background:#428bca;color:#fff}.ui-datepicker.ui-corner-all{border-radius:4px}.ui-datepicker.ui-widget-content{border:1px solid transparent}label.mce-label{display:inline;max-width:150px;margin-bottom:0;font-weight:normal}
+.o_sp_icon:before{content:"\f0f6"}.o_st_icon:before{content:"\f1b3"}.o_tu_icon:before{content:"\f08e"}.o_bc_icon:before{content:"\f115"}.o_lti_icon:before{content:"\f08e"}.o_cp_icon:before{content:"\f187"}.o_cp_item:before{content:"\f0f6"}.o_scorm_icon:before{content:"\f187"}.o_en_icon:before{content:"\f090"}.o_fo_icon:before{content:"\f0e6"}.o_co_icon:before{content:"\f003"}.o_infomsg_icon:before{content:"\f05a"}.o_cal_icon:before{content:"\f073"}.o_wiki_icon:before{content:"\f0ac"}.o_podcast_icon:before{content:"\f03d"}.o_blog_icon:before{content:"\f0a1"}.o_ep_icon:before{content:"\f12e"}.o_iqtest_icon:before{content:"\f044"}.o_iqself_icon:before{content:"\f044"}.o_iqsurv_icon:before{content:"\f11a"}.o_ta_icon:before{content:"\f0ae"}.o_ms_icon:before{content:"\f087"}.o_dialog_icon:before{content:"\f0c5"}.o_projectbroker_icon:before{content:"\f10c"}.o_ll_icon:before{content:"\f0c1"}.o_den_icon:before{content:"\f133"}.o_cmembers_icon:before{content:"\f0c0"}.o_cl_icon:before{content:"\f046"}.o_vc_icon:before{content:"\f108"}.o_vitero_icon:before{content:"\f108"}.o_openmeetings_icon:before{content:"\f108"}.o_midpub:before{content:"\f058";color:green}.o_midwarn:before{content:"\f071";color:orange}.o_midlock:before{content:"\f023"}.o_miderr:before{content:"\f071";color:red}.o_middel:before{content:"\f12d"}.o_passed{color:#3c763d;font-weight:bold}.o_passed a:hover{color:#2b542c}.o_passed th{color:#333}.o_failed{color:#a94442;font-weight:bold}.o_failed a:hover{color:#843534}.o_failed th{color:#333}.o_unknown{color:#8a6d3b;font-weight:bold}.o_unknown a:hover{color:#66512c}.o_unknown th{color:#333}.o_noinfo{color:#777}.o_course_run .o_toc .o_entry .o_shorttitle{border-bottom:1px solid #777}.o_course_run .o_toc .o_entry .o_displaytitle{margin-top:5px;color:#777}.o_course_run .o_toc .o_entry .o_objectives{margin-top:10px;font-style:italic}.o_st_peekview ul li{margin-bottom:0.5em}.o_cl_line{margin-bottom:10px;padding-bottom:5px}.o_cl_line.o_even{background-color:#f9f9f9}.o_cmembers .o_cmember{margin:12px 0}.o_cmembers .o_cmember .o_portrait{margin-right:6px}.o_cmembers .o_cmember .o_cmember_info_wrapper{line-height:30px}.o_cmembers .o_cmember .o_cmember_info_wrapper .o_mail{margin-left:6px}.o_scorm_org:before{content:"\f187"}.o_scorm_item:before{content:"\f016"}.o_scorm_completed:before,.o_scorm_passed:before{content:"\f058";color:green}.o_scorm_failed:before{content:"\f071";color:red}.o_scorm_incomplete:before{content:"\f071";color:orange}.o_scorm_not_attempted:before{background:none}.o_course_editor .o_node_config{margin-bottom:20px}#o_course_editor_errorbox ul,#o_course_editor_warningbox ul{list-style-type:none}table.table.o_qti_item_kprim>thead>tr>th,table.table.o_qti_item_kprim>tbody>tr>td{border:none}td.o_qti_item_kprim_input,th.o_qti_item_kprim_input{text-align:center}.o_qti_item_mattext{line-height:2.5em}div.o_qti_item_itemfeedback{background-color:#ffffff;border-color:#000000}.d3chart .bar_green{fill:#5cb85c}.d3chart .bar_red{fill:#d9534f}.d3chart .bar_grey{fill:lightgrey}div.o_qti_statistics ul{list-style-type:none;padding:0;margin:0;font-size:90%}div.o_qti_statistics ul strong{font-weight:normal}div.o_qti_statistics ul li{padding-left:48px;margin-left:0;margin-bottom:10px}div.o_qti_statistics ul li.o_qti_statistics-ncorrect:before{font-size:125%;content:'\2A2F\00A0\00A0'}div.o_qti_statistics ul li.o_qti_statistics-correct:before{font-size:125%;content:'\2713\00A0\00A0'}div.o_qti_statistics ul li.o_qti_statistics-kplus:before{font-size:125%;content:'\2713\00A0\2A2F\00A0\00A0'}div.o_qti_statistics ul li.o_qti_statistics-kminus:before{font-size:125%;content:'\2A2F\00A0\2713\00A0\00A0'}div.o_qti_statistics ul li img{vertical-align:top}div.o_qti_statistics table.o_qti_statistics_figures tr{float:left}div.o_qti_statistics table.o_qti_statistics_figures tr:nth-child(2n+1){clear:left;padding-right:20px}div.o_qti_statistics table.o_qti_statistics_figures td{width:200px;padding-left:0}div.o_qti_statistics table.o_qti_statistics_figures td+td{width:100px}div.o_qti_statistics .o_qti_statistics_answer{background:#F5F5F5;padding:1px 2px;width:90%}div.o_qti_statistics div.o_qti_statistics_legend{padding-top:10px;width:470px;border:1px solid #ddd;border-radius:4px}div.o_qti_statistics div.o_qti_statistics_legend ul li .bar_green{background-color:#9dd53a}div.o_qti_statistics div.o_qti_statistics_legend ul li .bar_red{background-color:#f85032}div.o_qti_statistics div.o_qti_statistics_legend ul li .bar_grey{background-color:lightgrey}.onyx_iframe{width:100%;height:100%;border:none;min-height:60em}.o_qti_print div.o_qti_statistics{width:680px}@media print{div.o_qti_statistics{width:680px}}#o_dev_tool #o_dev_tool_mode{width:1em;height:1em;float:left;border:1px solid #000;margin-right:5px}a.o_dev{position:absolute;left:0;top:0;z-index:4000;background:#f0ad4e;border:1px solid #d59645;border-top:none;border-left:none;border-radius:0 0 4px 0;color:#fff}a.o_dev:hover{color:#d9534f}.o_dev_w{margin:1px}.o_dev_w .o_dev_h{color:#000;font-size:8px;line-height:10px;margin:0}.o_dev_w .o_dev_h span{background:#f4c37d;border:1px solid #f0ad4e;border-bottom:0}.o_dev_w .o_dev_c{position:relative;border:1px dotted #eee}.o_dev_w .o_dev_c .o_dev_i{position:absolute;top:0px;left:24px;height:auto;width:auto;padding:5px;border:1px solid black;display:none;margin:0px;z-index:999;font-size:11px;background-color:#BBF}.o_dev_w.o_dev_m>.o_dev_c{border:1px solid #f0ad4e;margin:0px;background-color:#f8e9d4}.o_wikimod_nav .o_noti{margin:0}.o_wikimod_editform_wrapper{margin-top:30px}.o_wiki-file-deleted{text-decoration:line-through}.o_ep_icon_map:before{content:"\f0b1"}.o_ep_icon_page:before{content:"\f016"}.o_ep_icon_struct:before{content:"\f1b3"}.o_ep_icon_liveblog:before{content:"\f0a1"}.o_artefact_closed:before{content:"\f023"}.o_portfolio_toc .o_ep_link{float:right;margin-right:0px}.o_portfolio_toc .o_ep_commentlink{float:right;margin-right:10%}.o_portfolio_toc li.level1{font-size:1.2em;margin:1.2em 0 0.2em 0;border-bottom:1px solid #ddd}.o_portfolio_toc li.level2{padding-left:20px;font-size:1.1em;border-bottom:1px dotted #ddd}.o_portfolio_toc li.level3{padding-left:40px}.b_eportfolio_page .b_eportfolio_structure>h5{border-bottom:1px solid #ddd;margin-top:1.2em}.o_eportfolio_maps .panel{font-family:'Century Gothic', 'Apple Gothic', sans-serif;box-shadow:3px 3px 4px rgba(20,20,20,0.4)}.o_eportfolio_maps .panel-heading{padding:5px 10px}.o_eportfolio_maps h4,.o_eportfolio_maps .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps h2{padding:11px 15px;background:rgba(255,255,230,0.7) none;border-radius:6px}.o_eportfolio_maps .table>tbody>tr>td{border-top:none}.o_eportfolio_maps .panel-body{border-top:none}.o_eportfolio_maps .panel>.panel-body+.table{border-top:none}.o_eportfolio_map{padding:0 20px 2px 3px;border-radius:6px 10px 6px 0;font-family:'Century Gothic', 'Apple Gothic', sans-serif}.o_map_header{padding-left:5px}.o_eportfolio_map ul.nav-tabs li:not(.active) a{background-color:rgba(240,240,240,0.7);border-radius:4px 4px 0 0}.o_eportfolio_edit{border-radius:4px 4px 0 0}.o_ep_actualpage,.o_eportfolio_edit{padding:15px;background-color:#fff}.o_ep_content{margin-top:15px}.o_ep_filter .o_date.form-inline .form-group,.o_ep_filter .o_date.navbar-form .form-group,.o_ep_filter .o_date.o_navbar-form .form-group{margin-left:8px}.o_eportfolio_share_policy_wrapper{border:1px solid #ddd;border-radius:4px}.o_eportfolio_share_header{padding:10px 15px;border-bottom:1px solid #ddd;background-color:#f5f5f5}.o_eportfolio_share_policy{padding:10px 15px}.o_map-default{background:#fafafa;background:#fafafa -webkit-gradient(linear, 37% 20%, 53% 100%, from(#fafafa), to(#efefef));background:#fafafa -moz-linear-gradient(43% 71% 101deg, #efefef, #fafafa);background:#fafafa -o-linear-gradient(#fafafa, #efefef);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#efefef');border:1px solid #efefef;border-left:3px solid rgba(188,188,188,0.8)}.o_eportfolio_maps .o_map-default h4,.o_eportfolio_maps .o_map-default .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-default h2{color:#444;background:none}.o_eportfolio_maps .o_map-default .panel-body,.o_eportfolio_maps .o_map-default td,.o_eportfolio_maps .o_map-default a{color:#000}.o_map-comic{background:#a2c3e8 none;font-family:'Comic Sans MS', 'Comic Sans', fantasy;border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_map-leather{background-color:#957352;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248,248,248,0.7)), color-stop(100%, rgba(193,193,193,0.5))),url("../light/images/portfolio/white-leather-tile.jpg");background-image:-webkit-linear-gradient(top, rgba(248,248,248,0.7), rgba(193,193,193,0.5)),url("../light/images/portfolio/white-leather-tile.jpg");background-image:-moz-linear-gradient(top, rgba(248,248,248,0.7), rgba(193,193,193,0.5)),url("../light/images/portfolio/white-leather-tile.jpg");background-image:-ms-linear-gradient(top, rgba(248,248,248,0.7), rgba(193,193,193,0.5)),url("../light/images/portfolio/white-leather-tile.jpg");background-image:-o-linear-gradient(top, rgba(248,248,248,0.7), rgba(193,193,193,0.5)),url("../light/images/portfolio/white-leather-tile.jpg");background-image:linear-gradient(top, rgba(248,248,248,0.7), rgba(193,193,193,0.5)),url("../light/images/portfolio/white-leather-tile.jpg");font-family:Palatino, Georgia, serif;border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-leather h4,.o_eportfolio_maps .o_map-leather .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-leather h2{background:rgba(243,230,225,0.3) none}.o_eportfolio_maps .o_map-leather .panel-body,.o_eportfolio_maps .o_map-leather td{color:#333}.o_eportfolio_maps .o_map-leather a{color:#fad9a4}.o_eportfolio_map.o_map-leather .o_map_header h4,.o_eportfolio_map.o_map-leather .o_map_header .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_map.o_map-leather .o_map_header h2,.o_eportfolio_map.o_map-leather .o_map_header p,.o_eportfolio_map.o_map-leather .o_map_header a,.o_eportfolio_map.o_map-leather .o_map_header span,.o_eportfolio_map.o_map-leather .o_map_header label{color:#333}.o_map-epmst-green{background-color:#ecf69a;border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-green h4,.o_eportfolio_maps .o_map-epmst-green .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-green h2{color:#444}.o_eportfolio_maps .o_map-epmst-green .panel-body,.o_eportfolio_maps .o_map-epmst-green td,.o_eportfolio_maps .o_map-epmst-green a{color:#000}.o_map-epmst-green2{background:#99e44d;background:#99e44d -webkit-gradient(linear, 37% 20%, 53% 100%, from(#99e44d), to(#cbf1a5));background:#99e44d -moz-linear-gradient(43% 71% 101deg, #cbf1a5, #99e44d);background:#99e44d -o-linear-gradient(#99e44d, #cbf1a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#99e44d', EndColorStr='#cbf1a5');border:1px solid #bbb;border-left:3px solid rgba(136,136,136,0.8)}.o_eportfolio_maps .o_map-epmst-green2 h4,.o_eportfolio_maps .o_map-epmst-green2 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-green2 h2{color:#555}.o_eportfolio_maps .o_map-epmst-green2 .panel-body,.o_eportfolio_maps .o_map-epmst-green2 td,.o_eportfolio_maps .o_map-epmst-green2 a{color:#000}.o_map-epmst-green3{background:#dff0c1;background:#dff0c1 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dff0c1), to(#a0d346));background:#dff0c1 -moz-linear-gradient(43% 71% 101deg, #a0d346, #dff0c1);background:#dff0c1 -o-linear-gradient(#dff0c1, #a0d346);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dff0c1', EndColorStr='#a0d346');border:1px solid #bbb;border-left:3px solid rgba(136,136,136,0.8)}.o_eportfolio_maps .o_map-epmst-green3 h4,.o_eportfolio_maps .o_map-epmst-green3 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-green3 h2{color:#555}.o_eportfolio_maps .o_map-epmst-green3 .panel-body,.o_eportfolio_maps .o_map-epmst-green3 td,.o_eportfolio_maps .o_map-epmst-green3 a{color:#000}.o_map-epmst-green4{background-color:#d7dbb5;border:1px solid #bbb;border-left:3px solid rgba(136,136,136,0.8)}.o_eportfolio_maps .o_map-epmst-green4 h4,.o_eportfolio_maps .o_map-epmst-green4 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-green4 h2{color:#555}.o_eportfolio_maps .o_map-epmst-green4 .panel-body,.o_eportfolio_maps .o_map-epmst-green4 td,.o_eportfolio_maps .o_map-epmst-green4 a{color:#000}.o_map-epmst-red{background:#ffba71;background:#ffba71 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffba71), to(#ffba99));background:#ffba71 -moz-linear-gradient(43% 71% 101deg, #ffba99, #ffba71);background:#ffba71 -o-linear-gradient(#ffba71, #ffba99);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffba71', EndColorStr='#ffba99');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-red h4,.o_eportfolio_maps .o_map-epmst-red .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-red h2{color:#444}.o_eportfolio_maps .o_map-epmst-red .panel-body,.o_eportfolio_maps .o_map-epmst-red td,.o_eportfolio_maps .o_map-epmst-red a{color:#000}.o_map-epmst-red2{background:#ff9772;background:#ff9772 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ff9772), to(#ff9780));background:#ff9772 -moz-linear-gradient(43% 71% 101deg, #ff9780, #ff9772);background:#ff9772 -o-linear-gradient(#ff9772, #ff9780);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9772', EndColorStr='#ff9780');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-red2 h4,.o_eportfolio_maps .o_map-epmst-red2 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-red2 h2{color:#444}.o_eportfolio_maps .o_map-epmst-red2 .panel-body,.o_eportfolio_maps .o_map-epmst-red2 td,.o_eportfolio_maps .o_map-epmst-red2 a{color:#000}.o_map-epmst-red3{background:#e8afbb;background:#e8afbb -webkit-gradient(linear, 37% 20%, 53% 100%, from(#e8afbb), to(#e8afa0));background:#e8afbb -moz-linear-gradient(43% 71% 101deg, #e8afa0, #e8afbb);background:#e8afbb -o-linear-gradient(#e8afbb, #e8afa0);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8afbb', EndColorStr='#e8afa0');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-red3 h4,.o_eportfolio_maps .o_map-epmst-red3 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-red3 h2{color:#444}.o_eportfolio_maps .o_map-epmst-red3 .panel-body,.o_eportfolio_maps .o_map-epmst-red3 td,.o_eportfolio_maps .o_map-epmst-red3 a{color:#000}.o_map-epmst-red4{background:#ffa800;background:#ffa800 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffa800), to(#ffaf00));background:#ffa800 -moz-linear-gradient(43% 71% 101deg, #ffaf00, #ffa800);background:#ffa800 -o-linear-gradient(#ffa800, #ffaf00);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffa800', EndColorStr='#ffaf00');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-red4 h4,.o_eportfolio_maps .o_map-epmst-red4 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-red4 h2{color:#444}.o_eportfolio_maps .o_map-epmst-red4 .panel-body,.o_eportfolio_maps .o_map-epmst-red4 td,.o_eportfolio_maps .o_map-epmst-red4 a{color:#000}.o_map-epmst-blue{background:#00d2f8;background:#00d2f8 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#00d2f8), to(#4a9ead));background:#00d2f8 -moz-linear-gradient(43% 71% 101deg, #4a9ead, #00d2f8);background:#00d2f8 -o-linear-gradient(#00d2f8, #4a9ead);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#00d2f8', EndColorStr='#4a9ead');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-blue h4,.o_eportfolio_maps .o_map-epmst-blue .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-blue h2{color:#444}.o_eportfolio_maps .o_map-epmst-blue .panel-body,.o_eportfolio_maps .o_map-epmst-blue td,.o_eportfolio_maps .o_map-epmst-blue a{color:#000}.o_map-epmst-blue2{background-color:#c4f6ff;border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-blue2 h4,.o_eportfolio_maps .o_map-epmst-blue2 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-blue2 h2{color:#444}.o_eportfolio_maps .o_map-epmst-blue2 .panel-body,.o_eportfolio_maps .o_map-epmst-blue2 td,.o_eportfolio_maps .o_map-epmst-blue2 a{color:#000}.o_map-epmst-blue3{background-color:#b3e2f7;border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-blue3{box-shadow:3px 3px 4px rgba(20,20,20,0.4)}.o_eportfolio_maps .o_map-epmst-blue3 h4,.o_eportfolio_maps .o_map-epmst-blue3 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-blue3 h2{color:#444}.o_eportfolio_maps .o_map-epmst-blue3 .panel-body,.o_eportfolio_maps .o_map-epmst-blue3 td,.o_eportfolio_maps .o_map-epmst-blue3 a{color:#000}.o_map-epmst-blue4{background:#dee7f7;background:#dee7f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dee7f7), to(#c1e9fd));background:#dee7f7 -moz-linear-gradient(43% 71% 101deg, #c1e9fd, #dee7f7);background:#dee7f7 -o-linear-gradient(#dee7f7, #c1e9fd);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dee7f7', EndColorStr='#c1e9fd');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8)}.o_eportfolio_maps .o_map-epmst-blue4 h4,.o_eportfolio_maps .o_map-epmst-blue4 .o_cal .fc-header-title h2,.o_cal .fc-header-title .o_eportfolio_maps .o_map-epmst-blue4 h2{color:#444}.o_eportfolio_maps .o_map-epmst-blue4 .panel-body,.o_eportfolio_maps .o_map-epmst-blue4 td,.o_eportfolio_maps .o_map-epmst-blue4 a{color:#000}.o_userbulk_changedcell{font-style:italic;font-weight:bold}body.o_dmz{background:linear-gradient(to right, rgba(255,255,255,0) 0.2%, rgba(255,255,255,0.95) 60%, #fff 100%),url("../light/images/learn-bg.jpg");background-size:cover, cover}body.o_dmz #o_main_wrapper,body.o_dmz #o_main_wrapper #o_main_container{background:transparent}.o_login{padding-left:50%;padding-right:5%;padding-bottom:20px}.o_login h1{margin-bottom:40px}.o_login .o_infomessage_wrapper{background-color:#fff;border:1px solid #e3e3e3;border-radius:4px;padding:6px 12px}.o_login .o_infomessage_wrapper div.o_info,.o_login .o_infomessage_wrapper div.o_warning,.o_login .o_infomessage_wrapper div.o_note{margin:0}.o_login .o_login_providers{margin-bottom:6px;border-radius:4px;-webkit-box-shadow:0px 1px 20px rgba(0,0,0,0.25);box-shadow:0px 1px 20px rgba(0,0,0,0.25)}.o_login .o_login_providers a span{display:block;font-size:9px;padding-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o_login .o_login_provider{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:0px 1px 20px rgba(0,0,0,0.25);box-shadow:0px 1px 20px rgba(0,0,0,0.25)}.o_login .o_login_form{position:relative;padding:10px 12px}.o_login .o_login_form .o_login_pwd{position:absolute;bottom:2em;right:12px}.o_login .o_login_register{display:block;line-height:2em;font-size:18px;text-align:center;color:#fff;background-color:#5bc0de;border-color:#46b8da;border-radius:4px;margin-top:16px;padding:10px 12px}.o_login .o_login_register:hover,.o_login .o_login_register:focus,.o_login .o_login_register:active,.o_login .o_login_register.active,.open>.o_login .o_login_register.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.o_login .o_login_register:active,.o_login .o_login_register.active,.open>.o_login .o_login_register.dropdown-toggle{background-image:none}.o_login .o_login_register.disabled,.o_login .o_login_register.disabled:hover,.o_login .o_login_register.disabled:focus,.o_login .o_login_register.disabled:active,.o_login .o_login_register.disabled.active,.o_login .o_login_register[disabled],.o_login .o_login_register[disabled]:hover,.o_login .o_login_register[disabled]:focus,.o_login .o_login_register[disabled]:active,.o_login .o_login_register[disabled].active,fieldset[disabled] .o_login .o_login_register,fieldset[disabled] .o_login .o_login_register:hover,fieldset[disabled] .o_login .o_login_register:focus,fieldset[disabled] .o_login .o_login_register:active,fieldset[disabled] .o_login .o_login_register.active{background-color:#5bc0de;border-color:#46b8da}.o_login .o_login_register .badge{color:#5bc0de;background-color:#fff}.o_login .o_login_register small{font-size:14px}@media (max-width: 991px){body.o_dmz{background:none}.o_login{padding-left:0;padding-right:0}.o_login .o_login_providers,.o_login .o_login_provider{-webkit-box-shadow:none;box-shadow:none}}.o_home_main h1{text-align:center}.o_home_main .o_icon_rss{line-height:20px;vertical-align:middle}.o_showall{font-size:12px;text-align:right;margin-bottom:5px}.o_portlet{position:relative;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.o_portlet .o_header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;border-bottom:1px solid #ddd;background-color:#f5f5f5;border-top-right-radius:4px;border-top-left-radius:4px}.o_portlet .o_content{padding:6px 12px}.o_portlet .o_portlet_table{margin:-12px;margin-bottom:-6px;margin-top:0}.o_portlet .o_table_empty.o_info{padding:6px}.o_portlet .o_toolbox{position:absolute;top:-1px;right:-1px;z-index:2;background-color:#fff;border:1px solid #faebcc;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:6px 12px}.o_portlet .o_toolbox div{display:inline}.o_portlet .o_edit_shim{position:absolute;height:100%;width:100%;z-index:1;background:#fcf8e3;opacity:0.8}.o_inactive .o_header a{float:right;margin-left:12px;margin-top:10px}.o_portlet_dyk_q{margin-top:5px;font-style:italic}.o_portlet_dyk_a{margin:5px 0}.o_portlet_dyk_next{margin:5px 0;text-align:right}.o_library ul{list-style:none;margin:0 0 15px 0;padding:0}.o_library ul ul{margin:0}span.o_translation_i18nitem{position:relative !important}span.o_translation_i18nitem a.o_translation_i18nitem_launcher{position:absolute !important;z-index:100 !important;width:18px !important;height:20px !important;top:0 !important;left:5px !important;background:#fff;border:1px solid #428bca !important;border-radius:3px;text-align:center;padding:0 !important}.ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:100%}.ui-widget-header{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #eee;background:#fff;font-weight:bold}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon,.ui-state-default .ui-icon,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon,.ui-state-highlight .ui-icon,.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background:none;background-image:none}.ui-dialog{-webkit-box-shadow:0px 1px 5px -1px rgba(0,0,0,0.25);box-shadow:0px 1px 5px -1px rgba(0,0,0,0.25);background-color:#fefefe}.ui-dialog .ui-widget-header .ui-dialog-titlebar-close:before{content:"\f00d" !important}.ui-dialog .ui-widget-header .ui-dialog-titlebar-close{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-size:120%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-dialog .ui-widget-header .ui-button.ui-corner-all{border:none !important;background:#fff !important}.ui-dialog .ui-widget-content{border-color:#fff;padding:5px}.ui-dialog .ui-dialog-titlebar{padding:4px 30px 4px 7px;margin:-2px -2px 0 -2px;background-color:#eee}.ui-dialog.ui-corner-all{border-radius:4px}.ui-dialog.ui-widget-content{border:1px solid transparent}.ui-dialog.o_modal-ui div.ui-dialog-buttonpane{display:none}.ui-datepicker{z-index:2000 !important;-webkit-box-shadow:0px 1px 5px -1px rgba(0,0,0,0.15);box-shadow:0px 1px 5px -1px rgba(0,0,0,0.15)}.ui-datepicker .ui-widget-header .ui-corner-all,.ui-datepicker .ui-widget-header .ui-datepicker-next.ui-corner-all{border:none !important;background:#fff !important}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before{content:"\f061";font-weight:normal;color:black}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before{content:"\f060";font-weight:normal;color:black}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e,.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{font-family:'FontAwesome';display:inline-block;background-image:none;background-position:0 0;font-weight:normal;text-indent:0;color:white}.ui-datepicker .ui-widget-header .ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-widget-header .ui-datepicker .ui-datepicker-next-hover{top:2px}.ui-datepicker .ui-state-default{background:#eee}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight{border:1px solid #357ebd;background:#428bca;color:#fff}.ui-datepicker.ui-corner-all{border-radius:4px}.ui-datepicker.ui-widget-content{border:1px solid transparent}label.mce-label{display:inline;max-width:150px;margin-bottom:0;font-weight:normal}
diff --git a/src/test/java/org/olat/core/util/filter/impl/XSSFilterTest.java b/src/test/java/org/olat/core/util/filter/impl/XSSFilterTest.java
index 5a119ad748a920a5f2e267e99a21692437ef11f7..b6cac031c97b005702c065c9c9a982e2a7ec6045 100644
--- a/src/test/java/org/olat/core/util/filter/impl/XSSFilterTest.java
+++ b/src/test/java/org/olat/core/util/filter/impl/XSSFilterTest.java
@@ -182,7 +182,7 @@ public class XSSFilterTest {
 	public void test_links(){
 		testsToRun = 2;
 		t("<a href=\"blibla.html\" alt=\"blub\" target=\"_blank\">new window link</A>", "<a alt=\"blub\" href=\"blibla.html\" target=\"_blank\">new window link</a>");
-		t("<a target=\"_blank\" href=\"http://www.frentix.com\" onclick=\"javascript:alert('hallo');\" title=\"a good link\" class=\"b_link_extern\">a complicated link</a>","<a class=\"b_link_extern\" href=\"http://www.frentix.com\" target=\"_blank\" title=\"a good link\">a complicated link</a>");
+		t("<a target=\"_blank\" href=\"http://www.frentix.com\" onclick=\"javascript:alert('hallo');\" title=\"a good link\" class=\"o_icon_link_externe\">a complicated link</a>","<a class=\"b_link_extern\" href=\"http://www.frentix.com\" target=\"_blank\" title=\"a good link\">a complicated link</a>");
 	}
 
 	@Test