From 1aaa496f57a2474785d00b3646e34905bb98dafb Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Thu, 3 Apr 2014 17:30:42 +0200 Subject: [PATCH] OO-983: implements images for catalog, with crop tool, remove dependency to o'reilly servlet library, refactor calendar upload to use the standard FileElement (FlexiForm), use Base64 encoder of XStream (unit tested against infinispan encode, can after use the impl of JDK 8)... --- pom.xml | 5 - .../java/org/olat/catalog/ui/EntryForm.java | 49 +- .../calendar/_content/calFileUpload.html | 22 - .../ui/CalendarFileUploadController.java | 137 +-- .../calendar/ui/CalendarImportNameForm.java | 21 +- .../modules/bc/FileCopyController.java | 3 +- .../webdav/manager/WebDAVManagerImpl.java | 5 +- .../form/flexible/elements/FileElement.java | 17 + .../impl/elements/FileElementComponent.java | 44 +- .../impl/elements/FileElementImpl.java | 147 ++- .../impl/elements/FileElementRenderer.java | 114 +-- .../elements/table/FlexiTableComponent.java | 2 - .../gui/components/image/ImageComponent.java | 92 +- .../gui/components/image/ImageFormItem.java | 55 +- .../gui/components/image/ImageRenderer.java | 83 +- .../components/panel/SimpleStackedPanel.java | 3 +- src/main/java/org/olat/core/util/Encoder.java | 4 +- .../java/org/olat/core/util/FileUtils.java | 49 +- .../java/org/olat/core/util/ImageHelper.java | 2 + .../java/org/olat/core/util/StringHelper.java | 33 + .../java/org/olat/core/util/image/Crop.java | 69 ++ .../olat/core/util/image/ImageHelperBean.java | 7 + .../olat/core/util/image/ImageHelperSPI.java | 3 +- .../core/util/image/spi/ImageHelperImpl.java | 73 +- .../util/image/spi/ImageMagickHelper.java | 82 +- .../org/olat/core/util/vfs/VFSManager.java | 30 +- .../ims/qti/qpool/QTIExportProcessor.java | 2 +- .../org/olat/repository/CatalogEntryRef.java | 25 + .../repository/handlers/CourseHandler.java | 7 +- .../restapi/security/RestApiLoginFilter.java | 4 +- .../js/jquery/imagecrop/jquery.imagecrop.css | 39 + .../js/jquery/imagecrop/jquery.imagecrop.js | 894 ++++++++++++++++++ .../static/themes/openolat/_thirdparty.scss | 40 + .../static/themes/openolat/all/content.css | 2 +- .../webapp/static/themes/openolat/layout.css | 2 +- .../static/themes/openolatexample/layout.css | 2 +- .../webdav/manager/WebDAVManagerTest.java | 7 +- .../org/olat/core/util/StringHelperTest.java | 29 + .../org/olat/restapi/AuthenticationTest.java | 4 +- .../olat/restapi/RestApiLoginFilterTest.java | 4 +- 40 files changed, 1759 insertions(+), 453 deletions(-) delete mode 100644 src/main/java/org/olat/commons/calendar/_content/calFileUpload.html create mode 100644 src/main/java/org/olat/core/util/image/Crop.java create mode 100644 src/main/webapp/static/js/jquery/imagecrop/jquery.imagecrop.css create mode 100644 src/main/webapp/static/js/jquery/imagecrop/jquery.imagecrop.js diff --git a/pom.xml b/pom.xml index a8a786fa7bb..9cd456cd61e 100644 --- a/pom.xml +++ b/pom.xml @@ -1984,11 +1984,6 @@ <artifactId>xstream</artifactId> <version>1.4.7</version> </dependency> - <dependency> - <groupId>cos</groupId> - <artifactId>cos</artifactId> - <version>05Nov2002</version> - </dependency> <dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> diff --git a/src/main/java/org/olat/catalog/ui/EntryForm.java b/src/main/java/org/olat/catalog/ui/EntryForm.java index 91fc38fc98d..704f9b81ff0 100644 --- a/src/main/java/org/olat/catalog/ui/EntryForm.java +++ b/src/main/java/org/olat/catalog/ui/EntryForm.java @@ -44,17 +44,15 @@ import org.olat.core.gui.components.form.flexible.elements.TextElement; import org.olat.core.gui.components.form.flexible.impl.FormBasicController; import org.olat.core.gui.components.form.flexible.impl.FormEvent; import org.olat.core.gui.components.form.flexible.impl.FormLayoutContainer; -import org.olat.core.gui.components.image.ImageFormItem; import org.olat.core.gui.components.link.Link; import org.olat.core.gui.control.Controller; import org.olat.core.gui.control.Event; import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.media.NamedFileMediaResource; import org.olat.core.util.WebappHelper; +import org.olat.core.util.vfs.LocalFileImpl; import org.olat.core.util.vfs.LocalFolderImpl; import org.olat.core.util.vfs.VFSContainer; import org.olat.core.util.vfs.VFSLeaf; -import org.olat.core.util.vfs.VFSMediaResource; /** @@ -70,10 +68,17 @@ import org.olat.core.util.vfs.VFSMediaResource; class EntryForm extends FormBasicController { - private static final int picUploadlimitKB = 1024; + private static final int picUploadlimitKB = 5024; + + private static final Set<String> mimeTypes = new HashSet<String>(); + static { + mimeTypes.add("image/gif"); + mimeTypes.add("image/jpg"); + mimeTypes.add("image/jpeg"); + mimeTypes.add("image/png"); + } private TextElement nameEl; - private ImageFormItem imageEl; private RichTextElement descriptionEl; private FormLink deleteImage; private FileElement fileUpload; @@ -105,16 +110,6 @@ class EntryForm extends FormBasicController { descriptionEl = uifactory.addRichTextElementForStringDataMinimalistic("description", "entry.description", desc, 10, -1, formLayout, getWindowControl()); VFSLeaf img = catalogEntry == null || catalogEntry.getKey() == null ? null : catalogManager.getImage(catalogEntry); - imageEl = new ImageFormItem("imageEl"); - imageEl.setLabel("entry.pic", null); - - if(img == null) { - imageEl.setVisible(false); - } else { - imageEl.setMediaResource(new VFSMediaResource(img)); - imageEl.setMaxWithAndHeightToFitWithin(400, 200); - } - formLayout.add(imageEl); deleteImage = uifactory.addFormLink("delete", "tools.delete.catalog.entry", null, formLayout, Link.BUTTON); deleteImage.setVisible(img != null); @@ -125,12 +120,11 @@ class EntryForm extends FormBasicController { } fileUpload.setMaxUploadSizeKB(picUploadlimitKB, null, null); fileUpload.addActionListener(FormEvent.ONCHANGE); - - Set<String> mimeTypes = new HashSet<String>(); - mimeTypes.add("image/gif"); - mimeTypes.add("image/jpg"); - mimeTypes.add("image/jpeg"); - mimeTypes.add("image/png"); + fileUpload.setPreview(true); + fileUpload.setCropSelectionEnabled(true); + if(img instanceof LocalFileImpl) { + fileUpload.setInitialFile(((LocalFileImpl)img).getBasefile()); + } fileUpload.limitToMimeType(mimeTypes, null, null); FormLayoutContainer buttonLayout = FormLayoutContainer.createButtonLayout("button_layout", getTranslator()); @@ -157,11 +151,6 @@ class EntryForm extends FormBasicController { protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) { if (source == fileUpload) { if (fileUpload.isUploadSuccess()) { - File uploadedFile = fileUpload.getUploadFile(); - imageEl.setMediaResource(new NamedFileMediaResource(uploadedFile, fileUpload.getUploadFileName(), "", false)); - imageEl.setMaxWithAndHeightToFitWithin(400, 200); - imageEl.setVisible(true); - imageEl.getComponent().setDirty(true); deleteImage.setVisible(true); fileUpload.setLabel(null, null); flc.setDirty(true); @@ -172,20 +161,14 @@ class EntryForm extends FormBasicController { fileUpload.reset(); if(img == null) { - imageEl.setVisible(false); deleteImage.setVisible(false); fileUpload.setLabel("entry.pic", null); } else { - imageEl.setMediaResource(new VFSMediaResource(img)); - imageEl.setMaxWithAndHeightToFitWithin(400, 200); - imageEl.setVisible(true); - imageEl.setLabel("entry.pic", null); deleteImage.setVisible(true); fileUpload.setLabel(null, null); } } else if(img != null) { catalogManager.deleteImage(catalogEntry); - imageEl.setVisible(false); deleteImage.setVisible(false); fileUpload.setLabel("rentry.pic", null); } @@ -214,7 +197,7 @@ class EntryForm extends FormBasicController { if(uploadedFile != null) { VFSContainer tmpHome = new LocalFolderImpl(new File(WebappHelper.getTmpDir())); VFSContainer container = tmpHome.createChildContainer(UUID.randomUUID().toString()); - VFSLeaf newFile = fileUpload.moveUploadFileTo(container);//give it it's real name and extension + VFSLeaf newFile = fileUpload.moveUploadFileTo(container, true);//give it it's real name and extension boolean ok = catalogManager.setImage(newFile, catalogEntry); if (!ok) { showError("Failed"); diff --git a/src/main/java/org/olat/commons/calendar/_content/calFileUpload.html b/src/main/java/org/olat/commons/calendar/_content/calFileUpload.html deleted file mode 100644 index 3c230130c24..00000000000 --- a/src/main/java/org/olat/commons/calendar/_content/calFileUpload.html +++ /dev/null @@ -1,22 +0,0 @@ -<form name="ulform" action="$r.formURIbg("pul")" enctype="multipart/form-data" method="post" $r.bgTarget()> - <div class="b_form"> - <div class="b_form_element_wrapper b_clearfix"> - <div class="b_form_element_label"><label>$r.translate("cal.import.form.prompt"):</label> - </div> - <div class="b_form_element"> - <div class="b_fileinput"> - <input type="file" onkeydown='return false;' name="Browse" class="b_fileinput_realchooser" onchange="b_handleFileUploadFormChange(this, this.form.fake, this.form.upload)" title="$r.translateInAttribute("ul.select")"/> - <div class="b_fileinput_fakechooser"> - <input name="fake" /> - <a href="#" class="b_with_small_icon_left b_fileinput_icon"><span>...</span></a> - </div> - <div class="b_button_group"> - <input type="submit" class="b_button" value="$r.translateInAttribute("cal.import.form.submit")" name="upload" onclick="return o2cl()" /> - $r.render("cancel") - </div> - </div> - </div> - </div> - </div> -</form> - diff --git a/src/main/java/org/olat/commons/calendar/ui/CalendarFileUploadController.java b/src/main/java/org/olat/commons/calendar/ui/CalendarFileUploadController.java index 17f7d20522f..539d978d404 100644 --- a/src/main/java/org/olat/commons/calendar/ui/CalendarFileUploadController.java +++ b/src/main/java/org/olat/commons/calendar/ui/CalendarFileUploadController.java @@ -27,28 +27,20 @@ package org.olat.commons.calendar.ui; import java.io.File; -import java.io.IOException; import org.olat.commons.calendar.CalendarManager; import org.olat.commons.calendar.CalendarManagerFactory; import org.olat.commons.calendar.ImportCalendarManager; import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.Component; -import org.olat.core.gui.components.link.Link; -import org.olat.core.gui.components.link.LinkFactory; -import org.olat.core.gui.components.velocity.VelocityContainer; +import org.olat.core.gui.components.form.flexible.FormItemContainer; +import org.olat.core.gui.components.form.flexible.elements.FileElement; +import org.olat.core.gui.components.form.flexible.impl.FormBasicController; +import org.olat.core.gui.components.form.flexible.impl.FormLayoutContainer; +import org.olat.core.gui.control.Controller; import org.olat.core.gui.control.Event; import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.controller.BasicController; -import org.olat.core.gui.translator.Translator; -import org.olat.core.logging.OLATRuntimeException; +import org.olat.core.util.FileUtils; import org.olat.core.util.Util; -import org.olat.core.util.WebappHelper; - -import com.oreilly.servlet.multipart.FilePart; -import com.oreilly.servlet.multipart.MultipartParser; -import com.oreilly.servlet.multipart.ParamPart; -import com.oreilly.servlet.multipart.Part; /** * Description:<BR> @@ -57,101 +49,54 @@ import com.oreilly.servlet.multipart.Part; * * @author Udit Sajjanhar */ -public class CalendarFileUploadController extends BasicController { - - private static final String VELOCITY_ROOT = Util.getPackageVelocityRoot(CalendarManager.class); +public class CalendarFileUploadController extends FormBasicController { - private VelocityContainer calFileUploadVC; - private Translator translator; - private static final String COMMAND_PROCESS_UPLOAD = "pul"; - private static final long fileUploadLimit = 1024; - private Link cancelButton; - + private FileElement uploadEl; CalendarFileUploadController(UserRequest ureq, WindowControl wControl) { super(ureq, wControl); + setTranslator(Util.createPackageTranslator(CalendarManager.class, ureq.getLocale(), getTranslator())); + initForm(ureq); + } + + @Override + protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) { + uploadEl = uifactory.addFileElement("upload", "cal.import.form.prompt", formLayout); - translator = Util.createPackageTranslator(CalendarManager.class, ureq.getLocale()); - calFileUploadVC = new VelocityContainer("calmanage", VELOCITY_ROOT + "/calFileUpload.html", translator, this); - cancelButton = LinkFactory.createButton("cancel", calFileUploadVC, this); - putInitialPanel(calFileUploadVC); + FormLayoutContainer buttonsCont = FormLayoutContainer.createButtonLayout("buttons", getTranslator()); + buttonsCont.setRootForm(mainForm); + formLayout.add(buttonsCont); + uifactory.addFormSubmitButton("cal.import.form.submit", buttonsCont); + uifactory.addFormCancelButton("cancel", buttonsCont, ureq, getWindowControl()); } @Override - public void event(UserRequest ureq, Component source, Event event) { - if (source == cancelButton) { - fireEvent(ureq, Event.CANCELLED_EVENT); - } else if (source == calFileUploadVC) { // those must be module links - if (event.getCommand().equals(COMMAND_PROCESS_UPLOAD)) { - // process calendar file upload - processCalendarFileUpload(ureq); - } - } - } - - private void processCalendarFileUpload(UserRequest ureq) { - // upload the file - try { - // don't worry about NullPointerExceptions. - // we'll catch exceptions if any operation fails. - MultipartParser mpp = new MultipartParser(ureq.getHttpReq(), (int) fileUploadLimit * 1024); - mpp.setEncoding("UTF-8"); - Part part; - boolean fileWritten = false; - while ((part = mpp.readNextPart()) != null) { - if (part.isFile() && !fileWritten) { - FilePart fPart = (FilePart) part; - String type = fPart.getContentType(); - // get file contents - logWarn(type + fPart.getFileName(), null); - if (fPart != null && fPart.getFileName() != null && type.startsWith("text") && (type.toLowerCase().endsWith("calendar"))) { - - // store the uploaded file by a temporary name - CalendarManager calManager = CalendarManagerFactory.getInstance().getCalendarManager(); - String calID = ImportCalendarManager.getTempCalendarIDForUpload(ureq); - File tmpFile = calManager.getCalendarFile(CalendarManager.TYPE_USER, calID); - fPart.writeTo(tmpFile); - - // try to parse the tmp file - Object calendar = calManager.readCalendar(CalendarManager.TYPE_USER, calID); - if (calendar != null) { - fileWritten = true; - } - - //the uploaded calendar file is ok. - fireEvent(ureq, Event.DONE_EVENT); - } - } else if (part.isParam()) { - ParamPart pPart = (ParamPart) part; - if (pPart.getName().equals("cancel")) { - // action cancelled - fireEvent(ureq, Event.CANCELLED_EVENT); - } - } - } + protected void formOK(UserRequest ureq) { + File uploadedFile = uploadEl.getUploadFile(); - if (!fileWritten) { - getWindowControl().setError(translator.translate("cal.import.form.format.error")); + // store the uploaded file by a temporary name + CalendarManager calManager = CalendarManagerFactory.getInstance().getCalendarManager(); + String calID = ImportCalendarManager.getTempCalendarIDForUpload(ureq); + File tmpFile = calManager.getCalendarFile(CalendarManager.TYPE_USER, calID); + if(FileUtils.copyFileToFile(uploadedFile, tmpFile, false)) { + // try to parse the tmp file + Object calendar = calManager.readCalendar(CalendarManager.TYPE_USER, calID); + if (calendar != null) { + //the uploaded calendar file is ok. + fireEvent(ureq, Event.DONE_EVENT); + } else { + getWindowControl().setError(translate("cal.import.form.format.error")); } - - } catch (IOException ioe) { - // exceeded UL limit - logWarn("IOException in CalendarFileUploadController: ", ioe); - String slimitKB = String.valueOf(fileUploadLimit); - String supportAddr = WebappHelper.getMailConfig("mailQuota");//->{0} für e-mail support e-mail adresse - getWindowControl().setError(translator.translate("cal.import.form.limit.error", new String[] { slimitKB, supportAddr })); - return; - } catch (OLATRuntimeException e) { - logWarn("Imported Calendar file not correct. Parsing failed.", e); - getWindowControl().setError(translator.translate("cal.import.parsing.failed")); - return; - }catch (Exception e) { - logWarn("Exception in CalendarFileUploadController: ", e); - getWindowControl().setError(translator.translate("cal.import.form.failed")); - return; + } else { + getWindowControl().setError(translate("cal.import.form.format.error")); } } + @Override + protected void formCancelled(UserRequest ureq) { + fireEvent(ureq, Event.CANCELLED_EVENT); + } + @Override protected void doDispose() { // do nothing here yet diff --git a/src/main/java/org/olat/commons/calendar/ui/CalendarImportNameForm.java b/src/main/java/org/olat/commons/calendar/ui/CalendarImportNameForm.java index f49c001ced4..9be317798ac 100644 --- a/src/main/java/org/olat/commons/calendar/ui/CalendarImportNameForm.java +++ b/src/main/java/org/olat/commons/calendar/ui/CalendarImportNameForm.java @@ -27,6 +27,10 @@ package org.olat.commons.calendar.ui; +import org.olat.commons.calendar.CalendarManager; +import org.olat.commons.calendar.CalendarManagerFactory; +import org.olat.commons.calendar.ImportCalendarManager; +import org.olat.core.gui.UserRequest; import org.olat.core.gui.components.form.flexible.FormItemContainer; import org.olat.core.gui.components.form.flexible.elements.TextElement; import org.olat.core.gui.components.form.flexible.impl.FormBasicController; @@ -34,20 +38,10 @@ import org.olat.core.gui.components.form.flexible.impl.FormLayoutContainer; import org.olat.core.gui.control.Controller; import org.olat.core.gui.control.Event; import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.UserRequest; -import org.olat.core.id.Identity; - - -import org.olat.commons.calendar.CalendarManager; -import org.olat.commons.calendar.CalendarManagerFactory; -import org.olat.commons.calendar.ImportCalendarManager; public class CalendarImportNameForm extends FormBasicController { - private static final String SUBMIT_SINGLE = "submit"; - private TextElement calendarName; - private Identity identity; /** * Display an event for modification or to add a new event. @@ -55,10 +49,7 @@ public class CalendarImportNameForm extends FormBasicController { */ public CalendarImportNameForm(UserRequest ureq, WindowControl wControl) { super(ureq, wControl); - setBasePackage(CalendarManager.class); - - this.identity = ureq.getIdentity(); initForm (ureq); } @@ -70,7 +61,7 @@ public class CalendarImportNameForm extends FormBasicController { return false; } else { CalendarManager calManager = CalendarManagerFactory.getInstance().getCalendarManager(); - String calID = ImportCalendarManager.getImportedCalendarID(identity, calendarName.getValue()); + String calID = ImportCalendarManager.getImportedCalendarID(getIdentity(), calendarName.getValue()); if (calManager.calendarExists(CalendarManager.TYPE_USER, calID)) { calendarName.setErrorKey("cal.import.calname.exists.error", null); return false; @@ -113,7 +104,7 @@ public class CalendarImportNameForm extends FormBasicController { FormLayoutContainer buttonLayout = FormLayoutContainer.createButtonLayout("button_layout", getTranslator()); formLayout.add(buttonLayout); - uifactory.addFormSubmitButton(SUBMIT_SINGLE, "cal.import.calname.submit", buttonLayout); + uifactory.addFormSubmitButton("submit", "cal.import.calname.submit", buttonLayout); uifactory.addFormCancelButton("cancel", buttonLayout, ureq, getWindowControl()); } diff --git a/src/main/java/org/olat/core/commons/modules/bc/FileCopyController.java b/src/main/java/org/olat/core/commons/modules/bc/FileCopyController.java index f15990cdb3f..1a277b66eb5 100644 --- a/src/main/java/org/olat/core/commons/modules/bc/FileCopyController.java +++ b/src/main/java/org/olat/core/commons/modules/bc/FileCopyController.java @@ -47,6 +47,7 @@ import org.olat.core.gui.translator.Translator; import org.olat.core.id.Roles; import org.olat.core.logging.activity.CoreLoggingResourceable; import org.olat.core.logging.activity.ThreadLocalUserActivityLogger; +import org.olat.core.util.FileUtils; import org.olat.core.util.Util; import org.olat.core.util.vfs.VFSContainer; import org.olat.core.util.vfs.VFSItem; @@ -387,7 +388,7 @@ public class FileCopyController extends LinkChooserController { private String proposedRenamedFilename(VFSLeaf file) { String currentName = file.getName(); for(int i=1; i<999; i++) { - String proposition = VFSManager.appendNumberAtTheEndOfFilename(currentName, i); + String proposition = FileUtils.appendNumberAtTheEndOfFilename(currentName, i); VFSItem item = folderComponent.getCurrentContainer().resolve(proposition); if(item == null) { return proposition; diff --git a/src/main/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerImpl.java b/src/main/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerImpl.java index d511fa33c01..91cdde54f83 100644 --- a/src/main/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerImpl.java +++ b/src/main/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerImpl.java @@ -47,6 +47,7 @@ import org.olat.core.id.Roles; import org.olat.core.id.User; import org.olat.core.id.UserConstants; import org.olat.core.util.SessionInfo; +import org.olat.core.util.StringHelper; import org.olat.core.util.UserSession; import org.olat.core.util.cache.CacheWrapper; import org.olat.core.util.coordinate.CoordinatorManager; @@ -56,8 +57,6 @@ import org.olat.core.util.vfs.VFSContainer; import org.olat.core.util.vfs.VirtualContainer; import org.olat.core.util.vfs.callbacks.ReadOnlyCallback; -import com.oreilly.servlet.Base64Decoder; - /** * Initial Date: 16.04.2003 * @@ -272,7 +271,7 @@ public class WebDAVManagerImpl implements WebDAVManager { // This example uses sun.misc.* classes. // You will need to provide your own // if you are not comfortable with that. - String userPass = Base64Decoder.decode(credentials); + String userPass = StringHelper.decodeBase64(credentials); // The decoded string is in the form // "userID:password". diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/elements/FileElement.java b/src/main/java/org/olat/core/gui/components/form/flexible/elements/FileElement.java index 7de51f94b3f..38444c8de88 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/elements/FileElement.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/elements/FileElement.java @@ -83,6 +83,15 @@ public interface FileElement extends FormMultipartItem { * optional arguments for thei18nErrKey */ public void limitToMimeType(Set<String> mimeTypes, String i18nErrKey, String[] i18nArgs); + + /** + * Preview is possible only for images. + * + * @param enable + */ + public void setPreview(boolean enable); + + public void setCropSelectionEnabled(boolean enable); /** * Get the set of the mime types limitation @@ -176,4 +185,12 @@ public interface FileElement extends FormMultipartItem { */ public VFSLeaf moveUploadFileTo(VFSContainer destinationContainer); + /** + * Crop the image if there is one and a crop selection. + * @param destinationContainer + * @param crop + * @return + */ + public VFSLeaf moveUploadFileTo(VFSContainer destinationContainer, boolean crop); + } diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementComponent.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementComponent.java index 091213a157a..12146ed7a82 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementComponent.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementComponent.java @@ -20,8 +20,14 @@ package org.olat.core.gui.components.form.flexible.impl.elements; +import java.util.Collections; +import java.util.Map; + +import org.olat.core.gui.components.Component; +import org.olat.core.gui.components.ComponentCollection; import org.olat.core.gui.components.ComponentRenderer; import org.olat.core.gui.components.form.flexible.impl.FormBaseComponentImpl; +import org.olat.core.gui.components.image.ImageFormItem; /** * <h3>Description:</h3> @@ -37,19 +43,49 @@ import org.olat.core.gui.components.form.flexible.impl.FormBaseComponentImpl; * @author Florian Gnaegi, frentix GmbH, http://www.frentix.com */ -public class FileElementComponent extends FormBaseComponentImpl { +public class FileElementComponent extends FormBaseComponentImpl implements ComponentCollection { - private ComponentRenderer RENDERER = new FileElementRenderer(); - private FileElementImpl element; + private static final ComponentRenderer RENDERER = new FileElementRenderer(); + private final FileElementImpl element; public FileElementComponent(FileElementImpl element) { super(element.getName()); this.element = element; } - FileElementImpl getFileElementImpl(){ + protected FileElementImpl getFileElementImpl(){ return element; } + + protected ImageFormItem getPreviewElementImpl() { + return element.getPreviewFormItem(); + } + + @Override + public Component getComponent(String name) { + if(element.getPreviewFormItem() != null && + element.getPreviewFormItem().getComponent().getComponentName().equals(name)) { + return element.getPreviewFormItem().getComponent(); + } + return null; + } + + @Override + public Iterable<Component> getComponents() { + if(element.getPreviewFormItem() == null) { + return Collections.emptyList(); + } + return Collections.singletonList(element.getPreviewFormItem().getComponent()); + } + + @Override + public Map<String, Component> getComponentMap() { + if(element.getPreviewFormItem() == null) { + return Collections.emptyMap(); + } + Component previewCmp = element.getPreviewFormItem().getComponent(); + return Collections.singletonMap(previewCmp.getComponentName(), previewCmp); + } /* (non-Javadoc) * @see org.olat.core.gui.components.Component#getHTMLRendererSingleton() diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java index f4e2822cd91..5f37e2d4d9a 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java @@ -25,31 +25,38 @@ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.text.Normalizer; +import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Set; +import org.olat.core.CoreSpringFactory; import org.olat.core.gui.UserRequest; import org.olat.core.gui.components.Component; +import org.olat.core.gui.components.form.flexible.FormItem; +import org.olat.core.gui.components.form.flexible.FormItemCollection; import org.olat.core.gui.components.form.flexible.elements.FileElement; import org.olat.core.gui.components.form.flexible.impl.Form; import org.olat.core.gui.components.form.flexible.impl.FormItemImpl; +import org.olat.core.gui.components.image.ImageFormItem; import org.olat.core.gui.control.Disposable; +import org.olat.core.gui.media.MediaResource; import org.olat.core.logging.OLog; import org.olat.core.logging.Tracing; import org.olat.core.util.CodeHelper; import org.olat.core.util.FileUtils; +import org.olat.core.util.ImageHelper; import org.olat.core.util.ValidationStatus; import org.olat.core.util.ValidationStatusImpl; import org.olat.core.util.WebappHelper; +import org.olat.core.util.image.Crop; +import org.olat.core.util.vfs.LocalFileImpl; import org.olat.core.util.vfs.LocalFolderImpl; import org.olat.core.util.vfs.VFSContainer; import org.olat.core.util.vfs.VFSItem; import org.olat.core.util.vfs.VFSLeaf; import org.olat.core.util.vfs.VFSManager; - -import com.oreilly.servlet.multipart.DefaultFileRenamePolicy; -import com.oreilly.servlet.multipart.FileRenamePolicy; +import org.olat.core.util.vfs.VFSMediaResource; /** * <h3>Description:</h3> @@ -64,17 +71,18 @@ import com.oreilly.servlet.multipart.FileRenamePolicy; * @author Florian Gnaegi, frentix GmbH, http://www.frentix.com */ -public class FileElementImpl extends FormItemImpl implements FileElement, Disposable { +public class FileElementImpl extends FormItemImpl implements FileElement, FormItemCollection, Disposable { private static final OLog log = Tracing.createLoggerFor(FileElementImpl.class); - protected FileElementComponent component; - // + private final FileElementComponent component; + private ImageFormItem previewEl; + private File initialFile, tempUploadFile; private Set<String> mimeTypes; private long maxUploadSizeKB = UPLOAD_UNLIMITED; private String uploadFilename; private String uploadMimeType; - // + private boolean checkForMaxFileSize = false; private boolean checkForMimeTypes = false; // error keys @@ -92,12 +100,13 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos */ public FileElementImpl(String name) { super(name); - this.component = new FileElementComponent(this); + component = new FileElementComponent(this); } /** * @see org.olat.core.gui.components.form.flexible.impl.FormItemImpl#evalFormRequest(org.olat.core.gui.UserRequest) */ + @Override public void evalFormRequest(UserRequest ureq) { Set<String> keys = getRootForm().getRequestMultipartFilesSet(); if (keys.size() > 0 && keys.contains(component.getFormDispatchId())) { @@ -132,21 +141,50 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos // use application fallback for worst case uploadMimeType = "application/octet-stream"; } + + if(previewEl != null && uploadMimeType != null && uploadMimeType.startsWith("image/")) { + VFSLeaf media = new LocalFileImpl(tempUploadFile); + MediaResource resource = new VFSMediaResource(media); + previewEl.setMediaResource(resource); + previewEl.setMaxWithAndHeightToFitWithin(300, 200); + } // Mark associated component dirty, that it gets rerendered component.setDirty(true); } } + @Override + public Iterable<FormItem> getFormItems() { + if(previewEl != null) { + return Collections.<FormItem>singletonList(previewEl); + } + return Collections.emptyList(); + } + + @Override + public FormItem getFormComponent(String name) { + if(previewEl != null && previewEl.getName().equals(name)) { + return previewEl; + } + return null; + } + /** * @see org.olat.core.gui.components.form.flexible.impl.FormItemImpl#getFormItemComponent() */ + @Override protected Component getFormItemComponent() { - return this.component; + return component; + } + + protected ImageFormItem getPreviewFormItem() { + return previewEl; } /** * @see org.olat.core.gui.components.form.flexible.impl.FormItemImpl#reset() */ + @Override public void reset() { if (tempUploadFile != null && tempUploadFile.exists()) { tempUploadFile.delete(); @@ -159,14 +197,18 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos /** * @see org.olat.core.gui.components.form.flexible.impl.FormItemImpl#rootFormAvailable() */ + @Override protected void rootFormAvailable() { - // + if(previewEl != null && previewEl.getRootForm() != getRootForm()) { + previewEl.setRootForm(getRootForm()); + } } /** * @see org.olat.core.gui.components.form.flexible.elements.FileElement#setMandatory(boolean, * java.lang.String) */ + @Override public void setMandatory(boolean mandatory, String i18nErrKey) { super.setMandatory(mandatory); this.i18nErrMandatory = i18nErrKey; @@ -175,6 +217,7 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos /** * @see org.olat.core.gui.components.form.flexible.impl.FormItemImpl#validate(java.util.List) */ + @Override public void validate(List<ValidationStatus> validationResults) { int lastFormError = getRootForm().getLastRequestError(); if (lastFormError == Form.REQUEST_ERROR_UPLOAD_LIMIT_EXCEEDED) { @@ -190,10 +233,9 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos return; // check if uploaded at all - } else if (isMandatory() && ( - (initialFile == null && (tempUploadFile == null || !tempUploadFile.exists())) - || (initialFile != null && tempUploadFile != null && !tempUploadFile.exists())) - ) { + } else if (isMandatory() && + ((initialFile == null && (tempUploadFile == null || !tempUploadFile.exists())) + || (initialFile != null && tempUploadFile != null && !tempUploadFile.exists()))) { setErrorKey(i18nErrMandatory, null); validationResults.add(new ValidationStatusImpl(ValidationStatus.ERROR)); return; @@ -232,18 +274,47 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos clearError(); } + @Override + public void setPreview(boolean enable) { + if(enable) { + previewEl = new ImageFormItem(this.getName() + "_PREVIEW"); + previewEl.setRootForm(getRootForm()); + } else { + previewEl = null; + } + } + + @Override + public void setCropSelectionEnabled(boolean enable) { + if(enable) { + if(previewEl == null) { + setPreview(true); + } + previewEl.setCropSelectionEnabled(true); + } else if(previewEl != null) { + previewEl.setCropSelectionEnabled(false); + } + } + /** * @see org.olat.core.gui.components.form.flexible.elements.FileElement#setInitialFile(java.io.File) */ + @Override public void setInitialFile(File initialFile) { this.initialFile = initialFile; + if(initialFile != null && previewEl != null) { + VFSLeaf media = new LocalFileImpl(initialFile); + MediaResource resource = new VFSMediaResource(media); + previewEl.setMediaResource(resource); + previewEl.setMaxWithAndHeightToFitWithin(300, 200); + } } /** * @see org.olat.core.gui.components.form.flexible.elements.FileElement#getInitialFile() */ public File getInitialFile() { - return this.initialFile; + return initialFile; } /** @@ -287,7 +358,9 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos * @see org.olat.core.gui.components.form.flexible.elements.FileElement#isUploadSuccess() */ public boolean isUploadSuccess() { - if (tempUploadFile != null && tempUploadFile.exists()) { return true; } + if (tempUploadFile != null && tempUploadFile.exists()) { + return true; + } return false; } @@ -295,30 +368,30 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos * @see org.olat.core.gui.components.form.flexible.elements.FileElement#getUploadFileName() */ public String getUploadFileName() { - return this.uploadFilename; + return uploadFilename; } /** * @see org.olat.core.gui.components.form.flexible.elements.FileElement#getUploadMimeType() */ public String getUploadMimeType() { - return this.uploadMimeType; + return uploadMimeType; } /** * @see org.olat.core.gui.components.form.flexible.elements.FileElement#getUploadFile() */ public File getUploadFile() { - return this.tempUploadFile; + return tempUploadFile; } /** * @see org.olat.core.gui.components.form.flexible.elements.FileElement#getUploadInputStream() */ public InputStream getUploadInputStream() { - if (this.tempUploadFile == null) return null; + if (tempUploadFile == null) return null; try { - return new FileInputStream(this.tempUploadFile); + return new FileInputStream(tempUploadFile); } catch (FileNotFoundException e) { log.error("Could not open stream for file element::" + getName(), e); } @@ -348,9 +421,8 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos File existsFile = new File(destinationDir, uploadFilename); if (existsFile.exists()) { // Use standard rename policy - FileRenamePolicy frp = new DefaultFileRenamePolicy(); File tmpF = new File(uploadFilename); - uploadFilename = frp.rename(tmpF).getName(); + uploadFilename = FileUtils.rename(tmpF); } // Move file now File targetFile = new File(destinationDir, uploadFilename); @@ -362,19 +434,20 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos /** * @see org.olat.core.gui.components.form.flexible.elements.FileElement#moveUploadFileTo(org.olat.core.util.vfs.VFSContainer) */ + @Override public VFSLeaf moveUploadFileTo(VFSContainer destinationContainer) { + return moveUploadFileTo(destinationContainer, false); + } + + @Override + public VFSLeaf moveUploadFileTo(VFSContainer destinationContainer, boolean crop) { VFSLeaf targetLeaf = null; if (tempUploadFile != null && tempUploadFile.exists()) { // Check if such a file does already exist, if yes rename new file VFSItem existsChild = destinationContainer.resolve(uploadFilename); if (existsChild != null) { // Use standard rename policy - FileRenamePolicy frp = new DefaultFileRenamePolicy(); - File tmpF = new File(uploadFilename); - uploadFilename = frp.rename(tmpF).getName(); - if(log.isDebug()) { - log.debug("FileElement rename policy::" + tmpF.getName() + " -> " + uploadFilename); - } + uploadFilename = VFSManager.rename(destinationContainer, uploadFilename); } // Create target leaf file now and delete original temp file if (destinationContainer instanceof LocalFolderImpl) { @@ -382,16 +455,22 @@ public class FileElementImpl extends FormItemImpl implements FileElement, Dispos LocalFolderImpl folderContainer = (LocalFolderImpl) destinationContainer; File destinationDir = folderContainer.getBasefile(); File targetFile = new File(destinationDir, uploadFilename); - if (FileUtils.copyFileToFile(tempUploadFile, targetFile, true)) { + + Crop cropSelection = previewEl == null ? null : previewEl.getCropSelection(); + if(crop && cropSelection != null) { + CoreSpringFactory.getImpl(ImageHelper.class).cropImage(tempUploadFile, targetFile, cropSelection); + targetLeaf = (VFSLeaf) destinationContainer.resolve(targetFile.getName()); + } else if (FileUtils.copyFileToFile(tempUploadFile, targetFile, true)) { targetLeaf = (VFSLeaf) destinationContainer.resolve(targetFile.getName()); - if(targetLeaf == null) { - log.error("Error after copying content from temp file, cannot resolve copied file::" - + (tempUploadFile == null ? "NULL" : tempUploadFile) + " - " + (targetFile == null ? "NULL" : targetFile), null); - } } else { log.error("Error after copying content from temp file, cannot copy file::" + (tempUploadFile == null ? "NULL" : tempUploadFile) + " - " + (targetFile == null ? "NULL" : targetFile), null); } + + if(targetLeaf == null) { + log.error("Error after copying content from temp file, cannot resolve copied file::" + + (tempUploadFile == null ? "NULL" : tempUploadFile) + " - " + (targetFile == null ? "NULL" : targetFile), null); + } } else { // Copy stream in case the destination is a non-local container VFSLeaf leaf = destinationContainer.createChildLeaf(uploadFilename); diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementRenderer.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementRenderer.java index 0a1c8ad74dd..f493d0c14e2 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementRenderer.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementRenderer.java @@ -25,12 +25,12 @@ import java.io.File; import org.apache.commons.lang.StringEscapeUtils; import org.olat.core.dispatcher.impl.StaticMediaDispatcher; import org.olat.core.gui.components.Component; -import org.olat.core.gui.components.ComponentRenderer; +import org.olat.core.gui.components.DefaultComponentRenderer; import org.olat.core.gui.components.form.flexible.elements.FileElement; import org.olat.core.gui.components.form.flexible.impl.FormJSHelper; +import org.olat.core.gui.components.image.ImageFormItem; import org.olat.core.gui.render.RenderResult; import org.olat.core.gui.render.Renderer; -import org.olat.core.gui.render.RenderingState; import org.olat.core.gui.render.StringOutput; import org.olat.core.gui.render.URLBuilder; import org.olat.core.gui.translator.Translator; @@ -52,11 +52,12 @@ import org.olat.core.util.Util; * @author Florian Gnaegi, frentix GmbH, http://www.frentix.com */ -public class FileElementRenderer implements ComponentRenderer { +public class FileElementRenderer extends DefaultComponentRenderer { /* (non-Javadoc) * @see org.olat.core.gui.components.ComponentRenderer#render(org.olat.core.gui.render.Renderer, org.olat.core.gui.render.StringOutput, org.olat.core.gui.components.Component, org.olat.core.gui.render.URLBuilder, org.olat.core.gui.translator.Translator, org.olat.core.gui.render.RenderResult, java.lang.String[]) */ + @Override public void render(Renderer renderer, StringOutput sb, Component source, URLBuilder ubu, Translator translator, RenderResult renderResult, String[] args) { @@ -80,7 +81,14 @@ public class FileElementRenderer implements ComponentRenderer { } // Read-write view - if (source.isEnabled()) { + if (fileComp.isEnabled()) { + ImageFormItem previewCmp = fileElem.getPreviewFormItem(); + if(previewCmp != null) { + sb.append("<div class='b_preview'>"); + renderer.render(previewCmp.getComponent(), sb, args); + sb.append("</div>"); + } + sb.append("<div class='b_fileinput'>"); // input.Browse is the real filebrowser, but set to be transparent. // the div.b_fileinput_fakechooser is layered below the input.Browse and represents the visual GUI. @@ -96,94 +104,54 @@ public class FileElementRenderer implements ComponentRenderer { int onChangePos = eventHandlers.indexOf("onchange="); if (onChangePos != -1) { // add file upload change handler - sb.append(eventHandlers.substring(0, onChangePos + 10)); - sb.append("b_handleFileUploadFormChange(this, this.form.fake_").append(id).append(", this.form.upload);"); - sb.append(eventHandlers.substring(onChangePos + 10, eventHandlers.length())); + sb.append(eventHandlers.substring(0, onChangePos + 10)) + .append("b_handleFileUploadFormChange(this, this.form.fake_").append(id).append(", this.form.upload);") + .append(eventHandlers.substring(onChangePos + 10, eventHandlers.length())); } else { - sb.append(eventHandlers); - sb.append(" onchange=\"b_handleFileUploadFormChange(this, this.form.fake_").append(id).append(", this.form.upload)\""); + sb.append(eventHandlers) + .append(" onchange=\"b_handleFileUploadFormChange(this, this.form.fake_").append(id).append(", this.form.upload)\""); } - // Add mime type restriction -//TODO: This does unfortunately not work in the different browsers. Not even video/* does work properly in safari. -// We do not limit the selection here, check file type later on the server which is way more stable than this fancy "accept" attribute -// Set<String> mimeTypes = fileElem.getMimeTypeLimitations(); -// if (mimeTypes.size() > 0 ) { -// sb.append(" accept=\""); -// Iterator iterator = mimeTypes.iterator(); -// while (iterator.hasNext()) { -// String type = (String) iterator.next(); -// sb.append(type); -// if (iterator.hasNext()) sb.append(","); -// } -// sb.append("\""); -// } // Add pseudo focus marker on fake file chooser button - sb.append(" onfocus=\"this.form.fake_").append(id).append(".nextSibling.style.border = '1px dotted black';\""); - sb.append(" onblur=\"this.form.fake_").append(id).append(".nextSibling.style.border = '0';\""); + sb.append(" onfocus=\"this.form.fake_").append(id).append(".nextSibling.style.border = '1px dotted black';\"") + .append(" onblur=\"this.form.fake_").append(id).append(".nextSibling.style.border = '0';\""); // Add select text (hover) - sb.append(" title=\"").append(StringEscapeUtils.escapeHtml(trans.translate("file.element.select"))).append("\"/>"); - sb.append("<div class='b_fileinput_fakechooser'>"); + sb.append(" title=\"").append(StringEscapeUtils.escapeHtml(trans.translate("file.element.select"))).append("\"/>") + .append("<div class='b_fileinput_fakechooser'>"); // Add the visible but fake input field and a styled faked file chooser button - sb.append("<input name='fake_").append(id).append("' value=\"").append(StringEscapeUtils.escapeHtml(fileName)).append("\"/>"); - sb.append("<a href='#' class='b_with_small_icon_left b_fileinput_icon'><span>").append(trans.translate("file.element.select")).append("</span></a>"); + sb.append("<input name='fake_").append(id).append("' value=\"").append(StringEscapeUtils.escapeHtml(fileName)).append("\"/>") + .append("<a href='#' class='b_with_small_icon_left b_fileinput_icon'><span>").append(trans.translate("file.element.select")).append("</span></a>"); // Add Max upload size if (fileElem.getMaxUploadSizeKB() != FileElement.UPLOAD_UNLIMITED) { String maxUpload = Formatter.roundToString((fileElem.getMaxUploadSizeKB()+0f) / 1024, 1); - sb.append("<span class='b_fileinput_maxsize'>(").append(trans.translate("file.element.select.maxsize", new String[]{maxUpload})).append(")</span>"); + sb.append("<span class='b_fileinput_maxsize'>(") + .append(trans.translate("file.element.select.maxsize", new String[]{maxUpload})) + .append(")</span>"); } sb.append("</div></div>"); // Add IE fix to deal with SSL and server timeouts // See http://bugs.olat.org/jira/browse/OLAT-1299 - sb.append("<!--[if lte IE 7]>"); - sb.append("<iframe height='1px' style='visibility:hidden' src='"); + sb.append("<!--[if lte IE 7]>") + .append("<iframe height='1px' style='visibility:hidden' src='"); StaticMediaDispatcher.renderStaticURI(sb, "workaround.html"); - sb.append("'></iframe>"); - sb.append("<![endif]-->"); + sb.append("'></iframe>") + .append("<![endif]-->"); // Add set dirty form on change - sb.append(FormJSHelper.getJSStartWithVarDeclaration(fileComp.getFormDispatchId())); - /* deactivated due OLAT-3094 and OLAT-3040 - if(te.hasFocus()){ - sb.append(FormJSHelper.getFocusFor(teC.getFormDispatchId())); - } - */ - sb.append(FormJSHelper.getSetFlexiFormDirty(fileElem.getRootForm(), fileComp.getFormDispatchId())); - sb.append(FormJSHelper.getJSEnd()); + sb.append(FormJSHelper.getJSStartWithVarDeclaration(fileComp.getFormDispatchId())) + .append(FormJSHelper.getSetFlexiFormDirty(fileElem.getRootForm(), fileComp.getFormDispatchId())) + .append(FormJSHelper.getJSEnd()); } else { - // // Read only view - sb.append("<span id=\""); - sb.append(id); - sb.append("\" "); - sb.append(FormJSHelper.getRawJSFor(fileElem.getRootForm(), id, fileElem.getAction())); - sb.append(" >"); - sb.append("<input disabled=\"disabled\" class=\"b_form_element_disabled\" size=\""); - sb.append("\" value=\""); - sb.append(StringEscapeUtils.escapeHtml(fileName)); - sb.append("\" "); - sb.append("\" />"); - sb.append("</span>"); + sb.append("<span id=\"").append(id).append("\" ") + .append(FormJSHelper.getRawJSFor(fileElem.getRootForm(), id, fileElem.getAction())) + .append(" >") + .append("<input disabled=\"disabled\" class=\"b_form_element_disabled\" size=\"") + .append("\" value=\"") + .append(StringEscapeUtils.escapeHtml(fileName)).append("\" ") + .append("\" />") + .append("</span>"); } - } - - /* (non-Javadoc) - * @see org.olat.core.gui.components.ComponentRenderer#renderBodyOnLoadJSFunctionCall(org.olat.core.gui.render.Renderer, org.olat.core.gui.render.StringOutput, org.olat.core.gui.components.Component, org.olat.core.gui.render.RenderingState) - */ - public void renderBodyOnLoadJSFunctionCall(Renderer renderer, - StringOutput sb, Component source, RenderingState rstate) { - // nothing to do - } - - /* (non-Javadoc) - * @see org.olat.core.gui.components.ComponentRenderer#renderHeaderIncludes(org.olat.core.gui.render.Renderer, org.olat.core.gui.render.StringOutput, org.olat.core.gui.components.Component, org.olat.core.gui.render.URLBuilder, org.olat.core.gui.translator.Translator, org.olat.core.gui.render.RenderingState) - */ - public void renderHeaderIncludes(Renderer renderer, StringOutput sb, - Component source, URLBuilder ubu, Translator translator, - RenderingState rstate) { - // nothing to do - } - } diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/FlexiTableComponent.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/FlexiTableComponent.java index 9ed5a5d0c84..8fe47315aa7 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/FlexiTableComponent.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/FlexiTableComponent.java @@ -49,11 +49,9 @@ public class FlexiTableComponent extends FormBaseComponentImpl implements Compon private static final ComponentRenderer CLASSIC_RENDERER = new FlexiTableClassicRenderer(); private static final ComponentRenderer CUSTOM_RENDERER = new FlexiTableCustomRenderer(); - private FlexiTableElementImpl element; private final Map<String,Component> components = new HashMap<>(); - public FlexiTableComponent(FlexiTableElementImpl element) { super(element.getName()); this.element = element; diff --git a/src/main/java/org/olat/core/gui/components/image/ImageComponent.java b/src/main/java/org/olat/core/gui/components/image/ImageComponent.java index 0aa13a32e85..f2c6502e360 100644 --- a/src/main/java/org/olat/core/gui/components/image/ImageComponent.java +++ b/src/main/java/org/olat/core/gui/components/image/ImageComponent.java @@ -41,6 +41,7 @@ import org.olat.core.gui.UserRequest; import org.olat.core.gui.components.AbstractComponent; import org.olat.core.gui.components.ComponentRenderer; import org.olat.core.gui.media.MediaResource; +import org.olat.core.gui.render.ValidationResult; import org.olat.core.logging.AssertException; import org.olat.core.logging.OLog; import org.olat.core.logging.Tracing; @@ -57,7 +58,11 @@ public class ImageComponent extends AbstractComponent { private static final OLog log = Tracing.createLoggerFor(ImageComponent.class); private MediaResource mediaResource; - private Long width, height; + + private Size realSize; + private Size scaledSize; + private float scalingFactor; + private boolean cropSelectionEnabled = false; /** * @param name @@ -69,50 +74,43 @@ public class ImageComponent extends AbstractComponent { /** * @see org.olat.core.gui.components.Component#dispatchRequest(org.olat.core.gui.UserRequest) */ + @Override protected void doDispatchRequest(UserRequest ureq) { - // our tasks now: deliver the descriptor to the picture we want to display - // and which made our nice buddy, the renderer, embedded into html - MediaResource mr = mediaResource; // FIXME:fj: clone this, since mr not made - // to deliver repeatedly - ureq.getDispatchResult().setResultingMediaResource(mr); + String ri = ureq.getParameter("ri"); + if("1".equals(ri)) { + // our tasks now: deliver the descriptor to the picture we want to display + // and which made our nice buddy, the renderer, embedded into html + ureq.getDispatchResult().setResultingMediaResource(mediaResource); + } } - /** - * @return Long - */ - public Long getHeight() { - return height; + public boolean isCropSelectionEnabled() { + return cropSelectionEnabled; + } + + public void setCropSelectionEnabled(boolean enable) { + cropSelectionEnabled = enable; } /** * @return Long */ - public Long getWidth() { - return width; + public Size getScaledSize() { + return scaledSize; } - - /** - * Sets the height. - * - * @param height The height to set - */ - public void setHeight(Long height) { - setDirty(true); - this.height = height; + + public Size getRealSize() { + return realSize; } - - /** - * Sets the width. - * - * @param width The width to set - */ - public void setWidth(Long width) { - setDirty(true); - this.width = width; + + public float getScalingFactor() { + return scalingFactor; } /** - * sets the image to be delivered + * Sets the image to be delivered. The image can be + * delivered several times. Don't set a resource which + * can be only send once. * * @param mediaResource */ @@ -121,11 +119,19 @@ public class ImageComponent extends AbstractComponent { this.mediaResource = mediaResource; } + @Override public ComponentRenderer getHTMLRendererSingleton() { return RENDERER; } - + @Override + public void validate(UserRequest ureq, ValidationResult vr) { + super.validate(ureq, vr); + if(isCropSelectionEnabled()) { + vr.getJsAndCSSAdder().addRequiredStaticJsFile("js/jquery/imagecrop/jquery.imagecrop.js"); + } + } + /** * Call this method to display the image within a given box of width and * height. The method does NOT manipulate the image itself, it does only @@ -160,21 +166,23 @@ public class ImageComponent extends AbstractComponent { return; } - double realWidth = size.getWidth(); - double realHeight = size.getHeight(); + int realWidth = size.getWidth(); + int realHeight = size.getHeight(); // calculate scaling factor - double scalingFactor = 1; + scalingFactor = 1f; if (realWidth > maxWidth) { - double scalingWidth = 1 / realWidth * maxWidth; - scalingFactor = ( scalingWidth < scalingFactor ? scalingWidth : scalingFactor); + float scalingWidth = 1f / realWidth * maxWidth; + scalingFactor = (scalingWidth < scalingFactor ? scalingWidth : scalingFactor); } if (realHeight > maxHeight) { - double scalingHeight = 1 / realHeight * maxHeight; - scalingFactor = ( scalingHeight < scalingFactor ? scalingHeight : scalingFactor); + float scalingHeight = 1f / realHeight * maxHeight; + scalingFactor = (scalingHeight < scalingFactor ? scalingHeight : scalingFactor); } - setHeight(new Long( Math.round(realHeight * scalingFactor))); - setWidth(new Long( Math.round(realWidth * scalingFactor))); + realSize = new Size(realWidth, realHeight, false); + scaledSize = new Size(Math.round(realWidth * scalingFactor), Math.round(realHeight * scalingFactor), false); + + setDirty(true); } catch (Exception e) { // log error, don't do anything else log.error("Problem while setting image size to fit " + maxWidth + "x" + maxHeight + " for resource::" + mediaResource, e); diff --git a/src/main/java/org/olat/core/gui/components/image/ImageFormItem.java b/src/main/java/org/olat/core/gui/components/image/ImageFormItem.java index 6824a5eca15..d452d68c755 100644 --- a/src/main/java/org/olat/core/gui/components/image/ImageFormItem.java +++ b/src/main/java/org/olat/core/gui/components/image/ImageFormItem.java @@ -22,6 +22,10 @@ package org.olat.core.gui.components.image; import org.olat.core.gui.UserRequest; import org.olat.core.gui.components.form.flexible.impl.FormItemImpl; import org.olat.core.gui.media.MediaResource; +import org.olat.core.logging.OLog; +import org.olat.core.logging.Tracing; +import org.olat.core.util.StringHelper; +import org.olat.core.util.image.Crop; /** * @@ -30,9 +34,13 @@ import org.olat.core.gui.media.MediaResource; * */ public class ImageFormItem extends FormItemImpl { + + private static final OLog log = Tracing.createLoggerFor(ImageFormItem.class); private final ImageComponent imageComponent; + private Crop cropSelection; + public ImageFormItem(String name) { super(name); imageComponent = new ImageComponent(name + "-cmp"); @@ -50,6 +58,27 @@ public class ImageFormItem extends FormItemImpl { public void setMaxWithAndHeightToFitWithin(int maxWidth, int maxHeight) { imageComponent.setMaxWithAndHeightToFitWithin(maxWidth, maxHeight); } + + public boolean isCropSelectionEnabled() { + return imageComponent.isCropSelectionEnabled(); + } + + public void setCropSelectionEnabled(boolean enable) { + imageComponent.setCropSelectionEnabled(enable); + } + + public Crop getCropSelection() { + if(cropSelection == null) return null; + float scalingFactor = imageComponent.getScalingFactor(); + if(scalingFactor <= 0f || Float.isNaN(scalingFactor)) return null; + + Crop realCropSelection = new Crop(); + realCropSelection.setWidth(Math.round(cropSelection.getWidth() / scalingFactor)); + realCropSelection.setHeight(Math.round(cropSelection.getHeight() / scalingFactor)); + realCropSelection.setX(Math.round(cropSelection.getX() / scalingFactor)); + realCropSelection.setY(Math.round(cropSelection.getY() / scalingFactor)); + return realCropSelection; + } @Override protected void rootFormAvailable() { @@ -57,9 +86,31 @@ public class ImageFormItem extends FormItemImpl { } @Override - public void evalFormRequest(UserRequest ureq) { - // + public void evalFormRequest(UserRequest ureq) { + String imgId = "img_" + imageComponent.getDispatchID(); + String x = getRootForm().getRequestParameter(imgId + "_x"); + String y = getRootForm().getRequestParameter(imgId + "_y"); + String w = getRootForm().getRequestParameter(imgId + "_w"); + String h = getRootForm().getRequestParameter(imgId + "_h"); + + if(StringHelper.isLong(x) && StringHelper.isLong(y) && StringHelper.isLong(w) &&StringHelper.isLong(h)) { + try { + Crop c = new Crop(); + c.setX(Integer.parseInt(x)); + c.setY(Integer.parseInt(y)); + c.setWidth(Integer.parseInt(w)); + c.setHeight(Integer.parseInt(h)); + cropSelection = c; + } catch (NumberFormatException e) { + log.warn("", e); + cropSelection = null; + } + } else { + cropSelection = null; + } } + + @Override public void reset() { diff --git a/src/main/java/org/olat/core/gui/components/image/ImageRenderer.java b/src/main/java/org/olat/core/gui/components/image/ImageRenderer.java index 698afe29ff6..41124d8e3dc 100644 --- a/src/main/java/org/olat/core/gui/components/image/ImageRenderer.java +++ b/src/main/java/org/olat/core/gui/components/image/ImageRenderer.java @@ -27,26 +27,20 @@ package org.olat.core.gui.components.image; import org.olat.core.gui.components.Component; -import org.olat.core.gui.components.ComponentRenderer; +import org.olat.core.gui.components.DefaultComponentRenderer; import org.olat.core.gui.render.RenderResult; import org.olat.core.gui.render.Renderer; -import org.olat.core.gui.render.RenderingState; import org.olat.core.gui.render.StringOutput; import org.olat.core.gui.render.URLBuilder; import org.olat.core.gui.translator.Translator; +import org.olat.core.util.image.Size; /** * Description: <br> * * @author Felix Jost */ -public class ImageRenderer implements ComponentRenderer { - /** - * - */ - public ImageRenderer() { - // - } +public class ImageRenderer extends DefaultComponentRenderer { /** * @see org.olat.core.gui.render.ui.ComponentRenderer#render(org.olat.core.gui.render.Renderer, @@ -54,45 +48,46 @@ public class ImageRenderer implements ComponentRenderer { * org.olat.core.gui.render.URLBuilder, org.olat.core.gui.translator.Translator, * org.olat.core.gui.render.RenderResult, java.lang.String[]) */ + @Override public void render(Renderer renderer, StringOutput sb, Component source, URLBuilder ubu, Translator translator, RenderResult renderResult, String[] args) { ImageComponent ic = (ImageComponent) source; - Long width = ic.getWidth(); - Long height = ic.getHeight(); - sb.append("<img"); - if (width != null) { - sb.append(" width=\""); - sb.append(width.toString()); - sb.append("\""); - } - if (height != null) { - sb.append(" height=\""); - sb.append(height.toString()); - sb.append("\""); + String imgId = "img_" + ic.getDispatchID(); + sb.append("<img").append(" id='").append(imgId).append("'"); + Size size = ic.getScaledSize(); + if (size != null) { + sb.append(" width=\"").append(size.getWidth()).append("\""); + sb.append(" height=\"").append(size.getHeight()).append("\""); } - sb.append(" src=\""); - //FIXME:fj:c rework with session mapper, so the image can be cached - // ubu.setTimestampID(null); // so the image can be cached + sb.append(" src='"); ubu.buildURI(sb, new String[] { "ri" }, new String[] { "1" }); - sb.append("\" />"); - } - - /** - * @see org.olat.core.gui.render.ui.ComponentRenderer#renderHeaderIncludes(org.olat.core.gui.render.Renderer, - * org.olat.core.gui.render.StringOutput, org.olat.core.gui.components.Component, - * org.olat.core.gui.render.URLBuilder, org.olat.core.gui.translator.Translator) - */ - public void renderHeaderIncludes(Renderer renderer, StringOutput sb, Component source, URLBuilder ubu, Translator translator, - RenderingState rstate) { - // - } - - /** - * @see org.olat.core.gui.render.ui.ComponentRenderer#renderBodyOnLoadJSFunctionCall(org.olat.core.gui.render.Renderer, - * org.olat.core.gui.render.StringOutput, org.olat.core.gui.components.Component) - */ - public void renderBodyOnLoadJSFunctionCall(Renderer renderer, StringOutput sb, Component source, RenderingState rstate) { - // + sb.append("/").append("?t=").append(System.nanoTime()) + .append("' />"); + + if(ic.isCropSelectionEnabled()) { + sb.append("<input id='").append(imgId).append("_x' name='").append(imgId).append("_x' type='hidden' value='' />") + .append("<input id='").append(imgId).append("_y' name='").append(imgId).append("_y' type='hidden' value='' />") + .append("<input id='").append(imgId).append("_w' name='").append(imgId).append("_w' type='hidden' value='' />") + .append("<input id='").append(imgId).append("_h' name='").append(imgId).append("_h' type='hidden' value='' />"); + + sb.append("<script type='text/javascript'>\n") + .append("/* <![CDATA[ */ \n") + .append("jQuery(function() {\n") + .append(" jQuery('#").append(imgId).append("').imageCrop({\n") + .append(" displayPreview:false,\n") + .append(" displaySize:true,\n") + .append(" overlayOpacity:0.25,\n") + .append(" aspectRatio:1,\n") + .append(" onSelect: function(crop) {\n") + .append(" jQuery('input#").append(imgId).append("_x').val(crop.selectionX);\n") + .append(" jQuery('input#").append(imgId).append("_y').val(crop.selectionY);\n") + .append(" jQuery('input#").append(imgId).append("_w').val(crop.selectionWidth);\n") + .append(" jQuery('input#").append(imgId).append("_h').val(crop.selectionHeight);\n") + .append(" }") + .append(" });") + .append("});") + .append("/* ]]> */\n") + .append("</script>"); + } } - } \ No newline at end of file diff --git a/src/main/java/org/olat/core/gui/components/panel/SimpleStackedPanel.java b/src/main/java/org/olat/core/gui/components/panel/SimpleStackedPanel.java index 9a806118ba1..7fb598ececf 100644 --- a/src/main/java/org/olat/core/gui/components/panel/SimpleStackedPanel.java +++ b/src/main/java/org/olat/core/gui/components/panel/SimpleStackedPanel.java @@ -34,7 +34,6 @@ import java.util.Map; import org.olat.core.gui.UserRequest; import org.olat.core.gui.components.AbstractComponent; import org.olat.core.gui.components.Component; -import org.olat.core.gui.components.ComponentCollection; import org.olat.core.gui.components.ComponentRenderer; import org.olat.core.logging.AssertException; @@ -45,7 +44,7 @@ import org.olat.core.logging.AssertException; * * @author Felix Jost */ -public class SimpleStackedPanel extends AbstractComponent implements StackedPanel, ComponentCollection { +public class SimpleStackedPanel extends AbstractComponent implements StackedPanel { private static final ComponentRenderer RENDERER = new PanelRenderer(); private Component curContent; diff --git a/src/main/java/org/olat/core/util/Encoder.java b/src/main/java/org/olat/core/util/Encoder.java index a79136a1f42..36b5ed51664 100644 --- a/src/main/java/org/olat/core/util/Encoder.java +++ b/src/main/java/org/olat/core/util/Encoder.java @@ -39,8 +39,6 @@ import javax.crypto.spec.PBEKeySpec; import org.olat.core.logging.OLog; import org.olat.core.logging.Tracing; -import com.oreilly.servlet.Base64Encoder; - /** * Description: it's our hash factory @@ -191,6 +189,6 @@ public class Encoder { } public static String byteToBase64(byte[] data){ - return Base64Encoder.encode(data); + return StringHelper.encodeBase64(data); } } \ No newline at end of file diff --git a/src/main/java/org/olat/core/util/FileUtils.java b/src/main/java/org/olat/core/util/FileUtils.java index da9ad175027..84b7fda0e86 100644 --- a/src/main/java/org/olat/core/util/FileUtils.java +++ b/src/main/java/org/olat/core/util/FileUtils.java @@ -41,8 +41,9 @@ import java.io.OutputStream; import java.text.Normalizer; import java.util.Arrays; import java.util.Iterator; +import java.util.regex.Matcher; +import java.util.regex.Pattern; -import org.apache.commons.fileupload.MultipartStream.MalformedStreamException; import org.olat.core.logging.AssertException; import org.olat.core.logging.OLATRuntimeException; import org.olat.core.logging.OLog; @@ -58,6 +59,8 @@ public class FileUtils { private static final OLog log = Tracing.createLoggerFor(FileUtils.class); private static int buffSize = 32 * 1024; + + private static final Pattern fileNamePattern = Pattern.compile("(.+)[.](\\w{3,4})"); //windows: invalid characters for filenames: \ / : * ? " < > | //linux: invalid characters for file/folder names: /, but you have to escape certain chars, like ";$%&*" @@ -497,15 +500,13 @@ public class FileUtils { break; } // hit eof } // end while - } catch (MalformedStreamException e) { - throw new OLATRuntimeException("Could not read stream", e); } catch (IOException e) { // don't log as error - happens all the time (ClientAbortException) if (log.isDebug()) log.debug("Could not copy stream::" + e.getMessage()); return false; } return true; - } // end copy + } /** * Reads exactly <code>len</code> bytes from the input stream into the byte @@ -950,4 +951,42 @@ public class FileUtils { return true; } } -} + + public static String rename(File f) { + String filename = f.getName(); + String newName = filename; + File newFile = f; + for(int count=0; newFile.exists() && count < 999 ; ) { + count++; + newName = appendNumberAtTheEndOfFilename(filename, count); + newFile = new File(f.getParentFile(), newName); + } + if(!newFile.exists()) { + return newName; + } + return null; + } + + /** + * Sticks together a new filename. If there's a match with a common filename + * with extension, add the counter to the end of the filename before the + * extension. Else just add the counter to the end of the name. E.g.: + * hello.xml => hello1.xml where 1 is the counter + * + * @param name + * @param number + * @return The new name with the counter added + */ + public static String appendNumberAtTheEndOfFilename(String name, int number) { + // Try to match the file to the pattern "[name].[extension]" + Matcher m = fileNamePattern.matcher(name); + StringBuffer newName = new StringBuffer(); + if (m.matches()) { + newName.append(m.group(1)).append(number); + newName.append(".").append(m.group(2)); + } else { + newName.append(name).append(number); + } + return newName.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/org/olat/core/util/ImageHelper.java b/src/main/java/org/olat/core/util/ImageHelper.java index beca5f09c87..7b1427f2cac 100644 --- a/src/main/java/org/olat/core/util/ImageHelper.java +++ b/src/main/java/org/olat/core/util/ImageHelper.java @@ -21,6 +21,7 @@ package org.olat.core.util; import java.io.File; +import org.olat.core.util.image.Crop; import org.olat.core.util.image.Size; import org.olat.core.util.vfs.VFSLeaf; @@ -38,6 +39,7 @@ public interface ImageHelper { public Size thumbnailPDF(VFSLeaf pdfFile, VFSLeaf thumbnailFile, int maxWidth, int maxHeight, boolean fill); + public boolean cropImage(File image, File cropedImage, Crop cropSelection); public Size scaleImage(File image, File scaledImage, int maxWidth, int maxHeight); diff --git a/src/main/java/org/olat/core/util/StringHelper.java b/src/main/java/org/olat/core/util/StringHelper.java index 832831d810d..7fdcb17059d 100644 --- a/src/main/java/org/olat/core/util/StringHelper.java +++ b/src/main/java/org/olat/core/util/StringHelper.java @@ -54,6 +54,8 @@ import org.olat.core.logging.OLog; import org.olat.core.logging.Tracing; import org.olat.core.util.filter.impl.OWASPAntiSamyXSSFilter; +import com.thoughtworks.xstream.core.util.Base64Encoder; + /** * enclosing_type Description: <br> * helper class for formating Strings (not locale specific) @@ -212,6 +214,37 @@ public class StringHelper { } return encodedURL; } + + /** + * Encode the string into a Base64 string. + * + * @param unencoded The string to encode + * @return The encoded string + */ + public static String encodeBase64(String unencoded) { + return new Base64Encoder().encode(unencoded.getBytes()); + } + + /** + * Encode the string into a Base64 string. + * + * @param unencoded The bytes to encode + * @return The encoded string + */ + public static String encodeBase64(byte[] unencoded) { + return new Base64Encoder().encode(unencoded); + } + + /** + * Decode a Base 64 string. + * + * @param encoded The string to decode + * @return The decoded string + */ + public static String decodeBase64(String encoded) { + byte[] decoded = new Base64Encoder().decode(encoded); + return new String(decoded); + } /** * Converts all keys of a hash map to a string array. diff --git a/src/main/java/org/olat/core/util/image/Crop.java b/src/main/java/org/olat/core/util/image/Crop.java new file mode 100644 index 00000000000..f7515f3414b --- /dev/null +++ b/src/main/java/org/olat/core/util/image/Crop.java @@ -0,0 +1,69 @@ +/** + * <a href="http://www.openolat.org"> + * OpenOLAT - Online Learning and Training</a><br> + * <p> + * Licensed under the Apache License, Version 2.0 (the "License"); <br> + * you may not use this file except in compliance with the License.<br> + * You may obtain a copy of the License at the + * <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache homepage</a> + * <p> + * Unless required by applicable law or agreed to in writing,<br> + * software distributed under the License is distributed on an "AS IS" BASIS, <br> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> + * See the License for the specific language governing permissions and <br> + * limitations under the License. + * <p> + * Initial code contributed and copyrighted by<br> + * frentix GmbH, http://www.frentix.com + * <p> + */ +package org.olat.core.util.image; + +/** + * + * Initial date: 03.04.2014<br> + * @author srosse, stephane.rosse@frentix.com, http://www.frentix.com + * + */ +public class Crop { + + private int x; + private int y; + private int height; + private int width; + + public int getX() { + return x; + } + + public void setX(int x) { + this.x = x; + } + + public int getY() { + return y; + } + + public void setY(int y) { + this.y = y; + } + + public int getHeight() { + return height; + } + + public void setHeight(int height) { + this.height = height; + } + + public int getWidth() { + return width; + } + + public void setWidth(int width) { + this.width = width; + } + + + +} diff --git a/src/main/java/org/olat/core/util/image/ImageHelperBean.java b/src/main/java/org/olat/core/util/image/ImageHelperBean.java index dda1dd095ea..d6d6aeeb97a 100644 --- a/src/main/java/org/olat/core/util/image/ImageHelperBean.java +++ b/src/main/java/org/olat/core/util/image/ImageHelperBean.java @@ -44,6 +44,13 @@ public class ImageHelperBean implements ImageHelper { public Size thumbnailPDF(VFSLeaf pdfFile, VFSLeaf thumbnailFile, int maxWidth, int maxHeight, boolean fill) { return imageHelperServiceProvider.thumbnailPDF(pdfFile, thumbnailFile, maxWidth, maxHeight); } + + + + @Override + public boolean cropImage(File image, File cropedImage, Crop cropSelection) { + return imageHelperServiceProvider.cropImage(image, cropedImage, cropSelection); + } @Override public Size scaleImage(File image, File scaledImage, int maxWidth, int maxHeight) { diff --git a/src/main/java/org/olat/core/util/image/ImageHelperSPI.java b/src/main/java/org/olat/core/util/image/ImageHelperSPI.java index 79f901514e9..b1e0aeadb76 100644 --- a/src/main/java/org/olat/core/util/image/ImageHelperSPI.java +++ b/src/main/java/org/olat/core/util/image/ImageHelperSPI.java @@ -40,7 +40,8 @@ public interface ImageHelperSPI { * @return */ public Size thumbnailPDF(VFSLeaf pdfFile, VFSLeaf thumbnailFile, int maxWidth, int maxHeight); - + + public boolean cropImage(File image, File cropedImage, Crop cropSelection); public Size scaleImage(File image, File scaledImage, int maxWidth, int maxHeight); diff --git a/src/main/java/org/olat/core/util/image/spi/ImageHelperImpl.java b/src/main/java/org/olat/core/util/image/spi/ImageHelperImpl.java index 205357f84fc..5e3489b4708 100644 --- a/src/main/java/org/olat/core/util/image/spi/ImageHelperImpl.java +++ b/src/main/java/org/olat/core/util/image/spi/ImageHelperImpl.java @@ -62,6 +62,7 @@ import org.olat.core.logging.Tracing; import org.olat.core.util.FileUtils; import org.olat.core.util.StringHelper; import org.olat.core.util.WorkThreadInformations; +import org.olat.core.util.image.Crop; import org.olat.core.util.image.ImageHelperSPI; import org.olat.core.util.image.Size; import org.olat.core.util.vfs.LocalFileImpl; @@ -125,6 +126,26 @@ public class ImageHelperImpl implements ImageHelperSPI { } } } + + @Override + public boolean cropImage(File image, File cropedImage, Crop cropSelection) { + ImageInputStream imageSrc = null; + try { + imageSrc = new FileImageInputStream(image); + String extension = FileUtils.getFileSuffix(cropedImage.getName()); + SizeAndBufferedImage img = getImage(imageSrc, extension); + BufferedImage croppedImg = cropTo(img.getImage(), img.getSize(), cropSelection); + Size size = new Size(cropSelection.getWidth(), cropSelection.getHeight(), false); + return writeTo(croppedImg, cropedImage, size, extension); + } catch (IOException e) { + return false; + //fxdiff FXOLAT-109: prevent red screen if the image has wrong EXIF data + } catch (CMMException e) { + return false; + } finally { + closeQuietly(imageSrc); + } + } /** * @param image the image to scale @@ -368,7 +389,7 @@ public class ImageHelperImpl implements ImageHelperSPI { reader.setInput(stream, true, true); int width = reader.getWidth(reader.getMinIndex()); int height = reader.getHeight(reader.getMinIndex()); - Size size = new Size(width, height, 0, 0, false); + Size size = new Size(width, height, false); Size scaledSize = computeScaledSize(width, height, maxWidth, maxHeight, fill); SizeAndBufferedImage all = new SizeAndBufferedImage(size, scaledSize); @@ -413,6 +434,44 @@ public class ImageHelperImpl implements ImageHelperSPI { return null; } + private static SizeAndBufferedImage getImage(ImageInputStream stream, String suffix) { + Iterator<ImageReader> iter = ImageIO.getImageReadersBySuffix(suffix); + if(iter.hasNext()) { + ImageReader reader = iter.next(); + try { + reader.setInput(stream, true, true); + int width = reader.getWidth(reader.getMinIndex()); + int height = reader.getHeight(reader.getMinIndex()); + Size size = new Size(width, height, false); + SizeAndBufferedImage all = new SizeAndBufferedImage(size, null); + + int readerMinIndex = reader.getMinIndex(); + ImageReadParam param = reader.getDefaultReadParam(); + Iterator<ImageTypeSpecifier> imageTypes = reader.getImageTypes(0); + while (imageTypes.hasNext()) { + try { + ImageTypeSpecifier imageTypeSpecifier = imageTypes.next(); + int bufferedImageType = imageTypeSpecifier.getBufferedImageType(); + if (bufferedImageType == BufferedImage.TYPE_BYTE_GRAY) { + param.setDestinationType(imageTypeSpecifier); + } + all.setImage(reader.read(readerMinIndex, param)); + return all; + } catch (IllegalArgumentException e) { + log.warn(e.getMessage(), e); + } + } + } catch (IOException e) { + log.error(e.getMessage(), e); + } finally { + reader.dispose(); + } + } else { + log.error("No reader found for given format: " + suffix, null); + } + return null; + } + private static Size computeScaledSize(int width, int height, int maxWidth, int maxHeight, boolean fill) { if(maxHeight > height && maxWidth > width) { return new Size(width, height, 0, 0, false); @@ -542,6 +601,18 @@ public class ImageHelperImpl implements ImageHelperSPI { if(!scaledSize.isChanged()) return image; return scaleFastTo(image, scaledSize); } + + private static BufferedImage cropTo(BufferedImage img, Size size, Crop cropSelection) { + int w = cropSelection.getWidth(); + int h = cropSelection.getHeight(); + int x = cropSelection.getX(); + int y = cropSelection.getY(); + //make sure that the sub image is in the raster (if not boum!!) + w = Math.min(w, size.getWidth() - x); + h = Math.min(h, size.getHeight() - y); + //crop the image to see only the center of the image + return img.getSubimage(x, y, w, h); + } /** * This code is very inspired on Chris Campbells article "The Perils of Image.getScaledInstance()" diff --git a/src/main/java/org/olat/core/util/image/spi/ImageMagickHelper.java b/src/main/java/org/olat/core/util/image/spi/ImageMagickHelper.java index 01cf4dacd9b..fcf45364bed 100644 --- a/src/main/java/org/olat/core/util/image/spi/ImageMagickHelper.java +++ b/src/main/java/org/olat/core/util/image/spi/ImageMagickHelper.java @@ -30,7 +30,9 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import org.olat.core.commons.services.thumbnail.FinalSize; -import org.olat.core.manager.BasicManager; +import org.olat.core.logging.OLog; +import org.olat.core.logging.Tracing; +import org.olat.core.util.image.Crop; import org.olat.core.util.image.ImageHelperSPI; import org.olat.core.util.image.Size; import org.olat.core.util.vfs.LocalImpl; @@ -45,11 +47,9 @@ import org.olat.core.util.vfs.VFSLeaf; * * @author srosse, stephane.rosse@frentix.com, http://www.frentix.com */ -public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { +public class ImageMagickHelper implements ImageHelperSPI { - public ImageMagickHelper() { - // - } + private static final OLog log = Tracing.createLoggerFor(ImageMagickHelper.class); @Override public Size thumbnailPDF(VFSLeaf pdfFile, VFSLeaf thumbnailFile, int maxWidth, int maxHeight) { @@ -62,6 +62,12 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { return null; } + @Override + public boolean cropImage(File image, File cropedImage, Crop cropSelection) { + FinalSize size = cropImageWithImageMagick(image, cropedImage, cropSelection); + return size != null; + } + @Override public Size scaleImage(File image, String imgExt, VFSLeaf scaledImage, int maxWidth, int maxHeight) { File scaledBaseFile = extractIOFile(scaledImage); @@ -116,7 +122,7 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { private final FinalSize generateThumbnail(File file, File thumbnailFile, boolean firstOnly, int maxWidth, int maxHeight, boolean fill) { if(file == null || thumbnailFile == null) { - logError("Input file or output file for thumbnailing?" + file + " -> " + thumbnailFile, null); + log.error("Input file or output file for thumbnailing?" + file + " -> " + thumbnailFile, null); return null; } @@ -153,7 +159,7 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { try { doneSignal.await(3000, TimeUnit.MILLISECONDS); } catch (InterruptedException e) { - logError("", e); + log.error("", e); } worker.destroyProcess(); @@ -161,6 +167,46 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { return worker.size; } + private final FinalSize cropImageWithImageMagick(File file, File cropedFile, Crop cropSelection) { + if(file == null || cropedFile == null) { + log.error("Input file or output file for thumbnailing?" + file + " -> " + cropedFile, null); + return null; + } + + if(!cropedFile.getParentFile().exists()) { + cropedFile.getParentFile().mkdirs(); + } + + List<String> cmds = new ArrayList<String>(); + cmds.add("convert"); + cmds.add("-verbose"); + cmds.add("-crop"); + + //40x30+10+10 + //widthxheight+xOffset+yOffset + int width = cropSelection.getWidth(); + int height = cropSelection.getHeight(); + int x = cropSelection.getX(); + int y = cropSelection.getY(); + cmds.add(width + "x" + height + "+" + x + "+" + y); + cmds.add(file.getAbsolutePath()); + cmds.add(cropedFile.getAbsolutePath()); + + CountDownLatch doneSignal = new CountDownLatch(1); + + ProcessWorker worker = new ProcessWorker(cropedFile, cmds, doneSignal); + worker.start(); + + try { + doneSignal.await(3000, TimeUnit.MILLISECONDS); + } catch (InterruptedException e) { + log.error("", e); + } + + worker.destroyProcess(); + return worker.size; + } + private final FinalSize executeProcess(File thumbnailFile, Process proc) { FinalSize rv = null; @@ -192,9 +238,9 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { // } - if (isLogDebugEnabled()) { - logDebug("Error: " + errors.toString()); - logDebug("Output: " + output.toString()); + if (log.isDebug()) { + log.debug("Error: " + errors.toString()); + log.debug("Output: " + output.toString()); } try { @@ -210,7 +256,7 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { // } if(rv == null) { - logWarn("Could not generate thumbnail: "+thumbnailFile, null); + log.warn("Could not generate thumbnail: "+thumbnailFile, null); } return rv; } @@ -252,7 +298,7 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { } } } catch (NumberFormatException e) { - logError("Error parsing output: " + output, null); + log.error("Error parsing output: " + output, null); } return null; } @@ -268,8 +314,8 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { return new FinalSize(width, height); } catch (NumberFormatException e) { //not a number, it's possible - if(isLogDebugEnabled()) { - logDebug("Not a size: " + chuck, null); + if(log.isDebug()) { + log.debug("Not a size: " + chuck, null); } } } @@ -282,7 +328,6 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { private volatile Process process; private volatile FinalSize size; - private final List<String> cmd; private final File thumbnailFile; private final CountDownLatch doneSignal; @@ -302,10 +347,9 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { @Override public void run() { - try { - if(isLogDebugEnabled()) { - logDebug(cmd.toString()); + if(log.isDebug()) { + log.debug(cmd.toString()); } ProcessBuilder builder = new ProcessBuilder(cmd); @@ -313,7 +357,7 @@ public class ImageMagickHelper extends BasicManager implements ImageHelperSPI { size = executeProcess(thumbnailFile, process); doneSignal.countDown(); } catch (IOException e) { - logError ("Could not spawn convert sub process", e); + log.error ("Could not spawn convert sub process", e); destroyProcess(); } } diff --git a/src/main/java/org/olat/core/util/vfs/VFSManager.java b/src/main/java/org/olat/core/util/vfs/VFSManager.java index 7fea9be18c3..5fa66f23c88 100644 --- a/src/main/java/org/olat/core/util/vfs/VFSManager.java +++ b/src/main/java/org/olat/core/util/vfs/VFSManager.java @@ -33,8 +33,6 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.List; -import java.util.regex.Matcher; -import java.util.regex.Pattern; import org.olat.core.commons.modules.bc.FolderConfig; import org.olat.core.commons.modules.bc.vfs.OlatRootFileImpl; @@ -47,7 +45,6 @@ import org.olat.core.util.vfs.callbacks.VFSSecurityCallback; import org.olat.core.util.vfs.util.ContainerAndFile; public class VFSManager extends BasicManager { - private static final Pattern fileNamePattern = Pattern.compile("(.+)[.](\\w{3,4})"); private static final OLog log = Tracing.createLoggerFor(VFSManager.class); private static final int BUFFER_SIZE = 2048; @@ -432,34 +429,13 @@ public class VFSManager extends BasicManager { existingItem = root.resolve(newName); int i = 1; while (existingItem != null) { - newName = appendNumberAtTheEndOfFilename(name, i++); + newName = FileUtils.appendNumberAtTheEndOfFilename(name, i++); existingItem = root.resolve(newName); } return newName; } - /** - * Sticks together a new filename. If there's a match with a common filename - * with extension, add the counter to the end of the filename before the - * extension. Else just add the counter to the end of the name. E.g.: - * hello.xml => hello1.xml where 1 is the counter - * - * @param name - * @param number - * @return The new name with the counter added - */ - public static String appendNumberAtTheEndOfFilename(String name, int number) { - // Try to match the file to the pattern "[name].[extension]" - Matcher m = fileNamePattern.matcher(name); - StringBuffer newName = new StringBuffer(); - if (m.matches()) { - newName.append(m.group(1)).append(number); - newName.append(".").append(m.group(2)); - } else { - newName.append(name).append(number); - } - return newName.toString(); - } + /** * Copies the content of the source to the target leaf. @@ -607,7 +583,7 @@ public class VFSManager extends BasicManager { VFSItem newFile = container.resolve(newName); for(int count=0; newFile != null && count < 999 ; ) { count++; - newName = appendNumberAtTheEndOfFilename(filename, count); + newName = FileUtils.appendNumberAtTheEndOfFilename(filename, count); newFile = container.resolve(newName); } if(newFile == null) { diff --git a/src/main/java/org/olat/ims/qti/qpool/QTIExportProcessor.java b/src/main/java/org/olat/ims/qti/qpool/QTIExportProcessor.java index edf45415ba5..954c96e8f1a 100644 --- a/src/main/java/org/olat/ims/qti/qpool/QTIExportProcessor.java +++ b/src/main/java/org/olat/ims/qti/qpool/QTIExportProcessor.java @@ -254,7 +254,7 @@ public class QTIExportProcessor { private String generateExportPath(Set<String> paths, VFSItem leaf) { String filename = leaf.getName(); for(int count=0; paths.contains(filename) && count < 999 ; ) { - filename = VFSManager.appendNumberAtTheEndOfFilename(filename, count++); + filename = FileUtils.appendNumberAtTheEndOfFilename(filename, count++); } paths.add(filename); return "media/" + filename; diff --git a/src/main/java/org/olat/repository/CatalogEntryRef.java b/src/main/java/org/olat/repository/CatalogEntryRef.java index 16a1d9bce65..94de5d5722a 100644 --- a/src/main/java/org/olat/repository/CatalogEntryRef.java +++ b/src/main/java/org/olat/repository/CatalogEntryRef.java @@ -1,5 +1,30 @@ +/** + * <a href="http://www.openolat.org"> + * OpenOLAT - Online Learning and Training</a><br> + * <p> + * Licensed under the Apache License, Version 2.0 (the "License"); <br> + * you may not use this file except in compliance with the License.<br> + * You may obtain a copy of the License at the + * <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache homepage</a> + * <p> + * Unless required by applicable law or agreed to in writing,<br> + * software distributed under the License is distributed on an "AS IS" BASIS, <br> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> + * See the License for the specific language governing permissions and <br> + * limitations under the License. + * <p> + * Initial code contributed and copyrighted by<br> + * frentix GmbH, http://www.frentix.com + * <p> + */ package org.olat.repository; +/** + * + * Initial date: 03.04.2014<br> + * @author srosse, stephane.rosse@frentix.com, http://www.frentix.com + * + */ public interface CatalogEntryRef { public Long getKey(); diff --git a/src/main/java/org/olat/repository/handlers/CourseHandler.java b/src/main/java/org/olat/repository/handlers/CourseHandler.java index 976884b88a2..e4121992df0 100644 --- a/src/main/java/org/olat/repository/handlers/CourseHandler.java +++ b/src/main/java/org/olat/repository/handlers/CourseHandler.java @@ -29,6 +29,7 @@ import java.io.File; import java.util.ArrayList; import java.util.List; +import org.olat.core.commons.modules.bc.vfs.OlatRootFolderImpl; import org.olat.core.gui.UserRequest; import org.olat.core.gui.control.Controller; import org.olat.core.gui.control.WindowControl; @@ -64,6 +65,7 @@ import org.olat.course.CorruptedCourseException; import org.olat.course.CourseFactory; import org.olat.course.CourseModule; import org.olat.course.ICourse; +import org.olat.course.PersistingCourseImpl; import org.olat.course.repository.CreateNewCourseController; import org.olat.course.repository.ImportCourseController; import org.olat.repository.RepositoryEntry; @@ -162,8 +164,9 @@ public class CourseHandler implements RepositoryHandler { @Override public VFSContainer getMediaContainer(RepositoryEntry repoEntry) { - ICourse course = CourseFactory.loadCourse(repoEntry.getOlatResource()); - VFSContainer rootFolder = course.getCourseBaseContainer(); + OLATResource resource = repoEntry.getOlatResource(); + String relPath = File.separator + PersistingCourseImpl.COURSE_ROOT_DIR_NAME + File.separator + resource.getResourceableId(); + VFSContainer rootFolder = new OlatRootFolderImpl(relPath, null); VFSItem item = rootFolder.resolve("media"); VFSContainer mediaContainer; if(item == null) { diff --git a/src/main/java/org/olat/restapi/security/RestApiLoginFilter.java b/src/main/java/org/olat/restapi/security/RestApiLoginFilter.java index ba115722b12..491786a6e07 100644 --- a/src/main/java/org/olat/restapi/security/RestApiLoginFilter.java +++ b/src/main/java/org/olat/restapi/security/RestApiLoginFilter.java @@ -58,8 +58,6 @@ import org.olat.core.util.session.UserSessionManager; import org.olat.login.auth.OLATAuthManager; import org.olat.restapi.RestModule; -import com.oreilly.servlet.Base64Decoder; - /** * * Description:<br> @@ -164,7 +162,7 @@ public class RestApiLoginFilter implements Filter { // We only handle HTTP Basic authentication if (basic.equalsIgnoreCase("Basic")) { String credentials = st.nextToken(); - String userPass = Base64Decoder.decode(credentials); + String userPass = StringHelper.decodeBase64(credentials); // The decoded string is in the form "userID:password". int p = userPass.indexOf(":"); if (p != -1) { diff --git a/src/main/webapp/static/js/jquery/imagecrop/jquery.imagecrop.css b/src/main/webapp/static/js/jquery/imagecrop/jquery.imagecrop.css new file mode 100644 index 00000000000..5af8c2a3e6b --- /dev/null +++ b/src/main/webapp/static/js/jquery/imagecrop/jquery.imagecrop.css @@ -0,0 +1,39 @@ +div#image-crop-overlay { + background-color : #ffffff; + overflow : hidden; +} + +div#image-crop-outline { + background : #ffffff url('outline.gif'); + overflow : hidden; +} + +div#image-crop-size-hint-background { + background-color : #000000; +} + +span#image-crop-size-hint-foreground { + color : #ffffff; + font-family : 'Verdana', 'Geneva', sans-serif; + font-size : 12px; + text-shadow : 0 -1px 0 #000000; +} + +div#image-crop-preview-holder { + -moz-box-shadow : 0 0 5px #000000; + -webkit-box-shadow : 0 0 5px #000000; + border : 3px #ef2929 solid; + box-shadow : 0 0 5px #000000; +} + +img#image-crop-preview { + border : none; +} + +div.image-crop-resize-handler { + background-color : #000000; + border : 1px #ffffff solid; + height : 7px; + overflow : hidden; + width : 7px; +} \ No newline at end of file diff --git a/src/main/webapp/static/js/jquery/imagecrop/jquery.imagecrop.js b/src/main/webapp/static/js/jquery/imagecrop/jquery.imagecrop.js new file mode 100644 index 00000000000..29f062b8d31 --- /dev/null +++ b/src/main/webapp/static/js/jquery/imagecrop/jquery.imagecrop.js @@ -0,0 +1,894 @@ +// Always wrap a plug-in in '(function($) { // Plug-in goes here }) (jQuery);' +(function($) { + $.imageCrop = function(object, customOptions) { + // Rather than requiring a lengthy amount of arguments, pass the + // plug-in options in an object literal that can be extended over + // the plug-in's defaults + var defaultOptions = { + allowMove : true, + allowResize : true, + allowSelect : true, + aspectRatio : 0, + displayPreview : false, + displaySizeHint : false, + minSelect : [0, 0], + minSize : [0, 0], + maxSize : [0, 0], + outlineOpacity : 0.5, + overlayOpacity : 0.5, + previewBoundary : 90, + previewFadeOnBlur : 1, + previewFadeOnFocus : 0.35, + selectionPosition : [0, 0], + selectionWidth : 0, + selectionHeight : 0, + + // Plug-in's event handlers + onChange : function() {}, + onSelect : function() {} + }; + + // Set options to default + var options = defaultOptions; + + // And merge them with the custom options + setOptions(customOptions); + + // Initialize the image layer + var $image = $(object); + + // Initialize an image holder + var $holder = $('<div />') + .css({ + position : 'relative' + }) + .width($image.width()) + .height($image.height()); + + // Wrap the holder around the image + $image.wrap($holder) + .css({ + position : 'absolute' + }); + + // Initialize an overlay layer and place it above the image + var $overlay = $('<div id="image-crop-overlay" />') + .css({ + opacity : options.overlayOpacity, + position : 'absolute' + }) + .width($image.width()) + .height($image.height()) + .insertAfter($image); + + // Initialize a trigger layer and place it above the overlay layer + var $trigger = $('<div />') + .css({ + backgroundColor : '#000000', + opacity : 0, + position : 'absolute' + }) + .width($image.width()) + .height($image.height()) + .insertAfter($overlay); + + // Initialize an outline layer and place it above the trigger layer + var $outline = $('<div id="image-crop-outline" />') + .css({ + opacity : options.outlineOpacity, + position : 'absolute' + }) + .insertAfter($trigger); + + // Initialize a selection layer and place it above the outline layer + var $selection = $('<div />') + .css({ + background : 'url(' + $image.attr('src') + ') no-repeat', + position : 'absolute' + }) + .insertAfter($outline); + + // Initialize a background layer of size hint and place it above the + // selection layer + var $sizeHintBackground = $('<div id="image-crop-size-hint-background" />') + .css({ + opacity : 0.35, + position : 'absolute' + }) + .insertAfter($selection); + + // Initialize a foreground layer of size hint and place it above the + // background layer + var $sizeHintForeground = $('<span id="image-crop-size-hint-foreground" />') + .css({ + position : 'absolute' + }) + .insertAfter($sizeHintBackground); + + // Initialize a north/west resize handler and place it above the + // selection layer + var $nwResizeHandler = $('<div class="image-crop-resize-handler" id="image-crop-nw-resize-handler" />') + .css({ + opacity : 0.5, + position : 'absolute' + }) + .insertAfter($selection); + + // Initialize a north resize handler and place it above the selection + // layer + var $nResizeHandler = $('<div class="image-crop-resize-handler" id="image-crop-n-resize-handler" />') + .css({ + opacity : 0.5, + position : 'absolute' + }) + .insertAfter($selection); + + // Initialize a north/east resize handler and place it above the + // selection layer + var $neResizeHandler = $('<div class="image-crop-resize-handler" id="image-crop-ne-resize-handler" />') + .css({ + opacity : 0.5, + position : 'absolute' + }) + .insertAfter($selection); + + // Initialize an west resize handler and place it above the selection + // layer + var $wResizeHandler = $('<div class="image-crop-resize-handler" id="image-crop-w-resize-handler" />') + .css({ + opacity : 0.5, + position : 'absolute' + }) + .insertAfter($selection); + + // Initialize an east resize handler and place it above the selection + // layer + var $eResizeHandler = $('<div class="image-crop-resize-handler" id="image-crop-e-resize-handler" />') + .css({ + opacity : 0.5, + position : 'absolute' + }) + .insertAfter($selection); + + // Initialize a south/west resize handler and place it above the + // selection layer + var $swResizeHandler = $('<div class="image-crop-resize-handler" id="image-crop-sw-resize-handler" />') + .css({ + opacity : 0.5, + position : 'absolute' + }) + .insertAfter($selection); + + // Initialize a south resize handler and place it above the selection + // layer + var $sResizeHandler = $('<div class="image-crop-resize-handler" id="image-crop-s-resize-handler" />') + .css({ + opacity : 0.5, + position : 'absolute' + }) + .insertAfter($selection); + + // Initialize a south/east resize handler and place it above the + // selection layer + var $seResizeHandler = $('<div class="image-crop-resize-handler" id="image-crop-se-resize-handler" />') + .css({ + opacity : 0.5, + position : 'absolute' + }) + .insertAfter($selection); + + // Initialize a preview holder and place it after the outline layer + var $previewHolder = $('<div id="image-crop-preview-holder" />') + .css({ + opacity : options.previewFadeOnBlur, + overflow : 'hidden', + position : 'absolute' + }) + .insertAfter($outline); + + // Initialize a preview image and append it to the preview holder + var $preview = $('<img alt="Crop preview" id="image-crop-preview" />') + .css({ + position : 'absolute' + }) + .attr('src', $image.attr('src')) + .appendTo($previewHolder); + + // Initialize global variables + var resizeHorizontally = true, + resizeVertically = true, + selectionExists, + selectionOffset = [0, 0], + selectionOrigin = [0, 0]; + + // Verify if the selection size is bigger than the minimum accepted + // and set the selection existence accordingly + if (options.selectionWidth > options.minSelect[0] && + options.selectionHeight > options.minSelect[1]) + selectionExists = true; + else + selectionExists = false; + + // Call the 'updateInterface' function for the first time to + // initialize the plug-in interface + updateInterface(); + + if (options.allowSelect) + // Bind an event handler to the 'mousedown' event of the trigger layer + $trigger.mousedown(setSelection); + + if (options.allowMove) + // Bind an event handler to the 'mousedown' event of the selection layer + $selection.mousedown(pickSelection); + + if (options.allowResize) + // Bind an event handler to the 'mousedown' event of the resize handlers + $('div.image-crop-resize-handler').mousedown(pickResizeHandler); + + // Merge current options with the custom option + function setOptions(customOptions) { + options = $.extend(options, customOptions); + }; + + // Get the current offset of an element + function getElementOffset(object) { + var offset = $(object).offset(); + + return [offset.left, offset.top]; + }; + + // Get the current mouse position relative to the image position + function getMousePosition(event) { + var imageOffset = getElementOffset($image); + + var x = event.pageX - imageOffset[0], + y = event.pageY - imageOffset[1]; + + x = (x < 0) ? 0 : (x > $image.width()) ? $image.width() : x; + y = (y < 0) ? 0 : (y > $image.height()) ? $image.height() : y; + + return [x, y]; + }; + + // Return an object containing information about the plug-in state + function getCropData() { + return { + selectionX : options.selectionPosition[0], + selectionY : options.selectionPosition[1], + selectionWidth : options.selectionWidth, + selectionHeight : options.selectionHeight, + + selectionExists : function() { + return selectionExists; + } + }; + }; + + // Update the overlay layer + function updateOverlayLayer() { + $overlay.css({ + display : selectionExists ? 'block' : 'none' + }); + }; + + // Update the trigger layer + function updateTriggerLayer() { + $trigger.css({ + cursor : options.allowSelect ? 'crosshair' : 'default' + }); + }; + + // Update the selection + function updateSelection() { + // Update the outline layer + $outline.css({ + cursor : 'default', + display : selectionExists ? 'block' : 'none', + left : options.selectionPosition[0], + top : options.selectionPosition[1] + }) + .width(options.selectionWidth) + .height(options.selectionHeight); + + // Update the selection layer + $selection.css({ + backgroundPosition : ( - options.selectionPosition[0] - 1) + 'px ' + ( - options.selectionPosition[1] - 1) + 'px', + cursor : options.allowMove ? 'move' : 'default', + display : selectionExists ? 'block' : 'none', + left : options.selectionPosition[0] + 1, + top : options.selectionPosition[1] + 1 + }) + .width((options.selectionWidth - 2 > 0) ? (options.selectionWidth - 2) : 0) + .height((options.selectionHeight - 2 > 0) ? (options.selectionHeight - 2) : 0); + }; + + // Update the size hint + function updateSizeHint(action) { + switch (action) { + case 'fade-out' : + // Fade out the size hint + $sizeHintBackground.fadeOut('slow'); + $sizeHintForeground.fadeOut('slow'); + + break; + default : + var display = (selectionExists && options.displaySize) ? 'block' : 'none'; + + // Update the foreground layer + $sizeHintForeground.css({ + cursor : 'default', + display : display, + left : options.selectionPosition[0] + 4, + top : options.selectionPosition[1] + 4 + }) + .html(options.selectionWidth + 'x' + options.selectionHeight); + + // Update the background layer + $sizeHintBackground.css({ + cursor : 'default', + display : display, + left : options.selectionPosition[0] + 1, + top : options.selectionPosition[1] + 1 + }) + .width($sizeHintForeground.width() + 6) + .height($sizeHintForeground.height() + 6); + } + }; + + // Update the resize handlers + function updateResizeHandlers(action) { + switch (action) { + case 'hide-all' : + $('.image-crop-resize-handler').each(function() { + $(this).css({ + display : 'none' + }); + }); + + break; + default : + var display = (selectionExists && options.allowResize) ? 'block' : 'none'; + + $nwResizeHandler.css({ + cursor : 'nw-resize', + display : display, + left : options.selectionPosition[0] - Math.round($nwResizeHandler.width() / 2), + top : options.selectionPosition[1] - Math.round($nwResizeHandler.height() / 2) + }); + + $nResizeHandler.css({ + cursor : 'n-resize', + display : display, + left : options.selectionPosition[0] + Math.round(options.selectionWidth / 2 - $neResizeHandler.width() / 2) - 1, + top : options.selectionPosition[1] - Math.round($neResizeHandler.height() / 2) + }); + + $neResizeHandler.css({ + cursor : 'ne-resize', + display : display, + left : options.selectionPosition[0] + options.selectionWidth - Math.round($neResizeHandler.width() / 2) - 1, + top : options.selectionPosition[1] - Math.round($neResizeHandler.height() / 2) + }); + + $wResizeHandler.css({ + cursor : 'w-resize', + display : display, + left : options.selectionPosition[0] - Math.round($neResizeHandler.width() / 2), + top : options.selectionPosition[1] + Math.round(options.selectionHeight / 2 - $neResizeHandler.height() / 2) - 1 + }); + + $eResizeHandler.css({ + cursor : 'e-resize', + display : display, + left : options.selectionPosition[0] + options.selectionWidth - Math.round($neResizeHandler.width() / 2) - 1, + top : options.selectionPosition[1] + Math.round(options.selectionHeight / 2 - $neResizeHandler.height() / 2) - 1 + }); + + $swResizeHandler.css({ + cursor : 'sw-resize', + display : display, + left : options.selectionPosition[0] - Math.round($swResizeHandler.width() / 2), + top : options.selectionPosition[1] + options.selectionHeight - Math.round($swResizeHandler.height() / 2) - 1 + }); + + $sResizeHandler.css({ + cursor : 's-resize', + display : display, + left : options.selectionPosition[0] + Math.round(options.selectionWidth / 2 - $seResizeHandler.width() / 2) - 1, + top : options.selectionPosition[1] + options.selectionHeight - Math.round($seResizeHandler.height() / 2) - 1 + }); + + $seResizeHandler.css({ + cursor : 'se-resize', + display : display, + left : options.selectionPosition[0] + options.selectionWidth - Math.round($seResizeHandler.width() / 2) - 1, + top : options.selectionPosition[1] + options.selectionHeight - Math.round($seResizeHandler.height() / 2) - 1 + }); + } + }; + + // Update the preview + function updatePreview(action) { + switch (action) { + case 'focus' : + // Fade in the preview holder layer + $previewHolder.stop() + .animate({ + opacity : options.previewFadeOnFocus + }); + + break; + case 'blur' : + // Fade out the preview holder layer + $previewHolder.stop() + .animate({ + opacity : options.previewFadeOnBlur + }); + + break; + case 'hide' : + // Hide the preview holder layer + $previewHolder.css({ + display : 'none' + }); + + break; + default : + var display = (selectionExists && options.displayPreview) ? 'block' : 'none'; + + // Update the preview holder layer + $previewHolder.css({ + display : display, + left : options.selectionPosition[0], + top : options.selectionPosition[1] + options.selectionHeight + 10 + }); + + // Update the preview size + if (options.selectionWidth > options.selectionHeight) { + if (options.selectionWidth && options.selectionHeight) { + // Update the preview image size + $preview.width(Math.round($image.width() * options.previewBoundary / options.selectionWidth)); + $preview.height(Math.round($image.height() * $preview.width() / $image.width())); + + // Update the preview holder layer size + $previewHolder.width(options.previewBoundary) + .height(Math.round(options.selectionHeight * $preview.height() / $image.height())); + } + } else { + if (options.selectionWidth && options.selectionHeight) { + // Update the preview image size + $preview.height(Math.round($image.height() * options.previewBoundary / options.selectionHeight)); + $preview.width(Math.round($image.width() * $preview.height() / $image.height())); + + // Update the preview holder layer size + $previewHolder.width(Math.round(options.selectionWidth * $preview.width() / $image.width())) + .height(options.previewBoundary); + } + } + + // Update the preview image position + $preview.css({ + left : - Math.round(options.selectionPosition[0] * $preview.width() / $image.width()), + top : - Math.round(options.selectionPosition[1] * $preview.height() / $image.height()) + }); + } + }; + + // Update the cursor type + function updateCursor(cursorType) { + $trigger.css({ + cursor : cursorType + }); + + $outline.css({ + cursor : cursorType + }); + + $selection.css({ + cursor : cursorType + }); + + $sizeHintBackground.css({ + cursor : cursorType + }); + + $sizeHintForeground.css({ + cursor : cursorType + }); + }; + + // Update the plug-in interface + function updateInterface(sender) { + switch (sender) { + case 'setSelection' : + updateOverlayLayer(); + updateSelection(); + updateResizeHandlers('hide-all'); + updatePreview('hide'); + + break; + case 'pickSelection' : + updateResizeHandlers('hide-all'); + + break; + case 'pickResizeHandler' : + updateSizeHint(); + updateResizeHandlers('hide-all'); + + break; + case 'resizeSelection' : + updateSelection(); + updateSizeHint(); + updateResizeHandlers('hide-all'); + updatePreview(); + updateCursor('crosshair'); + + break; + case 'moveSelection' : + updateSelection(); + updateResizeHandlers('hide-all'); + updatePreview(); + updateCursor('move'); + + break; + case 'releaseSelection' : + updateTriggerLayer(); + updateOverlayLayer(); + updateSelection(); + updateSizeHint('fade-out'); + updateResizeHandlers(); + updatePreview(); + + break; + default : + updateTriggerLayer(); + updateOverlayLayer(); + updateSelection(); + updateResizeHandlers(); + updatePreview(); + } + }; + + // Set a new selection + function setSelection(event) { + // Prevent the default action of the event + event.preventDefault(); + + // Prevent the event from being notified + event.stopPropagation(); + + // Bind an event handler to the 'mousemove' event + $(document).mousemove(resizeSelection); + + // Bind an event handler to the 'mouseup' event + $(document).mouseup(releaseSelection); + + // If display preview option is enabled + if (options.displayPreview) { + // Bind an event handler to the 'mouseenter' event of the preview + // holder + $previewHolder.mouseenter(function() { + updatePreview('focus'); + }); + + // Bind an event handler to the 'mouseleave' event of the preview + // holder + $previewHolder.mouseleave(function() { + updatePreview('blur'); + }); + } + + // Notify that a selection exists + selectionExists = true; + + // Reset the selection size + options.selectionWidth = 0; + options.selectionHeight = 0; + + // Get the selection origin + selectionOrigin = getMousePosition(event); + + // And set its position + options.selectionPosition[0] = selectionOrigin[0]; + options.selectionPosition[1] = selectionOrigin[1]; + + // Update only the needed elements of the plug-in interface + // by specifying the sender of the current call + updateInterface('setSelection'); + }; + + // Pick the current selection + function pickSelection(event) { + // Prevent the default action of the event + event.preventDefault(); + + // Prevent the event from being notified + event.stopPropagation(); + + // Bind an event handler to the 'mousemove' event + $(document).mousemove(moveSelection); + + // Bind an event handler to the 'mouseup' event + $(document).mouseup(releaseSelection); + + var mousePosition = getMousePosition(event); + + // Get the selection offset relative to the mouse position + selectionOffset[0] = mousePosition[0] - options.selectionPosition[0]; + selectionOffset[1] = mousePosition[1] - options.selectionPosition[1]; + + // Update only the needed elements of the plug-in interface + // by specifying the sender of the current call + updateInterface('pickSelection'); + }; + + // Pick one of the resize handlers + function pickResizeHandler(event) { + // Prevent the default action of the event + event.preventDefault(); + + // Prevent the event from being notified + event.stopPropagation(); + + switch (event.target.id) { + case 'image-crop-nw-resize-handler' : + selectionOrigin[0] += options.selectionWidth; + selectionOrigin[1] += options.selectionHeight; + options.selectionPosition[0] = selectionOrigin[0] - options.selectionWidth; + options.selectionPosition[1] = selectionOrigin[1] - options.selectionHeight; + + break; + case 'image-crop-n-resize-handler' : + selectionOrigin[1] += options.selectionHeight; + options.selectionPosition[1] = selectionOrigin[1] - options.selectionHeight; + + resizeHorizontally = false; + + break; + case 'image-crop-ne-resize-handler' : + selectionOrigin[1] += options.selectionHeight; + options.selectionPosition[1] = selectionOrigin[1] - options.selectionHeight; + + break; + case 'image-crop-w-resize-handler' : + selectionOrigin[0] += options.selectionWidth; + options.selectionPosition[0] = selectionOrigin[0] - options.selectionWidth; + + resizeVertically = false; + + break; + case 'image-crop-e-resize-handler' : + resizeVertically = false; + + break; + case 'image-crop-sw-resize-handler' : + selectionOrigin[0] += options.selectionWidth; + options.selectionPosition[0] = selectionOrigin[0] - options.selectionWidth; + + break; + case 'image-crop-s-resize-handler' : + resizeHorizontally = false; + + break; + } + + // Bind an event handler to the 'mousemove' event + $(document).mousemove(resizeSelection); + + // Bind an event handler to the 'mouseup' event + $(document).mouseup(releaseSelection); + + // Update only the needed elements of the plug-in interface + // by specifying the sender of the current call + updateInterface('pickResizeHandler'); + }; + + // Resize the current selection + function resizeSelection(event) { + // Prevent the default action of the event + event.preventDefault(); + + // Prevent the event from being notified + event.stopPropagation(); + + var mousePosition = getMousePosition(event); + + // Get the selection size + var height = mousePosition[1] - selectionOrigin[1], + width = mousePosition[0] - selectionOrigin[0]; + + // If the selection size is smaller than the minimum size set it + // accordingly + if (Math.abs(width) < options.minSize[0]) + width = (width >= 0) ? options.minSize[0] : - options.minSize[0]; + + if (Math.abs(height) < options.minSize[1]) + height = (height >= 0) ? options.minSize[1] : - options.minSize[1]; + + // Test if the selection size exceeds the image bounds + if (selectionOrigin[0] + width < 0 || selectionOrigin[0] + width > $image.width()) + width = - width; + + if (selectionOrigin[1] + height < 0 || selectionOrigin[1] + height > $image.height()) + height = - height; + + if (options.maxSize[0] > options.minSize[0] && + options.maxSize[1] > options.minSize[1]) { + // Test if the selection size is bigger than the maximum size + if (Math.abs(width) > options.maxSize[0]) + width = (width >= 0) ? options.maxSize[0] : - options.maxSize[0]; + + if (Math.abs(height) > options.maxSize[1]) + height = (height >= 0) ? options.maxSize[1] : - options.maxSize[1]; + } + + // Set the selection size + if (resizeHorizontally) + options.selectionWidth = width; + + if (resizeVertically) + options.selectionHeight = height; + + // If any aspect ratio is specified + if (options.aspectRatio) { + // Calculate the new width and height + if ((width > 0 && height > 0) || (width < 0 && height < 0)) + if (resizeHorizontally) + height = Math.round(width / options.aspectRatio); + else + width = Math.round(height * options.aspectRatio); + else + if (resizeHorizontally) + height = - Math.round(width / options.aspectRatio); + else + width = - Math.round(height * options.aspectRatio); + + // Test if the new size exceeds the image bounds + if (selectionOrigin[0] + width > $image.width()) { + width = $image.width() - selectionOrigin[0]; + height = (height > 0) ? Math.round(width / options.aspectRatio) : - Math.round(width / options.aspectRatio); + } + + if (selectionOrigin[1] + height < 0) { + height = - selectionOrigin[1]; + width = (width > 0) ? - Math.round(height * options.aspectRatio) : Math.round(height * options.aspectRatio); + } + + if (selectionOrigin[1] + height > $image.height()) { + height = $image.height() - selectionOrigin[1]; + width = (width > 0) ? Math.round(height * options.aspectRatio) : - Math.round(height * options.aspectRatio); + } + + // Set the selection size + options.selectionWidth = width; + options.selectionHeight = height; + } + + if (options.selectionWidth < 0) { + options.selectionWidth = Math.abs(options.selectionWidth); + options.selectionPosition[0] = selectionOrigin[0] - options.selectionWidth; + } else + options.selectionPosition[0] = selectionOrigin[0]; + + if (options.selectionHeight < 0) { + options.selectionHeight = Math.abs(options.selectionHeight); + options.selectionPosition[1] = selectionOrigin[1] - options.selectionHeight; + } else + options.selectionPosition[1] = selectionOrigin[1]; + + // Trigger the 'onChange' event when the selection is changed + options.onChange(getCropData()); + + // Update only the needed elements of the plug-in interface + // by specifying the sender of the current call + updateInterface('resizeSelection'); + }; + + // Move the current selection + function moveSelection(event) { + // Prevent the default action of the event + event.preventDefault(); + + // Prevent the event from being notified + event.stopPropagation(); + + var mousePosition = getMousePosition(event); + + // Set the selection position on the x-axis relative to the bounds + // of the image + if (mousePosition[0] - selectionOffset[0] > 0) + if (mousePosition[0] - selectionOffset[0] + options.selectionWidth < $image.width()) + options.selectionPosition[0] = mousePosition[0] - selectionOffset[0]; + else + options.selectionPosition[0] = $image.width() - options.selectionWidth; + else + options.selectionPosition[0] = 0; + + // Set the selection position on the y-axis relative to the bounds + // of the image + if (mousePosition[1] - selectionOffset[1] > 0) + if (mousePosition[1] - selectionOffset[1] + options.selectionHeight < $image.height()) + options.selectionPosition[1] = mousePosition[1] - selectionOffset[1]; + else + options.selectionPosition[1] = $image.height() - options.selectionHeight; + else + options.selectionPosition[1] = 0; + + // Trigger the 'onChange' event when the selection is changed + options.onChange(getCropData()); + + // Update only the needed elements of the plug-in interface + // by specifying the sender of the current call + updateInterface('moveSelection'); + }; + + // Release the current selection + function releaseSelection(event) { + // Prevent the default action of the event + event.preventDefault(); + + // Prevent the event from being notified + event.stopPropagation(); + + // Unbind the event handler to the 'mousemove' event + $(document).unbind('mousemove'); + + // Unbind the event handler to the 'mouseup' event + $(document).unbind('mouseup'); + + // Update the selection origin + selectionOrigin[0] = options.selectionPosition[0]; + selectionOrigin[1] = options.selectionPosition[1]; + + // Reset the resize constraints + resizeHorizontally = true; + resizeVertically = true; + + // Verify if the selection size is bigger than the minimum accepted + // and set the selection existence accordingly + if (options.selectionWidth > options.minSelect[0] && + options.selectionHeight > options.minSelect[1]) + selectionExists = true; + else + selectionExists = false; + + // Trigger the 'onSelect' event when the selection is made + options.onSelect(getCropData()); + + // If the selection doesn't exist + if (!selectionExists) { + // Unbind the event handler to the 'mouseenter' event of the + // preview + $previewHolder.unbind('mouseenter'); + + // Unbind the event handler to the 'mouseleave' event of the + // preview + $previewHolder.unbind('mouseleave'); + } + + // Update only the needed elements of the plug-in interface + // by specifying the sender of the current call + updateInterface('releaseSelection'); + }; + }; + + $.fn.imageCrop = function(customOptions) { + //Iterate over each object + this.each(function() { + var currentObject = this, + image = new Image(); + + // And attach imageCrop when the object is loaded + image.onload = function() { + $.imageCrop(currentObject, customOptions); + }; + + // Reset the src because cached images don't fire load sometimes + image.src = currentObject.src; + }); + + // Unless the plug-in is returning an intrinsic value, always have the + // function return the 'this' keyword to maintain chainability + return this; + }; +}) (jQuery); \ No newline at end of file diff --git a/src/main/webapp/static/themes/openolat/_thirdparty.scss b/src/main/webapp/static/themes/openolat/_thirdparty.scss index 45becb937a8..315eeae7933 100644 --- a/src/main/webapp/static/themes/openolat/_thirdparty.scss +++ b/src/main/webapp/static/themes/openolat/_thirdparty.scss @@ -176,5 +176,45 @@ ul.tagit.ui-corner-all { background: $selectcolor_ultra_light; } +/* image crop */ +div#image-crop-overlay { + background-color : #ffffff; + overflow : hidden; +} + +div#image-crop-outline { + background : #ffffff url('outline.gif'); + overflow : hidden; +} + +div#image-crop-size-hint-background { + background-color : #000000; +} + +span#image-crop-size-hint-foreground { + color : #ffffff; + font-family : 'Verdana', 'Geneva', sans-serif; + font-size : 12px; + text-shadow : 0 -1px 0 #000000; +} + +div#image-crop-preview-holder { + -moz-box-shadow : 0 0 5px #000000; + -webkit-box-shadow : 0 0 5px #000000; + border : 3px #ef2929 solid; + box-shadow : 0 0 5px #000000; +} + +img#image-crop-preview { + border : none; +} + +div.image-crop-resize-handler { + background-color : #000000; + border : 1px #ffffff solid; + height : 7px; + overflow : hidden; + width : 7px; +} diff --git a/src/main/webapp/static/themes/openolat/all/content.css b/src/main/webapp/static/themes/openolat/all/content.css index ee75c850d71..180850f12ed 100644 --- a/src/main/webapp/static/themes/openolat/all/content.css +++ b/src/main/webapp/static/themes/openolat/all/content.css @@ -1 +1 @@ -@charset "UTF-8";@media print{.o_noprint{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.b_print_break_avoid{page-break-inside:avoid}.b_print_break_before{page-break-before:always}#b_toplink{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}body{font-size:10pt}.b_noti{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}#b_main.o_loginscreen{background-image:none}#b_main.o_home{background-image:none}#b_main.o_editor{background-image:none}#b_main{moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none}body,#b_page_margins,#b_page,#b_main,#b_page_wrapper{margin:0;padding:0;border:0}body *{font-family:"Times New Roman", Times, serif}code,pre{font-family:"Courier New", Courier, mono}#b_page_margins,#b_page{width:100% !important;min-width:0;max-width:none}#b_footer,#b_topnav,#b_nav,#search{display:none}#b_col1,#b_col2{display:none}#b_col3{margin:0 !important;border:none !important}.b_c25l,.b_c33l,.b_c38l,.b_c50l,.b_c62l,.b_c66l,.b_c75l,.b_c25r,.b_c33r,.b_c38r,.b_c50r,.b_c62r,.b_c66r,.b_c75r{width:100%;margin:0;float:none;overflow:visible;display:table}.b_subc,.b_subcl,.b_subcr{margin:0;padding:0}h1,h2,h3,h4,h5,h6{page-break-after:avoid}#b_page a[href^="http:"],#b_page a[href^="https:"]{padding-left:0;background-image:none}#b_col1_content:before,#b_col2_content:before,#b_col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em}.b_floatbox,.b_subcolumns,.b_subcolums_oldgecko{overflow:visible;display:table}#jsMath_PrintWarning{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.o_wiki_wrapper .b_c20l,.o_wiki_wrapper .o_wikimod_nav{display:none}.o_wiki_wrapper .b_c80r{width:100%}.o_wiki_wrapper .b_c80r div.b_tabbedpane_tabs{display:none}.o_cal_toptoolbar.b_clearfix{display:none}.o_cal_wv{display:none}.o_cal_wv_print{display:block}#o_cal_config .b_float_right{display:none}#o_cal_config_below_cal_container .b_subcolumns{display:none}.o_cal_wv_print ul{list-style-type:none;margin-left:0}.o_cal_event{clear:left;margin:0.2em 0}.o_cal_wv_list *{float:left;width:100%}.o_cal_event span{padding:0 0.4em;display:block}.o_cal_date{font-weight:bold}.o_cal_time{width:25%}.o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick}.o_cal_subject p{padding:0 0.4em;margin:0}.o_cal_location{float:right;width:34%}.o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}.o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block}#o_cal_config_below_cal_container{border:none;background:none;overflow:visible}#o_cal_config_below_cal_container *{background:none;color:black}#o_cal_config_below_cal_container fieldset{border:none}#o_cal_config_below_cal_container fieldset legend{font-weight:bold}.b_with_small_icon_left{padding-left:0}}textarea,pre,tt,code{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:90%;color:inherit;line-height:inherit;margin:inherit}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:80%;color:#444}*:focus,*:active{outline:none}h1,h2,h3,h4,h5,h6{font-family:Century Gothic,Apple Gothic,sans-serif;font-weight:bold;margin:0 0 0.5em 0}h1{font-size:200%}h2{font-size:166.67%}h3{font-size:150%}h4{font-size:133.33%}h5{font-size:116.67%}h6{font-size:116.67%;font-style:italic}a,a:visited{text-decoration:none;color:#025d8c}a:hover{text-decoration:underline;color:#025d8c}a img{border:none;outline:none}cite,blockquote{font-style:italic}blockquote{padding:8px 10px 6px;color:#646464;background:#F7F7F7;border:1px solid #EEEEEE;font-size:120%}strong,b{font-weight:bold}em,i{font-style:italic}textarea,pre,tt,code{font-family:monospace;font-size:1.2em}acronym,abbr{letter-spacing:.07em;border-bottom:.1em dashed #c00;cursor:help}legend{padding:0 5px;color:#504D4E}hr{color:#fff;background:transparent;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border:0;border-bottom:1px #eee solid}p{margin:1em 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}dt{font-weight:bold}dd{margin:0 0 1em 2em}.b_info{padding:5px 5px 5px 30px;background:#e9eaef url(../../openolat/images/information-white.png) no-repeat 5px 5px;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}p.b_info,div.b_info{margin:1em 0}.b_note{padding:1em;background:#E2E2E2;border:2px #B5B5B5 solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}p.b_note,div.b_note{margin:1em 0}.b_important{padding:1em;background:#FFF1A4;border:2px #F4D000 solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}p.b_important,div.b_important{margin:1em 0}.b_warning{padding:1em;background:#FFD5AA;border:2px #FF9E3E solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}p.b_warning,div.b_warning{margin:1em 0}.b_error{padding:1em;background:#FF6A66;color:#fff;border:2px #ff0600 solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}.b_error .b_error_icon{padding:9px 0 9px 41px;background:url(../../openolat/images/icon_error_32.png) no-repeat}.b_error table.b_grid td,.b_error table.b_grid th,.b_error table.b_border td,.b_error table.b_border th{border:1px solid #fff}p.b_error,div.b_error{margin:1em 0}.b_border_box{border:1px solid #777;padding:1em;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}p.b_border_box,div.b_border_box{margin:1em 0}table.b_grid{background:transparent;border-collapse:separate}table.b_grid td,table.b_grid th{padding:2px 5px;border:1px solid #888}table.b_grid thead th{background:#ccc}table.b_grid tbody th{background:#eee}table.b_border{background:transparent;border-collapse:collapse}table.b_border td,table.b_border th{padding:2px 5px;border:1px solid #888}table.b_full{width:99.5%}table td{vertical-align:top}table.b_middle{background:transparent}table.b_middle td{vertical-align:middle}.b_selected,p.b_selected,div.b_selected{font-weight:bold}.b_dimmed,p.b_dimmed,div.b_dimmed{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}.b_disabled,p.b_disabled,div.b_disabled{color:#777}.b_deleted,p.b_deleted,div.b_deleted{text-decoration:line-through}.b_xsmall,sup,sub,p.b_xsmall,div.b_xsmall{font-size:80%}.b_small,small,p.b_small,div.b_small{font-size:90%}.b_large,p.b_large,div.b_large{font-size:110%}.b_xlarge,big,p.b_xlarge,div.b_xlarge{font-size:120%}.b_align_normal{text-align:left}.b_align_center{text-align:center}.b_align_inverse{text-align:right}.o_ochre{color:#c8a959}.o_blue{color:#12223F}a.b_link_extern{background:transparent url("../../openolat/images/external_link_trimmed.png") no-repeat right top;padding-right:13px}a.b_link_mailto{background:transparent url("../../openolat/images/mail_small.png") no-repeat left center;padding-left:18px}a.b_link_forward{background:transparent url("../../openolat/images/arrow_right.png") no-repeat right center;padding-right:18px}img.b_float_left{float:left;margin:0 2em 2em 0}img.b_float_right{float:right;margin:0 0 2em 2em}img.b_centered{display:block;margin:0 auto 2em auto}img.b_emoticons_angel{background:url(../../openolat/images/emoticons/smiley-angel.png) no-repeat;width:16px;height:16px}img.b_emoticons_angry{background:url(../../openolat/images/emoticons/smiley-mad.png) no-repeat;width:16px;height:16px}img.b_emoticons_blushing{background:url(../../openolat/images/emoticons/smiley-red.png) no-repeat;width:16px;height:16px}img.b_emoticons_confused{background:url(../../openolat/images/emoticons/smiley-confuse.png) no-repeat;width:16px;height:16px}img.b_emoticons_cool{background:url(../../openolat/images/emoticons/smiley-cool.png) no-repeat;width:16px;height:16px}img.b_emoticons_cry{background:url(../../openolat/images/emoticons/smiley-cry.png) no-repeat;width:16px;height:16px}img.b_emoticons_devil{background:url(../../openolat/images/emoticons/smiley-evil.png) no-repeat;width:16px;height:16px}img.b_emoticons_grin{background:url(../../openolat/images/emoticons/smiley-grin.png) no-repeat;width:16px;height:16px}img.b_emoticons_kiss{background:url(../../openolat/images/emoticons/smiley-kiss.png) no-repeat;width:16px;height:16px}img.b_emoticons_ohoh{background:url(../../openolat/images/emoticons/smiley-eek.png) no-repeat;width:16px;height:16px}img.b_emoticons_sad{background:url(../../openolat/images/emoticons/smiley-sad.png) no-repeat;width:16px;height:16px}img.b_emoticons_sick{background:url(../../openolat/images/emoticons/smiley-sad-blue.png) no-repeat;width:16px;height:16px}img.b_emoticons_smile{background:url(../../openolat/images/emoticons/smiley.png) no-repeat;width:16px;height:16px}img.b_emoticons_tongue{background:url(../../openolat/images/emoticons/smiley-razz.png) no-repeat;width:16px;height:16px}img.b_emoticons_ugly{background:url(../../openolat/images/emoticons/smiley-money.png) no-repeat;width:16px;height:16px}img.b_emoticons_weird{background:url(../../openolat/images/emoticons/smiley-nerd.png) no-repeat;width:16px;height:16px}img.b_emoticons_wink{background:url(../../openolat/images/emoticons/smiley-wink.png) no-repeat;width:16px;height:16px}img.b_emoticons_worried{background:url(../../openolat/images/emoticons/smiley-roll-blue.png) no-repeat;width:16px;height:16px}img.b_emoticons_up{background:url(../../openolat/images/emoticons/thumb-up.png) no-repeat;width:16px;height:16px}img.b_emoticons_down{background:url(../../openolat/images/emoticons/thumb.png) no-repeat;width:16px;height:16px} +@media print{.o_noprint{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.b_print_break_avoid{page-break-inside:avoid}.b_print_break_before{page-break-before:always}#b_toplink{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}body{font-size:10pt}.b_noti{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}#b_main.o_loginscreen{background-image:none}#b_main.o_home{background-image:none}#b_main.o_editor{background-image:none}#b_main{moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none}body,#b_page_margins,#b_page,#b_main,#b_page_wrapper{margin:0;padding:0;border:0}body *{font-family:"Times New Roman", Times, serif}code,pre{font-family:"Courier New", Courier, mono}#b_page_margins,#b_page{width:100% !important;min-width:0;max-width:none}#b_footer,#b_topnav,#b_nav,#search{display:none}#b_col1,#b_col2{display:none}#b_col3{margin:0 !important;border:none !important}.b_c25l,.b_c33l,.b_c38l,.b_c50l,.b_c62l,.b_c66l,.b_c75l,.b_c25r,.b_c33r,.b_c38r,.b_c50r,.b_c62r,.b_c66r,.b_c75r{width:100%;margin:0;float:none;overflow:visible;display:table}.b_subc,.b_subcl,.b_subcr{margin:0;padding:0}h1,h2,h3,h4,h5,h6{page-break-after:avoid}#b_page a[href^="http:"],#b_page a[href^="https:"]{padding-left:0;background-image:none}#b_col1_content:before,#b_col2_content:before,#b_col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em}.b_floatbox,.b_subcolumns,.b_subcolums_oldgecko{overflow:visible;display:table}#jsMath_PrintWarning{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.o_wiki_wrapper .b_c20l,.o_wiki_wrapper .o_wikimod_nav{display:none}.o_wiki_wrapper .b_c80r{width:100%}.o_wiki_wrapper .b_c80r div.b_tabbedpane_tabs{display:none}.o_cal_toptoolbar.b_clearfix{display:none}.o_cal_wv{display:none}.o_cal_wv_print{display:block}#o_cal_config .b_float_right{display:none}#o_cal_config_below_cal_container .b_subcolumns{display:none}.o_cal_wv_print ul{list-style-type:none;margin-left:0}.o_cal_event{clear:left;margin:0.2em 0}.o_cal_wv_list *{float:left;width:100%}.o_cal_event span{padding:0 0.4em;display:block}.o_cal_date{font-weight:bold}.o_cal_time{width:25%}.o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick}.o_cal_subject p{padding:0 0.4em;margin:0}.o_cal_location{float:right;width:34%}.o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}.o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block}#o_cal_config_below_cal_container{border:none;background:none;overflow:visible}#o_cal_config_below_cal_container *{background:none;color:black}#o_cal_config_below_cal_container fieldset{border:none}#o_cal_config_below_cal_container fieldset legend{font-weight:bold}.b_with_small_icon_left{padding-left:0}}textarea,pre,tt,code{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:90%;color:inherit;line-height:inherit;margin:inherit}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:80%;color:#444}*:focus,*:active{outline:none}h1,h2,h3,h4,h5,h6{font-family:Century Gothic,Apple Gothic,sans-serif;font-weight:bold;margin:0 0 0.5em 0}h1{font-size:200%}h2{font-size:166.67%}h3{font-size:150%}h4{font-size:133.33%}h5{font-size:116.67%}h6{font-size:116.67%;font-style:italic}a,a:visited{text-decoration:none;color:#025d8c}a:hover{text-decoration:underline;color:#025d8c}a img{border:none;outline:none}cite,blockquote{font-style:italic}blockquote{padding:8px 10px 6px;color:#646464;background:#F7F7F7;border:1px solid #EEEEEE;font-size:120%}strong,b{font-weight:bold}em,i{font-style:italic}textarea,pre,tt,code{font-family:monospace;font-size:1.2em}acronym,abbr{letter-spacing:.07em;border-bottom:.1em dashed #c00;cursor:help}legend{padding:0 5px;color:#504D4E}hr{color:#fff;background:transparent;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border:0;border-bottom:1px #eee solid}p{margin:1em 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}dt{font-weight:bold}dd{margin:0 0 1em 2em}.b_info{padding:5px 5px 5px 30px;background:#e9eaef url(../../openolat/images/information-white.png) no-repeat 5px 5px;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}p.b_info,div.b_info{margin:1em 0}.b_note{padding:1em;background:#E2E2E2;border:2px #B5B5B5 solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}p.b_note,div.b_note{margin:1em 0}.b_important{padding:1em;background:#FFF1A4;border:2px #F4D000 solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}p.b_important,div.b_important{margin:1em 0}.b_warning{padding:1em;background:#FFD5AA;border:2px #FF9E3E solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}p.b_warning,div.b_warning{margin:1em 0}.b_error{padding:1em;background:#FF6A66;color:#fff;border:2px #ff0600 solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}.b_error .b_error_icon{padding:9px 0 9px 41px;background:url(../../openolat/images/icon_error_32.png) no-repeat}.b_error table.b_grid td,.b_error table.b_grid th,.b_error table.b_border td,.b_error table.b_border th{border:1px solid #fff}p.b_error,div.b_error{margin:1em 0}.b_border_box{border:1px solid #777;padding:1em;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}p.b_border_box,div.b_border_box{margin:1em 0}table.b_grid{background:transparent;border-collapse:separate}table.b_grid td,table.b_grid th{padding:2px 5px;border:1px solid #888}table.b_grid thead th{background:#ccc}table.b_grid tbody th{background:#eee}table.b_border{background:transparent;border-collapse:collapse}table.b_border td,table.b_border th{padding:2px 5px;border:1px solid #888}table.b_full{width:99.5%}table td{vertical-align:top}table.b_middle{background:transparent}table.b_middle td{vertical-align:middle}.b_selected,p.b_selected,div.b_selected{font-weight:bold}.b_dimmed,p.b_dimmed,div.b_dimmed{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}.b_disabled,p.b_disabled,div.b_disabled{color:#777}.b_deleted,p.b_deleted,div.b_deleted{text-decoration:line-through}.b_xsmall,sup,sub,p.b_xsmall,div.b_xsmall{font-size:80%}.b_small,small,p.b_small,div.b_small{font-size:90%}.b_large,p.b_large,div.b_large{font-size:110%}.b_xlarge,big,p.b_xlarge,div.b_xlarge{font-size:120%}.b_align_normal{text-align:left}.b_align_center{text-align:center}.b_align_inverse{text-align:right}.o_ochre{color:#c8a959}.o_blue{color:#12223F}a.b_link_extern{background:transparent url("../../openolat/images/external_link_trimmed.png") no-repeat right top;padding-right:13px}a.b_link_mailto{background:transparent url("../../openolat/images/mail_small.png") no-repeat left center;padding-left:18px}a.b_link_forward{background:transparent url("../../openolat/images/arrow_right.png") no-repeat right center;padding-right:18px}img.b_float_left{float:left;margin:0 2em 2em 0}img.b_float_right{float:right;margin:0 0 2em 2em}img.b_centered{display:block;margin:0 auto 2em auto}img.b_emoticons_angel{background:url(../../openolat/images/emoticons/smiley-angel.png) no-repeat;width:16px;height:16px}img.b_emoticons_angry{background:url(../../openolat/images/emoticons/smiley-mad.png) no-repeat;width:16px;height:16px}img.b_emoticons_blushing{background:url(../../openolat/images/emoticons/smiley-red.png) no-repeat;width:16px;height:16px}img.b_emoticons_confused{background:url(../../openolat/images/emoticons/smiley-confuse.png) no-repeat;width:16px;height:16px}img.b_emoticons_cool{background:url(../../openolat/images/emoticons/smiley-cool.png) no-repeat;width:16px;height:16px}img.b_emoticons_cry{background:url(../../openolat/images/emoticons/smiley-cry.png) no-repeat;width:16px;height:16px}img.b_emoticons_devil{background:url(../../openolat/images/emoticons/smiley-evil.png) no-repeat;width:16px;height:16px}img.b_emoticons_grin{background:url(../../openolat/images/emoticons/smiley-grin.png) no-repeat;width:16px;height:16px}img.b_emoticons_kiss{background:url(../../openolat/images/emoticons/smiley-kiss.png) no-repeat;width:16px;height:16px}img.b_emoticons_ohoh{background:url(../../openolat/images/emoticons/smiley-eek.png) no-repeat;width:16px;height:16px}img.b_emoticons_sad{background:url(../../openolat/images/emoticons/smiley-sad.png) no-repeat;width:16px;height:16px}img.b_emoticons_sick{background:url(../../openolat/images/emoticons/smiley-sad-blue.png) no-repeat;width:16px;height:16px}img.b_emoticons_smile{background:url(../../openolat/images/emoticons/smiley.png) no-repeat;width:16px;height:16px}img.b_emoticons_tongue{background:url(../../openolat/images/emoticons/smiley-razz.png) no-repeat;width:16px;height:16px}img.b_emoticons_ugly{background:url(../../openolat/images/emoticons/smiley-money.png) no-repeat;width:16px;height:16px}img.b_emoticons_weird{background:url(../../openolat/images/emoticons/smiley-nerd.png) no-repeat;width:16px;height:16px}img.b_emoticons_wink{background:url(../../openolat/images/emoticons/smiley-wink.png) no-repeat;width:16px;height:16px}img.b_emoticons_worried{background:url(../../openolat/images/emoticons/smiley-roll-blue.png) no-repeat;width:16px;height:16px}img.b_emoticons_up{background:url(../../openolat/images/emoticons/thumb-up.png) no-repeat;width:16px;height:16px}img.b_emoticons_down{background:url(../../openolat/images/emoticons/thumb.png) no-repeat;width:16px;height:16px} diff --git a/src/main/webapp/static/themes/openolat/layout.css b/src/main/webapp/static/themes/openolat/layout.css index 0553fe8e38d..2c49146c499 100644 --- a/src/main/webapp/static/themes/openolat/layout.css +++ b/src/main/webapp/static/themes/openolat/layout.css @@ -23,4 +23,4 @@ * @date Nov. 2011 * ======================================================== **/@import url(all/content.css);@media all{.b_with_small_icon_left,div.b_table_wrapper div.b_table_empty{padding:2px 0 2px 20px;min-height:16px;background-position:0 50%;background-repeat:no-repeat}option.b_with_small_icon_left{padding:0 0 0 20px;vertical-align:middle;min-height:11px;background-position:0 50%;background-repeat:no-repeat}.b_with_small_icon_right,#b_main_toolbar div.b_breadcumb_close .b_close{padding:1px 20px 1px 0px;min-height:16px;background-position:100% 50%;background-repeat:no-repeat}.b_with_small_icon_only span{display:none}.b_small_icon{float:left;display:inline;width:16px;height:16px;background-position:0 50%;background-repeat:no-repeat}td a span.b_small_table_icon,td a.b_small_table_icon{padding-left:20px;width:16px;height:16px;background-position:2px 50%;background-repeat:no-repeat}a.b_small_icon:hover{text-decoration:none}.b_info_icon{background-image:url("../openolat/images/comment.png")}.b_warn_icon,div.b_table_wrapper div.b_table_empty{background-image:url("../openolat/images/exclamation.png")}.b_error_icon{background-image:url("../openolat/images/cross-circle.png")}.b_new_icon{background-image:url("../openolat/images/new-text.png")}.b_institution_icon{background-image:url("../openolat/images/home.png")}.b_group_icon{background-image:url("../openolat/images/users.png")}.b_group_icon.b_managed_icon{background-image:url("../openolat/images/managed_users.png")}.b_qpool_icon{background-image:url("../openolat/images/qti/pool.png")}.b_user_icon{background-image:url("../openolat/images/user.png")}.b_move_left_icon{background-image:url("../openolat/images/arrow_left_big.png")}.b_move_right_icon{background-image:url("../openolat/images/arrow_right_big.png")}.b_move_down_icon{background-image:url("../openolat/images/arrow_down_big.png")}.b_move_up_icon{background-image:url("../openolat/images/arrow_up_big.png")}.b_delete_icon{background-image:url("../openolat/images/bin-metal-full.png")}.b_share_icon{background-image:url("../openolat/images/share.png")}.b_status_enabled_icon{background-image:url("../openolat/images/tick.png")}.b_status_disabled_icon{background-image:url("../openolat/images/cross.png")}.b_edit_icon{background-image:url("../openolat/images/docs/document--pencil.png")}.b_add_icon{background-image:url("../openolat/images/plus-circle.png")}.b_open_icon{background-image:url("../openolat/images/control/control.png")}.b_star_icon{background-image:url(../openolat/images/star.png)}.b_star_small_icon{background-image:url(../openolat/images/star-small.png)}.o_fulltext_search_button{background-image:url("../openolat/images/magnifier-zoom.png")}.o_help_icon{background-image:url("../openolat/images/help.png")}.o_rss_icon{background-image:url("../openolat/images/feed.png")}.o_login_guests{background-image:url("../openolat/images/user_silhouette.png")}.o_login_pwd{background-image:url("../openolat/images/user_excl.png")}.o_login_register{background-image:url("../openolat/images/user_register.png")}.o_news_icon{background-image:url("../openolat/images/information-white.png")}.o_course_icon{background-image:url("../openolat/images/le_resources/book-open-text-image.png")}.o_chat_icon{background-image:url("../openolat/images/balloons-box.png")}.o_admin_icon{background-image:url("../openolat/images/wrench-screwdriver.png")}.o_calendar_icon{background-image:url("../openolat/images/calendar.png")}.o_settings{background-image:url("../openolat/images/gear.png")}.o_notes_icon{background-image:url("../openolat/images/docs/document--pencil.png")}.o_notifications_icon{background-image:url("../openolat/images/radar.png")}.o_locked_icon{background-image:url("../openolat/images/locked.png")}.b_backward_icon{background-image:url("../openolat/images/arrow_left.png")}.b_forward_icon{background-image:url("../openolat/images/arrow_right.png")}.b_flag_en{background-image:url("../openolat/images/flags/gb.png")}.b_flag_de{background-image:url("../openolat/images/flags/de.png")}.b_flag_fr{background-image:url("../openolat/images/flags/fr.png")}.b_flag_it{background-image:url("../openolat/images/flags/it.png")}.b_flag_es{background-image:url("../openolat/images/flags/es.png")}.b_flag_da{background-image:url("../openolat/images/flags/dk.png")}.b_flag_cs{background-image:url("../openolat/images/flags/cz.png")}.b_flag_el{background-image:url("../openolat/images/flags/gr.png")}.b_flag_ee{background-image:url("../openolat/images/flags/ee.png")}.b_flag_ru{background-image:url("../openolat/images/flags/ru.png")}.b_flag_pl{background-image:url("../openolat/images/flags/pl.png")}.b_flag_zh_CN{background-image:url("../openolat/images/flags/cn.png")}.b_flag_zh_TW{background-image:url("../openolat/images/flags/tw.png")}.b_flag_lt{background-image:url("../openolat/images/flags/lt.png")}.b_flag_fa{background-image:url("../openolat/images/flags/ir.png")}.b_flag_pt_PT{background-image:url("../openolat/images/flags/pt.png")}.b_flag_pt_BR{background-image:url("../openolat/images/flags/br.png")}.b_flag_tr{background-image:url("../openolat/images/flags/tr.png")}.b_flag_hu{background-image:url("../openolat/images/flags/hu.png")}.b_flag_sq{background-image:url("../openolat/images/flags/al.png")}.b_flag_in{background-image:url("../openolat/images/flags/id.png")}.b_flag_ar{background-image:url("../openolat/images/flags/eg.png")}.b_flag_rm{background-image:url("../openolat/images/flags/rm.png")}.b_flag_af{background-image:url("../openolat/images/flags/za.png")}.b_flag_vi{background-image:url("../openolat/images/flags/vn.png")}.b_flag_mn{background-image:url("../openolat/images/flags/mn.png")}.b_flag_iw{background-image:url("../openolat/images/flags/il.png")}.b_flag_ko{background-image:url("../openolat/images/flags/kr.png")}.b_flag_nl_NL{background-image:url("../openolat/images/flags/nl.png")}.b_flag_jp{background-image:url("../openolat/images/flags/jp.png")}.b_flag_nb_NO{background-image:url("../openolat/images/flags/no.png")}.b_flag_et_EE{background-image:url("../openolat/images/flags/ee.png")}.b_flag_bg{background-image:url("../openolat/images/flags/bg.png")}.b_flag_hi_IN_ASIA{background-image:url("../openolat/images/flags/in.png")}.b_flag_ar_LB{background-image:url("../openolat/images/flags/lb.png")}.b_flag_gl_ES{background-image:url("../openolat/images/flags/galicia.png")}.b_filetype_file,.b_filetype_ico{background-image:url("../openolat/images/docs/document_plain.png") !important}.b_filetype_folder{background-image:url("../openolat/images/folder.png") !important}.b_filetype_folder_open{background-image:url("../openolat/images/folder_open.png") !important}.b_filetype_zip,.b_filetype_gz,.b_filetype_tar,.b_filetype_tgz{background-image:url("../openolat/images/docs/document-zipper.png") !important}.b_filetype_css,.b_filetype_js,.b_filetype_java,.b_filetype_numbers,.b_filetype_ods,.b_filetype_xml,.b_filetype_xsl{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_bat_icon,.b_filetype_bat,.b_filetype_exe,.b_filetype_app,.b_filetype_sh{background-image:url("../openolat/images/docs/document-binary.png") !important}.b_filetype_xls,.b_filetype_xlsx{background-image:url("../openolat/images/docs/document-excel.png") !important}.b_filetype_swf,.b_filetype_flv{background-image:url("../openolat/images/docs/document-flash-movie.png") !important}.b_filetype_htm,.b_filetype_html{background-image:url("../openolat/images/docs/document-globe.png") !important}.b_filetype_ai{background-image:url("../openolat/images/docs/document-illustrator.png") !important}.b_filetype_png,.b_filetype_tiff,.b_filetype_webp,.b_filetype_gif,.b_filetype_ico,.b_filetype_jpeg,.b_filetype_bmp,.b_filetype_odg,.b_filetype_eps,.b_filetype_jpg{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_avi_icon,.b_filetype_avi,.b_filetype_dvi,.b_filetype_mp4,.b_filetype_m4v,.b_filetype_webm,.b_filetype_ogg,.b_filetype_video,.b_filetype_mov,.b_filetype_mpeg,.b_filetype_mpg,.b_filetype_qt,.b_filetype_ra,.b_filetype_ram{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_midi,.b_filetype_audio,.b_filetype_mp3,.b_filetype_m3u,.b_filetype_wav{background-image:url("../openolat/images/docs/document-music.png") !important}.b_filetype_ps,.b_filetype_pdf{background-image:url("../openolat/images/docs/document-pdf.png") !important}.b_filetype_psd{background-image:url("../openolat/images/docs/document-photoshop.png") !important}.b_filetype_key,.b_filetype_odp,.b_filetype_ppt,.b_filetype_pptx{background-image:url("../openolat/images/docs/document-powerpoint.png") !important}.b_filetype_odf,.b_filetype_rtf,.b_filetype_readme,.b_filetype_README,.b_filetype_log,.b_filetype_txt{background-image:url("../openolat/images/docs/document-text.png") !important}.b_filetype_pages,.b_filetype_doc,.b_filetype_docx{background-image:url("../openolat/images/docs/document-word.png") !important}.b_large_icon.b_filetype_file{background-image:url("../openolat/images/docs_large/file.png") !important}.b_large_icon.b_filetype_folder{background-image:url("../openolat/images/docs_large/folder.png") !important}.b_large_icon.b_filetype_zip,.b_large_icon.b_filetype_gz,.b_large_icon.b_filetype_tar,.b_large_icon.b_filetype_tgz{background-image:url("../openolat/images/docs_large/compressed.png") !important}.b_large_icon.b_filetype_css{background-image:url("../openolat/images/docs_large/css.png") !important}.b_large_icon.b_filetype_js,.b_large_icon.b_filetype_java,.b_large_icon.b_filetype_xml,.b_large_icon.b_filetype_xsl,.b_large_icon.b_filetype_bat,.b_large_icon.b_filetype_exe,.b_large_icon.b_filetype_app,.b_large_icon.b_filetype_sh{background-image:url("../openolat/images/docs_large/developer.png") !important}.b_large_icon.b_filetype_numbers{background-image:url("../openolat/images/docs_large/numbers.png") !important}.b_large_icon.b_filetype_ods,.b_large_icon.b_filetype_xls,.b_large_icon.b_filetype_xlsx{background-image:url("../openolat/images/docs_large/excel.png") !important}.b_large_icon.b_filetype_swf,.b_large_icon.b_filetype_flv{background-image:url("../openolat/images/docs_large/flash.png") !important}.b_large_icon.b_filetype_htm,.b_large_icon.b_filetype_html{background-image:url("../openolat/images/docs_large/html.png") !important}.b_large_icon.b_filetype_ai{background-image:url("../openolat/images/docs_large/illustrator.png") !important}.b_large_icon.b_filetype_png,.b_large_icon.b_filetype_tiff,.b_large_icon.b_filetype_webp,.b_large_icon.b_filetype_gif,.b_large_icon.b_filetype_ico,.b_large_icon.b_filetype_jpeg,.b_large_icon.b_filetype_bmp,.b_large_icon.b_filetype_odg,.b_large_icon.b_filetype_eps,.b_large_icon.b_filetype_jpg{background-image:url("../openolat/images/docs_large/image.png") !important}.b_large_icon.b_filetype_avi,.b_large_icon.b_filetype_dvi,.b_large_icon.b_filetype_mp4,.b_large_icon.b_filetype_m4v,.b_large_icon.b_filetype_webm,.b_large_icon.b_filetype_ogg,.b_large_icon.b_filetype_video,.b_large_icon.b_filetype_mov,.b_large_icon.b_filetype_mpeg,.b_large_icon.b_filetype_mpg,.b_large_icon.b_filetype_qt,.b_large_icon.b_filetype_ra,.b_large_icon.b_filetype_ram{background-image:url("../openolat/images/docs_large/movie.png") !important}.b_large_icon.b_filetype_midi,.b_large_icon.b_filetype_audio,.b_large_icon.b_filetype_mp3,.b_large_icon.b_filetype_m3u,.b_large_icon.b_filetype_wav{background-image:url("../openolat/images/docs_large/music.png") !important}.b_large_icon.b_filetype_ps,.b_large_icon.b_filetype_pdf{background-image:url("../openolat/images/docs_large/pdf.png") !important}.b_large_icon.b_filetype_psd{background-image:url("../openolat/images/docs_large/photoshop.png") !important}.b_large_icon.b_filetype_key{background-image:url("../openolat/images/docs_large/keynote.png") !important}.b_large_icon.b_filetype_odp,.b_large_icon.b_filetype_ppt,.b_large_icon.b_filetype_pptx{background-image:url("../openolat/images/docs_large/powerpoint.png") !important}.b_large_icon.b_filetype_odf,.b_large_icon.b_filetype_rtf,.b_large_icon.b_filetype_readme,.b_large_icon.b_filetype_README,.b_large_icon.b_filetype_log,.b_large_icon.b_filetype_txt{background-image:url("../openolat/images/docs_large/text.png") !important}.b_large_icon.b_filetype_pages{background-image:url("../openolat/images/docs_large/pages.png") !important}.b_large_icon.b_filetype_doc,.b_large_icon.b_filetype_docx{background-image:url("../openolat/images/docs_large/word.png") !important}li.b_nav_site div,li.b_nav_tab div{background:url("../openolat/images/application.png") no-repeat left 50%;padding-left:18px}li.b_resource_BusinessGroup div,.o_BusinessGroup_icon{background-image:url("../openolat/images/users.png")}li.b_resource_GroupCard div,.o_GroupCard_icon{background-image:url("../openolat/images/users.png")}li.b_resource_CourseModule div,.o_CourseModule_icon{background-image:url("../openolat/images/le_resources/book-open-text-image.png")}.o_CourseModule_icon.b_managed_icon{background-image:url("../openolat/images/le_resources/book-open-text-image_locked.png")}li.b_resource_HOMEPAGECONFIG div,.o_HOMEPAGECONFIG_icon,li.b_resource_Identity div{background-image:url("../openolat/images/card-address.png")}li.b_resource_FileResource-SHAREDFOLDER div,.o_FileResource-SHAREDFOLDER_icon{background-image:url("../openolat/images/folder_shared.png")}li.b_resource_FileResource-WIKI div,.o_FileResource-WIKI_icon{background-image:url("../openolat/images/le_resources/wiki.png")}li.b_resource_FileResource-PODCAST div,.o_FileResource-PODCAST_icon{background-image:url("../openolat/images/le_resources/media-player-cast.png")}li.b_resource_FileResource-BLOG div,.o_FileResource-BLOG_icon{background-image:url("../openolat/images/le_resources/blog.png")}li.b_resource_FileResource-MOVIE div,.o_FileResource-MOVIE_icon{background-image:url("../openolat/images/docs/document-film.png")}li.b_resource_FileResource-PDF div,.o_FileResource-PDF_icon{background-image:url("../openolat/images/docs/document-pdf.png")}li.b_resource_FileResource-PPT div,.o_FileResource-PPT_icon{background-image:url("../openolat/images/docs/document-powerpoint.png")}li.b_resource_FileResource-DOC div,.o_FileResource-DOC_icon{background-image:url("../openolat/images/docs/document-word.png")}li.b_resource_FileResource-IMSCP div,.o_FileResource-IMSCP_icon{background-image:url("../openolat/images/le_resources/box.png")}li.b_resource_FileResource-SCORMCP div,.o_FileResource-SCORMCP_icon{background-image:url("../openolat/images/le_resources/book-open-text-image-s.png")}li.b_resource_FileResource-FILE div,.o_FileResource-FILE_icon{background-image:url("../openolat/images/docs/document_plain.png")}li.b_resource_FileResource-IMAGE div,.o_FileResource-IMAGE_icon{background-image:url("../openolat/images/docs/document-image.png")}li.b_resource_FileResource-SOUND div,.o_FileResource-SOUND_icon{background-image:url("../openolat/images/docs/document-music.png")}li.b_resource_FileResource-XLS div,.o_FileResource-XLS_icon{background-image:url("../openolat/images/docs/document-excel.png")}li.b_resource_FileResource-ANIM div,.o_FileResource-ANIM_icon{background-image:url("../openolat/images/docs/document-image.png")}li.b_resource_FileResource-SURVEY div,.o_FileResource-SURVEY_icon{background-image:url("../openolat/images/le_resources/survey.png")}li.b_resource_FileResource-TEST div,.o_FileResource-TEST_icon{background-image:url("../openolat/images/le_resources/test.png")}li.b_resource_FileResource-GLOSSARY div,.o_FileResource-GLOSSARY_icon{background-image:url("../openolat/images/le_resources/glossary.png")}li.b_resource_org-olat-search-ui-SearchController div,.o_org-olat-search-ui-SearchController_icon{background-image:url("../openolat/images/magnifier-zoom.png")}li.b_resource_EPStructuredMapTemplate div{background-image:url("../openolat/images/le_resources/portfolio.png")}li a.o_toolbox_course{background-image:url("../openolat/images/le_resources/book-open-text-image.png")}li a.o_toolbox_content{background-image:url("../openolat/images/le_resources/box.png")}li a.o_toolbox_scorm{background-image:url("../openolat/images/le_resources/book-open-text-image-s.png")}li a.o_toolbox_test{background-image:url("../openolat/images/le_resources/test.png")}li a.o_toolbox_questionnaire{background-image:url("../openolat/images/le_resources/survey.png")}li a.o_toolbox_wiki{background-image:url("../openolat/images/le_resources/wiki.png")}li a.o_toolbox_podcast{background-image:url("../openolat/images/le_resources/media-player-cast.png")}li a.o_toolbox_blog{background-image:url("../openolat/images/le_resources/blog.png")}li a.o_toolbox_glossary{background-image:url("../openolat/images/le_resources/glossary.png")}li a.o_toolbox_sharedfolder{background-image:url("../openolat/images/folder_shared.png")}li a.o_toolbox_coursefolder{background-image:url("../openolat/images/le_resources/blue-folder.png")}li a.o_toolbox_courseareas{background-image:url("../openolat/images/users.png")}li a.o_toolbox_portfolio{background-image:url("../openolat/images/le_resources/portfolio.png")}li a.b_toolbox_link{background-image:url("../openolat/images/bullet_black.png")}li a.b_toolbox_doc{background-image:url("../openolat/images/docs/document_plain.png")}li a.b_toolbox_preview{background-image:url("../openolat/images/docs/document_preview.png")}li a.b_toolbox_publish{background-image:url("../openolat/images/docs/document_share.png")}li a.b_toolbox_move{background-image:url("../openolat/images/docs/document_move.png")}li a.b_toolbox_close{background-image:url("../openolat/images/close.png")}li a.b_toolbox_delete{background-image:url("../openolat/images/bin-metal-full.png")}li a.b_toolbox_copy,.b_copy_icon{background-image:url("../openolat/images/docs/document-copy.png")}.o_midlock{top:9px;left:9px;background-image:url("../openolat/images/decorator/deco_condition.png")}.o_miderr{top:8px;left:-2px;background-image:url("../openolat/images/decorator/deco_error.png")}.o_midwarn{top:8px;left:-2px;background-image:url("../openolat/images/decorator/deco_warn.png")}.o_midpub{top:-2px;left:9px;background-image:url("../openolat/images/decorator/deco_ok.png")}span.o_passed{background:url(../openolat/images/tick.png) no-repeat right 50%;padding:0 25px 0 0;color:#090}span.o_notpassed{background:url(../openolat/images/cross.png) no-repeat right 50%;padding:0 25px 0 0;color:#900}.o_efficiencystatement_icon{background-image:url(../openolat/images/seal.png)}span.o_green_led{background:url(../openolat/images/green_led.png) no-repeat left 50%;padding:0 0 0 25px}span.o_yellow_led{background:url(../openolat/images/yellow_led.png) no-repeat left 50%;padding:0 0 0 25px}span.o_red_led{background:url(../openolat/images/red_led.png) no-repeat left 50%;padding:0 0 0 25px}span.o_black_led{background:url(../openolat/images/black_led.png) no-repeat left 50%;padding:0 0 0 25px}span.o_grey_led{background:url(../openolat/images/grey_led.png) no-repeat left 50%;padding:0 0 0 25px}.o_bc_icon{background-image:url("../openolat/images/folder.png") !important}.o_co_icon{background-image:url("../openolat/images/mail.png") !important}.o_cp_icon{background-image:url("../openolat/images/le_resources/box.png") !important}.o_cp_org{background-image:url("../openolat/images/le_resources/box.png") !important}.o_cp_item{background-image:url("../openolat/images/docs/document-text.png") !important}.o_dialog_icon{background-image:url("../openolat/images/docs/document_discuss.png") !important}.o_en_icon{background-image:url("../openolat/images/enrol.png") !important}.o_fo_icon{background-image:url("../openolat/images/forum/forum.png") !important}.o_iqself_icon{background-image:url("../openolat/images/le_resources/selftest.png") !important}.o_iqsurv_icon{background-image:url("../openolat/images/le_resources/survey.png") !important}.o_iqtest_icon{background-image:url("../openolat/images/le_resources/test.png") !important}.o_qitem_icon{background-image:url("../openolat/images//question-octagon-frame.png") !important}.o_ms_icon{background-image:url("../openolat/images/le_resources/thumb-up.png") !important}.o_scorm_icon,.o_scorm_org{background-image:url("../openolat/images/le_resources/book-open-text-image-s.png") !important}.o_scorm_item{background-image:url("../openolat/images/docs/document-text.png") !important}.o_scorm_asset{background-image:url("../openolat/images/le_resources/book-open-text-image-s.png") !important}.o_sp_icon{background-image:url("../openolat/images/docs/document-text.png") !important}.o_st_icon{background-image:url("../openolat/images/node-select-all.png") !important}.o_ta_icon{background-image:url("../openolat/images/docs/document-task.png") !important}.o_tu_icon{background-image:url("../openolat/images/docs/document-import.png") !important}.o_wiki_icon{background-image:url("../openolat/images/le_resources/wiki.png") !important}.o_ll_icon{background-image:url("../openolat/images/docs/document_linklist.png") !important}.o_cl_icon{background-image:url("../openolat/images/clipboard-task.png") !important}.o_den_icon{background-image:url("../openolat/images/clock.png") !important}.o_projectbroker_icon{background-image:url("../openolat/images/projectbroker.png") !important}.o_podcast_icon{background-image:url("../openolat/images/le_resources/media-player-cast.png") !important}.o_blog_icon{background-image:url("../openolat/images/le_resources/blog.png") !important}.o_cal_icon{background-image:url("../openolat/images/calendar.png") !important}.o_lti_icon{background-image:url("../openolat/images/docs/document-node.png") !important}.o_vc_icon{background-image:url("../openolat/images/projection-screen.png") !important}.o_vitero_icon{background-image:url("../openolat/images/vitero.png") !important}.o_openmeetings_icon{background-image:url("../openolat/images/projection-screen-presentation.png") !important}.o_ep_icon{background-image:url("../openolat/images/le_resources/portfolio.png") !important}.o_EPStructuredMapTemplate_icon{background-image:url("../openolat/images/portfolio/briefcase.png") !important}.o_infomsg_icon{background-image:url("../openolat/images/information-button.png") !important}.o_cmembers_icon{background-image:url("../openolat/images/users.png") !important}.fx_members_icon{background-image:url("../openolat/images/users_members.png") !important}body#b_body .o_CourseModule_icon_closed{background-image:url("../openolat/images/le_resources/book-open-text-image_locked.png")}.o_portrait_dummy{background-image:url(../openolat/images/dummy.png);width:100px;height:100px}.o_portrait_dummy_small{background-image:url(../openolat/images/dummy_small.png);width:30px;height:30px}.o_portrait_dummy_female_big{background-image:url(../openolat/images/dummy_female_big.png);width:100px;height:100px}.o_portrait_dummy_female_small{background-image:url(../openolat/images/dummy_female_small.png);width:30px;height:30px}.o_portrait_dummy_male_big{background-image:url(../openolat/images/dummy_male_big.png);width:100px;height:100px}.o_portrait_dummy_male_small{background-image:url(../openolat/images/dummy_male_small.png);width:30px;height:30px}.o_portrait_anonymous{background-image:url(../openolat/images/dummy.png);width:100px;height:100px}.o_portrait_anonymous_small{background-image:url(../openolat/images/dummy_small.png);width:30px;height:30px}}@media all{html{min-height:100%}body{min-height:100%;overflow-y:scroll;background:#ececec url("../openolat/images/sky.png") repeat-x left 83px}#b_page_margins{min-width:740px;max-width:1324px;margin:0 auto;width:100%;height:100%;position:relative;z-index:1}#b_main_toolbar{clear:both;height:24px;line-height:24px;vertical-align:middle;margin:0;padding:1px 0 0 0;border-bottom:1px solid #dadada;background-color:#fff;moz-box-shadow:0 0 14px #d3d3d3;-ms-box-shadow:0 0 14px #d3d3d3;-o-box-shadow:0 0 14px #d3d3d3;-webkit-box-shadow:0 0 14px #d3d3d3;box-shadow:0 0 14px #d3d3d3}#b_main_toolbar ul li a span{line-height:24px}#b_main #b_main_toolbar{moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#b_main{background:#fff;min-height:550px;clear:both;moz-box-shadow:0 2px 14px #d3d3d3;-ms-box-shadow:0 2px 14px #d3d3d3;-o-box-shadow:0 2px 14px #d3d3d3;-webkit-box-shadow:0 2px 14px #d3d3d3;box-shadow:0 2px 14px #d3d3d3}#b_page a#b_toplink{position:absolute;bottom:1em;right:1em;background:transparent url(../openolat/images/arrow_up.png) 0 50% no-repeat;padding-left:14px;z-index:5}#b_header,#b_page,#b_col1_content,#b_col2_content,#b_col3_content,#b_col3_content_inner{position:relative}#b_col1{overflow:hidden}#b_col1_content{padding:1em 10px 1em 0px}#b_col3{border-left:1px #DDD dotted;border-right:1px #DDD dotted}#b_col3_content{min-height:550px;padding:20px 20px 30px 20px}#b_col2_content{overflow:hidden;padding:1em 0}.b_hidecol2 #b_col3{margin-right:0 !important;border-right:none}.b_hidecol1 #b_col3{margin-left:0 !important;border-left:none}.b_hideboth #b_col3{margin-left:0 !important;margin-right:0 !important;border-left:none;border-right:none}.b_hideboth #b_col1,.b_hideboth #b_col2,.b_hidecol1 #b_col1,.b_hidecol2 #b_col2,#b_ie_clearing{display:none}.b_c15r,.b_c20r,.b_c80r,.b_c85r{float:right;margin-left:-5px}.b_c15l,.b_c15r{width:15%}.b_c20l,.b_c20r{width:20%}.b_c80l,.b_c80r{width:80%}.b_c85l,.b_c85r{width:85%}.b_subcolumns_oldgecko,.b_c20l,.b_c15l,.b_c80l,.b_c85l{float:left}div.b_iframe_wrapper iframe{width:100%;position:relative;top:0;left:0;border:none;margin:0;padding:0;background:transparent}#b_main.b_exception{padding-left:165px;padding-right:165px}#b_header{height:auto;min-height:30px;overflow:hidden;position:relative}#b_header #b_topnav{position:absolute;font-family:Century Gothic,Apple Gothic,sans-serif;right:0px;top:0px;padding:4px 15px 0px 0px;line-height:1.5em;min-height:1.5em}#b_header #b_topnav ul{margin:0}#b_header #b_topnav li,#b_header #b_topnav div,#b_header #b_topnav span{line-height:1.5em}#b_header #b_topnav .b_with_small_icon_right,#b_header #b_topnav #b_main_toolbar div.b_breadcumb_close .b_close,#b_main_toolbar div.b_breadcumb_close #b_header #b_topnav .b_close{padding:0 20px 0 0}#b_header #b_topnav .b_with_small_icon_left,#b_header #b_topnav div.b_table_wrapper div.b_table_empty,div.b_table_wrapper #b_header #b_topnav div.b_table_empty{padding:0 0 0 20px}#b_header #b_topnav .b_small_icon{height:1.5em}#b_header #b_topnav #o_topnav_langchooser select{font-size:90%}#b_header #b_topnav #o_topnav_search input{font-size:90%;margin:0;width:10em}#b_header #b_topnav #o_topnav_search a.o_fulltext_search_button{height:1.5em;background-position:50% 50%}#b_header #b_topnav #o_topnav_printview a{background:url(../openolat/images/printer.png) no-repeat right 50%;padding:0 20px 0 0;margin:0}#b_header #b_topnav #o_topnav_logout a{background:url("../openolat/images/control/control-power.png") no-repeat right 50%;padding:0 20px 0 0;margin:0;font-weight:bold}#b_header #b_topnav li{float:left;list-style:none;margin-left:1.7em}#b_header #b_topnav li div.b_form_element_wrapper.b_form_horizontal{margin:0}#b_header #b_topnav li#o_topnav_imclient li{margin-left:0.5em}#b_header #b_topnav li#o_topnav_my_menu_link div.o_topnav_portrait{width:30px;height:30px;float:left;margin-right:5px}.o_topnav_my_menu ul{list-style-type:none;margin:0;padding:0}.o_topnav_my_menu li{margin:0;padding:0}.o_topnav_my_menu .o_topnav_my_submenu{color:grey}.o_topnav_my_menu #o_topnav_logout a#b_logout{background:url("../openolat/images/control/control-power.png") no-repeat left 50%;padding:0 0 0 20px;margin:0;font-weight:bold}.o_topnav_my_menu a.o_password{background:url("../openolat/images/locked.png") no-repeat left 50%;padding:0 0 0 20px;margin:0}#b_nav_main{float:left;font-family:Century Gothic,Apple Gothic,sans-serif}#b_nav_main ul{padding-left:40px;margin:0}#b_nav_main ul li{float:left;position:relative;list-style:none;margin:0px;padding:4px 3px 4px 12px;margin-right:2px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:0;border-bottom-left-radius:0;background:#f5f5f5;background:rgba(255,255,255,0.5)}#b_nav_main ul li a{padding:4px 12px 4px 3px}#b_nav_main ul li a:hover{text-decoration:none}#b_nav_main ul li.b_nav_site.b_nav_active,#b_nav_main ul li.b_nav_site:hover,#b_nav_main ul li.b_nav_site.b_exception{moz-box-shadow:0 -4px 8px -1px #d3d3d3;-ms-box-shadow:0 -4px 8px -1px #d3d3d3;-o-box-shadow:0 -4px 8px -1px #d3d3d3;-webkit-box-shadow:0 -4px 8px -1px #d3d3d3;box-shadow:0 -4px 8px -1px #d3d3d3;background:#fff}#b_nav_main ul li.b_nav_site.b_nav_active a.b_nav_tab_close,#b_nav_main ul li.b_nav_site:hover a.b_nav_tab_close,#b_nav_main ul li.b_nav_site.b_exception a.b_nav_tab_close{background-image:url(../openolat/images/cross_small_trimmed_blue.png)}#b_nav_main ul li.b_nav_site>div{padding-left:16px;background-repeat:no-repeat;background-position:0% 50%;background-image:url("../openolat/images/application.png")}#b_nav_main ul li.b_nav_site.o_site_home>div{background-image:url("../openolat/images/home.png")}#b_nav_main ul li.b_nav_site.o_site_admin>div{background-image:url("../openolat/images/wrench-screwdriver.png")}#b_nav_main ul li.b_nav_site.o_site_useradmin>div{background-image:url("../openolat/images/user_conf.png")}#b_nav_main ul li.b_nav_site.o_site_repository>div{background-image:url("../openolat/images/books-stack.png")}#b_nav_main ul li.b_nav_site.o_site_groups>div{background-image:url("../openolat/images/users.png")}#b_nav_main ul li.b_nav_site.o_site_portal>div{background-image:url("../openolat/images/home.png")}#b_nav_main ul li.b_nav_site.o_site_coaching>div{background-image:url("../openolat/images/eye.png")}#b_nav_main ul li.b_nav_site.site_demo_icon>div{background-image:url("../openolat/images/information-white.png")}#b_nav_main ul li.b_nav_site.f_site_library>div{background-image:url("../openolat/images/library.png")}#b_nav_main ul li.b_nav_site.fx_members>div{background-image:url("../openolat/images/users_members.png")}#b_nav_main ul li.b_nav_site.o_site_guidemo div{background-image:url("../openolat/images/light-bulb.png")}#b_nav_main ul li.b_nav_site.b_resource_GroupInfoMainController div{background-image:url(../openolat/images/users.png)}#b_nav_main ul li.b_nav_site.o_site_catalog div{background-image:url(../openolat/images/drawer-open.png)}#b_nav_main ul li.b_nav_site.o_site_qpool div{background-image:url(../openolat/images/qti/pool.png)}#b_nav_main ul li.b_nav_site.o_site_portfolio>div{background-image:url("../openolat/images/portfolio/briefcase.png")}#b_nav_main ul li.b_nav_tab{margin-right:4px}#b_nav_main ul li.b_nav_tab a.b_nav_tab_close{position:absolute;top:3px;right:4px;width:13px;height:13px;line-height:0;padding:0;margin:0;background:transparent url(../openolat/images/cross_small_trimmed_grey.png) no-repeat right top}#b_nav_main ul li.b_nav_tab.b_nav_active,#b_nav_main ul li.b_nav_tab:hover{moz-box-shadow:0 -4px 8px -1px #d3d3d3;-ms-box-shadow:0 -4px 8px -1px #d3d3d3;-o-box-shadow:0 -4px 8px -1px #d3d3d3;-webkit-box-shadow:0 -4px 8px -1px #d3d3d3;box-shadow:0 -4px 8px -1px #d3d3d3;background:#fff}#b_nav_main ul li.b_nav_tab.b_nav_active a.b_nav_tab_close,#b_nav_main ul li.b_nav_tab:hover a.b_nav_tab_close{background-image:url(../openolat/images/cross_small_trimmed_blue.png)}#b_nav_main ul li#b_nav_spacer{background:none;border:none;width:20px;height:1px;padding:0}.b_clickable:hover{cursor:pointer}div.b_tree{position:relative;font-size:100%;font-family:Century Gothic,Apple Gothic,sans-serif;padding:0}div.b_tree ul{position:relative;padding:0;margin:0 0 0 1em;list-style:none;white-space:nowrap}div.b_tree ul li{position:relative;background:transparent;margin-left:0;padding-left:0;line-height:1.7em}div.b_tree ul li a.b_tree_icon{padding-left:20px;padding-top:2px;position:relative;background-position:0 50%;background-repeat:no-repeat}div.b_tree ul li a{color:#555}div.b_tree ul li a.b_tree_l0{padding-left:16px}div.b_tree ul li .b_tree_oc_l0{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l0,div.b_tree ul li .b_tree_level_close.b_tree_oc_l0{z-index:10}div.b_tree ul li a:focus,div.b_tree ul li a:hover{color:#025d8c;background-color:transparent;text-decoration:underline}div.b_tree ul li a.b_tree_selected,div.b_tree ul li a:active{color:#025d8c;background-color:transparent;text-decoration:none}div.b_tree ul li a.b_tree_selected_parents,div.b_tree ul li strong{color:#025d8c;font-weight:bold}div.b_tree ul li .b_tree_oc_l1{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l1,div.b_tree ul li .b_tree_level_close.b_tree_oc_l1{z-index:10}div.b_tree ul li .b_tree_oc_l2{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l2,div.b_tree ul li .b_tree_level_close.b_tree_oc_l2{z-index:10}div.b_tree ul li .b_tree_oc_l3{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l3,div.b_tree ul li .b_tree_level_close.b_tree_oc_l3{z-index:10}div.b_tree ul li .b_tree_oc_l4{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l4,div.b_tree ul li .b_tree_level_close.b_tree_oc_l4{z-index:10}div.b_tree ul li .b_tree_oc_l5{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l5,div.b_tree ul li .b_tree_level_close.b_tree_oc_l5{z-index:10}div.b_tree ul li .b_tree_oc_l6{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l6,div.b_tree ul li .b_tree_level_close.b_tree_oc_l6{z-index:10}div.b_tree ul li .b_tree_oc_l7{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l7,div.b_tree ul li .b_tree_level_close.b_tree_oc_l7{z-index:10}div.b_tree ul li .b_tree_oc_l8{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l8,div.b_tree ul li .b_tree_level_close.b_tree_oc_l8{z-index:10}div.b_tree ul li .b_tree_oc_l9{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l9,div.b_tree ul li .b_tree_level_close.b_tree_oc_l9{z-index:10}div.b_tree ul li .b_tree_oc_l10{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l10,div.b_tree ul li .b_tree_level_close.b_tree_oc_l10{z-index:10}div.b_tree ul li .b_tree_oc_l11{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l11,div.b_tree ul li .b_tree_level_close.b_tree_oc_l11{z-index:10}div.b_tree ul li a.b_tree_l0{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l1{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l2{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l3{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l4{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l5{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l6{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l7{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l8{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l9{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l10{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l11{padding-left:13px;z-index:9}div.b_tree ul li span.b_tree_icon_decorator{width:12px;height:12px;float:right;display:inline;position:static;z-index:9;background-repeat:no-repeat}div.b_tree ul li.b_deleted{text-decoration:none}div.b_tree ul li.b_deleted a{text-decoration:line-through}div.b_tree ul.b_tree_l0 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l1 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l2 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l3 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l4 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l5 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l6 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l7 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l8 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l9 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l10 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l11 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree.b_tree_root_hidden{margin:0 0 0 1em}div.b_tree.b_tree_root_hidden ul{padding:0}div.b_tree.b_tree_root_hidden ul.b_tree_l0{margin-left:0}div.b_tree.b_tree_root_visible{left:-13px}div.b_tree a.b_tree_level_close,div.b_tree a.b_tree_level_open{background:transparent !important}div.b_tree a.b_tree_level_close span,div.b_tree a.b_tree_level_open span{background-position:0 50%;background-repeat:no-repeat;padding-right:13px}div.b_tree a.b_tree_level_close:hover,div.b_tree a.b_tree_level_open:hover{text-decoration:none}div.b_tree a.b_tree_level_close span{background-image:url("../openolat/images/tree_parent_open.png")}div.b_tree a.b_tree_level_open span{background-image:url("../openolat/images/tree_parent_closed.png")}div.b_master_detail div.b_tree ul li{background:url("../openolat/images/detail/detail_separator.png") repeat-y right}div.b_master_detail div.b_tree ul li a.b_tree_l0{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l1{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l2{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l3{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l4{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l5{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l6{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l7{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l8{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l9{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l10{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l11{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_selected{background-image:url("../openolat/images/detail/detail_arrow.png")}div.b_master_detail div.b_tree ul li a.b_tree_selected.b_tree_l0{background-image:none}#b_footer{color:#9D9D9D;padding:0;margin:0;position:relative;min-height:60px}#b_footer a{color:#777}#b_footer #b_footer_user{position:absolute;top:1em;left:1em;line-height:16px}#b_footer #b_footer_user #b_username{margin-right:1.5em}#b_footer #b_footer_version{position:absolute;top:1em;right:1em}#b_footer #b_footer_powered{padding-top:1em;text-align:center;width:auto;background:none}#b_footer #b_footer_powered a{display:inline}#b_footer #b_footer_powered img{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6}#b_footer #b_footer_powered img:hover{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}#b_footer #b_share{position:absolute;top:2.5em;left:1em;width:250px}#b_footer #b_share a,#b_footer #b_share span{margin:0 3px 0 0;background-repeat:no-repeat;width:16px;height:16px;float:left;display:inline;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6}#b_footer #b_share a:hover{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}#b_footer #b_share #b_facebook{background-image:url(../openolat/images/social/facebook_16.png)}#b_footer #b_share #b_twitter{background-image:url(../openolat/images/social/twitter_16.png)}#b_footer #b_share #b_google{background-image:url(../openolat/images/social/google_16.png)}#b_footer #b_share #b_delicious{background-image:url(../openolat/images/social/delicious_16.png)}#b_footer #b_share #b_digg{background-image:url(../openolat/images/social/digg_16.png)}#b_footer #b_share #b_mail{background-image:url(../openolat/images/social/email_16.png)}#b_footer #b_share #b_link{background-image:url(../openolat/images/social/link_16.png)}#b_footer .fx_footer #b_footer_version>a{display:block;min-height:45px;background:transparent url("../../images/frentix/frentix_logo_grey.png") no-repeat left bottom}#b_footer .fx_footer #b_footer_version>a:hover{background-image:url("../../images/frentix/frentix_logo.png")}}@media all and (min-width: 1324px){#b_footer #b_share{left:0}#b_footer #b_footer_user{left:0}#b_footer #b_footer_version{right:0}} -@media all{#callout_share_link input{width:480px}#b_main.b_menu_toolbar #b_col1_content{padding-top:0;padding-right:0}#b_main.b_menu_toolbar #b_col3_content{padding:0}div.b_menu_toolbar{background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #d0d0d0));background:-webkit-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);border-bottom:1px solid #7D7D7D;padding:5px 5px 2px 0}div.b_breadcumb_path{padding:0;margin:0;float:left;display:inline}div.b_breadcumb_path ul{padding:0;margin:0;list-style:none;float:left;display:inline}div.b_breadcumb_path ul li{padding:0 7px 0 14px;margin:0;list-style:none;float:left;display:inline;background:url(../openolat/images/breadcrumb-separator.png) no-repeat left 50%}div.b_breadcumb_path ul li.b_first{background:url(../openolat/images/home.png) no-repeat 5px 50%;padding-left:25px}div.b_breadcumb_path ul li a{color:#464444}div.b_breadcumb_path ul li span.b_disabled{color:#000;padding:0 10px 0 0;margin:0}#b_main_toolbar div.b_breadcumb_path ul a{color:#2d2e2d;font-weight:bold}#b_main_toolbar div.b_breadcumb_path ul a:hover{color:#585a58;text-decoration:none}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back{background:transparent;padding:0 7px 0 7px;margin:0 2px 0 0;border-right:1px solid #dadada}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back a{font-type:Arial;color:#2d2e2d;font-weight:normal}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back a:hover{color:#585a58}#b_main_toolbar div.b_breadcumb_close{position:absolute;right:5px;size:80%}#b_main_toolbar div.b_breadcumb_close .b_close{background-image:url("../openolat/images/close.png");color:#2d2e2d}#b_main_toolbar div.b_breadcumb_close .b_close:hover{color:#585a58;text-decoration:none}div.b_breadcumb_content{clear:both;margin-top:0.5em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_toolbar{background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #d0d0d0));background:-webkit-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);position:relative;padding:10px;height:19px;min-height:19px;border-bottom:1px solid #7D7D7D}div.b_toolbar ul{margin:0;list-style-image:none;list-style-type:none}div.b_toolbar ul li{margin:0px 16px 0px 0px;list-style-image:none;list-style-type:none}div.b_toolbar div.b_toolbar_left{position:absolute;top:7px;left:7px}div.b_toolbar ul.b_toolbar_left li{float:left}div.b_toolbar div.b_toolbar_right{position:absolute;top:7px;right:7px}div.b_toolbar ul.b_toolbar_right li{float:right;margin:0px 2px 0px 2px}div.b_toolbar div.b_toolbar_center{text-align:center}div.b_noti{border:1px solid #E9EAEF;padding:3px 23px 3px 3px;float:right;display:inline;position:relative;right:0;font-size:95%}div.b_noti a.b_contexthelp{position:absolute;top:2px;right:2px}div.b_noti a.b_noti_unsubscribe_link{background:url(../openolat/images/mail--minus.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_noti a.b_noti_subscribe_link{background:url(../openolat/images/mail--plus.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_noti a.b_noti_markedread_link{background:url(../openolat/images/tick.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_titled_wrapper div.b_noti{position:absolute;right:25px;top:0px}div.b_titled_wrapper fieldset div.b_noti{top:12px}h1.b_titled_wrapper span{padding-right:4em;font-style:italic}h2.b_titled_wrapper span{padding-right:4em;font-style:italic}h3.b_titled_wrapper span{padding-right:4em;font-style:italic}h4.b_titled_wrapper span{padding-right:3em;font-style:italic}h5.b_titled_wrapper span{padding-right:3em;font-style:italic}a.b_togglebox_closed{background:url("../openolat/images/tree_parent_closed.png") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}a.b_togglebox_opened{background:url("../openolat/images/tree_parent_open.png") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}div.b_togglebox{margin-top:10px;padding:10px;background:#FAFAFA}div.b_togglebox div.b_togglebox_content{background:transparent;border:0px;padding:0px}div.b_titled_wrapper div.b_togglebox{margin-top:0;padding:0;background:transparent}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content{background:transparent;border:0px;padding:0px}div.b_titled_wrapper_desc a.b_togglebox_opened{z-index:10;display:block;width:20px;height:20px;position:absolute;top:7px;left:8px;background:url(../openolat/images/information-white.png) no-repeat 0 50%}div.b_titled_wrapper_desc a.b_togglebox_closed{display:block;width:20px;height:20px;background:url(../openolat/images/information-white.png) no-repeat top left;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6}div.b_titled_wrapper_desc div.b_togglebox div.b_togglebox_content{position:relative;margin-bottom:1em}div.b_titled_wrapper_desc a.b_togglebox_hide span{position:absolute;bottom:0;right:0;padding:0 6px 3px 0}div.b_titled_wrapper_desc a.b_togglebox_hide:hover{text-decoration:underline}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content div.o_course_run_objectives{position:relative}div.o_course_run_dropbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_course_run_returnbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_course_run_solutionbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_catalog div.o_catalog_link_title{margin:2em 0 0 0;border-bottom:1px solid #ccc;padding:0.3em}div.o_catalog fieldset{padding:1em 1em 0.5em 1em}div.o_catalog div.o_catalog_title{display:none}div.o_catalog div.o_catalog_nav{padding:1px 0 2px 22px;border-bottom:1px solid #EEE;background:url(../openolat/images/folder_open.png) 2px 50% no-repeat}div.o_catalog .o_catalog_sub_icon{background-image:url(../openolat/images/folder_small.png)}div.o_catalog div.o_catalog_links{margin-top:1em;padding-top:1em;border-top:1px solid #EEE}div.o_catalog div.o_catalog_itemlist ul{list-style-type:none;margin:0;padding:0}div.o_catalog div.o_catalog_itemlist ul li{margin:0;padding:0 0 0 0.5em;overflow:hidden}div.o_catalog div.o_catalog_itemlist ul a{display:block}div.o_catalog div.o_catalog_itemlist div.o_catalog_item{float:left;margin:0.5em 2em 1em 0}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img{width:200px;height:200px;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img a{display:block;width:200px;height:200px}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img a span{display:none}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_details{margin:0.5em 0 0 0;padding:0.5em;border:1px solid #999}div.o_catalog div.o_catalog_desc{margin:0.5em 0 0.5em 0;padding-left:20px;font-style:italic}div.o_catalog div.o_catalog_thumbnail{float:left;margin-right:2em}.b_float_left{float:left;display:inline;margin-right:1em;margin-bottom:0.15em}.b_float_right{float:right;display:inline;margin-left:1em;margin-bottom:0.15em}.b_center{text-align:center;margin:0.5em auto}.b_floatscrollbox{overflow-x:auto;overflow-y:hidden}.b_overflowscrollbox{overflow:auto}}.b_dd_item{cursor:move;z-index:100}.b_dd_proxy{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}.b_dd_item.b_dd_over{background-color:#ffff60}.b_dd_sibling{height:3px;width:100%}.b_dd_sibling.b_dd_over{background:transparent url(../openolat/images/arrow_dd.png) top left no-repeat}div.b_dd_ct div.b_dd_sibling_l1{margin-left:0 !important}div.b_dd_ct div.b_dd_sibling_l2{margin-left:1em !important}div.b_dd_ct div.b_dd_sibling_l3{margin-left:2em !important}div.b_dd_ct div.b_dd_sibling_l4{margin-left:3em !important}div.b_dd_ct div.b_dd_sibling_l5{margin-left:4em !important}div.b_dd_ct div.b_dd_sibling_l6{margin-left:5em !important}div.b_dd_ct div.b_dd_sibling_l7{margin-left:6em !important}div.b_dd_ct div.b_dd_sibling_l8{margin-left:7em !important}div.b_dd_ct div.b_dd_sibling_l9{margin-left:8em !important}div.b_dd_ct div.b_dd_sibling_l10{margin-left:9em !important}div.b_dd_ct div.b_dd_sibling_l11{margin-left:10em !important}.b_group_accesscontrolled{background-image:url("../openolat/images/ac/umbrella.png")}.b_order_icon{background-image:url("../openolat/images/ac/shopping-basket.png")}div.b_order_details{margin-top:2em}div.b_order_details label{font-weight:bold}div.b_access_create ul{padding:0;margin-left:0}div.b_access_create li{padding:0;list-style:none}table.b_access_method td{padding:0.2em 1em 0.2em 0}table.b_access_method tr.b_access_desc td{padding:0 1em 1em 20px;font-style:italic}table.b_access_method td div.b_form_element{margin-left:0}div.b_access_method_list div.b_access_method legend{background-repeat:no-repeat;padding-left:20px}table span.b_access_method{padding-right:5px;font-size:90%;vertical-align:bottom;line-height:16px}.b_access_member_icon{background-image:url(../openolat/images/ac/lock-unlock.png)}.b_access_membersonly_icon{background-image:url("../openolat/images/ac/lock.png")}.b_access_method_free_icon{background-image:url("../openolat/images/ac/open-share.png")}.b_group_accesscontrolled.b_access_method_free,b_order_icon.b_access_method_free{background-image:url("../openolat/images/ac/open-share.png")}div.b_access_method_list div.b_access_method_free legend{background-image:url("../openolat/images/ac/open-share.png")}.b_access_method_token_icon{background-image:url("../openolat/images/ac/license-key.png")}.b_group_accesscontrolled.b_access_method_token,b_order_icon.b_access_method_token{background-image:url("../openolat/images/ac/license-key.png")}div.b_access_method_list div.b_access_method_token legend{background-image:url("../openolat/images/ac/license-key.png")}div.b_access_method_list div.b_access_method_token div.b_form_element_wrapper:nth-last-of-type(3) label,table.b_access_method tr.b_access_method_token .b_access_infos{background-image:url("../openolat/images/ac/key.png");background-repeat:no-repeat;padding-left:20px}div.b_access_method_list div.b_form_element_wrapper:nth-last-of-type(4) label{background-image:url("../openolat/images/information-white.png");background-repeat:no-repeat;padding-left:20px}.b_access_method_paypal_icon{background-image:url("../openolat/images/ac/credit-cards.png")}#b_main_access_control{margin:0 20% 0 20%;padding:20px 0 0 20px}.b_order_status_new_icon{background-image:url(../openolat/images/new-text.png)}.b_order_status_prepayment_icon{background-image:url(../openolat/images/ac/prepayment.png)}.b_order_status_payed_icon{background-image:url(../openolat/images/tick.png)}.b_order_status_canceled_icon{background-image:url(../openolat/images/ac/canceled.png)}.b_order_status_error_icon{background-image:url(../images/olat/cross.png)}.b_order_status_warning_icon{background-image:url(../openolat/images/exclamation.png)}.b_transaction_status_success_icon{background-image:url(../openolat/images/tick.png)}.b_transaction_status_waiting_icon{background-image:url(../openolat/images/exclamation.png)}.b_transaction_status_error_icon{background-image:url(../openolat/images/cross.png)}.b_transaction_status_canceled_icon{background-image:url(../openolat/images/ac/canceled.png)}.b_transaction_status_new_icon{background-image:url(../openolat/images/new-text.png)}div.b_form div.b_form_element_wrapper table.b_access_method div.b_form_element{margin-left:0}div.b_form table.b_access_method div.b_form_element span.b_form_datechooser{background-position:0 50%}div.b_layer_1 div.b_modal_area{width:82%;margin:9%}div.b_layer_2 div.b_modal_area{width:76%;margin:12%}div.b_layer_3 div.b_modal_area{width:70%;margin:15%}div.b_layer_5 div.b_modal_area{width:64%;margin:18%}div.b_modal_area{position:absolute;top:0px;left:0px;width:80%;margin:10%;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_modal_overlay{position:fixed;top:0;left:0;width:100%;height:100%;zoom:1}div.b_modal_overlay,div.ext-el-mask{background:#000;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=25);-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25}div.b_window{text-align:left;border:1px solid #025d8c;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;background:#fff}div.b_window .b_window_header_wrapper{padding:2px 8px 0px 8px}div.b_window div.b_window_header{position:relative;border-bottom:1px solid #eee}div.b_window div.b_window_header_title{min-height:18px;line-height:18px;vertical-align:middle;padding:2px 5px 2px 5px}div.b_window div.b_window_header_title a.b_link_close{top:4px;right:4px;position:absolute;min-height:16px;min-width:16px;background:transparent url("../openolat/images/close.png") no-repeat center center;display:inline-block}div.b_window div.b_window_header_title a.b_link_close:hover{top:4px;right:4px}div.b_window div.b_window_header_title strong{font-weight:bold}div.b_window div.b_window_content_wrapper{clear:both;width:auto;padding:0 4px 0 4px}div.b_window div.b_window_content{padding:1em}div.b_window div.b_window_content_inner{min-height:200px;position:relative}div.b_window div.b_window_footer_wrapper{height:4px}div.b_callout_area{position:absolute;top:0px;left:0px;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_callout_overlay{position:fixed;top:0;left:0;width:100%;height:100%;zoom:1;background:#000;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=1);-moz-opacity:0.01;-khtml-opacity:0.01;opacity:0.01}div.b_callout{text-align:left;border:1px solid #025d8c;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;background:#fff}div.b_callout_content{max-width:60em;margin:10px;overflow:hidden}.b_callout_top_right_arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;right:20px;top:-10px;z-index:1001}.b_callout_top_right_arrow-border{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #025d8c;position:absolute;right:20px;top:-11px;z-index:1000}.b_callout_top_left_arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;left:20px;top:-10px;z-index:1001}.b_callout_top_left_arrow-border{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #025d8c;position:absolute;left:20px;top:-11px;z-index:1000}div.x-tip-tc,div.x-tip-bc{background-repeat:repeat !important}div.x-tip-body p{margin-bottom:0px}div.x-tip-mc{background:#e9f2ff !important}body.b_ajax_busy{cursor:wait}div.b_ajax_busy{position:absolute;z-index:5001;left:50%;top:10px;height:32px;width:32px;background-repeat:no-repeat;background-image:url(../openolat/images/ajax-loader.svg)}html.no-svg div.b_ajax_busy{background-image:url(../openolat/images/ajax-loader.gif)}div.b_msg_dialog{padding:10px 10px 10px 50px;min-height:32px;background:url(../openolat/images/icon_question_32.png) no-repeat 10px 10px}div.b_msg_dialog .b_msg_title{font-weight:bold}#b_msg_sticky,#b_msg_sticky_preview{clear:both;padding:10px 10px 10px 50px;min-height:32px;background:#ffb651 url(../openolat/images/icon_warning_32.png) no-repeat 10px 10px;border:none}div.b_msg-div{left:35%;position:absolute;top:10px;width:30%;z-index:20000;border:1px solid #025d8c;background:#FAFAFA;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_msg-div .b_msg_info_winicon{background:transparent url(../openolat/images/icon_info_32.png) no-repeat 10px center}div.b_msg_info_content{padding:10px 10px 10px 50px}div.b_msg_warn_winicon{background:url(../openolat/images/icon_warning_32.png) no-repeat}div.b_msg_error_winicon{background:url(../openolat/images/icon_error_32.png) no-repeat}#b_msg_info{padding:10px 10px 10px 50px;min-height:32px;background:url(../openolat/images/icon_info_32.png) no-repeat 10px 10px}#b_msg_info .b_msg_title{font-weight:bold}.o_infomessage_wrapper{margin:20px 0 20px 0}.o_infomessage_wrapper .o_infomessage{text-align:left}div.b_wizard{background:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border:1px solid #025d8c}div.b_wizard div.b_wizard_header_wrapper{background:transparent}div.b_wizard div.b_wizard_header{background:transparent;position:relative}div.b_wizard div.b_wizard_header_title{background:transparent;min-height:18px;line-height:18px;vertical-align:middle;padding:2px 5px 2px 5px}div.b_wizard div.b_wizard_header_title a.b_link_close{top:4px;right:4px;background:url(../openolat/images/close.png);background-repeat:no-repeat}div.b_wizard div.b_wizard_header_title strong{font-weight:bold}div.b_wizard div.b_wizard_steps_wrapper{clear:both;width:auto;padding:0 4px 0 4px;background:transparent}div.b_wizard div.b_wizard_steps_content{background:#fff;border:1px solid #555;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}div.b_wizard div.b_wizard_steps_list{width:20em;padding:0;color:#555}div.b_wizard div.b_wizard_steps_list ol{list-style-type:decimal;z-index:14;font-size:100%;padding:2em 5px 5px}div.b_wizard div.b_wizard_steps_list li{line-height:1.5em;white-space:normal;margin-bottom:1em;list-style:none;padding-left:18px}div.b_wizard div.b_wizard_steps_list li.b_wizard_steps_current{font-weight:bold;background:url(../openolat/images/bullet_go.png) 0% 50% no-repeat;padding-left:18px}div.b_wizard div.b_wizard_steps_list li a{color:#555}div.b_wizard div.b_wizard_steps_list li a:hover{color:#4F576A;background:transparent;text-decoration:underline}div.b_wizard div.b_wizard_steps_list li .b_disabled{color:#777;border:0;background:transparent;padding:0;margin:0;white-space:normal;font-style:italic}div.b_wizard div.b_wizard_steps_list li.b_wizard_steps_current .b_disabled{color:#555;font-style:normal}div.b_wizard div.b_wizard_steps_current{margin-left:20em;padding-top:0.5em;padding-bottom:0.5em}div.b_wizard div.b_wizard_steps_current_inner{padding:1em;border-left:1px solid #ccc}div.b_wizard div.b_wizard_steps_current_content{min-height:300px;position:relative}div.b_wizard div.b_wizard_footer_wrapper{background:transparent}div.b_wizard div.b_wizard_footer div.b_button_group{text-align:left;padding:0.5em 1em 0.5em 21em;margin:0}span.b_wizard_button_prev:before,a.b_wizard_button_prev span:before{content:"\00ab \00a0"}span.b_wizard_button_next:after,a.b_wizard_button_next span:after{content:" \00bb"}a.b_wizard_button_finish,span.b_wizard_button_finish{margin-left:3em}a.b_wizard_button_cancel,span.b_wizard_button_cancel{margin-left:3em}.b_wizard_table_changedcell{font-style:italic;font-weight:bold;background:url(../openolat/images/new-text.png) no-repeat;padding-left:18px}div.b_legacy_wizard_steps{float:right;display:inline}.b_legacy_wizard_step_a1{background-image:url(../openolat/images/wizard/1a.png)}.b_legacy_wizard_step_a2{background-image:url(../openolat/images/wizard/2a.png)}.b_legacy_wizard_step_a3{background-image:url(../openolat/images/wizard/3a.png)}.b_legacy_wizard_step_a4{background-image:url(../openolat/images/wizard/4a.png)}.b_legacy_wizard_step_a5{background-image:url(../openolat/images/wizard/5a.png)}.b_legacy_wizard_step_a6{background-image:url(../openolat/images/wizard/6a.png)}.b_legacy_wizard_step_a7{background-image:url(../openolat/images/wizard/7a.png)}.b_legacy_wizard_step_a8{background-image:url(../openolat/images/wizard/8a.png)}.b_legacy_wizard_step_a9{background-image:url(../openolat/images/wizard/9a.png)}.b_legacy_wizard_step_p1{background-image:url(../openolat/images/wizard/1p.png)}.b_legacy_wizard_step_p2{background-image:url(../openolat/images/wizard/2p.png)}.b_legacy_wizard_step_p3{background-image:url(../openolat/images/wizard/3p.png)}.b_legacy_wizard_step_p4{background-image:url(../openolat/images/wizard/4p.png)}.b_legacy_wizard_step_p5{background-image:url(../openolat/images/wizard/5p.png)}.b_legacy_wizard_step_p6{background-image:url(../openolat/images/wizard/6p.png)}.b_legacy_wizard_step_p7{background-image:url(../openolat/images/wizard/7p.png)}.b_legacy_wizard_step_p8{background-image:url(../openolat/images/wizard/8p.png)}.b_legacy_wizard_step_p9{background-image:url(../openolat/images/wizard/9p.png)}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs{float:left;display:inline-block;margin-bottom:1em}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul{line-height:1em;list-style:none;margin:0;padding:0;white-space:nowrap}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;margin:0;float:left;display:inline;position:relative}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul strong{background:transparent;color:#667;display:block;font-weight:normal;padding:1px 6px 1px 5px;text-decoration:none;text-transform:none}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul>ul a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul>ul strong{width:auto}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:focus,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:hover,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:active{moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:focus,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:hover,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:active{color:#000;text-decoration:none}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active{moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-ms-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-o-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);background:#eee;border-color:#ccc}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active strong{color:#000;font-weight:bold}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled{background:#fff !important}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled strong{color:#8994A9;background:transparent !important;font-weight:normal}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled:hover{moz-box-shadow:0 0 0 #fff;-ms-box-shadow:0 0 0 #fff;-o-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_first{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:3px}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_last{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:0px}div.b_tabbedpane_wrapper div.b_tabbedpane_content{clear:both;padding:5px 15px;background:transparent;border:1px solid #d4d4d4}div.b_tabbedpane_wrapper div.b_tabbedpane_content div.b_tabbedpane_content_inner{position:relative;min-height:30em}div.b_segments_container{min-height:25px;padding-top:8px;position:relative;background:url(../openolat/images/divider.png) center top no-repeat}div.b_segments_container div.b_segments{clear:both;position:absolute;left:50%}div.b_segments_container div.b_segments a:hover{text-decoration:none}div.b_segments_container div.b_segments ul{position:relative;left:-50%;list-style-type:none;margin:0}div.b_segments_container div.b_segments ul li{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;margin:0;float:left;display:inline;position:relative}div.b_segments_container div.b_segments ul li a{background:transparent;color:#667;display:block;font-weight:normal;padding:1px 6px 1px 5px;text-decoration:none;text-transform:none}div.b_segments_container div.b_segments ul li a:hover,div.b_segments_container div.b_segments ul li a:active,div.b_segments_container div.b_segments ul li a:focus{text-decoration:none}div.b_segments_container div.b_segments ul li:hover{moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}div.b_segments_container div.b_segments ul li.b_segment_selected{moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-ms-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-o-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);background:#eee;border-color:#ccc}div.b_segments_container div.b_segments ul li.b_segment_selected a,div.b_segments_container div.b_segments ul li.b_segment_selected strong{color:#000;font-weight:bold}div.b_segments_container div.b_segments ul li.b_segment_first{-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:12px;border-top-left-radius:12px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:12px}div.b_segments_container div.b_segments ul li.b_segment_last{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:0px}div.b_segments_container div.b_segment_content{margin-top:50px;clear:both;padding:5px 15px;background:transparent;border:1px solid #d4d4d4}button{border:none}.b_button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_button,.b_button span{color:#444;font-size:100%;display:inline-block;padding:0 0.8em;width:auto;line-height:1.9em;text-align:center}.b_button:focus,.b_button:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_button:focus{border:1px solid #025d8c}.b_button:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border:1px solid #025d8c}.b_button.b_button_preferred{background:#dce7ec;background:-moz-linear-gradient(top, #dce7ec 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #dce7ec), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #dce7ec 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #dce7ec 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #dce7ec 0%, #f1f1f1 100%);background:linear-gradient(top, #dce7ec 0%, #f1f1f1 100%);border:1px solid #025d8c}.b_button:focus,.b_button:hover{border:1px solid #aaa}.b_button_dirty{background:#fff;background:-moz-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-o-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-ms-linear-gradient(top, #fff 0%, #fff7e0 100%);background:linear-gradient(top, #fff 0%, #fff7e0 100%);border-color:#f90}.b_button_dirty:focus,.b_button_dirty:hover{text-decoration:none;border:1px solid #ff9f5b;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-o-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-ms-linear-gradient(top, #fff 0%, #fff7e0 100%);background:linear-gradient(top, #fff 0%, #fff7e0 100%)}.b_disabled.b_button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border:1px dotted #ccc;background:#fff}.b_disabled.b_button,.b_disabled.b_button span{color:#444;font-size:100%;display:inline-block;padding:0 0.8em;width:auto;line-height:1.9em;text-align:center;cursor:default !important;color:#888}.b_disabled.b_button:focus,.b_disabled.b_button:hover{moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}div.b_button_group{text-align:center;margin:2em 0 1em 0}div.b_button_group div{display:inline}.b_xsmall,sup,sub{font-size:80%}.b_small,small{font-size:90%}a.b_toggle{white-space:nowrap;margin:0 0.5em 0.2em 0;cursor:default;color:#2C2B2B;border:1px solid #aaa;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;line-height:1.5em;text-align:center;background:url(../openolat/images/toggle_off.png) top left repeat-x}a.b_toggle span{padding:0 0.8em}a.b_toggle:hover{background:#ddd;text-decoration:none}a.b_toggle.b_on:hover{background:#747474}a.b_toggle.b_on,a.b_toggle:active,a.b_toggle.b_on:active{color:white;border:none;padding:1px;moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-ms-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-o-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);text-shadow:1px 1px 2px rgba(0,0,0,0.5)}a.b_toggle:focus,a.b_toggle.b_on:focus{text-decoration:none}a.b_toggle:active,a.b_toggle.b_on:active{background:url(../openolat/images/toggle_active.png) top left repeat-x}a.b_toggle.b_on{background:url(../openolat/images/toggle_on.png) top left repeat-x}span.b_toggle.b_disabled{white-space:nowrap;margin:0 0.5em 0.2em 0;padding:0 0.8em;color:#667;border:1px solid #DDD;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;display:inline-block;line-height:1.5em;text-align:center;background:url(../openolat/images/toggle_dis.png) top left repeat-x}a.b_toggle_slide{background:url(../openolat/images/handle.png) -63px 0px no-repeat;height:25px;width:85px;white-space:nowrap;margin:0 0.2em 0.2em 0.2em;color:#2C2B2B;border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;display:inline-block;text-align:center;vertical-align:middle;position:relative}a.b_toggle_slide span{position:absolute;top:-25px;left:0}a.b_toggle_slide:hover,a.b_toggle_slide:focus,a.b_toggle_slide:active,a.b_toggle_slide.b_on:hover,a.b_toggle_slide.b_on:focus,a.b_toggle_slide.b_on:active{border:1px solid #868686;text-decoration:none}a.b_toggle_slide.b_on{background-position:-16px 0px}a.b_toggle_slide.b_disabled{background:url(../openolat/images/handle_dis.png) -63px 0px no-repeat;height:25px;width:85px;white-space:nowrap;margin:0 0.5em 0.2em 0;color:#2C2B2B;border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;display:inline-block;text-align:center;vertical-align:middle}a.b_toggle_slide.b_small{background:url(../openolat/images/handle_small.png) -41px 0px no-repeat;height:16px;width:55px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}a.b_toggle_slide span{position:absolute;top:-16px}a.b_toggle_slide.b_small.b_on{background-position:-9px 0px}span.b_toggle_slide.b_disabled{background:url(../openolat/images/handle_small_dis.png) -41px 0px no-repeat;height:16px;width:55px;white-space:nowrap;margin:0 0.5em 0.2em 0;color:#2C2B2B;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;display:inline-block;text-align:center;vertical-align:middle}span.b_toggle_slide_legend{font-size:90%}.b_link_back{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_link_back>span{padding:0px 8px 0px 25px;background:transparent url("../openolat/images/arrow_left_big.png") no-repeat 4px center}.b_link_back:focus,.b_link_back:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_link_back:focus{border-color:#025d8c}.b_link_back:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border-color:#025d8c}.b_link_left_icon{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_link_left_icon>span{padding:2px 8px 0px 25px;background-color:transparent;background-repeat:no-repeat;background-position:4px center}.b_link_left_icon:focus,.b_link_left_icon:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_link_left_icon:focus{border-color:#025d8c}.b_link_left_icon:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border-color:#025d8c}.b_link_to_home>span{background-image:url("../openolat/images/card-address.png")}.b_link_course>span{background-image:url("../openolat/images/book-open-next.png")}.b_link_group>span{background-image:url("../openolat/images/document-page-next.png")}.b_link_mail>span{background-image:url("../openolat/images/mail.png")}.b_link_assessment>span{background-image:url("../openolat/images/le_resources/thumb-up.png")}.b_link_ok>span{background-image:url("../openolat/images/tick.png")}.b_link_nok>span{background-image:url("../openolat/images/cross.png")}.b_link_edit>span{background-image:url("../openolat/images/docs/document--pencil.png")}.b_remove_icon>span{background-image:url("../openolat/images/cross_small.png")}.b_deletableentry_wrapper .b_link_left_icon{border:none;background:inherit;margin:0}.b_deletableentry_wrapper .b_link_left_icon:focus,.b_deletableentry_wrapper .b_link_left_icon:hover,.b_deletableentry_wrapper .b_link_left_icon:focus,.b_deletableentry_wrapper .b_link_left_icon:active{text-decoration:none;border:none;moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}div.o_login div.o_login_form{margin-bottom:2em}div.o_login div.o_login_form li{list-style:none}div.o_login div.o_login_form fieldset legend{display:none}div.o_login div.o_login_form input{width:15em;padding:2px 3px 2px 3px}div.b_form div.b_form_desc{margin-bottom:1.5em;font-style:italic}input,select,textarea{border:1px solid #ACAAAA;background:#F6F6F6;line-height:1.3em;margin:0}textarea{font-family:inherit;width:100%}input:focus,select:focus,textarea:focus{background:#fff;border:1px solid #504D4E}input.b_checkbox,input.b_radio{height:1em;width:1em;border:0;margin:0 2px 0 0}label.b_checkbox_label,label.b_radio_label{padding-left:0.5em}.b_inline_editable{padding:1px 20px 1px 0;vertical-align:middle;min-height:16px}.b_inline_editable:hover{background-position:100% 50%;background-repeat:no-repeat;background-image:url(../openolat/images/pencil-small.png)}span.b_inline_editable:hover{cursor:text !important}fieldset{position:relative;padding:1em;padding-top:1.5em;border:none;border-top:1px solid #94bed3}fieldset legend{font-family:Century Gothic,Apple Gothic,sans-serif;padding:0 5px;font-size:120%;font-weight:bold}div.b_form div.b_form_desc{margin-bottom:1.5em;font-style:italic}div.b_form div.b_form_general_error{padding:10px 10px 10px 50px;margin-bottom:20px;text-align:left;background:url(../openolat/images/icon_error_32.png) no-repeat 10px 10px;min-height:32px;border:1px solid #900;color:#900;font-style:italic}div.b_form div.b_form_spacer{margin:10px 0}div.b_form hr.b_form_spacer{margin:10px 0;border-bottom:1px solid #eee;padding:0}div.b_form hr.b_form_spacer.b_form_horizontal{display:inline-block;width:2em}div.b_form hr.b_form_spacer.b_form_spacer_noline{margin:10px 0;border-bottom:0;padding:0}div.b_form div.b_form_element_wrapper{vertical-align:middle;margin:0.5em 0}div.b_form div.b_form_element_wrapper.b_form_horizontal{vertical-align:middle;margin:0.5em 1em 0.5em 0;float:left;display:inline}div.b_form div.b_form_element_wrapper.b_form_vertical{vertical-align:middle;margin:0.5em 0;float:none;display:block}div.b_form div.b_form_element_wrapper div.b_form_element_label{width:20%;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element_label label{float:left;display:inline;line-height:1.3em}div.b_form div.b_form_element_wrapper div.b_form_element_label span.b_form_mandatory{background:url(../openolat/images/star-small.png) no-repeat;padding-left:16px;height:16px}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_horizontal{width:auto;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_vertical{width:auto;float:none;display:block;margin-top:1em;margin-bottom:0.3em}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_vertical label{float:none}div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:25%;padding:0 2px 0 12px}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_horizontal{margin-left:0;padding-left:0;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_horizontal .b_button{float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_vertical{margin-left:0;margin-top:0.5em;padding-left:0;float:none;display:block;clear:both}div.b_form div.b_form_element_wrapper.b_form_error input,div.b_form div.b_form_element_wrapper.b_form_error select{border:1px solid #900;background:#ebcccc}div.b_form div.b_form_element_wrapper div.b_form_error_msg{clear:both;color:#900;font-style:italic;display:block}div.b_form div.b_form_element_wrapper div.b_form_element_wrapper{margin:0}div.b_form div.b_button_group{margin-left:0%;padding-left:0px;text-align:left}div.b_form.b_form_vertical div.b_button_group{text-align:left}div.b_form div.b_form_element div.b_form_example{display:inline;font-size:80%;color:#504D4E}div.b_form div.b_form_element div.b_inline_elements div{display:inline}div.b_form div.b_form_element .b_form_disabled{color:#504D4E}div.b_form div.b_form_element .b_form_element_disabled{color:#9E9C9C;background:#EEEEEE;border:1px solid #CDCBCB}div.b_form div.b_form_element span.b_form_datechooser{background:url(../openolat/images/calendar.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px;padding-top:3px}div.b_form div.b_form_element a.b_form_groupchooser{background:url(../openolat/images/users.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}div.b_form div.b_form_element a.b_form_genericchooser{background:url(../openolat/images/users.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}div.b_form div.b_form_element a.b_form_wikitext{background-repeat:no-repeat;padding-left:12px;line-height:1.5em;font-style:italic}div.b_form div.b_form_element a.b_form_wikitext,div.b_form div.b_form_element .b_wiki_icon{background-image:url(../openolat/images/wiki/wiki_small_9px.png)}div.b_labels_minified div.b_form div.b_form_element_wrapper div.b_form_element_label{width:10%}div.b_labels_minified div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:12%}div.form_shift_left{left:-25%}div.b_button_group div.b_form_element_wrapper{vertical-align:middle;margin:0.5em 0;float:none;display:block}div.b_button_group div.b_form_element_wrapper div.b_form_element_label{width:auto;float:none;display:block}div.b_button_group div.b_form_element_wrapper div.b_form_element{margin-left:0}.b_subcolumns{display:table;width:100%;table-layout:fixed}.b_c25l input,.b_c25r input{max-width:93%}div.calendar{z-index:10000 !important}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element{margin:0;float:left}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element_label{float:none;width:auto;display:block;padding-left:2.5em}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element_label label{float:none}div.b_form_subform{padding-left:2.5em}div.b_form_selection_vertical div.b_form_selection_element{vertical-align:middle;line-height:1.3em;position:relative}div.b_form_selection_vertical div.b_form_selection_element input{vertical-align:middle;line-height:1.3em}div.b_form_selection_horizontal div.b_form_selection_element{float:left;display:inline;padding-right:1em}div.b_form_selection_horizontal div.b_form_selection_element input{vertical-align:middle}div.b_form div.b_form_element div.b_form_togglecheck{font-size:95%;display:block;vertical-align:middle;line-height:16px;margin-top:0.5em}div.b_form div.b_form_element div.b_form_togglecheck input{height:1em;width:1em}div.o_form_wrapper fieldset{min-width:60em}div.form_shift_left{position:inherit;left:-20%}div.mceExternalToolbar{background:#f0f0ee !important;overflow:auto}table.b_choice{padding:0;margin:0}table.b_choice td{padding:0.1em;margin:0}table.b_choice td.b_togglecheck{padding-top:1em}table.b_choice td.b_togglecheck div.b_togglecheck{display:inline;border-top:1px solid #eee}table.b_choice td.b_togglecheck input{margin:0 7px 0 2px}div.o_buttons_bar div.o_buttons_box_right{position:relative;text-align:right;padding:5px 0 5px 0}div.o_buttons_box_right{position:absolute;top:0;right:0}fieldset div.o_buttons_box_right{top:1em}div.b_box_with_chelp div.o_buttons_box_right{right:20px}div.o_buttons_box_center{padding:15px 0 0 0;text-align:center}div.b_fileinput{position:relative}div.b_fileinput div.b_fileinput_fakechooser{position:relative;top:0px;left:0px;z-index:1;display:inline;white-space:nowrap}div.b_fileinput div.b_fileinput_fakechooser a{margin-left:5px}div.b_fileinput span.b_fileinput_maxsize{padding:1px 0 1px 1em;font-style:italic;min-height:16px;vertical-align:middle}div.b_fileinput input.b_fileinput_realchooser{position:absolute;top:0;left:0;height:1.8em;z-index:2;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}div.b_fileinput div.b_button_group{text-align:left;padding-left:0;margin-left:0}.b_fileinput_icon{background-image:url(../openolat/images/drive.png)}div.b_progress div.b_progress_bar{height:12px;border:1px solid #bfbfbf;background:#f3feff}div.b_progress div.b_progress_bar div{height:12px;background:#94bed3;background:-moz-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #94bed3), color-stop(100%, #025d8c));background:-webkit-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-o-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-ms-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:linear-gradient(top, #94bed3 0%, #025d8c 100%)}.b_mark_set{background-image:url("../openolat/images/flag.png") !important}.b_mark_not_set{background-image:url("../openolat/images/flag_off.png") !important}div.b_mark{width:20px;height:20px}div.b_mark div.b_form_element_wrapper{margin:0}div.b_mark div.b_form_element_wrapper div.b_form_element{margin:0;padding:0}div.b_mark a{background-position:center right;background-repeat:no-repeat;display:block;width:20px;height:20px}div.b_mark a span{display:block;width:19px;height:19px}div.b_mark a:hover{text-decoration:none}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{padding:0;border:0}table{border-collapse:collapse;margin-bottom:0.5em;border-top:0px solid white;border-bottom:0px solid white}table caption{font-variant:small-caps}table.fixed{table-layout:fixed}table th,table td{padding:0.3em}table thead th{color:inherit;border-bottom:1px solid #ccc}table tbody tr.b_table_odd td{background:#eee}table tbody tr.b_row_selected td{background:#ff9f5b}div.b_table_drag{padding:5px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border:1px solid #025d8c;moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}div.b_table_wrapper table{width:99.5%;margin-left:1px;border:1px solid #eee}div.b_table_wrapper table thead,div.b_table_wrapper table thead a{color:#025d8c}div.b_table_wrapper table thead a.b_sorting,div.b_table_wrapper table thead a a.b_sorting{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow-resize-090.png") no-repeat center right}div.b_table_wrapper table thead a.b_sorting_asc,div.b_table_wrapper table thead a a.b_sorting_asc{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper table thead a.b_sorting_desc,div.b_table_wrapper table thead a a.b_sorting_desc{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper table tbody tr:hover td{background:#ffdbc1}div.b_table_wrapper table tbody tr.b_row_selected:hover td{background:#ff9f5b}div.b_table_wrapper table tbody a{color:#025d8c}div.b_table_wrapper table tbody a:hover{color:#025d8c}div.b_table_wrapper div.b_table_filter{float:left;display:inline;font-size:95%;margin:7px 10px 2px 0}div.b_table_wrapper div.b_table_filter label{font-style:italic;margin:5px 0 2px 0}div.b_table_wrapper div.b_table_filter select{border:1px solid #acaaaa}div.b_table_wrapper div.b_table_count{font-size:95%;float:left;line-height:16px;vertical-align:bottom;margin:3px;font-size:95%}div.b_table_wrapper a.b_table_prefs,div.b_table_wrapper a.b_table_download{float:right;display:block;background-repeat:no-repeat;background-position:top left;width:16px;height:16px;margin:3px}div.b_table_wrapper a.b_table_prefs{background-image:url(../openolat/images/table_gear.png)}div.b_table_wrapper a.b_table_download{background-image:url(../openolat/images/table_download.png)}div.b_table_wrapper div.b_table_buttons{text-align:center;margin:1.5em 0 1em 0}div.b_table_wrapper div.b_table_empty{margin:1em 0}div.b_table_wrapper div.b_table_footer{float:left;margin:5px 0 0 10px}div.b_table_wrapper div.dataTables_info{float:left;margin:5px 0 0 0}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_previous{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_previous:hover{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_disabled_previous{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_next{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_next:hover{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .paginate_disabled_next{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .sorting{background:url("../openolat/images/arrow-resize-090.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_asc{background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_desc{background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_asc_disabled{background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_desc_disabled{background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper div.dataTables_scrollBody table.dataTable{border-top:none}div.b_table_wrapper .dataTables_wrapper div.dataTables_scrollBody table.dataTable thead th{border:none}div.b_table_wrapper .dataTables_wrapper table.dataTable thead th{border-bottom:1px solid #ccc;color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tbody a{color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tbody a:hover{color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.even td.sorting_1{background:#eee}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.odd{background-color:#fff}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.odd td.sorting_1{background:#fff}div.b_table_wrapper.b_table_edit table tbody{border:solid #f90 1px;border-top:solid #f90 4px;background:#fefbf6}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter{margin:3px 0 3px 0}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter label{padding:3px 7px 3px 0}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter div.b_form_selection_element{float:right}div.o_table_rowline div.o_table_row{margin-bottom:30px}div.o_table_rowline div.o_table_rowline_details{background-color:#f3feff !important;margin-top:-30px;margin-bottom:30px;border-bottom:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}div.b_table_page{font-size:95%;text-align:center}div.b_table_page a{margin:0;padding:2px}div.b_table_page a.b_table_page_active{font-weight:bold;color:#000}div.b_table_page a.b_table_backward{background:url(../openolat/images/arrow_left.png) no-repeat center left;padding-left:16px}div.b_table_page a.b_table_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}div.b_table_page a.b_table_first_page{background:url(../openolat/images/home.png) no-repeat center left;padding-left:18px}div.b_table_page_all{font-size:95%;text-align:center}a.b_dev{position:absolute;left:0;top:0;z-index:4000;background:red url("../openolat/images/bug.png") no-repeat;width:16px;height:16px;border:1px solid #000}#b_devcon_main{background-color:#ccddff;position:absolute;z-index:4000;top:10px;left:5%;width:90%;text-align:left;border:1px solid #000}#b_devcon_handle{cursor:move;background:blue url(../openolat/images/bug.png) no-repeat 4px 50%;line-height:2em;padding-left:24px;color:white}a#b_devcon_handle_collapse{cursor:pointer;background:url("../openolat/images/tree_parent_open.png") no-repeat;width:15px;height:15px;float:right;margin:3px}a#b_devcon_handle_expand{cursor:pointer;background:url("../openolat/images/tree_parent_closed.png") no-repeat;width:15px;height:15px;float:right;margin:3px}a.b_devcon_handle_close{cursor:pointer;background:url(../openolat/images/close.png) no-repeat;width:15px;height:15px;float:right;margin:3px}#b_devcon_content{font-size:90%;padding:5px;border-top:0px solid #000;background:transparent}#b_devcon_content ul{float:left;margin:0;padding:0;list-style:none;white-space:nowrap}#b_devcon_content li{margin:0;padding:0 10px 0 0;float:left}#b_devcon_content fieldset{border-top:1px solid #ccc;margin:0;padding:8px}#b_devcon_mode{width:1em;height:1em;float:left;border:1px solid #000;margin-right:5px}#b_js_log textarea#o_debug_cons{width:99%;height:15em;font-family:monospace;font-size:110%;margin:5px 0 5px 0}iframe.o_debug_json{position:fixed;width:90%;margin-left:5%;bottom:4px;height:300px;background:white;border:2px solid #ccd8e7;z-index:90000}div.b_briefcase div.b_briefcase_foldercomp{margin-top:0.5em}div.b_briefcase_foldercomp div.b_briefcase_createactions{margin:0.5em 0}div.b_briefcase_foldercomp div.b_briefcase_createactions ul{list-style:none;margin:0;padding:0;white-space:nowrap;font-size:95%}div.b_briefcase_foldercomp div.b_briefcase_createactions ul li{float:right;display:inline;margin:0 0 0 1em;padding:0 0 0 3px;position:relative}div.b_briefcase_foldercomp div.b_briefcase_createactions ul li a{background-position:0 50%;background-repeat:no-repeat;padding:2px 0 2px 20px}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_upload{background-image:url(../openolat/images/docs/document_upload.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_newfolder{background-image:url(../openolat/images/folder_new.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_newfile{background-image:url(../openolat/images/docs/document_add.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_deletedfiles{background-image:url(../openolat/images/docs/document_remove.png)}div.b_briefcase_foldercomp div.b_briefcase_breadcrumb{clear:both;padding:1px 0 1px 20px;margin:0.5em 0 0 0;background:url(../openolat/images/folder_open.png) no-repeat 0 50%}div.b_briefcase_foldercomp div.b_briefcase_empty{clear:both;margin-top:0.5em;font-style:italic}div.b_briefcase_foldercomp table.b_briefcase_filetable{clear:both;border-collapse:collapse;margin-bottom:0.5em;background:#fff;width:99.9%;border:1px solid #eee}div.b_briefcase_foldercomp table.b_briefcase_filetable thead{color:#000}div.b_briefcase_foldercomp table.b_briefcase_filetable thead a,div.b_briefcase_foldercomp table.b_briefcase_filetable thead span{color:#4F576A;font-weight:bold}div.b_briefcase_foldercomp table.b_briefcase_filetable thead a:hover,div.b_briefcase_foldercomp table.b_briefcase_filetable thead a:focus{color:#000000;text-decoration:none;background-color:transparent}div.b_briefcase_foldercomp table.b_briefcase_filetable th,div.b_briefcase_foldercomp table.b_briefcase_filetable td{white-space:nowrap;text-align:right;padding-right:1em}div.b_briefcase_foldercomp table.b_briefcase_filetable th.b_last_child,div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_last_child{padding-right:0}div.b_briefcase_foldercomp table.b_briefcase_filetable th.b_first_child,div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_first_child{width:60%;text-align:left}div.b_briefcase_foldercomp table.b_briefcase_filetable td input.b_checkbox{margin:0 4px 0 0}div.b_briefcase_foldercomp table.b_briefcase_filetable td a:hover,div.b_briefcase_foldercomp table.b_briefcase_filetable td a:focus{background-color:transparent}div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_last_child{padding-left:0}div.b_briefcase_foldercomp table.b_briefcase_filetable tr:hover td{background:#ffdbc1}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions{border:0;padding:0;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions td{border:0;padding:0 0 0 3px;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions tr{border:0;padding:0;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_edit_file_icon{background-image:url(../openolat/images/docs/document--pencil.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_edit_meta_icon{background-image:url(../openolat/images/docs/document_metadata_edit.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_edit_meta_dis_icon{background-image:url(../openolat/images/docs/document_metadata_edit.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_versions_icon{background-image:url(../openolat/images/docs/document_versions.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_versions_dis_icon{background-image:url(../openolat/images/docs/document_versions.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_locked_file_icon{background-image:url(../openolat/images/locked.png)}div.b_briefcase_preview{background-color:white;width:200px;height:200px;border:1px solid #8EAACE;margin-top:2px}div.b_briefcase div.b_briefcase_searchcomp{float:left;display:inline;margin:0.5em 0;width:14em}div.b_briefcase div.b_briefcase_searchcomp input{width:10em}div.b_briefcase div.b_briefcase_searchcomp div.b_form_element_wrapper.b_form_horizontal{margin:0}div.b_briefcase div.b_briefcase_commandbuttons{margin:1em 0}div.b_briefcase div.b_briefcase_webdav{margin:0.5em 0}div.b_briefcase div.b_briefcase_quota{clear:both;margin-top:1em;padding-top:1em;border-top:1px solid #000}div.b_briefcase_meta{size:0.8em}div.b_briefcase_meta p{font-style:italic;margin:0;padding-top:2px}div.b_send_documents ol.textbox-outer{margin-left:0;border:1px solid #ACAAAA;background:#F6F6F6;line-height:1.3em}div.b_send_documents ol li{margin-left:0}div.b_send_documents textarea{overflow:auto;resize:none}div.o_table_row div.f_thumbnail{width:200px;height:150px;float:left;border-right:1px solid #999}div.o_table_row div.f_item_links a{background-repeat:no-repeat}div.o_table_row div.f_metadata{position:relative;border:1px solid #999;background-color:#fcfcfc;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.o_table_row div.f_metadata div.f_thumbnail_inner{width:200px;height:150px}div.o_table_row div.f_metadata div.f_thumbnail_unavailable{width:200px;height:150px;background:#fff url(../openolat/images/no_preview.png) 50% 50% no-repeat}div.o_table_row div.f_metadata div.f_metadata_text{margin:10px 220px 10px 300px}div.o_table_row div.f_metadata div.f_metadata_text_inner{width:100%}div.o_table_row div.f_metadata div.f_metadata_lifecycle{position:absolute;top:10px;right:240px}div.o_table_row div.f_metadata div.f_metadata_mark{position:absolute;top:10px;right:215px}div.o_table_row div.f_metadata div.f_metadata_additional_infos{position:absolute;top:0;right:0;height:150px;width:210px;border-left:1px solid #999}div.o_table_row div.f_metadata div.f_metadata_additional_infos div.b_ratings_and_comments{margin:2.5em 0 5px 0}div.o_table_row div.f_metadata div.f_metadata_start{position:absolute;bottom:0;right:0;width:91px;height:20px;padding:7px;background-color:#025d8c}div.o_table_row div.f_metadata div.f_metadata_start a{color:#ffffff;font-size:140%;text-decoration:none}div.o_table_row div.f_metadata div.f_metadata_go{position:absolute;bottom:0;right:105px;width:91px;height:20px;padding:7px;background-color:#94bed3}div.o_table_row div.f_metadata div.f_metadata_go a{color:#ffffff;font-size:140%;text-decoration:none}div.o_table_row div.f_metadata span.b_access_method{width:16px;height:16px;background-position:0 50%;background-repeat:no-repeat}div.o_table_row div.f_metadata div.f_metadata_additional_infos_inner{margin:10px 10px 10px 10px}div.f_metadata_details{margin:20px 0 10px 0}div.f_metadata_details div.f_metadata_go{width:90%;background-color:#94bed3;padding:10px}div.f_metadata_details div.f_metadata_go a{color:#ffffff;font-size:140%;text-decoration:none}div.f_metadata_details h5{margin-top:10px}div.f_metadata_details ul{list-style-type:none;margin:0;padding:0}div.f_metadata_details ul li{margin:0;padding:0}div.f_metadata_details div.f_metadata_media{margin:5px 0 10px 0}div.f_metadata_details div.f_metadata_lifecycle{background:#fff url("../openolat/images/calendar.png") 0 50% no-repeat;padding:2px 0 2px 20px}div.f_metadata_details div.f_metadata_expenditure{background:#fff url("../openolat/images/clock.png") 0 50% no-repeat;padding:2px 0 2px 20px}div.f_metadata_details div.f_metadata_score{width:90%;margin:20px 0 20px 0;padding:2px 0 2px 20px;background-color:#f3feff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.f_metadata_details div.b_ratings_and_comments{width:150px}@media all{div.o_wiki_wrapper{clear:both}div.o_wiki_wrapper div.o_wikimod_btn{position:relative}div.o_wiki_wrapper div.o_wikimod_btn a{margin-bottom:9px;background-repeat:no-repeat;background-position:center center;width:20px;height:19px;float:left;display:inline;padding-left:2px;border:1px solid #ccc;background-color:#eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;margin-right:2px}div.o_wiki_wrapper div.o_wikimod_btn a:hover{border:1px solid #025d8c}div.o_wiki_wrapper div.o_wikimod_btn div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:0;right:0}div.o_wiki_wrapper a.o_wikimod_btn_bold{background-image:url(../openolat/images/wiki/edit-bold.png)}div.o_wiki_wrapper a.o_wikimod_btn_italic{background-image:url(../openolat/images/wiki/edit-italic.png)}div.o_wiki_wrapper a.o_wikimod_btn_link{background:url(../openolat/images/wiki/chain.png)}div.o_wiki_wrapper a.o_wikimod_btn_extlink{background:url(../openolat/images/wiki/chain--arrow.png)}div.o_wiki_wrapper a.o_wikimod_btn_headline{background:url(../openolat/images/wiki/edit-heading.png)}div.o_wiki_wrapper a.o_wikimod_btn_image{background:url(../openolat/images/wiki/image-medium.png)}div.o_wiki_wrapper a.o_wikimod_btn_media{background:url(../openolat/images/music-beam.png)}div.o_wiki_wrapper a.o_wikimod_btn_math{background:url(../openolat/images/wiki/edit-math.png)}div.o_wiki_wrapper a.o_wikimod_btn_nowiki{background:url(../openolat/images/wiki/edit-nowiki.png)}div.o_wiki_wrapper a.o_wikimod_btn_hr{background:url(../openolat/images/wiki/edit-hr.png)}div.o_wiki_wrapper a.o_wikimod_btn_list{background:url(../openolat/images/wiki/edit-list.png)}div.o_wiki_wrapper a.o_wikimod_btn_numlist{background:url(../openolat/images/wiki/edit-list-order.png)}div.o_wiki_wrapper .b_eportfolio_add,div.o_wiki_wrapper .b_eportfolio_add_again{position:absolute;top:28px;right:3px;z-index:99}div.o_wiki_wrapper h1{font-size:1.6em}div.o_wiki_wrapper h2{font-size:1.4em}div.o_wiki_wrapper h3{font-size:1.2em}div.o_wiki_wrapper h4{font-size:1.1em}div.o_wiki_wrapper h5{font-size:1.0em}div.o_wikimod_linkchooser{clear:both;float:left;display:inline}div.o_wikimod_filechooser{margin:0 2em;float:left;display:inline}div.o_wikimod_nav{font-size:90%;padding-top:1.5em}div.o_wikimod_nav legend{font-size:95%}div.o_wikimod_nav fieldset{padding:0.5em}div.o_wikimod_nav input{width:99%}div.o_wikimod_nav ul{margin:0;padding:0}div.o_wikimod_nav div.b_button_group{margin:0.5em 0;text-align:left}div.o_wikimod_nav div.b_form div.b_form_element_wrapper.b_form_horizontal{margin:0}div.o_wikimod_nav .b_form_element_wrapper .b_form_element{padding:0}div.o_wikimod_nav div.b_form_element_wrapper div.b_form_element.b_form_horizontal .b_button{margin:0.5em 0}div.o_wikimod_editform_wrapper{clear:both;padding:0.5em 0 0 0}div.o_wikimod_editform_wrapper div.b_form div.b_form_element_wrapper div.b_form_element_label{display:none}div.o_wikimod_editform_wrapper div.b_form div.b_form_element_wrapper div.b_form_element{clear:both;margin-left:0;padding:0 5px 0 0}div.o_wikimod_editform_wrapper div.b_form div.b_button_group{margin-left:0;text-align:center}div.o_wikimod-article-box table[border="1"]{border-collapse:collapse;border:1px solid #BFBFBF}h1.o_wikimod_heading,h3.o_wikimod_heading{margin:0 0 1em 0;padding:.5em 0 .17em 0;border-bottom:1px solid #BFBFBF}#o_wikimod_uploader{margin:1em 0 0 0}.o_wikimod_version{border:1px solid #BFBFBF;padding:4px;margin-top:5px}.o_wikimod_diff{border:1px solid #BFBFBF;padding:4px;margin:0px}.o_wikimod_warn{color:#DF9719}.o_wiki_error{background-color:#DF9719}.o_wikimod_ins{background-color:#A4DCA4}.o_wikimod_old{background-color:#FFCCCC}.o_wikimod_new{background-color:#A4DCA4}.o_wikimod_del{background-color:#FFCCCC}.wiki-image{float:right;padding:10px;clear:right}.wiki-file-deleted{text-decoration:line-through}img.wikiimg{border:0px}a.wikiimg{text-decoration:none;color:inherit;font-weight:inherit}div.imgcaption{padding:0.3em 0em 0.2em 0.3em}div.imgleft{clear:left;float:left;margin:0.3em 0.3em 0.3em 0em;text-align:left}div.imgright{clear:right;float:right;margin:0.3em 0em 0.3em 0.3em;text-align:right}div.o_wikimod-article-box div{width:auto !important}div.imgcenter{clear:both;overflow:hidden;text-align:center;margin:0.3em 0em 0.3em 0em}div.imgthumb{border:1px solid #bbbbbb;padding:0.3em}table.gallery{border:1px solid #B8B8DB;margin:2px;padding:2px;background-color:white}table.gallery tr{vertical-align:middle}table.gallery td{background-color:#EEEEEE;border:solid 2px #B8B8DB;text-align:center;vertical-align:middle;width:150px}img.gallery{border:1px solid #B8B8DB;padding:0.3em}a.edit{font-style:italic;color:#E98F8F}a.externallink:before{content:url("../openolat/images/external_link.png");padding-right:2px}pre{padding:1em;border:1px dashed #B8B8DB;color:black;background-color:#EEEEEE;line-height:1.1em}}div.o_forum div.o_forum_switch{font-size:90%}div.o_forum div.o_forum_message{margin:1em 0 1em 0;padding:0.5em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:#eee}div.o_forum div.o_forum_message_header_wrapper{min-height:24px}div.o_forum div.o_forum_message_header_wrapper div.o_forum_message_header{min-height:24px}div.o_forum div.o_forum_message_title{vertical-align:middle;padding:2px 5px 2px 5px;min-height:24px}div.o_forum div.o_forum_message_title strong{font-weight:bold}div.o_forum div.o_forum_message_new div.o_forum_message_title strong{background:url(../openolat/images/new-text.png) no-repeat top right;padding-right:20px}div.o_forum div.o_forum_message_creator{width:100px;padding:0.5em 12px 0px 21px;font-size:95%;color:#4F576A;float:right;border-left:1px solid #fff}div.o_forum div.o_forum_message_creator strong{font-weight:normal}div.o_forum div.o_forum_message_creator img{border:1px solid #4F576A}div.o_forum div.o_forum_message_body{padding:0.5em;background:transparent;margin-right:155px}div.o_forum div.o_forum_message_attachments{margin:2em 0 0.5em 0;border-top:1px solid #555;font-size:95%}div.o_forum div.o_forum_message_attachments strong{display:block;margin:0.5em 0;font-weight:normal;font-style:italic}div.o_forum div.o_forum_message_attachments ul{list-style:none;margin:0;padding:0}div.o_forum div.o_forum_message_attachments li{margin:0;padding:0}div.o_forum div.o_forum_message_attachments a{background-repeat:no-repeat;background-position:0 50%;padding-left:20px;padding-top:2px;padding-bottom:2px}div.o_forum div.o_forum_message_modified{clear:both;border-top:1px solid #506D90;padding:0.5em 0 0 0;font-size:95%;font-style:italic;text-align:center;color:#98221F}div.o_forum div.o_forum_message_actions{text-align:center;padding:0.2em 1em;padding-top:0.8em}span.o_forum_thread_sticky{font-weight:bold}span.o_forum_status_thread_icon{background-image:url(../openolat/images/forum/forum.png)}span.o_forum_status_sticky_closed_icon{background-image:url(../openolat/images/forum/sticky-note-pin_locked.png)}span.o_forum_status_sticky_icon{background-image:url(../openolat/images/forum/sticky-note-pin.png)}span.o_forum_status_closed_icon{background-image:url(../openolat/images/forum/forum_locked.png)}.b_quote_wrapper{position:relative;margin:20px}.b_quote_author{background:url(../openolat/images/forum/quote.gif) no-repeat left bottom;padding:10px 5px 15px 11px;position:relative;top:1px;font-style:italic;color:#A2A2A2}blockquote.b_quote{margin:0;border:1px solid #e5e5e5;padding:8px 10px 6px;color:#646464;background:#fff;font-size:100%}div.o_forum_peekview{margin:1em 0 1em 0}div.o_forum_peekview h5{font-size:1em;position:relative;left:-20px}div.o_forum_peekview div.o_forum_peekview_message{padding-left:20px;padding-bottom:15px}div.o_forum_peekview div.b_quote_wrapper{display:none}.o_forum_message_icon{background-image:url(../openolat/images/forum/balloon-white-left.png)}div.o_forum_toolbar{float:left;display:inline;width:75%}div#o_forum_fulltextsearch{float:right;display:inline}div#o_forum_fulltextsearch input{width:10em}div#o_forum_fulltextsearch div.b_form_element_wrapper.b_form_horizontal{margin:0}div.b_struct_edit_btn{float:right;display:inline}div.o_ep_struct_editor div.b_subcr{min-height:35em;background:white;padding-right:1em;overflow-x:auto}.b_artefact{margin:5px;border:1px solid #ddd;padding:1em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%)}div.o_ep_toc_editor div.b_subcl{min-height:35em}div.o_ep_struct_editor div.b_subcr{min-height:35em;background:#FFF;padding-right:1em;overflow-x:auto}div.b_struct_edit_btn{float:right;display:inline}div.b_struct_submit_assess_btn{float:right;display:inline}.b_artefact div.b_actions{margin-top:2em}.b_artefact div.b_desc{font-style:italic;margin:1em 0}.b_ep_artAttribLink{background-image:url(../openolat/images/table_gear.png)}div.b_artefact_closed{font-size:25px;float:right;background:url(../openolat/images/locked.png) top right no-repeat}div.b_eportfolio_preview_c100l .b_artefact{margin:3px}div.b_eportfolio_preview_c33l .b_artefact{font-size:85%;margin:3px}.b_ep_nolink{color:#000000}.b_ep_nolink:hover{color:#000000;text-decoration:none}.b_ep_multiartefacts div.b_ep_add_message_with_arrow{position:relative;top:-50px}.b_ep_multiartefacts div.b_artefact_count{margin:1em 0 1em 0}a.b_ep_options{background:url(../openolat/images/gear.png) top left no-repeat;width:16px;height:16px;display:block}.b_ep_liveblog_icon{background-image:url(../openolat/images/portfolio/ep_liveblog_icon.png)}div.b_portfolio_toc ul{margin:0}div.b_portfolio_toc li{list-style-type:none}div.b_portfolio_toc li a{font-size:0.8em;text-decoration:none}div.b_portfolio_toc li.level1{font-size:1.2em;margin:1.2em 0 0.2em 0;border-bottom:1px solid #ddd}div.b_portfolio_toc li.level2{padding-left:20px;font-size:1.1em;border-bottom:1px dotted #ddd}div.b_portfolio_toc li.level3{padding-left:40px}div.b_portfolio_toc .link{float:right;margin-right:0px}div.b_portfolio_toc .commentlink{float:right;margin-right:10%}div.b_portfolio_toc .type_artefact{font-style:italic}div.b_portfolio_toc .type_map,div.b_portfolio_toc .type_page,div.b_portfolio_toc .type_struct,div.b_portfolio_toc .type_artefact{background-position:center left;background-repeat:no-repeat;padding-left:20px}a.b_eportfolio_add{background:url(../openolat/images/portfolio/ep_add_icon.png) top left no-repeat;display:block;width:16px;height:16px}td a.b_eportfolio_add{float:right;padding-right:2px}a.b_eportfolio_add_again,span.b_eportfolio_add_again{background:url(../openolat/images/portfolio/ep_add_again_icon.png) top left no-repeat;display:block;width:16px;height:16px}.o_efficiencystatement a.b_eportfolio_add_again{float:right}a.b_eportfolio_link{background:url(../openolat/images/portfolio/ep_link_icon.png) top left no-repeat;display:block;width:16px;height:16px}.b_eportfolio_link{background-image:url(../openolat/images/portfolio/ep_link_icon.png)}ul.b_eportfolio_maps{margin:0;padding:0}ul.b_eportfolio_maps li{display:block;float:left;position:relative;width:195px;height:320px;padding:60px 60px 40px 65px;margin:0.5em;background:url(../openolat/images/portfolio/eportfolio_map_default.png) top left no-repeat;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:14px;-webkit-border-bottom-right-radius:14px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:14px;-moz-border-radius-bottomright:14px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-bottom-left-radius:4px;moz-box-shadow:0 1px 3px #d3d3d3;-ms-box-shadow:0 1px 3px #d3d3d3;-o-box-shadow:0 1px 3px #d3d3d3;-webkit-box-shadow:0 1px 3px #d3d3d3;box-shadow:0 1px 3px #d3d3d3}ul.b_eportfolio_maps li .b_map_info{position:absolute;bottom:40px;width:inherit;font-size:0.9em}ul.b_eportfolio_maps li .b_map_info a.b_open_icon{font-size:1.2em;position:absolute;bottom:170px;right:-10px}.b_eportfolio_changelog .b_form{margin-top:20px;margin-bottom:20px}.b_eportfolio_changelog li{list-style:none}.b_eportfolio_changelog h5{margin-top:16px}.b_eportfolio_mapowner{font-style:italic;margin-bottom:8px}.b_eportfolio_mapowner div{display:inline}div.b_eportfolio_share_with_user{clear:both}div.b_eportfolio_share_with_user p{vertical-align:middle}div.b_eportfolio_share_with_user p span{float:none}@media all{.epmst-green{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green,ul.b_eportfolio_maps li.template.epmst-green{background:#ecf69a;background:#ecf69a -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ecf69a), to(#ecf69a));background:#ecf69a -moz-linear-gradient(43% 71% 101deg, #ecf69a, #ecf69a);background:#ecf69a -o-linear-gradient(#ecf69a, #ecf69a);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecf69a', EndColorStr='#ecf69a');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-green>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green{margin-top:6px;background:#ecf69a;background:#ecf69a -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ecf69a), to(#ecf69a));background:#ecf69a -moz-linear-gradient(43% 71% 101deg, #ecf69a, #ecf69a);background:#ecf69a -o-linear-gradient(#ecf69a, #ecf69a);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecf69a', EndColorStr='#ecf69a');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green div.b_map_header h4{color:#444}.epmst-green div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green div.b_ep_actualpage h1,.epmst-green div.b_ep_actualpage h4{color:#444}.epmst-green div.b_pagination{float:none;position:static;width:100%}.epmst-green div.b_pagination ul{margin:0}.epmst-green div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green div.b_pagination li span,.epmst-green div.b_pagination li a,.epmst-green div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green div.b_eportfolio_page,.epmst-green div.b_portfolio_toc,.epmst-green div.b_eportfolio_edit{background-image:none}.epmst-green div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green2,ul.b_eportfolio_maps li.template.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, #99e44d, #cbf1a5);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green2{margin-top:6px;background:#99e44d;background:#99e44d -webkit-gradient(linear, 37% 20%, 53% 100%, from(#99e44d), to(#cbf1a5));background:#99e44d -moz-linear-gradient(43% 71% 101deg, #99e44d, #cbf1a5);background:#99e44d -o-linear-gradient(#99e44d, #cbf1a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#99e44d', EndColorStr='#cbf1a5');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green2 div.b_map_header h4{color:#555}.epmst-green2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green2 div.b_ep_actualpage h1,.epmst-green2 div.b_ep_actualpage h4{color:#555}.epmst-green2 div.b_pagination{float:none;position:static;width:100%}.epmst-green2 div.b_pagination ul{margin:0}.epmst-green2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green2 div.b_pagination li span,.epmst-green2 div.b_pagination li a,.epmst-green2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green2 div.b_eportfolio_page,.epmst-green2 div.b_portfolio_toc,.epmst-green2 div.b_eportfolio_edit{background-image:none}.epmst-green2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green3,ul.b_eportfolio_maps li.template.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, #dff0c1, #a0d346);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green3{margin-top:6px;background:#dff0c1;background:#dff0c1 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dff0c1), to(#a0d346));background:#dff0c1 -moz-linear-gradient(43% 71% 101deg, #dff0c1, #a0d346);background:#dff0c1 -o-linear-gradient(#dff0c1, #a0d346);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dff0c1', EndColorStr='#a0d346');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green3 div.b_map_header h4{color:#555}.epmst-green3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green3 div.b_ep_actualpage h1,.epmst-green3 div.b_ep_actualpage h4{color:#555}.epmst-green3 div.b_pagination{float:none;position:static;width:100%}.epmst-green3 div.b_pagination ul{margin:0}.epmst-green3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green3 div.b_pagination li span,.epmst-green3 div.b_pagination li a,.epmst-green3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green3 div.b_eportfolio_page,.epmst-green3 div.b_portfolio_toc,.epmst-green3 div.b_eportfolio_edit{background-image:none}.epmst-green3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green4,ul.b_eportfolio_maps li.template.epmst-green4{background:#d7dbb5;background:#d7dbb5 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#d7dbb5), to(#d7dbb5));background:#d7dbb5 -moz-linear-gradient(43% 71% 101deg, #d7dbb5, #d7dbb5);background:#d7dbb5 -o-linear-gradient(#d7dbb5, #d7dbb5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7dbb5', EndColorStr='#d7dbb5');border:1px solid #bbb;border-left:3px solid rgba(136,136,136,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green4{margin-top:6px;background:#d7dbb5;background:#d7dbb5 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#d7dbb5), to(#d7dbb5));background:#d7dbb5 -moz-linear-gradient(43% 71% 101deg, #d7dbb5, #d7dbb5);background:#d7dbb5 -o-linear-gradient(#d7dbb5, #d7dbb5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7dbb5', EndColorStr='#d7dbb5');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green4 div.b_map_header h4{color:#555}.epmst-green4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green4 div.b_ep_actualpage h1,.epmst-green4 div.b_ep_actualpage h4{color:#555}.epmst-green4 div.b_pagination{float:none;position:static;width:100%}.epmst-green4 div.b_pagination ul{margin:0}.epmst-green4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green4 div.b_pagination li span,.epmst-green4 div.b_pagination li a,.epmst-green4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green4 div.b_eportfolio_page,.epmst-green4 div.b_portfolio_toc,.epmst-green4 div.b_eportfolio_edit{background-image:none}.epmst-green4 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red,ul.b_eportfolio_maps li.template.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, #ffba71, #ffba99);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red{margin-top:6px;background:#ffba71;background:#ffba71 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffba71), to(#ffba99));background:#ffba71 -moz-linear-gradient(43% 71% 101deg, #ffba71, #ffba99);background:#ffba71 -o-linear-gradient(#ffba71, #ffba99);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffba71', EndColorStr='#ffba99');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red div.b_map_header h4{color:#444}.epmst-red div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red div.b_ep_actualpage h1,.epmst-red div.b_ep_actualpage h4{color:#444}.epmst-red div.b_pagination{float:none;position:static;width:100%}.epmst-red div.b_pagination ul{margin:0}.epmst-red div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red div.b_pagination li span,.epmst-red div.b_pagination li a,.epmst-red div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red div.b_eportfolio_page,.epmst-red div.b_portfolio_toc,.epmst-red div.b_eportfolio_edit{background-image:none}.epmst-red div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red2,ul.b_eportfolio_maps li.template.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, #ff9772, #ff9780);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red2{margin-top:6px;background:#ff9772;background:#ff9772 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ff9772), to(#ff9780));background:#ff9772 -moz-linear-gradient(43% 71% 101deg, #ff9772, #ff9780);background:#ff9772 -o-linear-gradient(#ff9772, #ff9780);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9772', EndColorStr='#ff9780');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red2 div.b_map_header h4{color:#444}.epmst-red2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red2 div.b_ep_actualpage h1,.epmst-red2 div.b_ep_actualpage h4{color:#444}.epmst-red2 div.b_pagination{float:none;position:static;width:100%}.epmst-red2 div.b_pagination ul{margin:0}.epmst-red2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red2 div.b_pagination li span,.epmst-red2 div.b_pagination li a,.epmst-red2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red2 div.b_eportfolio_page,.epmst-red2 div.b_portfolio_toc,.epmst-red2 div.b_eportfolio_edit{background-image:none}.epmst-red2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red3,ul.b_eportfolio_maps li.template.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, #e8afbb, #e8afa0);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red3{margin-top:6px;background:#e8afbb;background:#e8afbb -webkit-gradient(linear, 37% 20%, 53% 100%, from(#e8afbb), to(#e8afa0));background:#e8afbb -moz-linear-gradient(43% 71% 101deg, #e8afbb, #e8afa0);background:#e8afbb -o-linear-gradient(#e8afbb, #e8afa0);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8afbb', EndColorStr='#e8afa0');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red3 div.b_map_header h4{color:#444}.epmst-red3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red3 div.b_ep_actualpage h1,.epmst-red3 div.b_ep_actualpage h4{color:#444}.epmst-red3 div.b_pagination{float:none;position:static;width:100%}.epmst-red3 div.b_pagination ul{margin:0}.epmst-red3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red3 div.b_pagination li span,.epmst-red3 div.b_pagination li a,.epmst-red3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red3 div.b_eportfolio_page,.epmst-red3 div.b_portfolio_toc,.epmst-red3 div.b_eportfolio_edit{background-image:none}.epmst-red3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red4,ul.b_eportfolio_maps li.template.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, #ffa800, #ffaf00);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red4{margin-top:6px;background:#ffa800;background:#ffa800 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffa800), to(#ffaf00));background:#ffa800 -moz-linear-gradient(43% 71% 101deg, #ffa800, #ffaf00);background:#ffa800 -o-linear-gradient(#ffa800, #ffaf00);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffa800', EndColorStr='#ffaf00');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red4 div.b_map_header h4{color:#444}.epmst-red4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red4 div.b_ep_actualpage h1,.epmst-red4 div.b_ep_actualpage h4{color:#444}.epmst-red4 div.b_pagination{float:none;position:static;width:100%}.epmst-red4 div.b_pagination ul{margin:0}.epmst-red4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red4 div.b_pagination li span,.epmst-red4 div.b_pagination li a,.epmst-red4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red4 div.b_eportfolio_page,.epmst-red4 div.b_portfolio_toc,.epmst-red4 div.b_eportfolio_edit{background-image:none}.epmst-red4 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue,ul.b_eportfolio_maps li.template.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, #00d2f8, #4a9ead);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue{margin-top:6px;background:#00d2f8;background:#00d2f8 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#00d2f8), to(#4a9ead));background:#00d2f8 -moz-linear-gradient(43% 71% 101deg, #00d2f8, #4a9ead);background:#00d2f8 -o-linear-gradient(#00d2f8, #4a9ead);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#00d2f8', EndColorStr='#4a9ead');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue div.b_map_header h4{color:#444}.epmst-blue div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue div.b_ep_actualpage h1,.epmst-blue div.b_ep_actualpage h4{color:#444}.epmst-blue div.b_pagination{float:none;position:static;width:100%}.epmst-blue div.b_pagination ul{margin:0}.epmst-blue div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue div.b_pagination li span,.epmst-blue div.b_pagination li a,.epmst-blue div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue div.b_eportfolio_page,.epmst-blue div.b_portfolio_toc,.epmst-blue div.b_eportfolio_edit{background-image:none}.epmst-blue div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue2,ul.b_eportfolio_maps li.template.epmst-blue2{background:#c4f6ff;background:#c4f6ff -webkit-gradient(linear, 37% 20%, 53% 100%, from(#c4f6ff), to(#c4f6ff));background:#c4f6ff -moz-linear-gradient(43% 71% 101deg, #c4f6ff, #c4f6ff);background:#c4f6ff -o-linear-gradient(#c4f6ff, #c4f6ff);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4f6ff', EndColorStr='#c4f6ff');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue2{margin-top:6px;background:#c4f6ff;background:#c4f6ff -webkit-gradient(linear, 37% 20%, 53% 100%, from(#c4f6ff), to(#c4f6ff));background:#c4f6ff -moz-linear-gradient(43% 71% 101deg, #c4f6ff, #c4f6ff);background:#c4f6ff -o-linear-gradient(#c4f6ff, #c4f6ff);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4f6ff', EndColorStr='#c4f6ff');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue2 div.b_map_header h4{color:#444}.epmst-blue2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue2 div.b_ep_actualpage h1,.epmst-blue2 div.b_ep_actualpage h4{color:#444}.epmst-blue2 div.b_pagination{float:none;position:static;width:100%}.epmst-blue2 div.b_pagination ul{margin:0}.epmst-blue2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue2 div.b_pagination li span,.epmst-blue2 div.b_pagination li a,.epmst-blue2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue2 div.b_eportfolio_page,.epmst-blue2 div.b_portfolio_toc,.epmst-blue2 div.b_eportfolio_edit{background-image:none}.epmst-blue2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue3,ul.b_eportfolio_maps li.template.epmst-blue3{background:#b3e2f7;background:#b3e2f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#b3e2f7), to(#b3e2f7));background:#b3e2f7 -moz-linear-gradient(43% 71% 101deg, #b3e2f7, #b3e2f7);background:#b3e2f7 -o-linear-gradient(#b3e2f7, #b3e2f7);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#b3e2f7', EndColorStr='#b3e2f7');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue3{margin-top:6px;background:#b3e2f7;background:#b3e2f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#b3e2f7), to(#b3e2f7));background:#b3e2f7 -moz-linear-gradient(43% 71% 101deg, #b3e2f7, #b3e2f7);background:#b3e2f7 -o-linear-gradient(#b3e2f7, #b3e2f7);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#b3e2f7', EndColorStr='#b3e2f7');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue3 div.b_map_header h4{color:#444}.epmst-blue3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue3 div.b_ep_actualpage h1,.epmst-blue3 div.b_ep_actualpage h4{color:#444}.epmst-blue3 div.b_pagination{float:none;position:static;width:100%}.epmst-blue3 div.b_pagination ul{margin:0}.epmst-blue3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue3 div.b_pagination li span,.epmst-blue3 div.b_pagination li a,.epmst-blue3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue3 div.b_eportfolio_page,.epmst-blue3 div.b_portfolio_toc,.epmst-blue3 div.b_eportfolio_edit{background-image:none}.epmst-blue3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue4,ul.b_eportfolio_maps li.template.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, #dee7f7, #c1e9fd);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue4{margin-top:6px;background:#dee7f7;background:#dee7f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dee7f7), to(#c1e9fd));background:#dee7f7 -moz-linear-gradient(43% 71% 101deg, #dee7f7, #c1e9fd);background:#dee7f7 -o-linear-gradient(#dee7f7, #c1e9fd);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dee7f7', EndColorStr='#c1e9fd');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue4 div.b_map_header h4{color:#444}.epmst-blue4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue4 div.b_ep_actualpage h1,.epmst-blue4 div.b_ep_actualpage h4{color:#444}.epmst-blue4 div.b_pagination{float:none;position:static;width:100%}.epmst-blue4 div.b_pagination ul{margin:0}.epmst-blue4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue4 div.b_pagination li span,.epmst-blue4 div.b_pagination li a,.epmst-blue4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue4 div.b_eportfolio_page,.epmst-blue4 div.b_portfolio_toc,.epmst-blue4 div.b_eportfolio_edit{background-image:none}.epmst-blue4 div.b_pagination li.b_changelog{float:right}}li.default .b_map_info p{color:#bbb}li.comic .b_map_info p{color:#88a5c4}li.leather .b_map_info p{color:#C2A074}.b_map_page{text-align:center;clear:left}.b_map_page_all{text-align:center}.b_map_page>span{padding-right:3px}.b_map_page a.b_map_page_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}ul.b_eportfolio_maps li.leather{background:url(../openolat/images/portfolio/eportfolio_map_leather.png) top left no-repeat;border:none}ul.b_eportfolio_maps li.leather a{color:#fad9a4}ul.b_eportfolio_maps li.comic{background:url(../openolat/images/portfolio/eportfolio_map_comic.png) top left no-repeat;border:none}ul.b_eportfolio_maps li.template.default{background-image:url(../openolat/images/portfolio/eportfolio_map_default_template.png)}ul.b_eportfolio_maps li.template.comic{background-image:url(../openolat/images/portfolio/eportfolio_map_comic_template.png)}ul.b_eportfolio_maps li.template.leather{background-image:url(../openolat/images/portfolio/eportfolio_map_leather_template.png)}.b_map_page{text-align:center;clear:left}.b_map_page_all{text-align:center}.b_map_page>span{padding-right:3px}.b_map_page a.b_map_page_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}.b_eportfolio_map{background:white;padding:1.5em;min-height:30em}.b_eportfolio_map .b_ep_relative{position:relative}.b_eportfolio_toolbar div{display:inline}.b_eportfolio_toolbar{text-align:right;width:100%;border-bottom:1px solid #acaaaa;padding:1px 2px 4px 2px;margin-bottom:6px}.b_eportfolio_map a.b_eportfolio_add_link,.b_eportfolio_map a.b_eportfolio_del_link{float:right;display:inline;background-repeat:no-repeat;margin-left:0.5em;width:16px;height:16px;text-decoration:none}.b_eportfolio_toolbar a.b_eportfolio_add_link,.b_eportfolio_map a.b_eportfolio_del_link{float:none;display:inline-block;background-repeat:no-repeat;margin-left:0;margin-right:0.5em;width:16px;height:16px;text-decoration:none}.b_eportfolio_map div.b_eportfolio_add_link{float:left;display:inline;margin-top:2px}.o_ep_toc_editor .b_eportfolio_add_link{float:left}.b_eportfolio_map .b_eportfolio_add_link:hover{text-decoration:none}.b_eportfolio_map .b_eportfolio_comment_link{float:right;display:inline;margin-right:5px}.b_ep_tag_cloud{padding:1em 0 1em 0;border-bottom:1px solid #ccc}.b_eportfolio_page,.b_portfolio_toc,.b_eportfolio_edit,.b_eportfolio_changelog{min-height:40em;background:#f4f4f4 url(../openolat/images/portfolio/eportfolio_page_corner.png) top right no-repeat;padding:1em;-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.2);-o-box-shadow:0px 2px 5px rgba(0,0,0,0.2);box-shadow:0px 2px 5px rgba(0,0,0,0.2)}.b_eportfolio_page .b_eportfolio_structure>h5{border-bottom:1px solid #ddd;margin-top:1.2em}.b_eportfolio_edit{margin-top:1.5em}.b_eportfolio.b_artefacts hr.b_ep_filter_spacer{height:10px;background:url(../openolat/images/portfolio/divider-arrow-down.png) 25px -12px no-repeat;border:none;border-top:1px solid #ccc;margin:2em 0 1em}.b_eportfolio.b_artefacts .b_ep_content{background:white;padding:0 1em 1em 1em;margin-top:1.5em}.b_eportfolio.b_artefacts .b_ep_content .b_ep_filter{padding:0;width:80%}.b_ep_filter{float:left}.b_ep_viewmode{float:right;width:15%}.b_ep_add_artefact{float:right}.b_ep_content div.b_ep_viewmode div.b_form_element_label{width:auto}.b_eportfolio.b_artefacts div.b_segments_container{top:-20px;margin-bottom:-20px}.b_ep_tagbrowser{width:30%;margin-right:0px}.b_ep_tagbrowser_view{width:68%;margin-left:0px}.b_ep_collection_icon{background-image:url(../openolat/images/portfolio/ep_collection.png) !important}.b_ep_map_icon,.b_portfolio_toc .type_map{background-image:url(../openolat/images/portfolio/briefcase.png) !important}.b_ep_page_icon,.b_portfolio_toc .type_page{background-image:url(../openolat/images/portfolio/ep_page.png) !important}.b_ep_page_icon.b_eportfolio_add_link{background-image:url(../openolat/images/portfolio/ep_page_add.png) !important}.b_ep_struct_icon,.b_portfolio_toc .type_struct{background-image:url(../openolat/images/portfolio/ep_struct.png) !important}.b_ep_struct_icon.b_eportfolio_add_link{background-image:url(../openolat/images/portfolio/ep_struct_add.png) !important}.type_artefact{background-image:url(../openolat/images/le_resources/portfolio.png) !important}div.b_eportfolio_collect_restriction{margin-top:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_el{float:left;margin-right:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link{float:left;margin-right:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link a{padding-left:0px;text-decoration:none}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link a:hover{text-decoration:none}div.b_form.b_eportfolio_tag_selector{min-width:40em}div.b_eportfolio_restriction_wrapper a.b_togglebox_opened{z-index:10;display:block;width:20px;height:20px;padding:0;margin-left:12px}div.b_eportfolio_restriction_wrapper a.b_togglebox_closed{display:block;width:20px;height:20px;padding:0;margin-left:12px}div.b_eportfolio_restriction_wrapper p{padding:0 0 0 15px;margin:0}div.b_eportfolio_restriction_wrapper div.b_togglebox div.b_togglebox_content{padding:3px 3px 3px 3px;margin:0;border:1px solid red;background-image:none;background-color:transparent;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}div.b_eportfolio_restriction_error div.b_tooglebox_opened div.b_togglebox_content{border:1px solid #FF9900 !important;background:#fff5cc url(../openolat/images/decorator/deco_warn.png) no-repeat 3px 7px !important}div.b_eportfolio_restriction_passed div.b_tooglebox_opened div.b_togglebox_content{border:1px solid #F0F0F0 !important;background:#fcfcfc url(../openolat/images/decorator/deco_ok.png) no-repeat 3px 7px !important}div.b_eportfolio_restriction_error div.b_togglebox_closed{background:transparent url(../openolat/images/decorator/deco_warn.png) no-repeat 3px 5px !important}div.b_eportfolio_restriction_passed div.b_togglebox_closed{background:transparent url(../openolat/images/decorator/deco_ok.png) no-repeat 3px 5px !important}div.b_eportfolio_restriction_wrapper div.b_togglebox div.b_togglebox_content .b_togglebox_hide{display:none}.b_eportfolio_deadline_callout{width:300px}.b_ep_multiartefacts .b_c50l{clear:both}.b_eportfolio_fulltextsearch{float:left}.b_eportfolio_share_policy_wrapper{margin:5px;border:1px solid #ddd;padding:1em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);box-shadow:0 1px 4px rgba(0,0,0,0.2);background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%)}.b_eportfolio_share_policy_wrapper .b_float_right{text-align:right}.b_eportfolio_share_policy_wrapper a.bit-input{text-decoration:none}.b_eportfolio_share_policy div input,.b_eportfolio_share_policy div span,.b_eportfolio_share_policy div select{float:left;margin-right:5px;padding-right:5px}.b_eportfolio_share_policy div span.b_form_datechooser{background:url(../openolat/images/calendar.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}.b_eportfolio_share_policy .b_ep_share_date span{float:left}.b_eportfolio_share_policy_wrapper .b_eportfolio_share_policy{padding-left:20px;background:url(../openolat/images/user.png) top left no-repeat}.b_eportfolio_share_policy_wrapper.policytype_group .b_eportfolio_share_policy{background-image:url(../openolat/images/users.png)}.b_eportfolio_share_policy_wrapper.policytype_invitation .b_eportfolio_share_policy{background-image:url(../openolat/images/share.png)}.b_eportfolio_share_policy_wrapper.policytype_allusers .b_eportfolio_share_policy{background-image:url(../openolat/images/users.png)}div.b_ep_inline div input,div.b_ep_inline div span,div.b_ep_inline div select{float:left;margin-right:5px;padding-right:5px}.default div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.default div.b_pagination{float:none;position:static;width:100%}.default div.b_pagination ul{margin:0}.default div.b_pagination li{float:left;display:inline;width:auto;margin:2px 2px 2px 0;padding:0;background:#FAFAFA;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:0;border-bottom-left-radius:0}.default div.b_pagination li a{padding:1em;padding:5px 8px}.default div.b_pagination li,.default div.b_pagination li span,.default div.b_pagination li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.default div.b_pagination li.b_disabled{padding-bottom:2px;margin-bottom:0;background:#f4f4f4}.default div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.default div.b_pagination li.b_changelog{float:right}.default div.b_eportfolio_page,.default div.b_portfolio_toc,.default div.b_eportfolio_edit,.default div.b_eportfolio_changelog{background-image:none}.b_eportfolio_map.comic{background:#a2c3e8 none;padding:30px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0}.comic{font-family:'Comic Sans MS', 'Comic Sans', fantasy}.comic div.b_pagination{position:absolute;right:0;width:16%;max-height:100%;overflow-x:hidden;overflow-y:auto;z-index:100}.comic .b_ep_relative>div:last-child{position:relative}.comic div.b_ep_actualpage{width:85%;margin-top:1em}.comic div.b_pagination ul{margin-top:30px;margin-left:0px;z-index:1}.comic div.b_pagination li{width:87%;background:url(../openolat/images/portfolio/postit.png) center right;padding:0;margin-bottom:1em;margin-left:8%;list-style-type:none}.comic div.b_pagination li span.b_disabled,.comic div.b_pagination li a span{display:block;padding:20px 15px 20px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.comic div.b_pagination li,.comic div.b_pagination li span,.comic div.b_pagination li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.comic div.b_pagination li.b_disabled{z-index:101;margin-left:0;width:100%}.comic div.b_pagination li .b_disabled{color:black;font-weight:bold}.comic div.b_pagination li.b_toc,.comic div.b_pagination li.b_changelog{background-image:url(../openolat/images/portfolio/postit_pink.png)}.b_eportfolio_map.leather{background:url(../openolat/images/portfolio/light-leather-tile.jpg)}.leather{font-family:Palatino, Georgia, serif}.leather div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.leather .b_map_header h4,.leather .b_map_header p,.leather .b_map_header a.b_eportfolio_add_link,.leather .b_map_header a.b_eportfolio_comment_link{color:white}.leather .b_eportfolio_mapowner{color:#fff}.leather div.b_pagination{float:none;position:static;width:100%}.leather div.b_pagination ul{margin:0}.leather div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:0;border-bottom-left-radius:0}.leather div.b_pagination li a{padding:1em;padding:5px 8px}.leather div.b_pagination li,.leather div.b_pagination li span,.leather div.b_pagination li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.leather div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.leather div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.leather div.b_pagination li.b_changelog{float:right}.leather div.b_eportfolio_page,.leather div.b_portfolio_toc,.leather div.b_eportfolio_edit,.leather div.b_eportfolio_changelog{background-image:none}div.o_module_cp_wrapper a.b_content_download{background:url("../openolat/images/drive-download.png") no-repeat top left;padding-left:20px;margin:3px;display:block;min-height:16px}div.o_module_cp_wrapper div#o_local_fulltextsearch{position:absolute;top:0;right:0;z-index:10}div.o_module_cp_wrapper div#o_local_fulltextsearch div.b_form_element_wrapper.b_form_horizontal{margin:0}div.o_module_cp_wrapper div.o_cp_navigation{float:right;display:inline;padding:3px 0 3px 3px;background:#ebebeb;border:1px solid #ddd;white-space:nowrap;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.o_module_cp_wrapper div span a{margin:0 2px}div.o_module_cp_wrapper div span.b_disabled{display:none}div.o_module_cp_wrapper div span a.o_cp_previous_icon{background-image:url("../openolat/images/arrow_left_big.png");text-decoration:none}div.o_module_cp_wrapper div span a.o_cp_previous_icon span{display:none}div.o_module_cp_wrapper div span a.o_cp_next_icon{background-image:url("../openolat/images/arrow_right_big.png")}div.o_module_cp_wrapper div span a.o_cp_next_icon span{display:none}div.o_module_cp_wrapper div span a.o_cp_print_icon{background-image:url("../openolat/images/printer.png")}div.o_module_cp_wrapper div span a.o_cp_print_icon span{display:none}div.o_module_cp_wrapper div.o_cp_navigation div,div.o_module_cp_wrapper div.o_cp_navigation form{display:inline}div.o_module_cp_wrapper div.o_cp_navigation div.b_clearfix{display:inline;clear:none}div.o_module_cp_wrapper div.o_cp_navigation div.b_clearfix:after{display:inline;height:0;clear:none;visibility:hidden}#o_cpeditor_menu div.o_cpeditor_menu_tree{padding:10px 0 0 0}#b_col1 div.b_menu_toolbar a,#b_col3 div.b_menu_toolbar a{width:16px;height:16px;margin:3px;float:right;display:inline;background-repeat:no-repeat}a.o_cpeditor_import{background-image:url("../openolat/images/docs/document_upload.png")}a.o_cpeditor_new{background-image:url("../openolat/images/docs/document_add.png")}a.o_cpeditor_copy{background-image:url("../openolat/images/docs/document_copy.png")}a.o_cpeditor_delete{background-image:url("../openolat/images/docs/document_remove.png")}a.o_cpeditor_edit{background-image:url(../openolat/images/docs/document_metadata_edit.png)}a.o_cpeditor_preview{background-image:url(../openolat/images/docs/document_preview.png)}#o_cpeditor_content div.o_cpeditor_message{padding:20px}.o_sel_qpool_pool{background-image:url("../openolat/images/qti/pool-share.png") !important}.o_sel_qpool_my_items{background-image:url("../openolat/images/user.png") !important}.o_sel_qpool_favorits{background-image:url("../openolat/images/flag.png") !important}.o_sel_qpool_share{background-image:url("../openolat/images/users.png") !important}.o_sel_qpool_collection{background-image:url("../openolat/images/document-list.png") !important}.o_readwrite{background-image:url("../openolat/images/pencil.png")}.o_readonly{background-image:url("../openolat/images/pencil-prohibition.png")}.o_public,.o_exportable{background-image:url("../openolat/images/tick.png")}.o_private,.o_unexportable{background-image:url("../openolat/images/cross.png")}.o_qpool_edit_learning_time div{float:left}.o_qpool_edit_learning_time div input,.o_qpool_edit_learning_time div select,.o_qpool_edit_learning_time div span.o_qpool_edit_learning_time_label{margin-right:5px;padding-right:5px}div.o_sel_qpool_edit_content{float:right}div.o_sel_qpool_edit_content .b_link_edit{margin-right:20px}div.o_sel_qpool_presentation div.b_c33l li{padding-right:15px}div.o_sel_qpool_presentation h5{margin:0.5em 0 0.5em 0}#qpoolcontainer div.b_table_wrapper a.b_table_prefs{position:relative;top:1.5em;left:19px}#qpoolcontainer div.b_table_wrapper div.dataTables_wrapper{margin-top:1em}div.o_qpool_metadata_sharing h5{margin-top:1em}div.o_qpool_metadata_sharing table td.b_first_child{width:15%}div.o_qpool_filter_box{margin:3px 0 3px 0}div.o_qpool_filter_box label{padding:3px 7px 3px 0;float:left}div.o_qpool_filter_box div.b_form_selection_element{float:left}a.o_print_icon{background-image:url("../openolat/images/printer.png")}a.o_print_icon span{display:none}.d3chart .bar_green{fill:#9dd53a}.d3chart .bar_red{fill:#f85032}.d3chart .bar_grey{fill:lightgrey}div.o_qti_statistics h4{margin-top:2em}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-survey-item{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-ncorrect{padding-left:27px;background:url(../openolat/images/decorator/deco_error.png) no-repeat 10px 2px}div.o_qti_statistics ul li.o_qti_statistics-correct{padding-left:27px;background:url(../openolat/images/decorator/deco_ok.png) no-repeat 10px 2px}div.o_qti_statistics ul li.o_qti_statistics-kplus{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-kplus:before{content:'+'}div.o_qti_statistics ul li.o_qti_statistics-kminus{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-kminus:before{content:'-'}div.o_qti_statistics ul li img{vertical-align:top}div.o_qti_statistics a.b_content_download{display:inline}div.o_qti_statistics a.o_print_icon span{margin-right:1em;display:inline}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_question{background:#F5F5F5;padding:10px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}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:10px;margin:0 auto;width:250px;height:1.2em;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_qti_statistics div.o_qti_statistics_legend ul{list-style:none;margin:0;padding:0}div.o_qti_statistics div.o_qti_statistics_legend ul li{float:left;margin:0 10px 0 0;padding:0}div.o_qti_statistics div.o_qti_statistics_legend ul li span{float:left;width:1.2em;height:1.2em;margin:2px 5px}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}#o_qti_run div.b_button_group{text-align:left}#o_qti_run_title{text-align:right}#o_qti_run_title strong{float:left;display:inline}#o_qti_run.o_qti_survey #o_qti_run_title strong{background:url(../openolat/images/le_resources/survey.png) no-repeat left 50%;padding-left:20px}#o_qti_run.o_qti_test #o_qti_run_title strong{background:url(../openolat/images/le_resources/test.png) no-repeat left 50%;padding-left:20px;padding-top:2px;padding-bottom:2px}#o_qti_scoreinfo{float:left;display:inline;padding:.3em;border:1px solid silver;margin-right:1em}#o_qti_run_score{clear:both;margin:1em 0;padding:0 0 1.5em 0;font-size:90%}#o_qti_run_scoreinfo{float:left;display:inline}#o_qti_run_scoreprogress{float:left;display:inline;margin-left:1em}#o_qti_questioninfo{float:left;display:inline;padding:.3em;border:1px solid silver}#o_qti_run_questioninfo{float:left;display:inline;margin-left:1em}#o_qti_run_questionprogress{float:left;display:inline;margin-left:1em}#o_qti_run_status{clear:both}#o_qti_run_main{clear:both;border-top:1px solid #504D4E;margin:0.5em 0;padding:1em 0}#o_qti_run_menu_inner h4{font-size:100%}#o_qti_run_menu_inner ul{padding:0;margin:0;list-style:none}#o_qti_run_menu_inner li{clear:both;padding:0;margin:0;white-space:normal}#o_qti_run_menu_inner li.o_qti_menu_section{padding:1em 0}#o_qti_run_menu_inner li div.o_qti_menu_item,#o_qti_run_menu li div.o_qti_menu_section{float:left;display:inline;margin-right:10px}#o_qti_results td{padding:0}#b_main.o_editor_qti_correct{background-image:url(../openolat/images/qti/correct_bg.png);background-position:top left}#b_main.o_editor_qti{background-image:url(../openolat/images/edit_bg.png);background-position:top left}#o_qti_hints,#o_qti_solutions{margin:1em 0}#o_qti_hints a{background:url(../openolat/images/light-bulb.png) no-repeat left 50%;cursor:help;padding-left:20px}#o_qti_solutions a{background:url(../openolat/images/magnifier-zoom.png) no-repeat left 50%;cursor:help;padding-left:20px}.qti_response_level_feedback_label{margin-top:1em;font-style:italic}.qti_edit_layout{position:relative;padding-right:30px;margin-bottom:0.6em}.qti_edit_layout .edit_link{position:absolute;top:10px;right:0px}div.o_qti_item{margin-bottom:2em;margin-top:2em;line-height:2em}div.o_qti_item input.b_radio,div.o_qti_item input.b_checkbox{margin-left:1em}div.o_qti_item textarea{width:99%}img.o_qti_item_matimage{vertical-align:middle}div.o_qti_item_choice{display:table;margin:1em 0}div.o_qti_item_choice_option{display:table;padding:.5em;border:1px solid transparent}div.o_qti_item_choice_option_flow{display:table-cell;padding:.5em;border:1px solid transparent}div.o_qti_item_choice_option:hover{border:1px solid silver}div.o_qti_item_choice_option_flow:hover{border:1px solid silver}div.o_qti_item_choice_option_input{display:table-cell;vertical-align:middle;padding-right:.5em}div.o_qti_item_choice_option_input input{vertical-align:middle}div.o_qti_item_choice_option_value{display:table-cell}div.o_qti_item_choice_option_autoenum{display:table-cell;line-height:1.5em;width:1em;overflow:hidden;vertical-align:middle;color:silver;border:0;padding:0;margin:0}#o_qti_menu a{text-decoration:none}.o_qti_menu_section{padding:.3em;border-top:1px solid #94bed3}.o_qti_menu_section_clickable{padding:.3em;border:1px solid transparent;display:inline-block}.o_qti_menu_section_clickable:hover{padding:.3em;border:1px solid silver;display:inline-block}.o_qti_menu_section_active{padding:.3em;border:1px dashed silver;display:inline-block}.o_qti_menu_item{padding:.3em;border:1px solid transparent;display:inline-block}.o_qti_menu_item_active{padding:.3em;border:1px dashed silver;display:inline-block}.o_qti_menu_item_active:hover{border:1px solid silver}.o_qti_menu_item_inactive{padding:.3em;border:1px solid transparent}.o_qti_menu_item:hover{border:1px solid silver}.o_qti_menu_item_closed{padding:.3em;border:1px solid transparent}.o_qti_menu_item_attempts,.o_qti_menu_item_attempts_marked{color:#666;padding:.2em .4em;border:1px solid transparent;background-position:center right;background-repeat:no-repeat;display:block;width:20px;height:12px}.o_qti_menu_item_attempts{background-image:url(../openolat/images/flag_off.png)}.o_qti_menu_item_attempts:hover,.o_qti_menu_item_attempts_marked:hover{border:1px solid silver;cursor:pointer}.o_qti_menu_item_attempts_marked{background-image:url(../openolat/images/flag.png)}#o_qti_item_note{padding:0;margin:0;border:0;color:#666;font-family:inherit;font-size:1em;background:inherit;overflow:hidden}.o_qti_item_note_box{border:1px dashed silver;padding:.1em;margin:0;padding-left:.5em}div.o_qti_item_note_box_title{color:#666}div.o_qti_item_itemfeedback,div.o_qti_item_assessfeedback,div.o_qti_item_o_qti_item_sectionfeedback{margin:1em 0;background:url(../openolat/images/lightning.png) no-repeat left 50%;padding-left:20px}div.o_qti_item_objectives{margin:1em 0;background:url(../openolat/images/information-white.png) no-repeat left 50%;padding-left:20px;line-height:2em}.o_qti_timelimit_icon{background-image:url(../openolat/images/qti/time.png)}.o_qti_attemptslimit_icon{background-image:url(../openolat/images/qti/tries.png)}.o_qti_closed_icon{background-image:url(../openolat/images/qti/closed.png)}.o_mi_qtialientitem{background-image:url(../openolat/images/docs/document_plain.png)}.o_mi_qtisc{background-image:url(../openolat/images/qti/scItem.png)}.o_mi_qtimc{background-image:url(../openolat/images/qti/mcItem.png)}.o_mi_qtikprim{background-image:url(../openolat/images/qti/kprimItem.png)}.o_mi_qtifib{background-image:url(../openolat/images/qti/fibItem.png)}.o_mi_qtiessay{background-image:url(../openolat/images/qti/essayItem.png)}.o_mi_qtisection{background-image:url(../openolat/images/qti/section.png)}.o_mi_qpool_import{background-image:url(../openolat/images/qti/pool.png)}.o_mi_qpool_export{background-image:url(../openolat/images/qti/pool.png)}.o_mi_docx_export{background-image:url(../openolat/images/docs/document-word.png)}.o_mi_iqtest{background-image:url(../openolat/images/le_resources/test.png)}.o_mi_iqsurv{background-image:url(../openolat/images/le_resources/survey.png)}.onyx_iframe{width:100%;height:100%;border:none;min-height:60em}div.b_translation_start div.b_translation_start_body,div.b_translation_edit div.b_translation_edit_body{margin-top:0.5em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_list div.b_translation_list_package{margin-bottom:0.5em;padding:1em 0 0.5em 0;border-bottom:1px solid #ACAAAA}div.b_translation_list div.b_translation_list_package div.b_translation_package_icon{margin-bottom:0.5em;border-bottom:1px solid #ACAAAA}div.b_translation_edit div.b_button_group{text-align:center;margin:1em 0 0 0}div.b_translation_edit div.b_translation_edit_head div.b_progress div.b_progress_bar{float:left;display:inline}div.b_translation_edit div.b_translation_edit_head div.b_progress div.b_progress_label{float:left;display:inline;padding:0 0 0 1em;font-size:90%;font-style:italic}div.b_translation_edit div.b_translation_edit_body textarea{width:99%}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_annotation{margin-top:1em}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_compare{margin-top:1em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_target{margin-top:1em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_edit div.b_form_element textarea.b_form_element_disabled{color:#000;background:#EEEEEE;border:1px solid #CDCBCB}div.b_translation_edit div.b_translation_edit_annotation h5{font-weight:normal;font-size:100%;font-style:italic}div.b_translation_edit div.b_translation_edit_annotation textarea{font-style:italic}div.b_translation_edit div.b_translation_refKey{background-image:url(../openolat/images/magnifier-zoom.png);vertical-align:middle;background-color:#eee;border:1px solid #ACAAAA;margin-right:1%}div.b_translation_edit div.b_translation_refKey code{line-height:1em;vertical-align:middle}div.b_translation_edit div.b_translation_refKey span{line-height:1em;font-style:italic}div.b_translation_config span.b_translation_status,ul.b_translation_status span.b_translation_status{position:absolute;right:1em}ul.b_translation_status{column-count:2;-moz-column-count:2;list-style:none}ul.b_translation_status li{position:relative}.b_translation_package_icon{background-image:url(../openolat/images/folder_open.png) !important}.b_translation_item_icon{background-image:url(../openolat/images/docs/document-node.png) !important}.b_translation_search_icon{background-image:url(../openolat/images/magnifier-zoom.png) !important}span.b_translation_i18nitem{position:relative !important}span.b_translation_i18nitem a.b_translation_i18nitem_launcher{position:absolute !important;z-index:100 !important;width:16px !important;height:16px !important;top:0 !important;left:5px !important;background:#eee url(../openolat/images/docs/document_metadata_edit.png) no-repeat !important;border:1px solid #6e6e6e !important;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;padding:0 !important}div.b_selectiontree{font-size:95%}div.b_selectiontree div.b_selectiontree_item{clear:both;position:relative;top:0;left:0;vertical-align:middle;height:16px;width:auto}div.b_selectiontree div.b_selectiontree_item div{width:16px;height:16px;float:left;display:inline;background-repeat:no-repeat}div.b_selectiontree div.b_selectiontree_item div.b_selectiontree_content{float:left;display:inline;margin-left:0.5em;width:auto;white-space:nowrap}div.b_selectiontree div.b_selectiontree_content{width:auto}div.b_selectiontree div.b_selectiontree_content div{width:auto}div.b_selectiontree div.b_selectiontree_content input{width:1em;height:1em;padding:0;margin:0 0.5em;vertical-align:middle}div.b_selectiontree div.b_selectiontree_content input.b_radio{margin:0}div.b_selectiontree .b_selectiontree_line{background-image:url(../openolat/images/tree/dots.gif)}div.b_selectiontree .b_selectiontree_space{background-image:url(../openolat/images/tree/dots_spacer.gif)}div.b_selectiontree .b_selectiontree_junction{background-image:url(../openolat/images/tree/dots_nt.gif)}div.b_selectiontree .b_selectiontree_end{background-image:url(../openolat/images/tree/dots_nl.gif)}#b_main.o_editor #b_col3{background-image:url(../openolat/images/edit_bg.png);background-position:top left;background-repeat:repeat}#b_main.o_editor div.b_tabbedpane_wrapper div.b_tabbedpane_content{background:#fff}#b_main_toolbar.o_course_breadcumbs div.b_breadcumb_path ul li.b_first{background-image:url(../openolat/images/le_resources/book-open-text-image.png)}a.b_preview{background-image:url(../openolat/images/docs/document_preview.png);background-repeat:no-repeat;background-position:left;padding:2px 0 2px 20px}fieldset a.b_preview,div.b_tabbedpane_wrapper a.b_preview{position:absolute}div.b_module_singlepage_wrapper a.b_content_edit{position:absolute;top:0;right:20px;display:inline;background:url(../openolat/images/docs/document--pencil.png) no-repeat top left;width:16px;height:16px;margin:3px}div.b_module_singlepage_wrapper a.b_content_download{position:absolute;top:0;z-index:10;background:url(../openolat/images/docs/document_download.png) no-repeat top left;padding-left:20px;margin-top:3px;min-height:19px;height:19px}div.b_titled_wrapper div.b_module_singlepage_wrapper a.b_content_download{position:relative;padding-bottom:3px}div.b_titled_wrapper div.b_module_singlepage_wrapper div.b_iframe_wrapper{margin-top:3px}div.b_lti_edit_wrapper div.o_buttons_box_right{z-index:10;top:13px;right:20px}#b_content_popup{float:right;background:url(../openolat/images/applications.png) no-repeat top left;width:16px;height:16px;margin:3px}#o_course_editor_errorbox{font-size:90%;padding:3px 2px 2px 25px;margin:0 0 1em 0}div.o_courseeditor_legend{margin-top:3em}div.o_courseeditor_legend strong{font-weight:bold}div.o_courseeditor_legend div{top:0;left:0;padding-left:12px;background-repeat:no-repeat;background-position:0 50%}div.o_course_run div.o_course_run_displaytitle{font-style:italic}div.o_course_run div.o_course_run_objectives{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;padding-bottom:2em}div.o_course_run div.o_course_run_objectives h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_objectives h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/seal.png)}div.o_course_run div.o_course_run_scoreinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_scoreinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo table{width:99%}div.o_course_run div.o_course_run_scoreinfo table td:first-child{width:30%}div.o_course_run div.o_course_run_disclaimer{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/information-white.png)}div.o_course_run div.o_course_run_disclaimer h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_disclaimer h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_deadline{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/clock.png)}div.o_course_run div.o_course_run_deadline h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_deadline h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_groupinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/users.png)}div.o_course_run div.o_course_run_groupinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_groupinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_statusinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/bullet_go.png)}div.o_course_run div.o_course_run_statusinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_statusinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_returnbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_return.png)}div.o_course_run div.o_course_run_returnbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_returnbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_dropbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_drop.png)}div.o_course_run div.o_course_run_dropbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_dropbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_solutionbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_solution.png)}div.o_course_run div.o_course_run_solutionbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_solutionbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_task{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/assign.png)}div.o_course_run div.o_course_run_task h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_task h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo_noinfo{font-style:italic}div.o_course_run div.o_course_run_toc{margin:1em 0 0 0}div.o_course_run div.o_course_run_toc div.o_course_run_toc_entry{margin:0 0 1em 0;padding:1em 20px 0 0}div.o_course_run div.o_course_run_toc div.o_course_run_shorttitle{border-bottom:1px solid #ACAAAA}div.o_course_run div.o_course_run_toc div.o_course_run_displaytitle{margin-top:0.5em;color:#aaaaaa;padding-left:20px}div.o_course_run div.o_course_run_toc div.o_course_run_objectives{margin:1em 0 1em 0;border:0;background:none;padding-left:20px}div.o_course_run div.o_course_run_toc div.o_course_run_toc_entry{background:#FBFBFB;padding:5px;border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run #b_content_popup{position:absolute;top:0;right:0}div.o_sp_peekview{margin:1em 0 1em 0}div.o_sp_peekview ul{list-style:none}div.o_sp_peekview li{margin-top:0.5em}div.o_peekview_author{padding:3px 0 5px 0;font-style:italic;color:#aaaaaa;font-size:90%}#b_preview_wrapper{clear:both;padding:10px;background:#fff;border-bottom:1px solid #94bed3}#b_main.b_preview{moz-box-shadow:0 0 0 #fff;-ms-box-shadow:0 0 0 #fff;-o-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;background:#fff url(../openolat/images/prevbg.png) repeat}body.b_full_screen{background-color:white;background-image:none}body.b_full_screen #b_page_margins{display:none}body.b_full_screen div.b_modal_area{margin:2%;width:96%}body.b_full_screen div#b_preview_wrapper{margin:0;border:0;padding:0;background:#5e5e5e;background:-moz-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e5e5e), color-stop(50%, #444), color-stop(51%, #222), color-stop(100%, #3c3c3c));background:-webkit-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-o-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-ms-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%)}body.b_full_screen div#b_preview_wrapper div.b_preview_link{border:none}body.b_full_screen div#b_preview_wrapper div.b_preview_link a.b_link_back{margin:0.5em}body.b_full_screen div#b_preview_wrapper div.b_preview_link div.b_preview_wrapper_loading{background:transparent url(../openolat/images/ajax-loader.gif) no-repeat top left}div#b_preview_wrapper div#b_preview_wrapper_message{float:right;padding-left:16px;width:100px}div.o_scorm a.b_link_close{padding-right:20px}div.o_scorm div.o_scorm_navigation{float:right;display:inline;padding:3px;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(50%, #e3e3e3), color-stop(51%, #cfcfcf), color-stop(100%, #f3f3f3));background:-webkit-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-o-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-ms-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);border:1px solid #504D4E;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;margin:0.2em}div.o_scorm div.o_scorm_navigation a{margin:0 2px}div.o_scorm div.o_scorm_navigation a.o_scorm_previous_icon{background-image:url(../openolat/images/arrow_left_big.png)}div.o_scorm div.o_scorm_navigation a.o_scorm_next_icon{background-image:url(../openolat/images/arrow_right_big.png)}div.o_scorm div.o_scorm_navigation a.hover{background-color:none}.o_scorm_completed,.o_scorm_passed{top:6px;left:6px;background-image:url("../openolat/images/decorator/deco_ok.png")}.o_scorm_failed{top:6px;left:6px !important;background-image:url("../openolat/images/decorator/deco_error.png")}.o_scorm_incomplete{top:6px;left:6px;background-image:url("../openolat/images/decorator/deco_warn.png")}.o_scorm_not_attempted{top:6px;left:6px;background-image:none}div.o_cl div.o_cl_line{margin-top:1em;padding:0.5em}div.o_cl div.o_cl_line.o_even{background:#FAFAFA}div.o_cl div.o_cl_line div.o_cl_desc{margin-top:0.75em}div.o_cl div.o_cl_line div.o_cl_file{margin-top:0.5em}span.o_cl_duedate{color:green}p.o_cl_duedate_passed span.o_cl_duedate{color:red}.d3chart .bar{shape-rendering:crispEdges}.d3chart .bar_default_light{fill:#f3feff}.d3chart .bar_default{fill:#94bed3}.d3chart .bar_default_dark{fill:#025d8c}.d3chart .axis{font:12px sans-serif}.d3chart .axis path,.d3chart .axis line{fill:none;stroke:#000;shape-rendering:crispEdges}div.o_members_search{padding-top:10px;padding-left:10px}div.filters{text-align:center;padding-top:1.5em}div.o_members_search div.searchitem{margin-bottom:0.5em}div.searchitem select,div.searchitem input{width:250px}.o_members_register{margin-bottom:5px}.o_members_register_active{font-weight:bold;font-size:120%}div.o_members_paging{width:100%;padding-bottom:1em;padding-top:0.5em;text-align:center}div.o_members_paging div{padding-left:1em;padding-right:1em;display:inline}div.o_bcard{background-color:#eee;margin-top:10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px}div.o_bcard_header,div.o_members_header{padding:6px;border-bottom:1px solid #fff}div.o_bcard_portrait{float:left;display:inline;width:100px;height:100px;margin:10px}div.o_bcard_portrait img{border:1px #d3d3d3 solid}div.o_bcard_portrait_group{background-image:url(../openolat/images/group_100x100.png);border:1px #d3d3d3 solid}div.o_bcard_text{margin-left:120px;margin-top:10px;line-height:150%}div.o_bcard_footer{text-align:right;clear:both;font-size:95%;color:#1f49b3;padding:5px}div.o_visitingcard h4{background:url("../openolat/images/card-address.png") 0 50% no-repeat;padding-left:20px;margin-bottom:1em}div.o_visitingcard table th{width:20%}.popup_iframe{width:100%;height:100%;border:none;min-height:60em}div.o_reservation{position:relative;margin-top:2em;padding:1em;background:#F7F7F7;border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_reservation span.o_reservation_name{font-weight:bold;line-height:2em}div.o_reservation span.o_reservation_role_coach{margin-left:1em}div.o_reservation span.o_reservation_accepted{margin-left:2em;background:transparent url(../openolat/images/tick.png) 0 50% no-repeat;color:#090;padding-left:20px;font-style:italic;line-height:2em}div.o_reservation span.o_reservation_refused{margin-left:2em;background:transparent url(../openolat/images/cross.png) 0 50% no-repeat;color:#900;padding-left:20px;font-style:italic;line-height:2em}div.o_reservation a.o_reservation_details_link{padding:0 1em}div.o_reservation div.o_reservation_details{padding:1em 0 0 0}div.o_reservation ul{list-style:none;padding:0;margin:0}div.o_reservation ul li{background-repeat:no-repeat;padding:0;margin:0}div.o_infomsgs{padding-top:5px}div.o_infomsgs div.b_datecomp{top:2px;float:left;display:inline}div.o_infomsgs div.o_infomsg{margin-bottom:1em;padding:10px 0 0 0}div.o_infomsgs .b_year{display:none}div.o_infomsgs p.o_item_info{color:#7D7D7D;font-size:90%;margin:0}div.o_infomsgs p.o_item_info .o_item_info_mod{color:#98221F}div.b_table_wrapper td a.o_peekview_infomsg_link{display:inline}div.o_infomsgs_config{padding-bottom:5px}div.o_infomsgs_config div{display:inline}.o_infomsg_icon{background-image:url(../openolat/images/information-button.png)}.b_mail_icon{background-image:url(../openolat/images/mail.png)}div.b_mail_message div.b_form_element_wrapper:first-child div.b_form_element{font-weight:bold}.b_mail_new{width:20px !important;background-image:url(../openolat/images/new-text.png)}.b_table_wrapper span.b_mail_unread{display:block;display:inline-block;width:16px;height:16px;background:transparent url(../openolat/images/bullet_black.png) top left no-repeat}.b_table_wrapper span.b_mail_read{display:block;display:inline-block;width:16px;height:16px}.b_table_wrapper span.b_mail_marked{display:block;display:inline-block;width:16px;height:16px;background:transparent url(../openolat/images/flag.png) top left no-repeat}.b_table_wrapper span.b_mail_unmarked{display:block;display:inline-block;width:16px;height:16px}.b_table_wrapper .b_marked{font-weight:bold}ul.b_mail_attachments{list-style:none;margin:0;padding:0}ul.b_mail_attachments li{margin:0}div.o_cmembers div.b_clearfix{margin-bottom:1.5em}div.o_cmembers div.o_cmember{float:left;position:relative;width:30%;height:30px;overflow:hidden;margin:5px 5px 5px 0;padding:8px;border:1px solid #ddd;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.o_cmembers div.o_cmember div.o_cmember_portrait_wrapper{position:absolute}div.o_cmembers div.o_cmember div.o_cmember_portrait_wrapper div.o_cmember_portrait{top:3px;left:3px;border:1px solid #bbb;width:30px;height:30px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%}div.o_cmembers div.o_cmember div.o_cmember_info_wrapper{padding-left:35px;line-height:30px;vertical-align:middle}div.o_cmembers a.o_cmembers_mail{float:none;margin-left:5px;padding-left:20px;background-image:url(../openolat/images/mail.png)}div.o_cmembers a.o_cmembers_mail span{display:none}div.o_cmembers h4{padding:7px 0 0 0;clear:both}div.o_ll_container ul li{list-style:circle;margin:1em}div.o_ll_container ul li div{font-style:italic}a.o_ll_browse span{display:block;width:20px;height:18px;background:url(../openolat/images/library.png) top left no-repeat;margin-left:1px}div.b_contexthelp_wrapper{position:relative}a.b_contexthelp{display:block;width:16px;height:16px;background:url(../openolat/images/help.png) no-repeat;line-height:0;cursor:help}div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:0;right:0}fieldset a.b_contexthelp,fieldset div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:-1.5em;right:-0.8em}#b_contexthelp_content{padding:0}#b_ch_topnav_search div.b_form_element_wrapper.b_form_horizontal{margin:2px 0 0 0}#b_contexthelp_rating{text-align:center;margin-top:20px;padding:10px;border-top:1px #ACAAAA solid}#b_contexthelp_rating h4{font-size:90%;margin:0;font-style:italic}#b_contexthelp_rating table{display:inline-block}#b_contexthelp_rating table td{width:50%}.b_contexthelp_icon{background-image:url(../openolat/images/help.png)}div.b_ratings_and_comments{margin:4em 0 1.5em 0;padding-bottom:0.5em;border-bottom:1px solid #eee;font-size:0.9em;position:relative}div.b_ratings_and_comments div.b_rating_wrapper{position:absolute;right:0;bottom:0;width:150px;height:4em}div.b_ratings_and_comments div.b_rating{background:none;border:none;padding:0;margin:0;position:absolute;left:0;bottom:2px;width:100%}div.b_ratings_and_comments div.b_rating_personal{background:#fff;z-index:5}a.b_comments,div.b_ratings_and_comments a.b_comments,div.b_eportfolio_map a.b_comments{background:url(../openolat/images/comment.png) 3px 50% no-repeat;padding:3px 0 1px 23px;vertical-align:middle;min-height:18px}a.b_comments.b_no_comment{background:url(../openolat/images/comment_none.png) 3px 50% no-repeat}div.b_comments{font-size:0.9em}div.b_comments div.b_comment_wrapper{border:1px solid #eee;padding:10px 10px 5px 10px;margin-bottom:2em;background:#fbfbfb;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_comments div.b_comment_wrapper div.b_avatar img{border:1px solid #aaa}div.b_comments div.b_comment_wrapper h5{font-size:1em;background:url(../openolat/images/user.png) 0 50% no-repeat;padding:1px 0 1px 20px;vertical-align:middle;min-height:16px}div.b_comments div.b_comment_wrapper span.b_date{color:#aaaaaa;font-weight:normal;display:block;margin-top:5px}div.b_comments div.b_comment_wrapper div.b_comment_wrapper{margin-left:7px;background:#fff}div.b_comments div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper{background:#fbfbfb}div.b_comments div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper{background:#fff}div.b_comments blockquote.b_comment{padding:3px 0 0 0px;margin:0}div.b_comments div.b_form{padding:10px;border:1px solid #eee;margin:2em 0 2em 0;background:#fff;background:-moz-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-o-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:linear-gradient(top, #fff 80%, #f8f8f8 100%);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_comments div.b_form h5{font-size:1em;margin-bottom:0.5em}div.b_comments div.b_form div.b_button_group{text-align:center}.b_comment_icon{background-image:url(../openolat/images/comment.png)}#b_comment_form_link{font-size:0.9em;position:relative;top:-15px;left:23px}div.b_rating{margin:10px;padding:5px;font-size:80%;white-space:nowrap;text-align:left;background:#EEE;border:1px solid #ACAAAA;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_rating div.b_rating_title{font-weight:bold}div.b_rating div.b_rating_items{vertical-align:middle;line-height:18px}div.b_rating div.b_rating_items a{float:left;display:inline;width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;margin:1px 4px 1px 0}div.b_rating div.b_rating_items a.b_rating_item_on{background-image:url(../openolat/images/star.png)}div.b_rating div.b_rating_items a.b_rating_item_off{background-image:url(../openolat/images/star_grey.png)}div.b_rating div.b_rating_items a:hover{cursor:default}div.b_rating div.b_rating_items.b_enabled a:hover{cursor:pointer}div.b_rating div.b_rating_items.b_enabled a.b_rating_item_off:hover{background-image:url(../openolat/images/star.png)}div.b_rating div.b_rating_explanation{clear:both;font-size:90%}div.b_datecomp{width:2.5em;height:3em;position:relative;border:1px solid #000;margin-right:5px}div.b_datecomp div{position:absolute;left:0;width:100%;font-weight:normal;color:#000;font-size:0.8em;text-align:center;vertical-align:middle}div.b_datecomp div.b_year{height:1em;top:-1.5em}div.b_datecomp div.b_month{height:40%;top:0;background:#BE5B5D;font-size:80%;color:white}div.b_datecomp div.b_day{height:60%;bottom:0;border-top:1px solid #000;border-bottom:1px solid #aaaaaa;background:#fff;font-size:1.2em}div.b_datecomp span{line-height:100%;vertical-align:middle}.b_content_download{background:url("../openolat/images/drive-download.png") no-repeat top left;padding-left:20px;margin:3px;display:block;min-height:16px}ul.o_sel_repository_owners{list-style:none;margin:0;padding:0;white-space:nowrap}ul.o_sel_repository_owners li{margin:0}div.fx_portal_admin{margin-top:10px}div.fx_portlets_column{width:30%;float:left;margin-right:10px}div.fx_portlets_column div.b_portlet{min-height:1em}div.fx_portlets_column_name{padding:5px 5px 0px 5px}div.fx_portlets_column_name span{color:#4F576A;font-weight:bold;text-deocration:underline}ul.fx_portlets_column_portlets{border:1px solid #eee;padding:0;margin:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:#fff;background:-moz-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-o-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:linear-gradient(top, #fff 80%, #f8f8f8 100%)}ul.fx_portlets_column_portlets li{margin-left:0}div.fx_available_portlets{width:28%;float:right}div.fx_available_portlets div.b_portlet{min-height:1em}div.fx_portlets_admin_column{min-height:12em}div.fx_site_admin_column{float:left}div.fx_site_admin_column div.fx_site_definition{min-height:1em}div.o_notifications_news_datechooser{border-bottom:1px solid #bbb;padding:1em 0 1em 0}div.o_notifications_news_datechooser label{padding-right:1em}div.o_notifications_news_subscription{margin:1.5em 0 2em 0}div.o_notifications_news_subscription h4{font-size:110%}div.o_notifications_news_subscription h4.o_returnbox_icon{background-image:url(../openolat/images/box_return.png) !important}div.o_notifications_news_subscription h4.o_dropbox_icon{background-image:url(../openolat/images/box_drop.png) !important}div.o_notifications_news_subscription h4.o_solution_icon{background-image:url(../openolat/images/box_solution.png) !important}div.o_notifications_news_context{color:#7D7D7D;font-size:90%}div.o_notifications_news_content{margin:0.5em 0 0.5em 0}div.o_notifications_news_content ul{list-style-type:none;margin:0}#o_search_form{margin:5px;position:relative}#o_search_form_toggler{background-image:url(../openolat/images/magnifier-zoom.png);cursor:pointer}#o_search_form_content div.b_form div.b_form_element_wrapper div.b_form_element_wrapper{margin:0.5em 0}#o_search_form div.b_contexthelp_wrapper a.b_contexthelp{right:0}#o_search_results{border-top:1px solid #eee;margin:5px}#o_search_results_header{line-height:16px;vertical-align:middle;background:url(../openolat/images/magnifier-zoom.png) no-repeat center left #f8f8f8;padding:2px 2px 2px 20px;margin-bottom:5px}#o_search_results_header div.o_search_results_stats{float:right;display:inline;font-size:90%}#o_search_results_header span.o_search_highlight{padding-left:2em}#o_search_results_header.o_search_did_you_mean,#o_search_results_header.o_search_no_results{background-image:url(../openolat/images/exclamation.png);color:#900}#o_search_results_header.o_search_did_you_mean span.o_search_did_you_mean_words{color:#000;font-weight:bold}#o_search_results_header #o_search_pageing{padding-left:2em;display:inline}#o_search_pageing_bottom{text-align:center;background:#F8F8F8;border-bottom:1px solid #eee;padding:3px}#o_search_results_toomany{background:url(../openolat/images/exclamation.png) no-repeat center left #f8f8f8;color:#900;padding:5px 0 3px 20px;position:relative;top:-5px;margin-bottom:5px}div.o_search_result{margin:0 0 1em 0;padding:1em 0 0 0}div.o_search_result_title a{font-weight:bold}div.o_search_result_title a.o_search_result_details_link{margin-left:1em;font-weight:normal;font-size:90%;vertical-align:bottom}div.o_search_result_excerpt{padding:2px 0 1px 0;font-size:95%;max-width:60em}div.o_search_result_excerpt span.o_search_result_highlight{font-weight:bold;background-color:#FFFF80}div.o_search_result_context,div.o_search_result_author,div.o_search_result_lastmod,div.o_search_result_type,div.o_search_result_desc{padding:1px 0;font-size:90%;color:#667}a.o_fulltext_search_button{background:url(../openolat/images/magnifier-zoom.png) top left no-repeat}div.error-box{width:400px;margin:30px auto;padding:20px;border:2px solid #025d8c;border-radius:6px;background:white;moz-box-shadow:0 2px 4px #ccc;-ms-box-shadow:0 2px 4px #ccc;-o-box-shadow:0 2px 4px #ccc;-webkit-box-shadow:0 2px 4px #ccc;box-shadow:0 2px 4px #ccc;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px}div.error-box h1{background-image:url(../openolat/images/icon_warning_32.png);background-repeat:no-repeat;padding-left:30px;font-size:14pt;font-weight:bold}.b_tag_list{background:url(../openolat/images/tag-label-yellow.png) 0px 3px no-repeat !important}.b_tag_icon{background-image:url(../openolat/images/tag-label-yellow.png)}div.b_tags{margin:2em 0}div.b_tags div{padding:0.5em 0 0 20px}div.b_tags span.b_tag{font-size:80%;padding:5px 2px 5px 2px;line-height:3em;white-space:nowrap}*:first-child+html div.holder{padding-bottom:2px}* html div.holder{padding-bottom:2px}.textbox-outer{list-style-type:none;margin-left:0em}a.bit-box,span.b_tag{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #CAD8F3;background:#DEE7F8;padding:1px 5px 2px;padding-right:15px;position:relative}div.holder{font-size:80%;min-width:200px;width:auto;margin:0;overflow:hidden;height:auto !important;height:1%;padding:0px 0px 0;cursor:text}div.holder a{float:left;margin:0 5px 4px 0}div.holder a.bit{text-decoration:none;color:black}div.holder a.bit:active,div.holder a.bit:focus{outline:none}div.holder a.bit-box-focus{border-color:#598BEC;background:#598BEC;color:#fff}div.holder a.bit-input .maininput{border:1px solid #eee}div.holder a.bit-input input{width:100px;margin:0;border:none;background:white;outline:0;padding:3px 0 2px}div.holder a.bit-input input.smallinput{width:20px}div.holder a.bit-hover{background:#BBCEF1;border:1px solid #6D95E0}div.holder a.bit-box-focus{background:#598BEC;color:#fff}div.holder a.bit-box a.closebutton{position:absolute;right:0;top:5px;display:block;width:7px;height:7px;font-size:1px;background:url("../openolat/images/tag_x.gif")}div.holder a.bit-box a.closebutton:hover{background-position:7px}div.holder a.bit-box a.closebutton:active{outline:none}div.holder a.bit-box-focus a.closebutton,div.holder a.bit-box-focus a.closebutton:hover{background-position:bottom}ol.textbox-outer{margin:0;padding:0}.textboxlist-auto{position:absolute;width:300px;overflow:visible;display:none;background:#eee;z-index:2}.textboxlist-auto .default{padding:5px 7px;border:1px solid #ccc;border-width:0 1px 1px}.textboxlist-auto ul{display:none;margin:0;padding:0;overflow:auto}.textboxlist-auto ul li{padding:5px 12px;z-index:1000;cursor:pointer;margin:0;list-style-type:none;border:1px solid #ccc;border-width:0 1px 1px}.textboxlist-auto ul li.loading-indicator{padding-left:30px;background-position:5px center;cursor:defat;font-size:100.01% !important;line-height:1.5em}.textboxlist-auto ul li.more-indicator{cursor:defat;font-style:italic}.textboxlist-auto ul li em{font-weight:bold;font-style:normal;background:#ccc}.textboxlist-auto ul li.auto-focus{background:#4173CC;color:#fff}.textboxlist-auto ul li.auto-focus em{background:none}input.inputMessage{color:#AAA;font-size:11px}.b_wizard .textbox-outer{background:url(../openolat/images/tag-label-yellow.png) top left no-repeat}.b_wizard .textbox-outer li{margin-left:18px}.b_wizard .textboxlist-auto ul li{margin-left:0}.b_wizard div.holder a.bit-input input{background:#f8f8f8;padding:0.4em}.clgen_font_arial{font-family:arial,helvetica}.clgen_font_arial_black{font-family:arial black,avant garde}.clgen_font_comic{font-family:comic sans ms,sans-serif}.clgen_font_courier{font-family:courier new,courier}.clgen_font_georgia{font-family:georgia,serif}.clgen_font_impact{font-family:impact,chicago}.clgen_font_lucida{font-family:lucida console,monaco,monospace}.clgen_font_palatino{font-family:palatino linotype,book antiqua,palatino,serif}.clgen_font_times{font-family:times new roman,times}.clgen_font_verdana{font-family:verdana,geneva,sans-serif}.clgen_font_xxlarge{font-size:130%}.clgen_font_xxsmall{font-size:70%}option.Black{background-color:#000}option.Navy{background-color:navy}option.DarkBlue{background-color:#00008b}option.MediumBlue{background-color:#0000cd}option.Blue{background-color:blue}option.DarkGreen{background-color:#006400}option.Green{background-color:green}option.Teal{background-color:teal}option.DarkCyan{background-color:#008b8b}option.DeepSkyBlue{background-color:#00bfff}option.DarkTurquoise{background-color:#00ced1}option.MediumSpringGreen{background-color:#00fa9a}option.Lime{background-color:lime}option.SpringGreen{background-color:#00ff7f}option.Aqua{background-color:cyan}option.Cyan{background-color:cyan}option.MidnightBlue{background-color:#191970}option.DodgerBlue{background-color:#1e90ff}option.LightSeaGreen{background-color:#20b2aa}option.ForestGreen{background-color:#228b22}option.SeaGreen{background-color:#2e8b57}option.DarkSlateGray{background-color:#2f4f4f}option.DarkSlateGrey{background-color:#2f4f4f}option.LimeGreen{background-color:#32cd32}option.MediumSeaGreen{background-color:#3cb371}option.Turquoise{background-color:#40e0d0}option.RoyalBlue{background-color:#4169e1}option.SteelBlue{background-color:#4682b4}option.DarkSlateBlue{background-color:#483d8b}option.MediumTurquoise{background-color:#48d1cc}option.Indigo{background-color:indigo}option.DarkOliveGreen{background-color:#556b2f}option.CadetBlue{background-color:#5f9ea0}option.CornflowerBlue{background-color:#6495ed}option.MediumAquaMarine{background-color:#66cdaa}option.DimGray{background-color:dimgray}option.DimGrey{background-color:dimgray}option.SlateBlue{background-color:#6a5acd}option.OliveDrab{background-color:#6b8e23}option.SlateGray{background-color:#708090}option.SlateGrey{background-color:#708090}option.LightSlateGray{background-color:#789}option.LightSlateGrey{background-color:#789}option.MediumSlateBlue{background-color:#7b68ee}option.LawnGreen{background-color:#7cfc00}option.Chartreuse{background-color:#7fff00}option.Aquamarine{background-color:#7fffd4}option.Maroon{background-color:maroon}option.Purple{background-color:purple}option.Olive{background-color:olive}option.Gray{background-color:gray}option.Grey{background-color:gray}option.SkyBlue{background-color:skyblue}option.LightSkyBlue{background-color:#87cefa}option.BlueViolet{background-color:#8a2be2}option.DarkRed{background-color:darkred}option.DarkMagenta{background-color:#8b008b}option.SaddleBrown{background-color:#8b4513}option.DarkSeaGreen{background-color:#8fbc8f}option.LightGreen{background-color:#90ee90}option.MediumPurple{background-color:#9370db}option.DarkViolet{background-color:#9400d3}option.PaleGreen{background-color:#98fb98}option.DarkOrchid{background-color:#9932cc}option.YellowGreen{background-color:#9acd32}option.Sienna{background-color:sienna}option.Brown{background-color:brown}option.DarkGray{background-color:#a9a9a9}option.DarkGrey{background-color:#a9a9a9}option.LightBlue{background-color:#add8e6}option.GreenYellow{background-color:#adff2f}option.PaleTurquoise{background-color:#afeeee}option.LightSteelBlue{background-color:#b0c4de}option.PowderBlue{background-color:#b0e0e6}option.FireBrick{background-color:#b22222}option.DarkGoldenRod{background-color:#b8860b}option.MediumOrchid{background-color:#ba55d3}option.RosyBrown{background-color:#bc8f8f}option.DarkKhaki{background-color:#bdb76b}option.Silver{background-color:silver}option.MediumVioletRed{background-color:#c71585}option.IndianRed{background-color:#cd5c5c}option.Peru{background-color:peru}option.Chocolate{background-color:#d2691e}option.Tan{background-color:tan}option.LightGray{background-color:#d3d3d3}option.LightGrey{background-color:#d3d3d3}option.PaleVioletRed{background-color:#db7093}option.Thistle{background-color:thistle}option.Orchid{background-color:orchid}option.GoldenRod{background-color:#daa520}option.Crimson{background-color:crimson}option.Gainsboro{background-color:#dcdcdc}option.Plum{background-color:plum}option.BurlyWood{background-color:#deb887}option.LightCyan{background-color:#e0ffff}option.Lavender{background-color:#e6e6fa}option.DarkSalmon{background-color:#e9967a}option.Violet{background-color:violet}option.PaleGoldenRod{background-color:#eee8aa}option.LightCoral{background-color:#f08080}option.Khaki{background-color:khaki}option.AliceBlue{background-color:#f0f8ff}option.HoneyDew{background-color:#f0fff0}option.Azure{background-color:azure}option.SandyBrown{background-color:#f4a460}option.Wheat{background-color:wheat}option.Beige{background-color:beige}option.WhiteSmoke{background-color:#f5f5f5}option.MintCream{background-color:#f5fffa}option.GhostWhite{background-color:#f8f8ff}option.Salmon{background-color:salmon}option.AntiqueWhite{background-color:#faebd7}option.Linen{background-color:linen}option.LightGoldenRodYellow{background-color:#fafad2}option.OldLace{background-color:oldlace}option.Red{background-color:red}option.Fuchsia{background-color:#f0f}option.Magenta{background-color:#f0f}option.DeepPink{background-color:#ff1493}option.OrangeRed{background-color:#ff4500}option.Tomato{background-color:tomato}option.HotPink{background-color:hotpink}option.Coral{background-color:coral}option.Darkorange{background-color:#ff8c00}option.LightSalmon{background-color:#ffa07a}option.Orange{background-color:orange}option.LightPink{background-color:#ffb6c1}option.Pink{background-color:pink}option.Gold{background-color:gold}option.PeachPuff{background-color:#ffdab9}option.NavajoWhite{background-color:#ffdead}option.Moccasin{background-color:#ffe4b5}option.Bisque{background-color:bisque}option.MistyRose{background-color:#ffe4e1}option.BlanchedAlmond{background-color:#ffebcd}option.PapayaWhip{background-color:#ffefd5}option.LavenderBlush{background-color:#fff0f5}option.SeaShell{background-color:#fff5ee}option.Cornsilk{background-color:#fff8dc}option.LemonChiffon{background-color:#fffacd}option.FloralWhite{background-color:#fffaf0}option.Snow{background-color:snow}option.Yellow{background-color:#ff0}option.LightYellow{background-color:#ffffe0}option.Ivory{background-color:ivory}option.White{background-color:#fff}@media all{.fc-button-print span{background:url(../openolat/images/printer.png) no-repeat right 50%;padding:0 20px 0 0}#o_cal_manage_calendars{float:right;margin-right:10px;margin-top:5px}#o_cal_config_below_cal_container{padding:6px;position:relative;overflow:hidden}#o_cal_config_below_cal_container div.b_contexthelp_wrapper a.b_contexthelp{top:0;right:0}.o_cal_embedded_course_container{padding-top:6px}.o_cal_embedded_course_container #b_content_popup{position:absolute;top:0;right:0}.o_course_run_peekview .o_cal_peekview ul li{list-style:none}#o_cal_wv_actions{vertical-align:middle;line-height:16px;padding-right:30px;float:right;display:inline;position:relative}#o_cal_wv_nav{text-align:left;vertical-align:middle;line-height:16px;float:left;display:inline;position:absolute;top:5px;left:5px}.o_cal_wv_prev,.o_cal_wv_next{margin-left:0 !important;margin-right:0 !important}.o_cal_wv_prev span{width:20px;height:20px;float:left;background:transparent url(arrow_left_big.png) no-repeat center center}.o_cal_wv_next span{width:20px;height:20px;float:left;background:transparent url(arrow_right_big.png) no-repeat center center}#o_cal_wv{padding:0 0px 5px 0px;position:relative;width:auto}#o_cal_wv_header_wrapper{padding-top:10px;position:relative;clear:both}#o_cal_wv_header{border:1px solid #888;position:relative;height:20px;margin-bottom:2px;background:#FFF}.o_cal_wv_grid_wrapper{position:relative;border:1px solid #888;background:#FFF;padding-bottom:1px}.o_cal_wv_grid{position:relative;width:auto;height:600px;overflow:scroll !important;overflow-x:hidden !important}#o_cal_wv_daylong{border:1px solid #888;position:relative;width:auto;overflow:visible;margin-bottom:2px;background:#FFF}.o_cal_wv_dlday{border-left:1px solid #888;position:absolute;width:13%;background:#FFF}.o_cal_wv_time{position:absolute;width:9%}.o_cal_wv_legend_hours{margin:0;padding:0;height:20px;text-align:center;color:#888}.o_cal_wv_legend_hour{border-bottom:1px solid #DDD;margin:0;padding:0;height:39px}.o_cal_wv_legend_hour div{padding:3px 3px 0 3px;text-align:center;color:#444;overflow:hidden;height:16px}.o_cal_wv_day{border-left:1px solid #888;position:absolute;width:13%;border-collapse:collapse;background:#FFF}.o_cal_wv_legend_day{margin:0;padding:0;height:20px}.o_cal_wv_legend_day div{padding:3px 3px 0px 3px;height:15px;overflow:hidden;text-align:center;color:#888}.o_cal_wv_hour{border-bottom:1px dotted #DDD;margin:0;padding:0;height:19px}.o_cal_wv_half_hour{border-bottom:1px solid #DDD;margin:0;padding:0;height:19px}.o_cal_wv_half_hour:hover{background:#DCDDE0}.o_cal_wv_hour:hover{background:#DCDDE0}.o_cal_wv_row0{left:0}.o_cal_wv_row1{left:9%}.o_cal_wv_row2{left:22%}.o_cal_wv_row3{left:35%}.o_cal_wv_row4{left:48%}.o_cal_wv_row5{left:61%}.o_cal_wv_row6{left:74%}.o_cal_wv_row7{left:87%}.o_cal_wv_holiday{background:#eee}.o_cal_wv_today{background:#fff5cc}.o_cal_wv_lastday{border-right:1px solid #888}.o_cal_wv_lasthour{border-bottom:0}.o_cal_wv_event_wrapper{padding:0;margin:0;padding-bottom:2px;position:absolute;overflow:hidden;z-index:10}.o_cal_wv_event{border:1px solid;padding:0;margin:0;position:relative;overflow:hidden;z-index:10}.o_cal_wv_event_overflow{position:absolute;right:2px;z-index:20}.o_cal_wv_event:hover{border-color:#000;z-index:11}.o_cal_wv_event_header{height:1em;overflow:hidden;padding:0px 2px 3px 2px;font-weight:bold;vertical-align:bottom}.o_cal_wv_event_content{padding:1px 2px 1px 2px}.o_cal_toptoolbar{margin-bottom:0.8em;min-width:707px;padding-bottom:8px;border-bottom:1px solid #eee}.o_cal_toptoolbar .o_cal_pagination{float:left;height:2em;width:235px}.o_cal_toptoolbar .o_cal_gotodate{float:left;height:2em;width:350px}.o_cal_gotodate div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:0}.o_cal_toptoolbar .o_cal_search{float:left;height:2em}.o_cal_wv_devent_wrapper{padding:0;margin:0;position:relative;top:-1px;left:-1px;width:auto;height:20px}.o_cal_wv_devent{border:1px solid;padding:0;margin:0;width:100%;height:19px;overflow:hidden;z-index:11}.o_cal_wv_devent:hover{border-color:#000;z-index:12}.o_cal_wv_devent_content{padding:1px 2px 1px 2px}.o_cal_config{margin:2em 0;position:relative;padding:5px}.o_cal_manage_config{position:relative;padding:5px}.o_cal_manage_config fieldset{position:relative;display:inline}.o_cal_config fieldset{position:relative;display:inline}.o_cal_config_scrollwrapper{width:400px;height:100px;overflow:scroll;overflow-x:hidden;border:1px solid #BFBFBF;position:relative}.o_cal_config_row{clear:both;padding:2px 15px 0 0}.o_cal_config_enabled{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/check_on.png) no-repeat;float:left;display:inline}a.o_cal_config_enabled:hover{background:url(../openolat/images/cal/check_on_over.png) no-repeat}.o_cal_config_disabled{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/check_off.png) no-repeat;float:left;display:inline}.o_cal_config_calendar{border:1px solid;padding:0;margin:0;padding:1px 6px 1px 4px;position:relative;height:14px;width:200px;overflow:hidden;float:left;display:inline}.o_cal_config_chosecolor{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/color.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_subscribeical{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_remove_subscribeical{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export_remove.png) no-repeat 0 0;float:left;display:inline}a.o_cal_config_unsubscribe{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_remove.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_regenerate_link{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export_regen.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_remove_cal{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/delete.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_addevent{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--plus.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_importevent{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--arrow.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_readonly{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--plus.png) no-repeat 0 0;opacity:0.6;float:left;display:inline}#o_cal_colorchooser{background:#DCDDE0;border:1px solid #999999;float:left;display:inline;padding:3px;position:relative}#o_cal_colorchooser div{position:relative;border:1px solid #FFF;margin:5px;float:left;display:inline}#o_cal_colorchooser div:hover{border:1px solid #000}#o_cal_colorchooser a{position:relative;width:20px;height:20px;float:left;display:inline}.o_cal_colorchooser_selected{background:url(../openolat/images/cal/selectedcolor.gif) no-repeat 2px 2px}.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_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}div.o_cal_gotodate div.b_form_element{margin-left:0%;margin-top:-4px}div.o_cal_search_subscribe{float:right;margin-right:20px}div.o_cal_week_year_label{font-weight:bold;margin-top:8px}.o_cal_config_regenerate_link{position:relative;float:left;display:inline}.o_cal_wv_event_tooltip{display:none}.o_cal_tooltip_buttons{text-align:right}.o_cal_wv .x-tip-body div{padding:0.2em 0}div.o_cal_wv_event_tooltip_content{padding-top:1em}div.o_cal_tooltip_buttons{padding-top:1em}body.o_cal_print{background:white}body.o_cal_print .o_cal_toptoolbar.b_clearfix{display:none}body.o_cal_print .o_cal_wv{display:none}body.o_cal_print .o_cal_wv_print{display:block}body.o_cal_print #o_cal_config .b_float_right{display:none}body.o_cal_print #o_cal_config_below_cal_container .b_subcolumns{display:none}body.o_cal_print .o_cal_wv_print ul{list-style-type:none;margin:0 0 0 0;padding:0 0 0 0}body.o_cal_print .o_cal_event{clear:left;margin:0.2em 0}body.o_cal_print .o_cal_wv_list *{float:left;width:100%}body.o_cal_print .o_cal_event span{padding:0 0.4em;display:block}body.o_cal_print .o_cal_date{font-weight:bold}body.o_cal_print .o_cal_time{width:25%}body.o_cal_print .o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick;background:white}body.o_cal_print .o_cal_subject p{padding:0 0.4em;margin:0;color:black}body.o_cal_print .o_cal_location{float:right;width:34%}body.o_cal_print .o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}body.o_cal_print .o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block;color:black;background:white}}.o_glossary{margin:0 100px 0 100px}.o_glossary_entry{margin:0px 0 0px 0;padding:10px;border-top:1px solid #DCDDE0;border-left:1px solid #DCDDE0;border-right:1px solid #DCDDE0}.o_glossary_commands{float:right}.o_glossary_addcommand{float:right}.o_glossary dt{font-weight:bold}dt span.o_glossary_author{font-weight:normal}dt span.o_glossary_modifier{font-weight:normal;color:#98221F}dt span.o_glossary_modifier a,dt span.o_glossary_modifier a:hover{color:#98221F}dt o_glossary_synonym{font-size:80%;font-variant:small-caps;font-style:italic}dd{padding-left:20px;clear:both}.o_glossary_register{margin-bottom:10px}.o_glossary_register_active{font-weight:bold;background-color:lightgrey;font-size:120%}.o_tm_glossary{border-bottom:1px dotted #666699}.o_tm_yellow{background-color:#FFFF66}.o_tm_blue{background-color:#33FFFF}.o_tm_red{background-color:#FF3333}.o_tm_green{background-color:#99FF00}@media print{.o_cal_toptoolbar.b_clearfix{display:none}.o_cal_wv{display:none}.o_cal_wv_print{display:block}#o_cal_config .b_float_right{display:none}#o_cal_config_below_cal_container .b_subcolumns{display:none}.o_cal_wv_print ul{list-style-type:none;margin-left:0}.o_cal_event{clear:left;margin:0.2em 0}.o_cal_wv_list *{float:left;width:100%}.o_cal_event span{padding:0 0.4em;display:block}.o_cal_date{font-weight:bold}.o_cal_time{width:25%}.o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick}.o_cal_subject p{padding:0 0.4em;margin:0}.o_cal_location{float:right;width:34%}.o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}.o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block}#o_cal_config_below_cal_container{border:none;background:none;overflow:visible}#o_cal_config_below_cal_container *{background:none;color:black}#o_cal_config_below_cal_container fieldset{border:none}#o_cal_config_below_cal_container fieldset legend{font-weight:bold}}#o_feed .o_box{margin-bottom:2em}#o_feed div.o_feed_edit{float:right;position:relative;top:0.2em;margin-right:0}#o_feed #o_link_container{margin-bottom:0.8em}#o_feed #o_link_container div.o_home{text-align:center}#o_feed #o_link_container div.o_older_items{float:left;display:inline}#o_feed #o_link_container div.o_newer_items{float:right;display:inline}#o_feed .b_year_navigation{text-align:center}#o_feed .b_year_navigation .b_months{border-top:1px solid #eee;padding-top:1em;margin-top:0.5em;clear:both;list-style:none}#o_feed .b_year_navigation span.b_disabled{background-image:none}div.o_feed_peekview{margin:1em 0 1em 0}div.o_feed_peekview h5{font-size:1em;position:relative;left:-20px}div.o_feed_peekview div.o_feed_peekview_item{padding-left:20px}#o_feed div.b_datecomp{top:2px;float:left;display:inline}#o_feed p.o_podcast_date{font-size:80%;color:#aaaaaa}#o_feed div.o_podcast_info img.icon{float:left;margin:0 1.5em 1.5em 0;max-width:120px;max-height:120px}#o_feed div.o_podcast_no_image{float:left;margin:0 1em 1em 0;width:100px;height:100px;color:#dfdfdf;background:white;text-align:center;padding:20px;border:2px dashed #dfdfdf;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#o_feed div.o_podcast_no_image span{vertical-align:middle}#o_feed div.o_podcast_subscription{clear:both}#o_feed div.o_podcast_subscription a.o_podcast_rss_link{display:block;float:right;width:16px;height:16px;background:url(../openolat/images/feed.png) no-repeat}#o_feed div.o_podcast_episode{padding:10px;margin-top:20px;border:1px solid #dfdfdf;background-color:#fdfdfd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#o_feed div.o_podcast_episode div.b_ratings_and_comments{margin:2em 0 0 0;padding-bottom:0;border-bottom:0}#o_feed div.o_podcast_episode div.o_podcast_audio{margin-bottom:3px}#o_feed div.o_podcast_episode div.o_podcast_audio embed{width:200px;height:24px}#o_feed div.o_podcast_episode div.o_podcast_video{margin-bottom:3px}#o_feed div.o_podcast_episode div.o_podcast_video embed{width:200px;height:157px}#o_feed .back_link.o_podcast{margin-bottom:1.5em}div.o_podcast_peekview div.o_feed_peekview_item a.o_feed_item_icon{background-image:url(../openolat/images/control/speaker-volume.png)}#o_feed .o_blog_posts .o_post,#o_feed .o_blog_post .o_post{margin-bottom:1em;padding:10px;margin-top:20px;border:1px solid #dfdfdf;background-color:#fdfdfd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}.o_post-readmorelinks{margin-top:1em;list-style:none}.o_post-readmorelinks,.o_post-readmorelinks li{margin-left:0;padding-left:0}#o_feed .o_blog_posts .o_draft{padding:0.8em;background-color:#fcf7ac;border:1px solid #fddc55}#o_feed .o_blog_posts .o_scheduled{padding:0.8em;background-color:#d9ffd0;border:1px solid #beffae}#o_feed div.o_blog_info div.o_blog_subscription{min-height:16px;padding-left:20px;background:url(../openolat/images/feed.png) no-repeat}#o_feed .o_blog_info .o_author,#o_feed .o_blog_posts .o_item_info{color:#7D7D7D;font-size:90%;margin:0}#o_feed .o_blog_posts p.o_item_info span.o_item_info_mod{color:#98221F}#o_feed .o_blog_post .back_link{margin-bottom:1.5em}div.o_blog_peekview div.o_feed_peekview_item a.o_feed_item_icon{background-image:url(../openolat/images/comment.png)}#o_instantmessaging_status_changer{padding:1em 0 0 0;margin:0}#o_instantmessaging_status_changer a.b_contexthelp{margin-top:5px;padding-right:5px}#o_instantmessaging_status_changer ul{list-style-type:none;padding:0;margin:0}#o_instantmessaging_status_changer li{padding:0;margin:0}#o_instantmessaging_status_changer li a{padding:0.1em 0 0.1em 20px;background-repeat:no-repeat;background-position:0 50%}.o_instantmessaging_chat_history{border:1px solid #ACAAAA;height:170px;font-size:90%;margin:0 0 1em 0;overflow:scroll;overflow-x:auto}.o_instantmessaging_chat_history div.o_instantmessaging_message_group{border-top:1px solid #eee;padding:3px 3px 3px 40px;min-height:40px;position:relative;background:#fff}.o_instantmessaging_chat_history div.o_instantmessaging_message_group.o_odd{background:#F4F4F4}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_avatar{position:absolute;top:3px;left:3px;border:1px solid #bbb;width:30px;height:30px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_from{text-align:left;color:#999;text-decoration:none;font-weight:500}.o_instantmessaging_chat_history div.o_instantmessaging_message_group a:hover{color:#000;text-decoration:none}.o_instantmessaging_chat_history div.o_instantmessaging_message_group a:hover div.o_instantmessaging_from{color:#000}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_body{padding:3px 0 3px 0}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_body span.o_instantmessaging_date{text-align:right;color:#999;font-size:90%;font-weight:200}.o_instantmessaging_chat_form input{width:99%}.o_instantmessaging_chat_form div.b_button_group{margin-top:1em}#o_instantmessages_buddieslist{font-size:90%;padding:1em 0 0 0;margin:0}#o_instantmessages_buddieslist a.b_contexthelp{margin-top:5px;padding-right:5px}#o_instantmessages_buddieslist ul{list-style-type:none;padding:0;margin:0}#o_instantmessages_buddieslist li{margin:0;padding:0}#o_instantmessages_buddieslist li.o_instantmessaging_group{padding-bottom:0.5em}#o_instantmessages_buddieslist li.o_instantmessaging_group div.o_instantmessaging_groupname{padding:0 0 0 20px;background:url(../openolat/images/users.png) no-repeat 0 50%}#o_instantmessages_buddieslist a.o_instantmessaging_vip span{font-weight:bold}#o_instantmessages_buddieslist li a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler{border-bottom:1px #eee solid;margin:0 0 0.5em 0;padding:0 0 0.5em 0}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler span{white-space:nowrap}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%;margin-right:1em}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_showgroupswitch{background-image:url(../openolat/images/users_conf.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_hidegroupswitch{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;background-image:url(../openolat/images/users_conf.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_showofflineswitch{background-image:url(../openolat/images/im/status-offline.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_hideofflineswitch{background-image:url(../openolat/images/im/status.png)}#o_instantmessages_buddy{margin:1em 0 2em 0}#o_instantmessages_buddy a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%}div.o_groupchat_roster{margin:0}div.o_groupchat_roster ul{list-style-type:none;margin:0;padding:0}div.o_groupchat_roster ul li{font-size:90%;margin:0;padding:0 0 0 20px;background:url(../openolat/images/user.png) no-repeat 0 50%}div.o_groupchat_roster ul li.o_instantmessaging_anonymous{background-image:url(../openolat/images/user_silhouette.png)}div.o_groupchat_roster ul li.o_instantmessaging_vip{font-weight:bold}div.o_groupchat_roster ul li.o_instantmessaging_vip.o_instantmessaging_anonymous{font-weight:normal}.o_instantmessaging_available_icon{background-image:url(../openolat/images/im/status.png)}.o_instantmessaging_dnd_icon{background-image:url(../openolat/images/im/status-away.png)}.o_instantmessaging_unavailable_icon{background-image:url(../openolat/images/im/status-offline.png)}.o_instantmessaging_new_msg_icon{background-image:url(../openolat/images/im/new_message.png)}.o_instantmessaging_chat_icon{background-image:url(../openolat/images/im/balloon-white-left.png)}.o_instantmessaging_refresh_icon{background-image:url(../openolat/images/qti/tries.png)}div.o_home_portaleditlink{position:absolute;top:1em;right:0.6em}.o_home_main{text-align:center}div.o_home_rsslink{clear:both;float:right;display:inline;margin:10px 0}div.o_home_rsslink a{float:right;display:inline}div.o_home_rsslink a.o_home_rsslink{background:url(../openolat/images/feed.png) no-repeat;width:16px;display:block;height:16px;line-height:0}.b_portlet{position:relative;margin:10px;min-height:13em}.b_portlet .b_portlet_showall{font-size:95%;position:absolute;right:0;top:0}.b_portlet .b_portlet_header{border-bottom:1px solid #94bed3;white-space:nowrap;overflow-y:hidden !important;overflow-x:hidden !important}.b_portlet .b_portlet_content{position:relative;padding:1em 0 0 0}.b_portlet div.b_portlet_table table{background:none;border:none}.b_portlet div.b_portlet_table table th,.b_portlet div.b_portlet_table table td{padding:0}.b_portlet div.b_portlet_table table tbody tr{background:transparent}.b_portlet div.b_portlet_table table tbody tr.b_table_odd td{background:transparent}.b_portlet div.b_portlet_table table tbody tr td{border:0 !important}.b_portlet div.b_portlet_table table tbody tr:hover,.b_portlet div.b_portlet_table table tbody tr:hover td,.b_portlet div.b_portlet_table table tbody tr:focus,.b_portlet div.b_portlet_table table tbody tr:focus td{background:transparent}.b_portlet div.b_portlet_table div.b_table_empty{background:none;padding:0;margin:0}div.o_portlet_repository_student td.b_first_child{width:24px}div.o_portlet_repository_teacher td.b_first_child{width:24px}.b_portlet .b_portlet_header{background-repeat:no-repeat;background-position:0% 50%;padding-left:27px;padding-top:5px;padding-bottom:5px}div.o_portlet_calendar div.b_portlet_header{background-image:url(../openolat/images/calendar_empty.png)}div.o_portlet_calendar.o_day_1 div.b_portlet_header strong:before{content:"1";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_2 div.b_portlet_header strong:before{content:"2";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_3 div.b_portlet_header strong:before{content:"3";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_4 div.b_portlet_header strong:before{content:"4";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_5 div.b_portlet_header strong:before{content:"5";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_6 div.b_portlet_header strong:before{content:"6";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_7 div.b_portlet_header strong:before{content:"7";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_8 div.b_portlet_header strong:before{content:"8";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_9 div.b_portlet_header strong:before{content:"9";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_10 div.b_portlet_header strong:before{content:"10";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_11 div.b_portlet_header strong:before{content:"11";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_12 div.b_portlet_header strong:before{content:"12";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_13 div.b_portlet_header strong:before{content:"13";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_14 div.b_portlet_header strong:before{content:"14";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_15 div.b_portlet_header strong:before{content:"15";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_16 div.b_portlet_header strong:before{content:"16";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_17 div.b_portlet_header strong:before{content:"17";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_18 div.b_portlet_header strong:before{content:"18";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_19 div.b_portlet_header strong:before{content:"19";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_20 div.b_portlet_header strong:before{content:"20";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_21 div.b_portlet_header strong:before{content:"21";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_22 div.b_portlet_header strong:before{content:"22";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_23 div.b_portlet_header strong:before{content:"23";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_24 div.b_portlet_header strong:before{content:"24";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_25 div.b_portlet_header strong:before{content:"25";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_26 div.b_portlet_header strong:before{content:"26";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_27 div.b_portlet_header strong:before{content:"27";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_28 div.b_portlet_header strong:before{content:"28";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_29 div.b_portlet_header strong:before{content:"29";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_30 div.b_portlet_header strong:before{content:"30";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_31 div.b_portlet_header strong:before{content:"31";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_infomsg div.b_portlet_header{background-image:url(../openolat/images/comment.png)}div.o_portlet_quickstart div.b_portlet_header{background-image:url(../openolat/images/mouse.png)}div.o_portlet_bookmark div.b_portlet_header{background-image:url(../openolat/images/book-open-bookmark.png)}div.o_portlet_groups div.b_portlet_header{background-image:url(../openolat/images/users.png)}div.o_portlet_notes div.b_portlet_header{background-image:url(../openolat/images/sticky-note--pencil.png)}div.o_portlet_noti div.b_portlet_header{background-image:url(../openolat/images/mail.png)}div.o_portlet_eff div.b_portlet_header{background-image:url(../openolat/images/script-stamp.png)}div.o_portlet_repository_student div.b_portlet_header{background-image:url(../openolat/images/le_resources/book-open-text-image.png)}div.o_portlet_repository_teacher div.b_portlet_header{background-image:url(../openolat/images/le_resources/book-open-text-image-red.png)}div.b_portlet_iframe div.b_portlet_header{background-image:url(../openolat/images/layer.png)}div.b_portlet_sysinfo div.b_portlet_header{background-image:url(../openolat/images/exclamation.png)}div.b_portlet_dyk div.b_portlet_header{background-image:url(../openolat/images/light-bulb.png)}div.o_portlet_infomessages div.b_portlet_header{background-image:url(../openolat/images/information-button.png)}div.b_portlet.o_pt_w_if div.b_portlet_header{background-image:url(../openolat/images/globe.png)}div.b_portlet.b_portlet_edit{background:#FFE793;border:1px solid #FF9E3E;padding:2px}div.b_portlet.b_portlet_edit .b_portlet_header{height:23px}div.b_portlet_toolbox{position:absolute;top:0;right:0;padding:2px;height:20px;overflow-y:hidden !important;overflow-x:hidden !important}div.b_portlet_toolbox a,div.b_portlet_toolbox span.b_disabled{background-repeat:no-repeat;background-position:1px 1px;float:right;width:18px;height:18px;overflow:hidden}div.b_portlet_toolbox div{display:inline}div.b_portlet_toolbox>a,div.b_portlet_toolbox>span{border:1px solid #888;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;background:#eee;background-repeat:no-repeat;background-position:center}div.b_portlet_toolbox a.b_portlet_edit_left{background-image:url(../openolat/images/arrow_left_big.png)}div.b_portlet_toolbox a.b_portlet_edit_right{background-image:url(../openolat/images/arrow_right_big.png)}div.b_portlet_toolbox a.b_portlet_edit_down{background-image:url(../openolat/images/arrow_down_big.png)}div.b_portlet_toolbox a.b_portlet_edit_up{background-image:url(../openolat/images/arrow_up_big.png)}div.b_portlet_toolbox a.b_portlet_edit_delete{background-image:url(../openolat/images/bin-metal-full.png)}div.b_portlet_toolbox a.b_portlet_edit_sort_auto{background-image:url(../openolat/images/table_sort.png)}div.b_portlet_toolbox a.b_portlet_edit_sort_manual{background-image:url(../openolat/images/table_gear.png)}div.b_portlet_toolbox span.b_portlet_edit_left_disabled{background-image:url(../openolat/images/arrow_left_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_right_disabled{background-image:url(../openolat/images/arrow_right_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_down_disabled{background-image:url(../openolat/images/arrow_down_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_up_disabled{background-image:url(../openolat/images/arrow_up_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_sort_auto_disabled{background-image:url(../openolat/images/table_sort.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_sort_manual_disabled{background-image:url(../openolat/images/table_gear.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}.b_toolboxes{padding:6px}.b_toolboxes .b_toolbox{margin-bottom:20px}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper{border-bottom:1px solid #94bed3;background:inherit}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head{vertical-align:top}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head strong{font-weight:bold}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head_icon{background:transparent no-repeat 3px 50%;padding-left:19px;line-height:1.2em;color:black}.b_toolboxes .b_toolbox .b_toolbox_content ul{padding:0 0 0 6px;margin:0;list-style:none}.b_toolboxes .b_toolbox .b_toolbox_content li{padding:0;margin:0;line-height:1.7em;white-space:nowrap}.b_toolboxes .b_toolbox .b_toolbox_content li a{color:#667;background-repeat:no-repeat;background-position:0 50%;padding-left:20px;display:block}.b_toolboxes .b_toolbox .b_toolbox_content li a:focus,.b_toolboxes .b_toolbox .b_toolbox_content li a:hover,.b_toolboxes .b_toolbox .b_toolbox_content li a:active{color:#504D4E;text-decoration:underline}.b_toolboxes .b_toolbox .b_toolbox_content li div.b_note,.b_toolboxes .b_toolbox .b_toolbox_content li div.b_important,.b_toolboxes .b_toolbox .b_toolbox_content li div.b_warning{padding:0 0 0 20px;margin:0;border-bottom:0}.b_toolboxes .b_toolbox .b_toolbox_content li a.b_toolbox_toggle{padding-left:0;display:inline}.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_toggle_wrapper{float:right;font-size:90%}.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_link.b_disabled,.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_disabled{color:#999;background:no-repeat 0 50% url(../openolat/images/bullet_white.png);padding-left:18px;display:block}div.b_portlet.o_pt_w_if div.b_portlet_header{background-image:url(../openolat/images/globe.png)}div.b_portlet p{margin-bottom:0}div.b_portlet_dyk_q{font-weight:bold}div.b_portlet_dyk_a{padding-top:5px}div.b_portlet_dyk_next{text-align:right}div.f_library_catalog div.b_tree ul{white-space:normal}div.f_library_catalog div.b_tree ul.b_tree_l1 li a.b_tree_icon{background-image:none !important}div.f_library_catalog div.f_metadata{background-color:#fcfcfc;margin-left:20px;padding:4px}div.f_library_catalog h4{padding-left:25px;background-repeat:no-repeat;background-position:center left}div.f_library_catalog div.f_folder_info div.f_metadata{margin-bottom:1.5em}div.f_library_catalog div.b_noti{right:90px}div.f_library_catalog div.f_thumbnails_switch{border:1px solid #E9EAEF;display:inline;position:absolute;top:0px;right:0px;float:right;padding:3px 3px 3px 23px}div.f_library_catalog div.f_thumbnails_on{background:url(../openolat/images/docs/document_preview.png) no-repeat 3px 50%}div.f_library_catalog div.f_thumbnails_off{background:url(../openolat/images/docs/document_preview.png) no-repeat 3px 50%;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7}div.f_library_catalog th,div.f_library_catalog td{text-align:left;font-size:0.9em;color:#999;margin:0;padding:0;border:0}div.f_library_catalog th{font-weight:bold;width:14em;vertical-align:top}div.f_library_catalog h3.b_filetype_folder{margin-top:20px}div.f_library_catalog div.f_item{margin-bottom:1em;padding:0.5em}div.f_library_catalog div.f_item div.f_item_thumbnail{width:200px;height:200px;float:left;margin-right:20px}div.f_library_catalog div.f_item div.f_item_links a{background-repeat:no-repeat}div.f_library_catalog div.f_item div.f_item_links a.b_filetype_file{display:block;width:70%;float:left;padding:2px 10px 2px 20px;background-repeat:no-repeat;margin:0}div.f_library_catalog div.f_item div.f_item_links a.f_permalink{text-decoration:none;display:block;width:9px;height:9px;float:right;padding:4px 2px 2px 2px;margin:0;background-position:center center}div.f_library_catalog div.f_item div.f_item_links span a.f_sendmail{text-decoration:none;background:url(../openolat/images/mail.png) no-repeat top left;display:block;width:16px;height:16px;float:right;padding:0 0 0 2px;margin:0}div.f_library_catalog div.f_item div.f_metadata{position:relative;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail{float:left;border-right:1px solid #eeeeee;margin-right:1em}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail_inner{width:200px;height:200px}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail_unavailable{width:200px;height:200px;background-repeat:no-repeat;background-position:50% 50%}div.f_library_catalog div.f_item div.f_metadata div.f_metadata_text{padding-bottom:35px}div.f_library_catalog div.f_item div.f_metadata div.f_metadata_text_inner{width:100%}div.f_library_catalog div.f_item div.f_metadata div.f_item_ratings{position:absolute;bottom:3px;right:3px;width:300px}div.f_library_catalog div.f_item div.f_metadata div.f_item_ratings div.b_ratings_and_comments{margin:0;border:none}div.f_library_catalog div.f_item_selected div.f_metadata{background-color:#F0F0F0 !important;moz-box-shadow:1 1px 4px #d3d3d3;-ms-box-shadow:1 1px 4px #d3d3d3;-o-box-shadow:1 1px 4px #d3d3d3;-webkit-box-shadow:1 1px 4px #d3d3d3;box-shadow:1 1px 4px #d3d3d3}div.f_library_catalog h3.f_search_results{background-image:url(../openolat/images/magnifier-zoom.png) !important}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox input{line-height:1.3em;margin:0;width:10em}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox input:focus{border:1px solid #504D4E}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox button{width:16px;height:16px;background:url(../openolat/images/magnifier-zoom.png) no-repeat;border:0;vertical-align:top}div.f_library_catalog_wide div.f_metadata{background-color:#fcfcfc}div.f_library_catalog_wide th,div.f_library_catalog_wide td{text-align:left;font-size:0.9em;color:#999;margin:0;padding:0;border:0}div.f_library_catalog_wide th{font-weight:bold;width:14em;vertical-align:top}div.f_library_catalog_wide h3.b_filetype_folder{margin-top:20px}div.f_library_catalog_wide div.f_item{margin-bottom:30px}div.f_library_catalog_wide div.f_item div.f_thumbnail{width:280px;height:158px;float:left;border-right:1px solid #999}div.f_library_catalog_wide div.f_item div.f_item_links a{background-repeat:no-repeat}div.f_library_catalog_wide div.f_item div.f_item_links a.b_filetype_file{display:block;width:70%;float:left;padding:2px 10px 2px 20px;background-repeat:no-repeat;margin:0}div.f_library_catalog_wide div.f_item div.f_item_links a.f_permalink{text-decoration:none;display:block;width:9px;height:9px;float:right;padding:4px 2px 2px 2px;margin:0;background-position:center center}div.f_library_catalog_wide div.f_item div.f_item_links span a.f_sendmail{text-decoration:none;background:url(../openolat/images/mail.png) no-repeat top left;display:block;width:16px;height:16px;float:right;padding:0 0 0 2px;margin:0}div.f_library_catalog_wide div.f_item div.f_metadata{position:relative;border:1px solid #999;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.f_library_catalog_wide div.f_item div.f_metadata div.f_thumbnail_inner{width:280px;height:158px}div.f_library_catalog_wide div.f_item div.f_metadata div.f_thumbnail_unavailable{width:280px;height:158px;background-image:url(../openolat/images/no_preview.png);background-repeat:no-repeat;background-position:50% 50%}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_text{margin:10px 220px 10px 300px}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_text_inner{width:100%}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_additional_infos{position:absolute;top:0;right:0;height:158px;width:210px;border-left:1px solid #999}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_additional_infos_inner{margin:10px 10px 10px 10px}div.f_library_catalog_wide div.f_item_selected div.f_metadata{background-color:#F0F0F0 !important;moz-box-shadow:1 1px 4px #d3d3d3;-ms-box-shadow:1 1px 4px #d3d3d3;-o-box-shadow:1 1px 4px #d3d3d3;-webkit-box-shadow:1 1px 4px #d3d3d3;box-shadow:1 1px 4px #d3d3d3}div.f_library_catalog_wide h3.f_search_results{background-image:url(../openolat/images/magnifier-zoom.png) !important}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox input{line-height:1.3em;margin:0;width:10em}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox input:focus{border:1px solid #504D4E}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox button{width:16px;height:16px;background:url(../openolat/images/magnifier-zoom.png) no-repeat;border:0;vertical-align:top}div.f_library_catalog_condensed div.f_item_condensed{width:280px;height:280px;margin-right:30px;margin-bottom:30px;float:left;-webkit-box-shadow:0 1px 2px 0 #999;box-shadow:0 1px 2px 0 #999;border:1px solid #999;background-color:#fcfcfc}div.f_library_catalog_condensed div.f_item_condensed div.f_thumbnail{height:158px;width:280px}div.f_library_catalog_condensed div.f_item_condensed div.f_metadata_text{padding:12px 8px 12px 12px}div.f_library_catalog_condensed div.f_item_condensed div.o_eff_statement_progress{width:200px;margin:20px 0px 0px 20px}div.f_library_overview img{float:right;max-width:50%}div.f_library_overview p{padding-left:20px}div.f_library_overview div.f_library_big_icon{float:right;background-repeat:no-repeat;background-size:100%;width:45%;height:300px;margin:0 20px 0 20px}div.f_library_overview div.f_library_newest_files ul li{white-space:normal;padding-bottom:0.3em}div.f_library_overview div.f_library_newest_files ul li a{background-position:top left;min-height:16px}.f_library_big_icon{background-image:url(../openolat/images/library_image.png)}.f_library_icon{background-image:url(../openolat/images/library.png)}.f_thumbnail_unavailable{background-image:url(../openolat/images/no_preview.png)}#b_main.o_coaching div.o_eff_statement_progress{width:100%;height:15px;background-color:#eee;border:1px solid #777}#b_main.o_coaching div.o_eff_statement_progress div.o_eff_statement_solved{height:15px;background:#94bed3;background:-moz-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #94bed3), color-stop(100%, #025d8c));background:-webkit-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-o-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-ms-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:linear-gradient(top, #94bed3 0%, #025d8c 100%)}#b_main.o_coaching .o_eff_statement_rg div.o_eff_statement_progress{background:#f85032;background:-moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f85032), color-stop(50%, #f16f5c), color-stop(51%, #f6290c), color-stop(100%, #e73827));background:-webkit-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-o-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-ms-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%)}#b_main.o_coaching .o_eff_statement_rg div.o_eff_statement_progress div.o_eff_statement_solved{background:#9dd53a;background:-moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd53a), color-stop(50%, #a1d54f), color-stop(51%, #80c217), color-stop(100%, #7cbc0a));background:-webkit-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-o-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-ms-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%)}#b_main.o_coaching div.o_eff_statement_details{margin:10px 0 10px 0}#b_main.o_coaching .b_toolbar_center span.b_disabled{display:none}div.o_eff_statement_progress{width:100%;height:15px;background-color:#eee;border:1px solid #777}div.o_eff_statement_progress div.o_eff_statement_solved{height:15px;background-color:#81afca}.o_eff_statement_rg div.o_eff_statement_progress{background-color:red}.o_eff_statement_rg div.o_eff_statement_progress div.o_eff_statement_solved{background-color:green}div.o_eff_statement_details{margin:10px 0 10px 0}div.o_eff_statement_recalculating{padding-left:30px;background:transparent url(../openolat/images/ajax-loader.gif) no-repeat top left}.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-dialog{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-dialog .ui-widget-header .ui-icon-closethick{background:#fff url("../openolat/images/close.png") no-repeat center center}.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:2px 30px 2px 5px}.ui-dialog.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-dialog.ui-widget-content{border-color:#025d8c}.ui-dialog.o_modal-ui div.ui-dialog-buttonpane{display:none}.ui-autocomplete-input{line-height:1.5em;font-size:98%}.ui-autocomplete{z-index:10000}.ui-autocomplete.ui-menu{padding:1px}.ui-autocomplete.ui-corner-all{border:1px solid #025d8c;border-top:none;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px;moz-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.3);box-shadow:0px 3px 6px rgba(0,0,0,0.3)}.ui-autocomplete a.ui-corner-all{border:none;margin:-1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0}.ui-autocomplete a.ui-corner-all.ui-state-focus{background:#ffdbc1}.ui-autocomplete .b_error_icon{color:#900;font-style:italic}.ui-datepicker{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-datepicker .ui-widget-header .ui-datepicker-prev.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{background:#fff url("../openolat/images/arrow_right_big.png") no-repeat center center}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:#fff url("../openolat/images/arrow_left_big.png") no-repeat center center}.ui-datepicker .ui-state-default{background:#eee}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight{border:1px solid #94bed3;background:#f3feff}.ui-datepicker.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-datepicker.ui-widget-content{border-color:#025d8c}.ui-tooltip{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-tooltip.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-tooltip.ui-widget-content{border:1px solid #025d8c}ul.tagit li.tagit-choice.ui-widget-content.ui-state-default{background:#DEE7F8;border:1px solid #CAD8F3}ul.tagit.ui-corner-all{border:none;background:none}.ui-layout-pane{border:none}.ui-layout-resizer{background:none;border-width:1px;border-style:dotted}.ui-layout-toggler-hover,.ui-layout-resizer-hover .ui-layout-toggler-hover{background-color:#025d8c}.ui-layout-resizer-open-hover,.ui-layout-resizer-dragging{background:#f3feff}.fc-state-highlight{background:#ffdbc1}@media print{.o_noprint{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.b_print_break_avoid{page-break-inside:avoid}.b_print_break_before{page-break-before:always}#b_toplink{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}body{font-size:10pt}.b_noti{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}#b_main.o_loginscreen{background-image:none}#b_main.o_home{background-image:none}#b_main.o_editor{background-image:none}#b_main{moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none}body,#b_page_margins,#b_page,#b_main,#b_page_wrapper{margin:0;padding:0;border:0}body *{font-family:"Times New Roman", Times, serif}code,pre{font-family:"Courier New", Courier, mono}#b_page_margins,#b_page{width:100% !important;min-width:0;max-width:none}#b_footer,#b_topnav,#b_nav,#search{display:none}#b_col1,#b_col2{display:none}#b_col3{margin:0 !important;border:none !important}.b_c25l,.b_c33l,.b_c38l,.b_c50l,.b_c62l,.b_c66l,.b_c75l,.b_c25r,.b_c33r,.b_c38r,.b_c50r,.b_c62r,.b_c66r,.b_c75r{width:100%;margin:0;float:none;overflow:visible;display:table}.b_subc,.b_subcl,.b_subcr{margin:0;padding:0}h1,h2,h3,h4,h5,h6{page-break-after:avoid}#b_page a[href^="http:"],#b_page a[href^="https:"]{padding-left:0;background-image:none}#b_col1_content:before,#b_col2_content:before,#b_col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em}.b_floatbox,.b_subcolumns,.b_subcolums_oldgecko{overflow:visible;display:table}#jsMath_PrintWarning{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.o_wiki_wrapper .b_c20l,.o_wiki_wrapper .o_wikimod_nav{display:none}.o_wiki_wrapper .b_c80r{width:100%}.o_wiki_wrapper .b_c80r div.b_tabbedpane_tabs{display:none}.o_cal_toptoolbar.b_clearfix{display:none}.o_cal_wv{display:none}.o_cal_wv_print{display:block}#o_cal_config .b_float_right{display:none}#o_cal_config_below_cal_container .b_subcolumns{display:none}.o_cal_wv_print ul{list-style-type:none;margin-left:0}.o_cal_event{clear:left;margin:0.2em 0}.o_cal_wv_list *{float:left;width:100%}.o_cal_event span{padding:0 0.4em;display:block}.o_cal_date{font-weight:bold}.o_cal_time{width:25%}.o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick}.o_cal_subject p{padding:0 0.4em;margin:0}.o_cal_location{float:right;width:34%}.o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}.o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block}#o_cal_config_below_cal_container{border:none;background:none;overflow:visible}#o_cal_config_below_cal_container *{background:none;color:black}#o_cal_config_below_cal_container fieldset{border:none}#o_cal_config_below_cal_container fieldset legend{font-weight:bold}.b_with_small_icon_left,div.b_table_wrapper div.b_table_empty{padding-left:0}} +@media all{#callout_share_link input{width:480px}#b_main.b_menu_toolbar #b_col1_content{padding-top:0;padding-right:0}#b_main.b_menu_toolbar #b_col3_content{padding:0}div.b_menu_toolbar{background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #d0d0d0));background:-webkit-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);border-bottom:1px solid #7D7D7D;padding:5px 5px 2px 0}div.b_breadcumb_path{padding:0;margin:0;float:left;display:inline}div.b_breadcumb_path ul{padding:0;margin:0;list-style:none;float:left;display:inline}div.b_breadcumb_path ul li{padding:0 7px 0 14px;margin:0;list-style:none;float:left;display:inline;background:url(../openolat/images/breadcrumb-separator.png) no-repeat left 50%}div.b_breadcumb_path ul li.b_first{background:url(../openolat/images/home.png) no-repeat 5px 50%;padding-left:25px}div.b_breadcumb_path ul li a{color:#464444}div.b_breadcumb_path ul li span.b_disabled{color:#000;padding:0 10px 0 0;margin:0}#b_main_toolbar div.b_breadcumb_path ul a{color:#2d2e2d;font-weight:bold}#b_main_toolbar div.b_breadcumb_path ul a:hover{color:#585a58;text-decoration:none}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back{background:transparent;padding:0 7px 0 7px;margin:0 2px 0 0;border-right:1px solid #dadada}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back a{font-type:Arial;color:#2d2e2d;font-weight:normal}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back a:hover{color:#585a58}#b_main_toolbar div.b_breadcumb_close{position:absolute;right:5px;size:80%}#b_main_toolbar div.b_breadcumb_close .b_close{background-image:url("../openolat/images/close.png");color:#2d2e2d}#b_main_toolbar div.b_breadcumb_close .b_close:hover{color:#585a58;text-decoration:none}div.b_breadcumb_content{clear:both;margin-top:0.5em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_toolbar{background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #d0d0d0));background:-webkit-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);position:relative;padding:10px;height:19px;min-height:19px;border-bottom:1px solid #7D7D7D}div.b_toolbar ul{margin:0;list-style-image:none;list-style-type:none}div.b_toolbar ul li{margin:0px 16px 0px 0px;list-style-image:none;list-style-type:none}div.b_toolbar div.b_toolbar_left{position:absolute;top:7px;left:7px}div.b_toolbar ul.b_toolbar_left li{float:left}div.b_toolbar div.b_toolbar_right{position:absolute;top:7px;right:7px}div.b_toolbar ul.b_toolbar_right li{float:right;margin:0px 2px 0px 2px}div.b_toolbar div.b_toolbar_center{text-align:center}div.b_noti{border:1px solid #E9EAEF;padding:3px 23px 3px 3px;float:right;display:inline;position:relative;right:0;font-size:95%}div.b_noti a.b_contexthelp{position:absolute;top:2px;right:2px}div.b_noti a.b_noti_unsubscribe_link{background:url(../openolat/images/mail--minus.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_noti a.b_noti_subscribe_link{background:url(../openolat/images/mail--plus.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_noti a.b_noti_markedread_link{background:url(../openolat/images/tick.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_titled_wrapper div.b_noti{position:absolute;right:25px;top:0px}div.b_titled_wrapper fieldset div.b_noti{top:12px}h1.b_titled_wrapper span{padding-right:4em;font-style:italic}h2.b_titled_wrapper span{padding-right:4em;font-style:italic}h3.b_titled_wrapper span{padding-right:4em;font-style:italic}h4.b_titled_wrapper span{padding-right:3em;font-style:italic}h5.b_titled_wrapper span{padding-right:3em;font-style:italic}a.b_togglebox_closed{background:url("../openolat/images/tree_parent_closed.png") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}a.b_togglebox_opened{background:url("../openolat/images/tree_parent_open.png") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}div.b_togglebox{margin-top:10px;padding:10px;background:#FAFAFA}div.b_togglebox div.b_togglebox_content{background:transparent;border:0px;padding:0px}div.b_titled_wrapper div.b_togglebox{margin-top:0;padding:0;background:transparent}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content{background:transparent;border:0px;padding:0px}div.b_titled_wrapper_desc a.b_togglebox_opened{z-index:10;display:block;width:20px;height:20px;position:absolute;top:7px;left:8px;background:url(../openolat/images/information-white.png) no-repeat 0 50%}div.b_titled_wrapper_desc a.b_togglebox_closed{display:block;width:20px;height:20px;background:url(../openolat/images/information-white.png) no-repeat top left;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6}div.b_titled_wrapper_desc div.b_togglebox div.b_togglebox_content{position:relative;margin-bottom:1em}div.b_titled_wrapper_desc a.b_togglebox_hide span{position:absolute;bottom:0;right:0;padding:0 6px 3px 0}div.b_titled_wrapper_desc a.b_togglebox_hide:hover{text-decoration:underline}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content div.o_course_run_objectives{position:relative}div.o_course_run_dropbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_course_run_returnbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_course_run_solutionbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_catalog div.o_catalog_link_title{margin:2em 0 0 0;border-bottom:1px solid #ccc;padding:0.3em}div.o_catalog fieldset{padding:1em 1em 0.5em 1em}div.o_catalog div.o_catalog_title{display:none}div.o_catalog div.o_catalog_nav{padding:1px 0 2px 22px;border-bottom:1px solid #EEE;background:url(../openolat/images/folder_open.png) 2px 50% no-repeat}div.o_catalog .o_catalog_sub_icon{background-image:url(../openolat/images/folder_small.png)}div.o_catalog div.o_catalog_links{margin-top:1em;padding-top:1em;border-top:1px solid #EEE}div.o_catalog div.o_catalog_itemlist ul{list-style-type:none;margin:0;padding:0}div.o_catalog div.o_catalog_itemlist ul li{margin:0;padding:0 0 0 0.5em;overflow:hidden}div.o_catalog div.o_catalog_itemlist ul a{display:block}div.o_catalog div.o_catalog_itemlist div.o_catalog_item{float:left;margin:0.5em 2em 1em 0}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img{width:200px;height:200px;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img a{display:block;width:200px;height:200px}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img a span{display:none}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_details{margin:0.5em 0 0 0;padding:0.5em;border:1px solid #999}div.o_catalog div.o_catalog_desc{margin:0.5em 0 0.5em 0;padding-left:20px;font-style:italic}div.o_catalog div.o_catalog_thumbnail{float:left;margin-right:2em}.b_float_left{float:left;display:inline;margin-right:1em;margin-bottom:0.15em}.b_float_right{float:right;display:inline;margin-left:1em;margin-bottom:0.15em}.b_center{text-align:center;margin:0.5em auto}.b_floatscrollbox{overflow-x:auto;overflow-y:hidden}.b_overflowscrollbox{overflow:auto}}.b_dd_item{cursor:move;z-index:100}.b_dd_proxy{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}.b_dd_item.b_dd_over{background-color:#ffff60}.b_dd_sibling{height:3px;width:100%}.b_dd_sibling.b_dd_over{background:transparent url(../openolat/images/arrow_dd.png) top left no-repeat}div.b_dd_ct div.b_dd_sibling_l1{margin-left:0 !important}div.b_dd_ct div.b_dd_sibling_l2{margin-left:1em !important}div.b_dd_ct div.b_dd_sibling_l3{margin-left:2em !important}div.b_dd_ct div.b_dd_sibling_l4{margin-left:3em !important}div.b_dd_ct div.b_dd_sibling_l5{margin-left:4em !important}div.b_dd_ct div.b_dd_sibling_l6{margin-left:5em !important}div.b_dd_ct div.b_dd_sibling_l7{margin-left:6em !important}div.b_dd_ct div.b_dd_sibling_l8{margin-left:7em !important}div.b_dd_ct div.b_dd_sibling_l9{margin-left:8em !important}div.b_dd_ct div.b_dd_sibling_l10{margin-left:9em !important}div.b_dd_ct div.b_dd_sibling_l11{margin-left:10em !important}.b_group_accesscontrolled{background-image:url("../openolat/images/ac/umbrella.png")}.b_order_icon{background-image:url("../openolat/images/ac/shopping-basket.png")}div.b_order_details{margin-top:2em}div.b_order_details label{font-weight:bold}div.b_access_create ul{padding:0;margin-left:0}div.b_access_create li{padding:0;list-style:none}table.b_access_method td{padding:0.2em 1em 0.2em 0}table.b_access_method tr.b_access_desc td{padding:0 1em 1em 20px;font-style:italic}table.b_access_method td div.b_form_element{margin-left:0}div.b_access_method_list div.b_access_method legend{background-repeat:no-repeat;padding-left:20px}table span.b_access_method{padding-right:5px;font-size:90%;vertical-align:bottom;line-height:16px}.b_access_member_icon{background-image:url(../openolat/images/ac/lock-unlock.png)}.b_access_membersonly_icon{background-image:url("../openolat/images/ac/lock.png")}.b_access_method_free_icon{background-image:url("../openolat/images/ac/open-share.png")}.b_group_accesscontrolled.b_access_method_free,b_order_icon.b_access_method_free{background-image:url("../openolat/images/ac/open-share.png")}div.b_access_method_list div.b_access_method_free legend{background-image:url("../openolat/images/ac/open-share.png")}.b_access_method_token_icon{background-image:url("../openolat/images/ac/license-key.png")}.b_group_accesscontrolled.b_access_method_token,b_order_icon.b_access_method_token{background-image:url("../openolat/images/ac/license-key.png")}div.b_access_method_list div.b_access_method_token legend{background-image:url("../openolat/images/ac/license-key.png")}div.b_access_method_list div.b_access_method_token div.b_form_element_wrapper:nth-last-of-type(3) label,table.b_access_method tr.b_access_method_token .b_access_infos{background-image:url("../openolat/images/ac/key.png");background-repeat:no-repeat;padding-left:20px}div.b_access_method_list div.b_form_element_wrapper:nth-last-of-type(4) label{background-image:url("../openolat/images/information-white.png");background-repeat:no-repeat;padding-left:20px}.b_access_method_paypal_icon{background-image:url("../openolat/images/ac/credit-cards.png")}#b_main_access_control{margin:0 20% 0 20%;padding:20px 0 0 20px}.b_order_status_new_icon{background-image:url(../openolat/images/new-text.png)}.b_order_status_prepayment_icon{background-image:url(../openolat/images/ac/prepayment.png)}.b_order_status_payed_icon{background-image:url(../openolat/images/tick.png)}.b_order_status_canceled_icon{background-image:url(../openolat/images/ac/canceled.png)}.b_order_status_error_icon{background-image:url(../images/olat/cross.png)}.b_order_status_warning_icon{background-image:url(../openolat/images/exclamation.png)}.b_transaction_status_success_icon{background-image:url(../openolat/images/tick.png)}.b_transaction_status_waiting_icon{background-image:url(../openolat/images/exclamation.png)}.b_transaction_status_error_icon{background-image:url(../openolat/images/cross.png)}.b_transaction_status_canceled_icon{background-image:url(../openolat/images/ac/canceled.png)}.b_transaction_status_new_icon{background-image:url(../openolat/images/new-text.png)}div.b_form div.b_form_element_wrapper table.b_access_method div.b_form_element{margin-left:0}div.b_form table.b_access_method div.b_form_element span.b_form_datechooser{background-position:0 50%}div.b_layer_1 div.b_modal_area{width:82%;margin:9%}div.b_layer_2 div.b_modal_area{width:76%;margin:12%}div.b_layer_3 div.b_modal_area{width:70%;margin:15%}div.b_layer_5 div.b_modal_area{width:64%;margin:18%}div.b_modal_area{position:absolute;top:0px;left:0px;width:80%;margin:10%;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_modal_overlay{position:fixed;top:0;left:0;width:100%;height:100%;zoom:1}div.b_modal_overlay,div.ext-el-mask{background:#000;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=25);-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25}div.b_window{text-align:left;border:1px solid #025d8c;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;background:#fff}div.b_window .b_window_header_wrapper{padding:2px 8px 0px 8px}div.b_window div.b_window_header{position:relative;border-bottom:1px solid #eee}div.b_window div.b_window_header_title{min-height:18px;line-height:18px;vertical-align:middle;padding:2px 5px 2px 5px}div.b_window div.b_window_header_title a.b_link_close{top:4px;right:4px;position:absolute;min-height:16px;min-width:16px;background:transparent url("../openolat/images/close.png") no-repeat center center;display:inline-block}div.b_window div.b_window_header_title a.b_link_close:hover{top:4px;right:4px}div.b_window div.b_window_header_title strong{font-weight:bold}div.b_window div.b_window_content_wrapper{clear:both;width:auto;padding:0 4px 0 4px}div.b_window div.b_window_content{padding:1em}div.b_window div.b_window_content_inner{min-height:200px;position:relative}div.b_window div.b_window_footer_wrapper{height:4px}div.b_callout_area{position:absolute;top:0px;left:0px;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_callout_overlay{position:fixed;top:0;left:0;width:100%;height:100%;zoom:1;background:#000;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=1);-moz-opacity:0.01;-khtml-opacity:0.01;opacity:0.01}div.b_callout{text-align:left;border:1px solid #025d8c;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;background:#fff}div.b_callout_content{max-width:60em;margin:10px;overflow:hidden}.b_callout_top_right_arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;right:20px;top:-10px;z-index:1001}.b_callout_top_right_arrow-border{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #025d8c;position:absolute;right:20px;top:-11px;z-index:1000}.b_callout_top_left_arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;left:20px;top:-10px;z-index:1001}.b_callout_top_left_arrow-border{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #025d8c;position:absolute;left:20px;top:-11px;z-index:1000}div.x-tip-tc,div.x-tip-bc{background-repeat:repeat !important}div.x-tip-body p{margin-bottom:0px}div.x-tip-mc{background:#e9f2ff !important}body.b_ajax_busy{cursor:wait}div.b_ajax_busy{position:absolute;z-index:5001;left:50%;top:10px;height:32px;width:32px;background-repeat:no-repeat;background-image:url(../openolat/images/ajax-loader.svg)}html.no-svg div.b_ajax_busy{background-image:url(../openolat/images/ajax-loader.gif)}div.b_msg_dialog{padding:10px 10px 10px 50px;min-height:32px;background:url(../openolat/images/icon_question_32.png) no-repeat 10px 10px}div.b_msg_dialog .b_msg_title{font-weight:bold}#b_msg_sticky,#b_msg_sticky_preview{clear:both;padding:10px 10px 10px 50px;min-height:32px;background:#ffb651 url(../openolat/images/icon_warning_32.png) no-repeat 10px 10px;border:none}div.b_msg-div{left:35%;position:absolute;top:10px;width:30%;z-index:20000;border:1px solid #025d8c;background:#FAFAFA;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_msg-div .b_msg_info_winicon{background:transparent url(../openolat/images/icon_info_32.png) no-repeat 10px center}div.b_msg_info_content{padding:10px 10px 10px 50px}div.b_msg_warn_winicon{background:url(../openolat/images/icon_warning_32.png) no-repeat}div.b_msg_error_winicon{background:url(../openolat/images/icon_error_32.png) no-repeat}#b_msg_info{padding:10px 10px 10px 50px;min-height:32px;background:url(../openolat/images/icon_info_32.png) no-repeat 10px 10px}#b_msg_info .b_msg_title{font-weight:bold}.o_infomessage_wrapper{margin:20px 0 20px 0}.o_infomessage_wrapper .o_infomessage{text-align:left}div.b_wizard{background:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border:1px solid #025d8c}div.b_wizard div.b_wizard_header_wrapper{background:transparent}div.b_wizard div.b_wizard_header{background:transparent;position:relative}div.b_wizard div.b_wizard_header_title{background:transparent;min-height:18px;line-height:18px;vertical-align:middle;padding:2px 5px 2px 5px}div.b_wizard div.b_wizard_header_title a.b_link_close{top:4px;right:4px;background:url(../openolat/images/close.png);background-repeat:no-repeat}div.b_wizard div.b_wizard_header_title strong{font-weight:bold}div.b_wizard div.b_wizard_steps_wrapper{clear:both;width:auto;padding:0 4px 0 4px;background:transparent}div.b_wizard div.b_wizard_steps_content{background:#fff;border:1px solid #555;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}div.b_wizard div.b_wizard_steps_list{width:20em;padding:0;color:#555}div.b_wizard div.b_wizard_steps_list ol{list-style-type:decimal;z-index:14;font-size:100%;padding:2em 5px 5px}div.b_wizard div.b_wizard_steps_list li{line-height:1.5em;white-space:normal;margin-bottom:1em;list-style:none;padding-left:18px}div.b_wizard div.b_wizard_steps_list li.b_wizard_steps_current{font-weight:bold;background:url(../openolat/images/bullet_go.png) 0% 50% no-repeat;padding-left:18px}div.b_wizard div.b_wizard_steps_list li a{color:#555}div.b_wizard div.b_wizard_steps_list li a:hover{color:#4F576A;background:transparent;text-decoration:underline}div.b_wizard div.b_wizard_steps_list li .b_disabled{color:#777;border:0;background:transparent;padding:0;margin:0;white-space:normal;font-style:italic}div.b_wizard div.b_wizard_steps_list li.b_wizard_steps_current .b_disabled{color:#555;font-style:normal}div.b_wizard div.b_wizard_steps_current{margin-left:20em;padding-top:0.5em;padding-bottom:0.5em}div.b_wizard div.b_wizard_steps_current_inner{padding:1em;border-left:1px solid #ccc}div.b_wizard div.b_wizard_steps_current_content{min-height:300px;position:relative}div.b_wizard div.b_wizard_footer_wrapper{background:transparent}div.b_wizard div.b_wizard_footer div.b_button_group{text-align:left;padding:0.5em 1em 0.5em 21em;margin:0}span.b_wizard_button_prev:before,a.b_wizard_button_prev span:before{content:"\00ab \00a0"}span.b_wizard_button_next:after,a.b_wizard_button_next span:after{content:" \00bb"}a.b_wizard_button_finish,span.b_wizard_button_finish{margin-left:3em}a.b_wizard_button_cancel,span.b_wizard_button_cancel{margin-left:3em}.b_wizard_table_changedcell{font-style:italic;font-weight:bold;background:url(../openolat/images/new-text.png) no-repeat;padding-left:18px}div.b_legacy_wizard_steps{float:right;display:inline}.b_legacy_wizard_step_a1{background-image:url(../openolat/images/wizard/1a.png)}.b_legacy_wizard_step_a2{background-image:url(../openolat/images/wizard/2a.png)}.b_legacy_wizard_step_a3{background-image:url(../openolat/images/wizard/3a.png)}.b_legacy_wizard_step_a4{background-image:url(../openolat/images/wizard/4a.png)}.b_legacy_wizard_step_a5{background-image:url(../openolat/images/wizard/5a.png)}.b_legacy_wizard_step_a6{background-image:url(../openolat/images/wizard/6a.png)}.b_legacy_wizard_step_a7{background-image:url(../openolat/images/wizard/7a.png)}.b_legacy_wizard_step_a8{background-image:url(../openolat/images/wizard/8a.png)}.b_legacy_wizard_step_a9{background-image:url(../openolat/images/wizard/9a.png)}.b_legacy_wizard_step_p1{background-image:url(../openolat/images/wizard/1p.png)}.b_legacy_wizard_step_p2{background-image:url(../openolat/images/wizard/2p.png)}.b_legacy_wizard_step_p3{background-image:url(../openolat/images/wizard/3p.png)}.b_legacy_wizard_step_p4{background-image:url(../openolat/images/wizard/4p.png)}.b_legacy_wizard_step_p5{background-image:url(../openolat/images/wizard/5p.png)}.b_legacy_wizard_step_p6{background-image:url(../openolat/images/wizard/6p.png)}.b_legacy_wizard_step_p7{background-image:url(../openolat/images/wizard/7p.png)}.b_legacy_wizard_step_p8{background-image:url(../openolat/images/wizard/8p.png)}.b_legacy_wizard_step_p9{background-image:url(../openolat/images/wizard/9p.png)}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs{float:left;display:inline-block;margin-bottom:1em}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul{line-height:1em;list-style:none;margin:0;padding:0;white-space:nowrap}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;margin:0;float:left;display:inline;position:relative}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul strong{background:transparent;color:#667;display:block;font-weight:normal;padding:1px 6px 1px 5px;text-decoration:none;text-transform:none}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul>ul a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul>ul strong{width:auto}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:focus,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:hover,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:active{moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:focus,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:hover,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:active{color:#000;text-decoration:none}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active{moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-ms-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-o-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);background:#eee;border-color:#ccc}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active strong{color:#000;font-weight:bold}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled{background:#fff !important}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled strong{color:#8994A9;background:transparent !important;font-weight:normal}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled:hover{moz-box-shadow:0 0 0 #fff;-ms-box-shadow:0 0 0 #fff;-o-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_first{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:3px}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_last{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:0px}div.b_tabbedpane_wrapper div.b_tabbedpane_content{clear:both;padding:5px 15px;background:transparent;border:1px solid #d4d4d4}div.b_tabbedpane_wrapper div.b_tabbedpane_content div.b_tabbedpane_content_inner{position:relative;min-height:30em}div.b_segments_container{min-height:25px;padding-top:8px;position:relative;background:url(../openolat/images/divider.png) center top no-repeat}div.b_segments_container div.b_segments{clear:both;position:absolute;left:50%}div.b_segments_container div.b_segments a:hover{text-decoration:none}div.b_segments_container div.b_segments ul{position:relative;left:-50%;list-style-type:none;margin:0}div.b_segments_container div.b_segments ul li{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;margin:0;float:left;display:inline;position:relative}div.b_segments_container div.b_segments ul li a{background:transparent;color:#667;display:block;font-weight:normal;padding:1px 6px 1px 5px;text-decoration:none;text-transform:none}div.b_segments_container div.b_segments ul li a:hover,div.b_segments_container div.b_segments ul li a:active,div.b_segments_container div.b_segments ul li a:focus{text-decoration:none}div.b_segments_container div.b_segments ul li:hover{moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}div.b_segments_container div.b_segments ul li.b_segment_selected{moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-ms-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-o-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);background:#eee;border-color:#ccc}div.b_segments_container div.b_segments ul li.b_segment_selected a,div.b_segments_container div.b_segments ul li.b_segment_selected strong{color:#000;font-weight:bold}div.b_segments_container div.b_segments ul li.b_segment_first{-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:12px;border-top-left-radius:12px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:12px}div.b_segments_container div.b_segments ul li.b_segment_last{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:0px}div.b_segments_container div.b_segment_content{margin-top:50px;clear:both;padding:5px 15px;background:transparent;border:1px solid #d4d4d4}button{border:none}.b_button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_button,.b_button span{color:#444;font-size:100%;display:inline-block;padding:0 0.8em;width:auto;line-height:1.9em;text-align:center}.b_button:focus,.b_button:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_button:focus{border:1px solid #025d8c}.b_button:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border:1px solid #025d8c}.b_button.b_button_preferred{background:#dce7ec;background:-moz-linear-gradient(top, #dce7ec 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #dce7ec), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #dce7ec 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #dce7ec 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #dce7ec 0%, #f1f1f1 100%);background:linear-gradient(top, #dce7ec 0%, #f1f1f1 100%);border:1px solid #025d8c}.b_button:focus,.b_button:hover{border:1px solid #aaa}.b_button_dirty{background:#fff;background:-moz-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-o-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-ms-linear-gradient(top, #fff 0%, #fff7e0 100%);background:linear-gradient(top, #fff 0%, #fff7e0 100%);border-color:#f90}.b_button_dirty:focus,.b_button_dirty:hover{text-decoration:none;border:1px solid #ff9f5b;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-o-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-ms-linear-gradient(top, #fff 0%, #fff7e0 100%);background:linear-gradient(top, #fff 0%, #fff7e0 100%)}.b_disabled.b_button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border:1px dotted #ccc;background:#fff}.b_disabled.b_button,.b_disabled.b_button span{color:#444;font-size:100%;display:inline-block;padding:0 0.8em;width:auto;line-height:1.9em;text-align:center;cursor:default !important;color:#888}.b_disabled.b_button:focus,.b_disabled.b_button:hover{moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}div.b_button_group{text-align:center;margin:2em 0 1em 0}div.b_button_group div{display:inline}.b_xsmall,sup,sub{font-size:80%}.b_small,small{font-size:90%}a.b_toggle{white-space:nowrap;margin:0 0.5em 0.2em 0;cursor:default;color:#2C2B2B;border:1px solid #aaa;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;line-height:1.5em;text-align:center;background:url(../openolat/images/toggle_off.png) top left repeat-x}a.b_toggle span{padding:0 0.8em}a.b_toggle:hover{background:#ddd;text-decoration:none}a.b_toggle.b_on:hover{background:#747474}a.b_toggle.b_on,a.b_toggle:active,a.b_toggle.b_on:active{color:white;border:none;padding:1px;moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-ms-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-o-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);text-shadow:1px 1px 2px rgba(0,0,0,0.5)}a.b_toggle:focus,a.b_toggle.b_on:focus{text-decoration:none}a.b_toggle:active,a.b_toggle.b_on:active{background:url(../openolat/images/toggle_active.png) top left repeat-x}a.b_toggle.b_on{background:url(../openolat/images/toggle_on.png) top left repeat-x}span.b_toggle.b_disabled{white-space:nowrap;margin:0 0.5em 0.2em 0;padding:0 0.8em;color:#667;border:1px solid #DDD;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;display:inline-block;line-height:1.5em;text-align:center;background:url(../openolat/images/toggle_dis.png) top left repeat-x}a.b_toggle_slide{background:url(../openolat/images/handle.png) -63px 0px no-repeat;height:25px;width:85px;white-space:nowrap;margin:0 0.2em 0.2em 0.2em;color:#2C2B2B;border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;display:inline-block;text-align:center;vertical-align:middle;position:relative}a.b_toggle_slide span{position:absolute;top:-25px;left:0}a.b_toggle_slide:hover,a.b_toggle_slide:focus,a.b_toggle_slide:active,a.b_toggle_slide.b_on:hover,a.b_toggle_slide.b_on:focus,a.b_toggle_slide.b_on:active{border:1px solid #868686;text-decoration:none}a.b_toggle_slide.b_on{background-position:-16px 0px}a.b_toggle_slide.b_disabled{background:url(../openolat/images/handle_dis.png) -63px 0px no-repeat;height:25px;width:85px;white-space:nowrap;margin:0 0.5em 0.2em 0;color:#2C2B2B;border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;display:inline-block;text-align:center;vertical-align:middle}a.b_toggle_slide.b_small{background:url(../openolat/images/handle_small.png) -41px 0px no-repeat;height:16px;width:55px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}a.b_toggle_slide span{position:absolute;top:-16px}a.b_toggle_slide.b_small.b_on{background-position:-9px 0px}span.b_toggle_slide.b_disabled{background:url(../openolat/images/handle_small_dis.png) -41px 0px no-repeat;height:16px;width:55px;white-space:nowrap;margin:0 0.5em 0.2em 0;color:#2C2B2B;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;display:inline-block;text-align:center;vertical-align:middle}span.b_toggle_slide_legend{font-size:90%}.b_link_back{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_link_back>span{padding:0px 8px 0px 25px;background:transparent url("../openolat/images/arrow_left_big.png") no-repeat 4px center}.b_link_back:focus,.b_link_back:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_link_back:focus{border-color:#025d8c}.b_link_back:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border-color:#025d8c}.b_link_left_icon{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_link_left_icon>span{padding:2px 8px 0px 25px;background-color:transparent;background-repeat:no-repeat;background-position:4px center}.b_link_left_icon:focus,.b_link_left_icon:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_link_left_icon:focus{border-color:#025d8c}.b_link_left_icon:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border-color:#025d8c}.b_link_to_home>span{background-image:url("../openolat/images/card-address.png")}.b_link_course>span{background-image:url("../openolat/images/book-open-next.png")}.b_link_group>span{background-image:url("../openolat/images/document-page-next.png")}.b_link_mail>span{background-image:url("../openolat/images/mail.png")}.b_link_assessment>span{background-image:url("../openolat/images/le_resources/thumb-up.png")}.b_link_ok>span{background-image:url("../openolat/images/tick.png")}.b_link_nok>span{background-image:url("../openolat/images/cross.png")}.b_link_edit>span{background-image:url("../openolat/images/docs/document--pencil.png")}.b_remove_icon>span{background-image:url("../openolat/images/cross_small.png")}.b_deletableentry_wrapper .b_link_left_icon{border:none;background:inherit;margin:0}.b_deletableentry_wrapper .b_link_left_icon:focus,.b_deletableentry_wrapper .b_link_left_icon:hover,.b_deletableentry_wrapper .b_link_left_icon:focus,.b_deletableentry_wrapper .b_link_left_icon:active{text-decoration:none;border:none;moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}div.o_login div.o_login_form{margin-bottom:2em}div.o_login div.o_login_form li{list-style:none}div.o_login div.o_login_form fieldset legend{display:none}div.o_login div.o_login_form input{width:15em;padding:2px 3px 2px 3px}div.b_form div.b_form_desc{margin-bottom:1.5em;font-style:italic}input,select,textarea{border:1px solid #ACAAAA;background:#F6F6F6;line-height:1.3em;margin:0}textarea{font-family:inherit;width:100%}input:focus,select:focus,textarea:focus{background:#fff;border:1px solid #504D4E}input.b_checkbox,input.b_radio{height:1em;width:1em;border:0;margin:0 2px 0 0}label.b_checkbox_label,label.b_radio_label{padding-left:0.5em}.b_inline_editable{padding:1px 20px 1px 0;vertical-align:middle;min-height:16px}.b_inline_editable:hover{background-position:100% 50%;background-repeat:no-repeat;background-image:url(../openolat/images/pencil-small.png)}span.b_inline_editable:hover{cursor:text !important}fieldset{position:relative;padding:1em;padding-top:1.5em;border:none;border-top:1px solid #94bed3}fieldset legend{font-family:Century Gothic,Apple Gothic,sans-serif;padding:0 5px;font-size:120%;font-weight:bold}div.b_form div.b_form_desc{margin-bottom:1.5em;font-style:italic}div.b_form div.b_form_general_error{padding:10px 10px 10px 50px;margin-bottom:20px;text-align:left;background:url(../openolat/images/icon_error_32.png) no-repeat 10px 10px;min-height:32px;border:1px solid #900;color:#900;font-style:italic}div.b_form div.b_form_spacer{margin:10px 0}div.b_form hr.b_form_spacer{margin:10px 0;border-bottom:1px solid #eee;padding:0}div.b_form hr.b_form_spacer.b_form_horizontal{display:inline-block;width:2em}div.b_form hr.b_form_spacer.b_form_spacer_noline{margin:10px 0;border-bottom:0;padding:0}div.b_form div.b_form_element_wrapper{vertical-align:middle;margin:0.5em 0}div.b_form div.b_form_element_wrapper.b_form_horizontal{vertical-align:middle;margin:0.5em 1em 0.5em 0;float:left;display:inline}div.b_form div.b_form_element_wrapper.b_form_vertical{vertical-align:middle;margin:0.5em 0;float:none;display:block}div.b_form div.b_form_element_wrapper div.b_form_element_label{width:20%;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element_label label{float:left;display:inline;line-height:1.3em}div.b_form div.b_form_element_wrapper div.b_form_element_label span.b_form_mandatory{background:url(../openolat/images/star-small.png) no-repeat;padding-left:16px;height:16px}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_horizontal{width:auto;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_vertical{width:auto;float:none;display:block;margin-top:1em;margin-bottom:0.3em}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_vertical label{float:none}div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:25%;padding:0 2px 0 12px}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_horizontal{margin-left:0;padding-left:0;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_horizontal .b_button{float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_vertical{margin-left:0;margin-top:0.5em;padding-left:0;float:none;display:block;clear:both}div.b_form div.b_form_element_wrapper.b_form_error input,div.b_form div.b_form_element_wrapper.b_form_error select{border:1px solid #900;background:#ebcccc}div.b_form div.b_form_element_wrapper div.b_form_error_msg{clear:both;color:#900;font-style:italic;display:block}div.b_form div.b_form_element_wrapper div.b_form_element_wrapper{margin:0}div.b_form div.b_button_group{margin-left:0%;padding-left:0px;text-align:left}div.b_form.b_form_vertical div.b_button_group{text-align:left}div.b_form div.b_form_element div.b_form_example{display:inline;font-size:80%;color:#504D4E}div.b_form div.b_form_element div.b_inline_elements div{display:inline}div.b_form div.b_form_element .b_form_disabled{color:#504D4E}div.b_form div.b_form_element .b_form_element_disabled{color:#9E9C9C;background:#EEEEEE;border:1px solid #CDCBCB}div.b_form div.b_form_element span.b_form_datechooser{background:url(../openolat/images/calendar.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px;padding-top:3px}div.b_form div.b_form_element a.b_form_groupchooser{background:url(../openolat/images/users.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}div.b_form div.b_form_element a.b_form_genericchooser{background:url(../openolat/images/users.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}div.b_form div.b_form_element a.b_form_wikitext{background-repeat:no-repeat;padding-left:12px;line-height:1.5em;font-style:italic}div.b_form div.b_form_element a.b_form_wikitext,div.b_form div.b_form_element .b_wiki_icon{background-image:url(../openolat/images/wiki/wiki_small_9px.png)}div.b_labels_minified div.b_form div.b_form_element_wrapper div.b_form_element_label{width:10%}div.b_labels_minified div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:12%}div.form_shift_left{left:-25%}div.b_button_group div.b_form_element_wrapper{vertical-align:middle;margin:0.5em 0;float:none;display:block}div.b_button_group div.b_form_element_wrapper div.b_form_element_label{width:auto;float:none;display:block}div.b_button_group div.b_form_element_wrapper div.b_form_element{margin-left:0}.b_subcolumns{display:table;width:100%;table-layout:fixed}.b_c25l input,.b_c25r input{max-width:93%}div.calendar{z-index:10000 !important}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element{margin:0;float:left}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element_label{float:none;width:auto;display:block;padding-left:2.5em}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element_label label{float:none}div.b_form_subform{padding-left:2.5em}div.b_form_selection_vertical div.b_form_selection_element{vertical-align:middle;line-height:1.3em;position:relative}div.b_form_selection_vertical div.b_form_selection_element input{vertical-align:middle;line-height:1.3em}div.b_form_selection_horizontal div.b_form_selection_element{float:left;display:inline;padding-right:1em}div.b_form_selection_horizontal div.b_form_selection_element input{vertical-align:middle}div.b_form div.b_form_element div.b_form_togglecheck{font-size:95%;display:block;vertical-align:middle;line-height:16px;margin-top:0.5em}div.b_form div.b_form_element div.b_form_togglecheck input{height:1em;width:1em}div.o_form_wrapper fieldset{min-width:60em}div.form_shift_left{position:inherit;left:-20%}div.mceExternalToolbar{background:#f0f0ee !important;overflow:auto}table.b_choice{padding:0;margin:0}table.b_choice td{padding:0.1em;margin:0}table.b_choice td.b_togglecheck{padding-top:1em}table.b_choice td.b_togglecheck div.b_togglecheck{display:inline;border-top:1px solid #eee}table.b_choice td.b_togglecheck input{margin:0 7px 0 2px}div.o_buttons_bar div.o_buttons_box_right{position:relative;text-align:right;padding:5px 0 5px 0}div.o_buttons_box_right{position:absolute;top:0;right:0}fieldset div.o_buttons_box_right{top:1em}div.b_box_with_chelp div.o_buttons_box_right{right:20px}div.o_buttons_box_center{padding:15px 0 0 0;text-align:center}div.b_fileinput{position:relative}div.b_fileinput div.b_fileinput_fakechooser{position:relative;top:0px;left:0px;z-index:1;display:inline;white-space:nowrap}div.b_fileinput div.b_fileinput_fakechooser a{margin-left:5px}div.b_fileinput span.b_fileinput_maxsize{padding:1px 0 1px 1em;font-style:italic;min-height:16px;vertical-align:middle}div.b_fileinput input.b_fileinput_realchooser{position:absolute;top:0;left:0;height:1.8em;z-index:2;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}div.b_fileinput div.b_button_group{text-align:left;padding-left:0;margin-left:0}.b_fileinput_icon{background-image:url(../openolat/images/drive.png)}div.b_progress div.b_progress_bar{height:12px;border:1px solid #bfbfbf;background:#f3feff}div.b_progress div.b_progress_bar div{height:12px;background:#94bed3;background:-moz-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #94bed3), color-stop(100%, #025d8c));background:-webkit-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-o-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-ms-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:linear-gradient(top, #94bed3 0%, #025d8c 100%)}.b_mark_set{background-image:url("../openolat/images/flag.png") !important}.b_mark_not_set{background-image:url("../openolat/images/flag_off.png") !important}div.b_mark{width:20px;height:20px}div.b_mark div.b_form_element_wrapper{margin:0}div.b_mark div.b_form_element_wrapper div.b_form_element{margin:0;padding:0}div.b_mark a{background-position:center right;background-repeat:no-repeat;display:block;width:20px;height:20px}div.b_mark a span{display:block;width:19px;height:19px}div.b_mark a:hover{text-decoration:none}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{padding:0;border:0}table{border-collapse:collapse;margin-bottom:0.5em;border-top:0px solid white;border-bottom:0px solid white}table caption{font-variant:small-caps}table.fixed{table-layout:fixed}table th,table td{padding:0.3em}table thead th{color:inherit;border-bottom:1px solid #ccc}table tbody tr.b_table_odd td{background:#eee}table tbody tr.b_row_selected td{background:#ff9f5b}div.b_table_drag{padding:5px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border:1px solid #025d8c;moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}div.b_table_wrapper table{width:99.5%;margin-left:1px;border:1px solid #eee}div.b_table_wrapper table thead,div.b_table_wrapper table thead a{color:#025d8c}div.b_table_wrapper table thead a.b_sorting,div.b_table_wrapper table thead a a.b_sorting{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow-resize-090.png") no-repeat center right}div.b_table_wrapper table thead a.b_sorting_asc,div.b_table_wrapper table thead a a.b_sorting_asc{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper table thead a.b_sorting_desc,div.b_table_wrapper table thead a a.b_sorting_desc{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper table tbody tr:hover td{background:#ffdbc1}div.b_table_wrapper table tbody tr.b_row_selected:hover td{background:#ff9f5b}div.b_table_wrapper table tbody a{color:#025d8c}div.b_table_wrapper table tbody a:hover{color:#025d8c}div.b_table_wrapper div.b_table_filter{float:left;display:inline;font-size:95%;margin:7px 10px 2px 0}div.b_table_wrapper div.b_table_filter label{font-style:italic;margin:5px 0 2px 0}div.b_table_wrapper div.b_table_filter select{border:1px solid #acaaaa}div.b_table_wrapper div.b_table_count{font-size:95%;float:left;line-height:16px;vertical-align:bottom;margin:3px;font-size:95%}div.b_table_wrapper a.b_table_prefs,div.b_table_wrapper a.b_table_download{float:right;display:block;background-repeat:no-repeat;background-position:top left;width:16px;height:16px;margin:3px}div.b_table_wrapper a.b_table_prefs{background-image:url(../openolat/images/table_gear.png)}div.b_table_wrapper a.b_table_download{background-image:url(../openolat/images/table_download.png)}div.b_table_wrapper div.b_table_buttons{text-align:center;margin:1.5em 0 1em 0}div.b_table_wrapper div.b_table_empty{margin:1em 0}div.b_table_wrapper div.b_table_footer{float:left;margin:5px 0 0 10px}div.b_table_wrapper div.dataTables_info{float:left;margin:5px 0 0 0}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_previous{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_previous:hover{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_disabled_previous{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_next{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_next:hover{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .paginate_disabled_next{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .sorting{background:url("../openolat/images/arrow-resize-090.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_asc{background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_desc{background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_asc_disabled{background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_desc_disabled{background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper div.dataTables_scrollBody table.dataTable{border-top:none}div.b_table_wrapper .dataTables_wrapper div.dataTables_scrollBody table.dataTable thead th{border:none}div.b_table_wrapper .dataTables_wrapper table.dataTable thead th{border-bottom:1px solid #ccc;color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tbody a{color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tbody a:hover{color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.even td.sorting_1{background:#eee}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.odd{background-color:#fff}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.odd td.sorting_1{background:#fff}div.b_table_wrapper.b_table_edit table tbody{border:solid #f90 1px;border-top:solid #f90 4px;background:#fefbf6}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter{margin:3px 0 3px 0}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter label{padding:3px 7px 3px 0}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter div.b_form_selection_element{float:right}div.o_table_rowline div.o_table_row{margin-bottom:30px}div.o_table_rowline div.o_table_rowline_details{background-color:#f3feff !important;margin-top:-30px;margin-bottom:30px;border-bottom:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}div.b_table_page{font-size:95%;text-align:center}div.b_table_page a{margin:0;padding:2px}div.b_table_page a.b_table_page_active{font-weight:bold;color:#000}div.b_table_page a.b_table_backward{background:url(../openolat/images/arrow_left.png) no-repeat center left;padding-left:16px}div.b_table_page a.b_table_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}div.b_table_page a.b_table_first_page{background:url(../openolat/images/home.png) no-repeat center left;padding-left:18px}div.b_table_page_all{font-size:95%;text-align:center}a.b_dev{position:absolute;left:0;top:0;z-index:4000;background:red url("../openolat/images/bug.png") no-repeat;width:16px;height:16px;border:1px solid #000}#b_devcon_main{background-color:#ccddff;position:absolute;z-index:4000;top:10px;left:5%;width:90%;text-align:left;border:1px solid #000}#b_devcon_handle{cursor:move;background:blue url(../openolat/images/bug.png) no-repeat 4px 50%;line-height:2em;padding-left:24px;color:white}a#b_devcon_handle_collapse{cursor:pointer;background:url("../openolat/images/tree_parent_open.png") no-repeat;width:15px;height:15px;float:right;margin:3px}a#b_devcon_handle_expand{cursor:pointer;background:url("../openolat/images/tree_parent_closed.png") no-repeat;width:15px;height:15px;float:right;margin:3px}a.b_devcon_handle_close{cursor:pointer;background:url(../openolat/images/close.png) no-repeat;width:15px;height:15px;float:right;margin:3px}#b_devcon_content{font-size:90%;padding:5px;border-top:0px solid #000;background:transparent}#b_devcon_content ul{float:left;margin:0;padding:0;list-style:none;white-space:nowrap}#b_devcon_content li{margin:0;padding:0 10px 0 0;float:left}#b_devcon_content fieldset{border-top:1px solid #ccc;margin:0;padding:8px}#b_devcon_mode{width:1em;height:1em;float:left;border:1px solid #000;margin-right:5px}#b_js_log textarea#o_debug_cons{width:99%;height:15em;font-family:monospace;font-size:110%;margin:5px 0 5px 0}iframe.o_debug_json{position:fixed;width:90%;margin-left:5%;bottom:4px;height:300px;background:white;border:2px solid #ccd8e7;z-index:90000}div.b_briefcase div.b_briefcase_foldercomp{margin-top:0.5em}div.b_briefcase_foldercomp div.b_briefcase_createactions{margin:0.5em 0}div.b_briefcase_foldercomp div.b_briefcase_createactions ul{list-style:none;margin:0;padding:0;white-space:nowrap;font-size:95%}div.b_briefcase_foldercomp div.b_briefcase_createactions ul li{float:right;display:inline;margin:0 0 0 1em;padding:0 0 0 3px;position:relative}div.b_briefcase_foldercomp div.b_briefcase_createactions ul li a{background-position:0 50%;background-repeat:no-repeat;padding:2px 0 2px 20px}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_upload{background-image:url(../openolat/images/docs/document_upload.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_newfolder{background-image:url(../openolat/images/folder_new.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_newfile{background-image:url(../openolat/images/docs/document_add.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_deletedfiles{background-image:url(../openolat/images/docs/document_remove.png)}div.b_briefcase_foldercomp div.b_briefcase_breadcrumb{clear:both;padding:1px 0 1px 20px;margin:0.5em 0 0 0;background:url(../openolat/images/folder_open.png) no-repeat 0 50%}div.b_briefcase_foldercomp div.b_briefcase_empty{clear:both;margin-top:0.5em;font-style:italic}div.b_briefcase_foldercomp table.b_briefcase_filetable{clear:both;border-collapse:collapse;margin-bottom:0.5em;background:#fff;width:99.9%;border:1px solid #eee}div.b_briefcase_foldercomp table.b_briefcase_filetable thead{color:#000}div.b_briefcase_foldercomp table.b_briefcase_filetable thead a,div.b_briefcase_foldercomp table.b_briefcase_filetable thead span{color:#4F576A;font-weight:bold}div.b_briefcase_foldercomp table.b_briefcase_filetable thead a:hover,div.b_briefcase_foldercomp table.b_briefcase_filetable thead a:focus{color:#000000;text-decoration:none;background-color:transparent}div.b_briefcase_foldercomp table.b_briefcase_filetable th,div.b_briefcase_foldercomp table.b_briefcase_filetable td{white-space:nowrap;text-align:right;padding-right:1em}div.b_briefcase_foldercomp table.b_briefcase_filetable th.b_last_child,div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_last_child{padding-right:0}div.b_briefcase_foldercomp table.b_briefcase_filetable th.b_first_child,div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_first_child{width:60%;text-align:left}div.b_briefcase_foldercomp table.b_briefcase_filetable td input.b_checkbox{margin:0 4px 0 0}div.b_briefcase_foldercomp table.b_briefcase_filetable td a:hover,div.b_briefcase_foldercomp table.b_briefcase_filetable td a:focus{background-color:transparent}div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_last_child{padding-left:0}div.b_briefcase_foldercomp table.b_briefcase_filetable tr:hover td{background:#ffdbc1}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions{border:0;padding:0;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions td{border:0;padding:0 0 0 3px;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions tr{border:0;padding:0;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_edit_file_icon{background-image:url(../openolat/images/docs/document--pencil.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_edit_meta_icon{background-image:url(../openolat/images/docs/document_metadata_edit.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_edit_meta_dis_icon{background-image:url(../openolat/images/docs/document_metadata_edit.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_versions_icon{background-image:url(../openolat/images/docs/document_versions.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_versions_dis_icon{background-image:url(../openolat/images/docs/document_versions.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_locked_file_icon{background-image:url(../openolat/images/locked.png)}div.b_briefcase_preview{background-color:white;width:200px;height:200px;border:1px solid #8EAACE;margin-top:2px}div.b_briefcase div.b_briefcase_searchcomp{float:left;display:inline;margin:0.5em 0;width:14em}div.b_briefcase div.b_briefcase_searchcomp input{width:10em}div.b_briefcase div.b_briefcase_searchcomp div.b_form_element_wrapper.b_form_horizontal{margin:0}div.b_briefcase div.b_briefcase_commandbuttons{margin:1em 0}div.b_briefcase div.b_briefcase_webdav{margin:0.5em 0}div.b_briefcase div.b_briefcase_quota{clear:both;margin-top:1em;padding-top:1em;border-top:1px solid #000}div.b_briefcase_meta{size:0.8em}div.b_briefcase_meta p{font-style:italic;margin:0;padding-top:2px}div.b_send_documents ol.textbox-outer{margin-left:0;border:1px solid #ACAAAA;background:#F6F6F6;line-height:1.3em}div.b_send_documents ol li{margin-left:0}div.b_send_documents textarea{overflow:auto;resize:none}div.o_table_row div.f_thumbnail{width:200px;height:150px;float:left;border-right:1px solid #999}div.o_table_row div.f_item_links a{background-repeat:no-repeat}div.o_table_row div.f_metadata{position:relative;border:1px solid #999;background-color:#fcfcfc;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.o_table_row div.f_metadata div.f_thumbnail_inner{width:200px;height:150px}div.o_table_row div.f_metadata div.f_thumbnail_unavailable{width:200px;height:150px;background:#fff url(../openolat/images/no_preview.png) 50% 50% no-repeat}div.o_table_row div.f_metadata div.f_metadata_text{margin:10px 220px 10px 300px}div.o_table_row div.f_metadata div.f_metadata_text_inner{width:100%}div.o_table_row div.f_metadata div.f_metadata_lifecycle{position:absolute;top:10px;right:240px}div.o_table_row div.f_metadata div.f_metadata_mark{position:absolute;top:10px;right:215px}div.o_table_row div.f_metadata div.f_metadata_additional_infos{position:absolute;top:0;right:0;height:150px;width:210px;border-left:1px solid #999}div.o_table_row div.f_metadata div.f_metadata_additional_infos div.b_ratings_and_comments{margin:2.5em 0 5px 0}div.o_table_row div.f_metadata div.f_metadata_start{position:absolute;bottom:0;right:0;width:91px;height:20px;padding:7px;background-color:#025d8c}div.o_table_row div.f_metadata div.f_metadata_start a{color:#ffffff;font-size:140%;text-decoration:none}div.o_table_row div.f_metadata div.f_metadata_go{position:absolute;bottom:0;right:105px;width:91px;height:20px;padding:7px;background-color:#94bed3}div.o_table_row div.f_metadata div.f_metadata_go a{color:#ffffff;font-size:140%;text-decoration:none}div.o_table_row div.f_metadata span.b_access_method{width:16px;height:16px;background-position:0 50%;background-repeat:no-repeat}div.o_table_row div.f_metadata div.f_metadata_additional_infos_inner{margin:10px 10px 10px 10px}div.f_metadata_details{margin:20px 0 10px 0}div.f_metadata_details div.f_metadata_go{width:90%;background-color:#94bed3;padding:10px}div.f_metadata_details div.f_metadata_go a{color:#ffffff;font-size:140%;text-decoration:none}div.f_metadata_details h5{margin-top:10px}div.f_metadata_details ul{list-style-type:none;margin:0;padding:0}div.f_metadata_details ul li{margin:0;padding:0}div.f_metadata_details div.f_metadata_media{margin:5px 0 10px 0}div.f_metadata_details div.f_metadata_lifecycle{background:#fff url("../openolat/images/calendar.png") 0 50% no-repeat;padding:2px 0 2px 20px}div.f_metadata_details div.f_metadata_expenditure{background:#fff url("../openolat/images/clock.png") 0 50% no-repeat;padding:2px 0 2px 20px}div.f_metadata_details div.f_metadata_score{width:90%;margin:20px 0 20px 0;padding:2px 0 2px 20px;background-color:#f3feff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.f_metadata_details div.b_ratings_and_comments{width:150px}@media all{div.o_wiki_wrapper{clear:both}div.o_wiki_wrapper div.o_wikimod_btn{position:relative}div.o_wiki_wrapper div.o_wikimod_btn a{margin-bottom:9px;background-repeat:no-repeat;background-position:center center;width:20px;height:19px;float:left;display:inline;padding-left:2px;border:1px solid #ccc;background-color:#eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;margin-right:2px}div.o_wiki_wrapper div.o_wikimod_btn a:hover{border:1px solid #025d8c}div.o_wiki_wrapper div.o_wikimod_btn div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:0;right:0}div.o_wiki_wrapper a.o_wikimod_btn_bold{background-image:url(../openolat/images/wiki/edit-bold.png)}div.o_wiki_wrapper a.o_wikimod_btn_italic{background-image:url(../openolat/images/wiki/edit-italic.png)}div.o_wiki_wrapper a.o_wikimod_btn_link{background:url(../openolat/images/wiki/chain.png)}div.o_wiki_wrapper a.o_wikimod_btn_extlink{background:url(../openolat/images/wiki/chain--arrow.png)}div.o_wiki_wrapper a.o_wikimod_btn_headline{background:url(../openolat/images/wiki/edit-heading.png)}div.o_wiki_wrapper a.o_wikimod_btn_image{background:url(../openolat/images/wiki/image-medium.png)}div.o_wiki_wrapper a.o_wikimod_btn_media{background:url(../openolat/images/music-beam.png)}div.o_wiki_wrapper a.o_wikimod_btn_math{background:url(../openolat/images/wiki/edit-math.png)}div.o_wiki_wrapper a.o_wikimod_btn_nowiki{background:url(../openolat/images/wiki/edit-nowiki.png)}div.o_wiki_wrapper a.o_wikimod_btn_hr{background:url(../openolat/images/wiki/edit-hr.png)}div.o_wiki_wrapper a.o_wikimod_btn_list{background:url(../openolat/images/wiki/edit-list.png)}div.o_wiki_wrapper a.o_wikimod_btn_numlist{background:url(../openolat/images/wiki/edit-list-order.png)}div.o_wiki_wrapper .b_eportfolio_add,div.o_wiki_wrapper .b_eportfolio_add_again{position:absolute;top:28px;right:3px;z-index:99}div.o_wiki_wrapper h1{font-size:1.6em}div.o_wiki_wrapper h2{font-size:1.4em}div.o_wiki_wrapper h3{font-size:1.2em}div.o_wiki_wrapper h4{font-size:1.1em}div.o_wiki_wrapper h5{font-size:1.0em}div.o_wikimod_linkchooser{clear:both;float:left;display:inline}div.o_wikimod_filechooser{margin:0 2em;float:left;display:inline}div.o_wikimod_nav{font-size:90%;padding-top:1.5em}div.o_wikimod_nav legend{font-size:95%}div.o_wikimod_nav fieldset{padding:0.5em}div.o_wikimod_nav input{width:99%}div.o_wikimod_nav ul{margin:0;padding:0}div.o_wikimod_nav div.b_button_group{margin:0.5em 0;text-align:left}div.o_wikimod_nav div.b_form div.b_form_element_wrapper.b_form_horizontal{margin:0}div.o_wikimod_nav .b_form_element_wrapper .b_form_element{padding:0}div.o_wikimod_nav div.b_form_element_wrapper div.b_form_element.b_form_horizontal .b_button{margin:0.5em 0}div.o_wikimod_editform_wrapper{clear:both;padding:0.5em 0 0 0}div.o_wikimod_editform_wrapper div.b_form div.b_form_element_wrapper div.b_form_element_label{display:none}div.o_wikimod_editform_wrapper div.b_form div.b_form_element_wrapper div.b_form_element{clear:both;margin-left:0;padding:0 5px 0 0}div.o_wikimod_editform_wrapper div.b_form div.b_button_group{margin-left:0;text-align:center}div.o_wikimod-article-box table[border="1"]{border-collapse:collapse;border:1px solid #BFBFBF}h1.o_wikimod_heading,h3.o_wikimod_heading{margin:0 0 1em 0;padding:.5em 0 .17em 0;border-bottom:1px solid #BFBFBF}#o_wikimod_uploader{margin:1em 0 0 0}.o_wikimod_version{border:1px solid #BFBFBF;padding:4px;margin-top:5px}.o_wikimod_diff{border:1px solid #BFBFBF;padding:4px;margin:0px}.o_wikimod_warn{color:#DF9719}.o_wiki_error{background-color:#DF9719}.o_wikimod_ins{background-color:#A4DCA4}.o_wikimod_old{background-color:#FFCCCC}.o_wikimod_new{background-color:#A4DCA4}.o_wikimod_del{background-color:#FFCCCC}.wiki-image{float:right;padding:10px;clear:right}.wiki-file-deleted{text-decoration:line-through}img.wikiimg{border:0px}a.wikiimg{text-decoration:none;color:inherit;font-weight:inherit}div.imgcaption{padding:0.3em 0em 0.2em 0.3em}div.imgleft{clear:left;float:left;margin:0.3em 0.3em 0.3em 0em;text-align:left}div.imgright{clear:right;float:right;margin:0.3em 0em 0.3em 0.3em;text-align:right}div.o_wikimod-article-box div{width:auto !important}div.imgcenter{clear:both;overflow:hidden;text-align:center;margin:0.3em 0em 0.3em 0em}div.imgthumb{border:1px solid #bbbbbb;padding:0.3em}table.gallery{border:1px solid #B8B8DB;margin:2px;padding:2px;background-color:white}table.gallery tr{vertical-align:middle}table.gallery td{background-color:#EEEEEE;border:solid 2px #B8B8DB;text-align:center;vertical-align:middle;width:150px}img.gallery{border:1px solid #B8B8DB;padding:0.3em}a.edit{font-style:italic;color:#E98F8F}a.externallink:before{content:url("../openolat/images/external_link.png");padding-right:2px}pre{padding:1em;border:1px dashed #B8B8DB;color:black;background-color:#EEEEEE;line-height:1.1em}}div.o_forum div.o_forum_switch{font-size:90%}div.o_forum div.o_forum_message{margin:1em 0 1em 0;padding:0.5em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:#eee}div.o_forum div.o_forum_message_header_wrapper{min-height:24px}div.o_forum div.o_forum_message_header_wrapper div.o_forum_message_header{min-height:24px}div.o_forum div.o_forum_message_title{vertical-align:middle;padding:2px 5px 2px 5px;min-height:24px}div.o_forum div.o_forum_message_title strong{font-weight:bold}div.o_forum div.o_forum_message_new div.o_forum_message_title strong{background:url(../openolat/images/new-text.png) no-repeat top right;padding-right:20px}div.o_forum div.o_forum_message_creator{width:100px;padding:0.5em 12px 0px 21px;font-size:95%;color:#4F576A;float:right;border-left:1px solid #fff}div.o_forum div.o_forum_message_creator strong{font-weight:normal}div.o_forum div.o_forum_message_creator img{border:1px solid #4F576A}div.o_forum div.o_forum_message_body{padding:0.5em;background:transparent;margin-right:155px}div.o_forum div.o_forum_message_attachments{margin:2em 0 0.5em 0;border-top:1px solid #555;font-size:95%}div.o_forum div.o_forum_message_attachments strong{display:block;margin:0.5em 0;font-weight:normal;font-style:italic}div.o_forum div.o_forum_message_attachments ul{list-style:none;margin:0;padding:0}div.o_forum div.o_forum_message_attachments li{margin:0;padding:0}div.o_forum div.o_forum_message_attachments a{background-repeat:no-repeat;background-position:0 50%;padding-left:20px;padding-top:2px;padding-bottom:2px}div.o_forum div.o_forum_message_modified{clear:both;border-top:1px solid #506D90;padding:0.5em 0 0 0;font-size:95%;font-style:italic;text-align:center;color:#98221F}div.o_forum div.o_forum_message_actions{text-align:center;padding:0.2em 1em;padding-top:0.8em}span.o_forum_thread_sticky{font-weight:bold}span.o_forum_status_thread_icon{background-image:url(../openolat/images/forum/forum.png)}span.o_forum_status_sticky_closed_icon{background-image:url(../openolat/images/forum/sticky-note-pin_locked.png)}span.o_forum_status_sticky_icon{background-image:url(../openolat/images/forum/sticky-note-pin.png)}span.o_forum_status_closed_icon{background-image:url(../openolat/images/forum/forum_locked.png)}.b_quote_wrapper{position:relative;margin:20px}.b_quote_author{background:url(../openolat/images/forum/quote.gif) no-repeat left bottom;padding:10px 5px 15px 11px;position:relative;top:1px;font-style:italic;color:#A2A2A2}blockquote.b_quote{margin:0;border:1px solid #e5e5e5;padding:8px 10px 6px;color:#646464;background:#fff;font-size:100%}div.o_forum_peekview{margin:1em 0 1em 0}div.o_forum_peekview h5{font-size:1em;position:relative;left:-20px}div.o_forum_peekview div.o_forum_peekview_message{padding-left:20px;padding-bottom:15px}div.o_forum_peekview div.b_quote_wrapper{display:none}.o_forum_message_icon{background-image:url(../openolat/images/forum/balloon-white-left.png)}div.o_forum_toolbar{float:left;display:inline;width:75%}div#o_forum_fulltextsearch{float:right;display:inline}div#o_forum_fulltextsearch input{width:10em}div#o_forum_fulltextsearch div.b_form_element_wrapper.b_form_horizontal{margin:0}div.b_struct_edit_btn{float:right;display:inline}div.o_ep_struct_editor div.b_subcr{min-height:35em;background:white;padding-right:1em;overflow-x:auto}.b_artefact{margin:5px;border:1px solid #ddd;padding:1em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%)}div.o_ep_toc_editor div.b_subcl{min-height:35em}div.o_ep_struct_editor div.b_subcr{min-height:35em;background:#FFF;padding-right:1em;overflow-x:auto}div.b_struct_edit_btn{float:right;display:inline}div.b_struct_submit_assess_btn{float:right;display:inline}.b_artefact div.b_actions{margin-top:2em}.b_artefact div.b_desc{font-style:italic;margin:1em 0}.b_ep_artAttribLink{background-image:url(../openolat/images/table_gear.png)}div.b_artefact_closed{font-size:25px;float:right;background:url(../openolat/images/locked.png) top right no-repeat}div.b_eportfolio_preview_c100l .b_artefact{margin:3px}div.b_eportfolio_preview_c33l .b_artefact{font-size:85%;margin:3px}.b_ep_nolink{color:#000000}.b_ep_nolink:hover{color:#000000;text-decoration:none}.b_ep_multiartefacts div.b_ep_add_message_with_arrow{position:relative;top:-50px}.b_ep_multiartefacts div.b_artefact_count{margin:1em 0 1em 0}a.b_ep_options{background:url(../openolat/images/gear.png) top left no-repeat;width:16px;height:16px;display:block}.b_ep_liveblog_icon{background-image:url(../openolat/images/portfolio/ep_liveblog_icon.png)}div.b_portfolio_toc ul{margin:0}div.b_portfolio_toc li{list-style-type:none}div.b_portfolio_toc li a{font-size:0.8em;text-decoration:none}div.b_portfolio_toc li.level1{font-size:1.2em;margin:1.2em 0 0.2em 0;border-bottom:1px solid #ddd}div.b_portfolio_toc li.level2{padding-left:20px;font-size:1.1em;border-bottom:1px dotted #ddd}div.b_portfolio_toc li.level3{padding-left:40px}div.b_portfolio_toc .link{float:right;margin-right:0px}div.b_portfolio_toc .commentlink{float:right;margin-right:10%}div.b_portfolio_toc .type_artefact{font-style:italic}div.b_portfolio_toc .type_map,div.b_portfolio_toc .type_page,div.b_portfolio_toc .type_struct,div.b_portfolio_toc .type_artefact{background-position:center left;background-repeat:no-repeat;padding-left:20px}a.b_eportfolio_add{background:url(../openolat/images/portfolio/ep_add_icon.png) top left no-repeat;display:block;width:16px;height:16px}td a.b_eportfolio_add{float:right;padding-right:2px}a.b_eportfolio_add_again,span.b_eportfolio_add_again{background:url(../openolat/images/portfolio/ep_add_again_icon.png) top left no-repeat;display:block;width:16px;height:16px}.o_efficiencystatement a.b_eportfolio_add_again{float:right}a.b_eportfolio_link{background:url(../openolat/images/portfolio/ep_link_icon.png) top left no-repeat;display:block;width:16px;height:16px}.b_eportfolio_link{background-image:url(../openolat/images/portfolio/ep_link_icon.png)}ul.b_eportfolio_maps{margin:0;padding:0}ul.b_eportfolio_maps li{display:block;float:left;position:relative;width:195px;height:320px;padding:60px 60px 40px 65px;margin:0.5em;background:url(../openolat/images/portfolio/eportfolio_map_default.png) top left no-repeat;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:14px;-webkit-border-bottom-right-radius:14px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:14px;-moz-border-radius-bottomright:14px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-bottom-left-radius:4px;moz-box-shadow:0 1px 3px #d3d3d3;-ms-box-shadow:0 1px 3px #d3d3d3;-o-box-shadow:0 1px 3px #d3d3d3;-webkit-box-shadow:0 1px 3px #d3d3d3;box-shadow:0 1px 3px #d3d3d3}ul.b_eportfolio_maps li .b_map_info{position:absolute;bottom:40px;width:inherit;font-size:0.9em}ul.b_eportfolio_maps li .b_map_info a.b_open_icon{font-size:1.2em;position:absolute;bottom:170px;right:-10px}.b_eportfolio_changelog .b_form{margin-top:20px;margin-bottom:20px}.b_eportfolio_changelog li{list-style:none}.b_eportfolio_changelog h5{margin-top:16px}.b_eportfolio_mapowner{font-style:italic;margin-bottom:8px}.b_eportfolio_mapowner div{display:inline}div.b_eportfolio_share_with_user{clear:both}div.b_eportfolio_share_with_user p{vertical-align:middle}div.b_eportfolio_share_with_user p span{float:none}@media all{.epmst-green{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green,ul.b_eportfolio_maps li.template.epmst-green{background:#ecf69a;background:#ecf69a -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ecf69a), to(#ecf69a));background:#ecf69a -moz-linear-gradient(43% 71% 101deg, #ecf69a, #ecf69a);background:#ecf69a -o-linear-gradient(#ecf69a, #ecf69a);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecf69a', EndColorStr='#ecf69a');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-green>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green{margin-top:6px;background:#ecf69a;background:#ecf69a -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ecf69a), to(#ecf69a));background:#ecf69a -moz-linear-gradient(43% 71% 101deg, #ecf69a, #ecf69a);background:#ecf69a -o-linear-gradient(#ecf69a, #ecf69a);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecf69a', EndColorStr='#ecf69a');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green div.b_map_header h4{color:#444}.epmst-green div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green div.b_ep_actualpage h1,.epmst-green div.b_ep_actualpage h4{color:#444}.epmst-green div.b_pagination{float:none;position:static;width:100%}.epmst-green div.b_pagination ul{margin:0}.epmst-green div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green div.b_pagination li span,.epmst-green div.b_pagination li a,.epmst-green div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green div.b_eportfolio_page,.epmst-green div.b_portfolio_toc,.epmst-green div.b_eportfolio_edit{background-image:none}.epmst-green div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green2,ul.b_eportfolio_maps li.template.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, #99e44d, #cbf1a5);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green2{margin-top:6px;background:#99e44d;background:#99e44d -webkit-gradient(linear, 37% 20%, 53% 100%, from(#99e44d), to(#cbf1a5));background:#99e44d -moz-linear-gradient(43% 71% 101deg, #99e44d, #cbf1a5);background:#99e44d -o-linear-gradient(#99e44d, #cbf1a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#99e44d', EndColorStr='#cbf1a5');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green2 div.b_map_header h4{color:#555}.epmst-green2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green2 div.b_ep_actualpage h1,.epmst-green2 div.b_ep_actualpage h4{color:#555}.epmst-green2 div.b_pagination{float:none;position:static;width:100%}.epmst-green2 div.b_pagination ul{margin:0}.epmst-green2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green2 div.b_pagination li span,.epmst-green2 div.b_pagination li a,.epmst-green2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green2 div.b_eportfolio_page,.epmst-green2 div.b_portfolio_toc,.epmst-green2 div.b_eportfolio_edit{background-image:none}.epmst-green2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green3,ul.b_eportfolio_maps li.template.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, #dff0c1, #a0d346);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green3{margin-top:6px;background:#dff0c1;background:#dff0c1 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dff0c1), to(#a0d346));background:#dff0c1 -moz-linear-gradient(43% 71% 101deg, #dff0c1, #a0d346);background:#dff0c1 -o-linear-gradient(#dff0c1, #a0d346);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dff0c1', EndColorStr='#a0d346');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green3 div.b_map_header h4{color:#555}.epmst-green3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green3 div.b_ep_actualpage h1,.epmst-green3 div.b_ep_actualpage h4{color:#555}.epmst-green3 div.b_pagination{float:none;position:static;width:100%}.epmst-green3 div.b_pagination ul{margin:0}.epmst-green3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green3 div.b_pagination li span,.epmst-green3 div.b_pagination li a,.epmst-green3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green3 div.b_eportfolio_page,.epmst-green3 div.b_portfolio_toc,.epmst-green3 div.b_eportfolio_edit{background-image:none}.epmst-green3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green4,ul.b_eportfolio_maps li.template.epmst-green4{background:#d7dbb5;background:#d7dbb5 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#d7dbb5), to(#d7dbb5));background:#d7dbb5 -moz-linear-gradient(43% 71% 101deg, #d7dbb5, #d7dbb5);background:#d7dbb5 -o-linear-gradient(#d7dbb5, #d7dbb5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7dbb5', EndColorStr='#d7dbb5');border:1px solid #bbb;border-left:3px solid rgba(136,136,136,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green4{margin-top:6px;background:#d7dbb5;background:#d7dbb5 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#d7dbb5), to(#d7dbb5));background:#d7dbb5 -moz-linear-gradient(43% 71% 101deg, #d7dbb5, #d7dbb5);background:#d7dbb5 -o-linear-gradient(#d7dbb5, #d7dbb5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7dbb5', EndColorStr='#d7dbb5');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green4 div.b_map_header h4{color:#555}.epmst-green4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green4 div.b_ep_actualpage h1,.epmst-green4 div.b_ep_actualpage h4{color:#555}.epmst-green4 div.b_pagination{float:none;position:static;width:100%}.epmst-green4 div.b_pagination ul{margin:0}.epmst-green4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green4 div.b_pagination li span,.epmst-green4 div.b_pagination li a,.epmst-green4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green4 div.b_eportfolio_page,.epmst-green4 div.b_portfolio_toc,.epmst-green4 div.b_eportfolio_edit{background-image:none}.epmst-green4 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red,ul.b_eportfolio_maps li.template.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, #ffba71, #ffba99);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red{margin-top:6px;background:#ffba71;background:#ffba71 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffba71), to(#ffba99));background:#ffba71 -moz-linear-gradient(43% 71% 101deg, #ffba71, #ffba99);background:#ffba71 -o-linear-gradient(#ffba71, #ffba99);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffba71', EndColorStr='#ffba99');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red div.b_map_header h4{color:#444}.epmst-red div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red div.b_ep_actualpage h1,.epmst-red div.b_ep_actualpage h4{color:#444}.epmst-red div.b_pagination{float:none;position:static;width:100%}.epmst-red div.b_pagination ul{margin:0}.epmst-red div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red div.b_pagination li span,.epmst-red div.b_pagination li a,.epmst-red div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red div.b_eportfolio_page,.epmst-red div.b_portfolio_toc,.epmst-red div.b_eportfolio_edit{background-image:none}.epmst-red div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red2,ul.b_eportfolio_maps li.template.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, #ff9772, #ff9780);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red2{margin-top:6px;background:#ff9772;background:#ff9772 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ff9772), to(#ff9780));background:#ff9772 -moz-linear-gradient(43% 71% 101deg, #ff9772, #ff9780);background:#ff9772 -o-linear-gradient(#ff9772, #ff9780);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9772', EndColorStr='#ff9780');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red2 div.b_map_header h4{color:#444}.epmst-red2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red2 div.b_ep_actualpage h1,.epmst-red2 div.b_ep_actualpage h4{color:#444}.epmst-red2 div.b_pagination{float:none;position:static;width:100%}.epmst-red2 div.b_pagination ul{margin:0}.epmst-red2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red2 div.b_pagination li span,.epmst-red2 div.b_pagination li a,.epmst-red2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red2 div.b_eportfolio_page,.epmst-red2 div.b_portfolio_toc,.epmst-red2 div.b_eportfolio_edit{background-image:none}.epmst-red2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red3,ul.b_eportfolio_maps li.template.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, #e8afbb, #e8afa0);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red3{margin-top:6px;background:#e8afbb;background:#e8afbb -webkit-gradient(linear, 37% 20%, 53% 100%, from(#e8afbb), to(#e8afa0));background:#e8afbb -moz-linear-gradient(43% 71% 101deg, #e8afbb, #e8afa0);background:#e8afbb -o-linear-gradient(#e8afbb, #e8afa0);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8afbb', EndColorStr='#e8afa0');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red3 div.b_map_header h4{color:#444}.epmst-red3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red3 div.b_ep_actualpage h1,.epmst-red3 div.b_ep_actualpage h4{color:#444}.epmst-red3 div.b_pagination{float:none;position:static;width:100%}.epmst-red3 div.b_pagination ul{margin:0}.epmst-red3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red3 div.b_pagination li span,.epmst-red3 div.b_pagination li a,.epmst-red3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red3 div.b_eportfolio_page,.epmst-red3 div.b_portfolio_toc,.epmst-red3 div.b_eportfolio_edit{background-image:none}.epmst-red3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red4,ul.b_eportfolio_maps li.template.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, #ffa800, #ffaf00);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red4{margin-top:6px;background:#ffa800;background:#ffa800 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffa800), to(#ffaf00));background:#ffa800 -moz-linear-gradient(43% 71% 101deg, #ffa800, #ffaf00);background:#ffa800 -o-linear-gradient(#ffa800, #ffaf00);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffa800', EndColorStr='#ffaf00');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red4 div.b_map_header h4{color:#444}.epmst-red4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red4 div.b_ep_actualpage h1,.epmst-red4 div.b_ep_actualpage h4{color:#444}.epmst-red4 div.b_pagination{float:none;position:static;width:100%}.epmst-red4 div.b_pagination ul{margin:0}.epmst-red4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red4 div.b_pagination li span,.epmst-red4 div.b_pagination li a,.epmst-red4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red4 div.b_eportfolio_page,.epmst-red4 div.b_portfolio_toc,.epmst-red4 div.b_eportfolio_edit{background-image:none}.epmst-red4 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue,ul.b_eportfolio_maps li.template.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, #00d2f8, #4a9ead);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue{margin-top:6px;background:#00d2f8;background:#00d2f8 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#00d2f8), to(#4a9ead));background:#00d2f8 -moz-linear-gradient(43% 71% 101deg, #00d2f8, #4a9ead);background:#00d2f8 -o-linear-gradient(#00d2f8, #4a9ead);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#00d2f8', EndColorStr='#4a9ead');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue div.b_map_header h4{color:#444}.epmst-blue div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue div.b_ep_actualpage h1,.epmst-blue div.b_ep_actualpage h4{color:#444}.epmst-blue div.b_pagination{float:none;position:static;width:100%}.epmst-blue div.b_pagination ul{margin:0}.epmst-blue div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue div.b_pagination li span,.epmst-blue div.b_pagination li a,.epmst-blue div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue div.b_eportfolio_page,.epmst-blue div.b_portfolio_toc,.epmst-blue div.b_eportfolio_edit{background-image:none}.epmst-blue div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue2,ul.b_eportfolio_maps li.template.epmst-blue2{background:#c4f6ff;background:#c4f6ff -webkit-gradient(linear, 37% 20%, 53% 100%, from(#c4f6ff), to(#c4f6ff));background:#c4f6ff -moz-linear-gradient(43% 71% 101deg, #c4f6ff, #c4f6ff);background:#c4f6ff -o-linear-gradient(#c4f6ff, #c4f6ff);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4f6ff', EndColorStr='#c4f6ff');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue2{margin-top:6px;background:#c4f6ff;background:#c4f6ff -webkit-gradient(linear, 37% 20%, 53% 100%, from(#c4f6ff), to(#c4f6ff));background:#c4f6ff -moz-linear-gradient(43% 71% 101deg, #c4f6ff, #c4f6ff);background:#c4f6ff -o-linear-gradient(#c4f6ff, #c4f6ff);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4f6ff', EndColorStr='#c4f6ff');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue2 div.b_map_header h4{color:#444}.epmst-blue2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue2 div.b_ep_actualpage h1,.epmst-blue2 div.b_ep_actualpage h4{color:#444}.epmst-blue2 div.b_pagination{float:none;position:static;width:100%}.epmst-blue2 div.b_pagination ul{margin:0}.epmst-blue2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue2 div.b_pagination li span,.epmst-blue2 div.b_pagination li a,.epmst-blue2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue2 div.b_eportfolio_page,.epmst-blue2 div.b_portfolio_toc,.epmst-blue2 div.b_eportfolio_edit{background-image:none}.epmst-blue2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue3,ul.b_eportfolio_maps li.template.epmst-blue3{background:#b3e2f7;background:#b3e2f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#b3e2f7), to(#b3e2f7));background:#b3e2f7 -moz-linear-gradient(43% 71% 101deg, #b3e2f7, #b3e2f7);background:#b3e2f7 -o-linear-gradient(#b3e2f7, #b3e2f7);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#b3e2f7', EndColorStr='#b3e2f7');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue3{margin-top:6px;background:#b3e2f7;background:#b3e2f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#b3e2f7), to(#b3e2f7));background:#b3e2f7 -moz-linear-gradient(43% 71% 101deg, #b3e2f7, #b3e2f7);background:#b3e2f7 -o-linear-gradient(#b3e2f7, #b3e2f7);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#b3e2f7', EndColorStr='#b3e2f7');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue3 div.b_map_header h4{color:#444}.epmst-blue3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue3 div.b_ep_actualpage h1,.epmst-blue3 div.b_ep_actualpage h4{color:#444}.epmst-blue3 div.b_pagination{float:none;position:static;width:100%}.epmst-blue3 div.b_pagination ul{margin:0}.epmst-blue3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue3 div.b_pagination li span,.epmst-blue3 div.b_pagination li a,.epmst-blue3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue3 div.b_eportfolio_page,.epmst-blue3 div.b_portfolio_toc,.epmst-blue3 div.b_eportfolio_edit{background-image:none}.epmst-blue3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue4,ul.b_eportfolio_maps li.template.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, #dee7f7, #c1e9fd);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue4{margin-top:6px;background:#dee7f7;background:#dee7f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dee7f7), to(#c1e9fd));background:#dee7f7 -moz-linear-gradient(43% 71% 101deg, #dee7f7, #c1e9fd);background:#dee7f7 -o-linear-gradient(#dee7f7, #c1e9fd);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dee7f7', EndColorStr='#c1e9fd');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue4 div.b_map_header h4{color:#444}.epmst-blue4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue4 div.b_ep_actualpage h1,.epmst-blue4 div.b_ep_actualpage h4{color:#444}.epmst-blue4 div.b_pagination{float:none;position:static;width:100%}.epmst-blue4 div.b_pagination ul{margin:0}.epmst-blue4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue4 div.b_pagination li span,.epmst-blue4 div.b_pagination li a,.epmst-blue4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue4 div.b_eportfolio_page,.epmst-blue4 div.b_portfolio_toc,.epmst-blue4 div.b_eportfolio_edit{background-image:none}.epmst-blue4 div.b_pagination li.b_changelog{float:right}}li.default .b_map_info p{color:#bbb}li.comic .b_map_info p{color:#88a5c4}li.leather .b_map_info p{color:#C2A074}.b_map_page{text-align:center;clear:left}.b_map_page_all{text-align:center}.b_map_page>span{padding-right:3px}.b_map_page a.b_map_page_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}ul.b_eportfolio_maps li.leather{background:url(../openolat/images/portfolio/eportfolio_map_leather.png) top left no-repeat;border:none}ul.b_eportfolio_maps li.leather a{color:#fad9a4}ul.b_eportfolio_maps li.comic{background:url(../openolat/images/portfolio/eportfolio_map_comic.png) top left no-repeat;border:none}ul.b_eportfolio_maps li.template.default{background-image:url(../openolat/images/portfolio/eportfolio_map_default_template.png)}ul.b_eportfolio_maps li.template.comic{background-image:url(../openolat/images/portfolio/eportfolio_map_comic_template.png)}ul.b_eportfolio_maps li.template.leather{background-image:url(../openolat/images/portfolio/eportfolio_map_leather_template.png)}.b_map_page{text-align:center;clear:left}.b_map_page_all{text-align:center}.b_map_page>span{padding-right:3px}.b_map_page a.b_map_page_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}.b_eportfolio_map{background:white;padding:1.5em;min-height:30em}.b_eportfolio_map .b_ep_relative{position:relative}.b_eportfolio_toolbar div{display:inline}.b_eportfolio_toolbar{text-align:right;width:100%;border-bottom:1px solid #acaaaa;padding:1px 2px 4px 2px;margin-bottom:6px}.b_eportfolio_map a.b_eportfolio_add_link,.b_eportfolio_map a.b_eportfolio_del_link{float:right;display:inline;background-repeat:no-repeat;margin-left:0.5em;width:16px;height:16px;text-decoration:none}.b_eportfolio_toolbar a.b_eportfolio_add_link,.b_eportfolio_map a.b_eportfolio_del_link{float:none;display:inline-block;background-repeat:no-repeat;margin-left:0;margin-right:0.5em;width:16px;height:16px;text-decoration:none}.b_eportfolio_map div.b_eportfolio_add_link{float:left;display:inline;margin-top:2px}.o_ep_toc_editor .b_eportfolio_add_link{float:left}.b_eportfolio_map .b_eportfolio_add_link:hover{text-decoration:none}.b_eportfolio_map .b_eportfolio_comment_link{float:right;display:inline;margin-right:5px}.b_ep_tag_cloud{padding:1em 0 1em 0;border-bottom:1px solid #ccc}.b_eportfolio_page,.b_portfolio_toc,.b_eportfolio_edit,.b_eportfolio_changelog{min-height:40em;background:#f4f4f4 url(../openolat/images/portfolio/eportfolio_page_corner.png) top right no-repeat;padding:1em;-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.2);-o-box-shadow:0px 2px 5px rgba(0,0,0,0.2);box-shadow:0px 2px 5px rgba(0,0,0,0.2)}.b_eportfolio_page .b_eportfolio_structure>h5{border-bottom:1px solid #ddd;margin-top:1.2em}.b_eportfolio_edit{margin-top:1.5em}.b_eportfolio.b_artefacts hr.b_ep_filter_spacer{height:10px;background:url(../openolat/images/portfolio/divider-arrow-down.png) 25px -12px no-repeat;border:none;border-top:1px solid #ccc;margin:2em 0 1em}.b_eportfolio.b_artefacts .b_ep_content{background:white;padding:0 1em 1em 1em;margin-top:1.5em}.b_eportfolio.b_artefacts .b_ep_content .b_ep_filter{padding:0;width:80%}.b_ep_filter{float:left}.b_ep_viewmode{float:right;width:15%}.b_ep_add_artefact{float:right}.b_ep_content div.b_ep_viewmode div.b_form_element_label{width:auto}.b_eportfolio.b_artefacts div.b_segments_container{top:-20px;margin-bottom:-20px}.b_ep_tagbrowser{width:30%;margin-right:0px}.b_ep_tagbrowser_view{width:68%;margin-left:0px}.b_ep_collection_icon{background-image:url(../openolat/images/portfolio/ep_collection.png) !important}.b_ep_map_icon,.b_portfolio_toc .type_map{background-image:url(../openolat/images/portfolio/briefcase.png) !important}.b_ep_page_icon,.b_portfolio_toc .type_page{background-image:url(../openolat/images/portfolio/ep_page.png) !important}.b_ep_page_icon.b_eportfolio_add_link{background-image:url(../openolat/images/portfolio/ep_page_add.png) !important}.b_ep_struct_icon,.b_portfolio_toc .type_struct{background-image:url(../openolat/images/portfolio/ep_struct.png) !important}.b_ep_struct_icon.b_eportfolio_add_link{background-image:url(../openolat/images/portfolio/ep_struct_add.png) !important}.type_artefact{background-image:url(../openolat/images/le_resources/portfolio.png) !important}div.b_eportfolio_collect_restriction{margin-top:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_el{float:left;margin-right:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link{float:left;margin-right:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link a{padding-left:0px;text-decoration:none}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link a:hover{text-decoration:none}div.b_form.b_eportfolio_tag_selector{min-width:40em}div.b_eportfolio_restriction_wrapper a.b_togglebox_opened{z-index:10;display:block;width:20px;height:20px;padding:0;margin-left:12px}div.b_eportfolio_restriction_wrapper a.b_togglebox_closed{display:block;width:20px;height:20px;padding:0;margin-left:12px}div.b_eportfolio_restriction_wrapper p{padding:0 0 0 15px;margin:0}div.b_eportfolio_restriction_wrapper div.b_togglebox div.b_togglebox_content{padding:3px 3px 3px 3px;margin:0;border:1px solid red;background-image:none;background-color:transparent;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}div.b_eportfolio_restriction_error div.b_tooglebox_opened div.b_togglebox_content{border:1px solid #FF9900 !important;background:#fff5cc url(../openolat/images/decorator/deco_warn.png) no-repeat 3px 7px !important}div.b_eportfolio_restriction_passed div.b_tooglebox_opened div.b_togglebox_content{border:1px solid #F0F0F0 !important;background:#fcfcfc url(../openolat/images/decorator/deco_ok.png) no-repeat 3px 7px !important}div.b_eportfolio_restriction_error div.b_togglebox_closed{background:transparent url(../openolat/images/decorator/deco_warn.png) no-repeat 3px 5px !important}div.b_eportfolio_restriction_passed div.b_togglebox_closed{background:transparent url(../openolat/images/decorator/deco_ok.png) no-repeat 3px 5px !important}div.b_eportfolio_restriction_wrapper div.b_togglebox div.b_togglebox_content .b_togglebox_hide{display:none}.b_eportfolio_deadline_callout{width:300px}.b_ep_multiartefacts .b_c50l{clear:both}.b_eportfolio_fulltextsearch{float:left}.b_eportfolio_share_policy_wrapper{margin:5px;border:1px solid #ddd;padding:1em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);box-shadow:0 1px 4px rgba(0,0,0,0.2);background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%)}.b_eportfolio_share_policy_wrapper .b_float_right{text-align:right}.b_eportfolio_share_policy_wrapper a.bit-input{text-decoration:none}.b_eportfolio_share_policy div input,.b_eportfolio_share_policy div span,.b_eportfolio_share_policy div select{float:left;margin-right:5px;padding-right:5px}.b_eportfolio_share_policy div span.b_form_datechooser{background:url(../openolat/images/calendar.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}.b_eportfolio_share_policy .b_ep_share_date span{float:left}.b_eportfolio_share_policy_wrapper .b_eportfolio_share_policy{padding-left:20px;background:url(../openolat/images/user.png) top left no-repeat}.b_eportfolio_share_policy_wrapper.policytype_group .b_eportfolio_share_policy{background-image:url(../openolat/images/users.png)}.b_eportfolio_share_policy_wrapper.policytype_invitation .b_eportfolio_share_policy{background-image:url(../openolat/images/share.png)}.b_eportfolio_share_policy_wrapper.policytype_allusers .b_eportfolio_share_policy{background-image:url(../openolat/images/users.png)}div.b_ep_inline div input,div.b_ep_inline div span,div.b_ep_inline div select{float:left;margin-right:5px;padding-right:5px}.default div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.default div.b_pagination{float:none;position:static;width:100%}.default div.b_pagination ul{margin:0}.default div.b_pagination li{float:left;display:inline;width:auto;margin:2px 2px 2px 0;padding:0;background:#FAFAFA;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:0;border-bottom-left-radius:0}.default div.b_pagination li a{padding:1em;padding:5px 8px}.default div.b_pagination li,.default div.b_pagination li span,.default div.b_pagination li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.default div.b_pagination li.b_disabled{padding-bottom:2px;margin-bottom:0;background:#f4f4f4}.default div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.default div.b_pagination li.b_changelog{float:right}.default div.b_eportfolio_page,.default div.b_portfolio_toc,.default div.b_eportfolio_edit,.default div.b_eportfolio_changelog{background-image:none}.b_eportfolio_map.comic{background:#a2c3e8 none;padding:30px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0}.comic{font-family:'Comic Sans MS', 'Comic Sans', fantasy}.comic div.b_pagination{position:absolute;right:0;width:16%;max-height:100%;overflow-x:hidden;overflow-y:auto;z-index:100}.comic .b_ep_relative>div:last-child{position:relative}.comic div.b_ep_actualpage{width:85%;margin-top:1em}.comic div.b_pagination ul{margin-top:30px;margin-left:0px;z-index:1}.comic div.b_pagination li{width:87%;background:url(../openolat/images/portfolio/postit.png) center right;padding:0;margin-bottom:1em;margin-left:8%;list-style-type:none}.comic div.b_pagination li span.b_disabled,.comic div.b_pagination li a span{display:block;padding:20px 15px 20px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.comic div.b_pagination li,.comic div.b_pagination li span,.comic div.b_pagination li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.comic div.b_pagination li.b_disabled{z-index:101;margin-left:0;width:100%}.comic div.b_pagination li .b_disabled{color:black;font-weight:bold}.comic div.b_pagination li.b_toc,.comic div.b_pagination li.b_changelog{background-image:url(../openolat/images/portfolio/postit_pink.png)}.b_eportfolio_map.leather{background:url(../openolat/images/portfolio/light-leather-tile.jpg)}.leather{font-family:Palatino, Georgia, serif}.leather div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.leather .b_map_header h4,.leather .b_map_header p,.leather .b_map_header a.b_eportfolio_add_link,.leather .b_map_header a.b_eportfolio_comment_link{color:white}.leather .b_eportfolio_mapowner{color:#fff}.leather div.b_pagination{float:none;position:static;width:100%}.leather div.b_pagination ul{margin:0}.leather div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:0;border-bottom-left-radius:0}.leather div.b_pagination li a{padding:1em;padding:5px 8px}.leather div.b_pagination li,.leather div.b_pagination li span,.leather div.b_pagination li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.leather div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.leather div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.leather div.b_pagination li.b_changelog{float:right}.leather div.b_eportfolio_page,.leather div.b_portfolio_toc,.leather div.b_eportfolio_edit,.leather div.b_eportfolio_changelog{background-image:none}div.o_module_cp_wrapper a.b_content_download{background:url("../openolat/images/drive-download.png") no-repeat top left;padding-left:20px;margin:3px;display:block;min-height:16px}div.o_module_cp_wrapper div#o_local_fulltextsearch{position:absolute;top:0;right:0;z-index:10}div.o_module_cp_wrapper div#o_local_fulltextsearch div.b_form_element_wrapper.b_form_horizontal{margin:0}div.o_module_cp_wrapper div.o_cp_navigation{float:right;display:inline;padding:3px 0 3px 3px;background:#ebebeb;border:1px solid #ddd;white-space:nowrap;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.o_module_cp_wrapper div span a{margin:0 2px}div.o_module_cp_wrapper div span.b_disabled{display:none}div.o_module_cp_wrapper div span a.o_cp_previous_icon{background-image:url("../openolat/images/arrow_left_big.png");text-decoration:none}div.o_module_cp_wrapper div span a.o_cp_previous_icon span{display:none}div.o_module_cp_wrapper div span a.o_cp_next_icon{background-image:url("../openolat/images/arrow_right_big.png")}div.o_module_cp_wrapper div span a.o_cp_next_icon span{display:none}div.o_module_cp_wrapper div span a.o_cp_print_icon{background-image:url("../openolat/images/printer.png")}div.o_module_cp_wrapper div span a.o_cp_print_icon span{display:none}div.o_module_cp_wrapper div.o_cp_navigation div,div.o_module_cp_wrapper div.o_cp_navigation form{display:inline}div.o_module_cp_wrapper div.o_cp_navigation div.b_clearfix{display:inline;clear:none}div.o_module_cp_wrapper div.o_cp_navigation div.b_clearfix:after{display:inline;height:0;clear:none;visibility:hidden}#o_cpeditor_menu div.o_cpeditor_menu_tree{padding:10px 0 0 0}#b_col1 div.b_menu_toolbar a,#b_col3 div.b_menu_toolbar a{width:16px;height:16px;margin:3px;float:right;display:inline;background-repeat:no-repeat}a.o_cpeditor_import{background-image:url("../openolat/images/docs/document_upload.png")}a.o_cpeditor_new{background-image:url("../openolat/images/docs/document_add.png")}a.o_cpeditor_copy{background-image:url("../openolat/images/docs/document_copy.png")}a.o_cpeditor_delete{background-image:url("../openolat/images/docs/document_remove.png")}a.o_cpeditor_edit{background-image:url(../openolat/images/docs/document_metadata_edit.png)}a.o_cpeditor_preview{background-image:url(../openolat/images/docs/document_preview.png)}#o_cpeditor_content div.o_cpeditor_message{padding:20px}.o_sel_qpool_pool{background-image:url("../openolat/images/qti/pool-share.png") !important}.o_sel_qpool_my_items{background-image:url("../openolat/images/user.png") !important}.o_sel_qpool_favorits{background-image:url("../openolat/images/flag.png") !important}.o_sel_qpool_share{background-image:url("../openolat/images/users.png") !important}.o_sel_qpool_collection{background-image:url("../openolat/images/document-list.png") !important}.o_readwrite{background-image:url("../openolat/images/pencil.png")}.o_readonly{background-image:url("../openolat/images/pencil-prohibition.png")}.o_public,.o_exportable{background-image:url("../openolat/images/tick.png")}.o_private,.o_unexportable{background-image:url("../openolat/images/cross.png")}.o_qpool_edit_learning_time div{float:left}.o_qpool_edit_learning_time div input,.o_qpool_edit_learning_time div select,.o_qpool_edit_learning_time div span.o_qpool_edit_learning_time_label{margin-right:5px;padding-right:5px}div.o_sel_qpool_edit_content{float:right}div.o_sel_qpool_edit_content .b_link_edit{margin-right:20px}div.o_sel_qpool_presentation div.b_c33l li{padding-right:15px}div.o_sel_qpool_presentation h5{margin:0.5em 0 0.5em 0}#qpoolcontainer div.b_table_wrapper a.b_table_prefs{position:relative;top:1.5em;left:19px}#qpoolcontainer div.b_table_wrapper div.dataTables_wrapper{margin-top:1em}div.o_qpool_metadata_sharing h5{margin-top:1em}div.o_qpool_metadata_sharing table td.b_first_child{width:15%}div.o_qpool_filter_box{margin:3px 0 3px 0}div.o_qpool_filter_box label{padding:3px 7px 3px 0;float:left}div.o_qpool_filter_box div.b_form_selection_element{float:left}a.o_print_icon{background-image:url("../openolat/images/printer.png")}a.o_print_icon span{display:none}.d3chart .bar_green{fill:#9dd53a}.d3chart .bar_red{fill:#f85032}.d3chart .bar_grey{fill:lightgrey}div.o_qti_statistics h4{margin-top:2em}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-survey-item{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-ncorrect{padding-left:27px;background:url(../openolat/images/decorator/deco_error.png) no-repeat 10px 2px}div.o_qti_statistics ul li.o_qti_statistics-correct{padding-left:27px;background:url(../openolat/images/decorator/deco_ok.png) no-repeat 10px 2px}div.o_qti_statistics ul li.o_qti_statistics-kplus{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-kplus:before{content:'+'}div.o_qti_statistics ul li.o_qti_statistics-kminus{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-kminus:before{content:'-'}div.o_qti_statistics ul li img{vertical-align:top}div.o_qti_statistics a.b_content_download{display:inline}div.o_qti_statistics a.o_print_icon span{margin-right:1em;display:inline}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_question{background:#F5F5F5;padding:10px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}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:10px;margin:0 auto;width:250px;height:1.2em;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_qti_statistics div.o_qti_statistics_legend ul{list-style:none;margin:0;padding:0}div.o_qti_statistics div.o_qti_statistics_legend ul li{float:left;margin:0 10px 0 0;padding:0}div.o_qti_statistics div.o_qti_statistics_legend ul li span{float:left;width:1.2em;height:1.2em;margin:2px 5px}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}#o_qti_run div.b_button_group{text-align:left}#o_qti_run_title{text-align:right}#o_qti_run_title strong{float:left;display:inline}#o_qti_run.o_qti_survey #o_qti_run_title strong{background:url(../openolat/images/le_resources/survey.png) no-repeat left 50%;padding-left:20px}#o_qti_run.o_qti_test #o_qti_run_title strong{background:url(../openolat/images/le_resources/test.png) no-repeat left 50%;padding-left:20px;padding-top:2px;padding-bottom:2px}#o_qti_scoreinfo{float:left;display:inline;padding:.3em;border:1px solid silver;margin-right:1em}#o_qti_run_score{clear:both;margin:1em 0;padding:0 0 1.5em 0;font-size:90%}#o_qti_run_scoreinfo{float:left;display:inline}#o_qti_run_scoreprogress{float:left;display:inline;margin-left:1em}#o_qti_questioninfo{float:left;display:inline;padding:.3em;border:1px solid silver}#o_qti_run_questioninfo{float:left;display:inline;margin-left:1em}#o_qti_run_questionprogress{float:left;display:inline;margin-left:1em}#o_qti_run_status{clear:both}#o_qti_run_main{clear:both;border-top:1px solid #504D4E;margin:0.5em 0;padding:1em 0}#o_qti_run_menu_inner h4{font-size:100%}#o_qti_run_menu_inner ul{padding:0;margin:0;list-style:none}#o_qti_run_menu_inner li{clear:both;padding:0;margin:0;white-space:normal}#o_qti_run_menu_inner li.o_qti_menu_section{padding:1em 0}#o_qti_run_menu_inner li div.o_qti_menu_item,#o_qti_run_menu li div.o_qti_menu_section{float:left;display:inline;margin-right:10px}#o_qti_results td{padding:0}#b_main.o_editor_qti_correct{background-image:url(../openolat/images/qti/correct_bg.png);background-position:top left}#b_main.o_editor_qti{background-image:url(../openolat/images/edit_bg.png);background-position:top left}#o_qti_hints,#o_qti_solutions{margin:1em 0}#o_qti_hints a{background:url(../openolat/images/light-bulb.png) no-repeat left 50%;cursor:help;padding-left:20px}#o_qti_solutions a{background:url(../openolat/images/magnifier-zoom.png) no-repeat left 50%;cursor:help;padding-left:20px}.qti_response_level_feedback_label{margin-top:1em;font-style:italic}.qti_edit_layout{position:relative;padding-right:30px;margin-bottom:0.6em}.qti_edit_layout .edit_link{position:absolute;top:10px;right:0px}div.o_qti_item{margin-bottom:2em;margin-top:2em;line-height:2em}div.o_qti_item input.b_radio,div.o_qti_item input.b_checkbox{margin-left:1em}div.o_qti_item textarea{width:99%}img.o_qti_item_matimage{vertical-align:middle}div.o_qti_item_choice{display:table;margin:1em 0}div.o_qti_item_choice_option{display:table;padding:.5em;border:1px solid transparent}div.o_qti_item_choice_option_flow{display:table-cell;padding:.5em;border:1px solid transparent}div.o_qti_item_choice_option:hover{border:1px solid silver}div.o_qti_item_choice_option_flow:hover{border:1px solid silver}div.o_qti_item_choice_option_input{display:table-cell;vertical-align:middle;padding-right:.5em}div.o_qti_item_choice_option_input input{vertical-align:middle}div.o_qti_item_choice_option_value{display:table-cell}div.o_qti_item_choice_option_autoenum{display:table-cell;line-height:1.5em;width:1em;overflow:hidden;vertical-align:middle;color:silver;border:0;padding:0;margin:0}#o_qti_menu a{text-decoration:none}.o_qti_menu_section{padding:.3em;border-top:1px solid #94bed3}.o_qti_menu_section_clickable{padding:.3em;border:1px solid transparent;display:inline-block}.o_qti_menu_section_clickable:hover{padding:.3em;border:1px solid silver;display:inline-block}.o_qti_menu_section_active{padding:.3em;border:1px dashed silver;display:inline-block}.o_qti_menu_item{padding:.3em;border:1px solid transparent;display:inline-block}.o_qti_menu_item_active{padding:.3em;border:1px dashed silver;display:inline-block}.o_qti_menu_item_active:hover{border:1px solid silver}.o_qti_menu_item_inactive{padding:.3em;border:1px solid transparent}.o_qti_menu_item:hover{border:1px solid silver}.o_qti_menu_item_closed{padding:.3em;border:1px solid transparent}.o_qti_menu_item_attempts,.o_qti_menu_item_attempts_marked{color:#666;padding:.2em .4em;border:1px solid transparent;background-position:center right;background-repeat:no-repeat;display:block;width:20px;height:12px}.o_qti_menu_item_attempts{background-image:url(../openolat/images/flag_off.png)}.o_qti_menu_item_attempts:hover,.o_qti_menu_item_attempts_marked:hover{border:1px solid silver;cursor:pointer}.o_qti_menu_item_attempts_marked{background-image:url(../openolat/images/flag.png)}#o_qti_item_note{padding:0;margin:0;border:0;color:#666;font-family:inherit;font-size:1em;background:inherit;overflow:hidden}.o_qti_item_note_box{border:1px dashed silver;padding:.1em;margin:0;padding-left:.5em}div.o_qti_item_note_box_title{color:#666}div.o_qti_item_itemfeedback,div.o_qti_item_assessfeedback,div.o_qti_item_o_qti_item_sectionfeedback{margin:1em 0;background:url(../openolat/images/lightning.png) no-repeat left 50%;padding-left:20px}div.o_qti_item_objectives{margin:1em 0;background:url(../openolat/images/information-white.png) no-repeat left 50%;padding-left:20px;line-height:2em}.o_qti_timelimit_icon{background-image:url(../openolat/images/qti/time.png)}.o_qti_attemptslimit_icon{background-image:url(../openolat/images/qti/tries.png)}.o_qti_closed_icon{background-image:url(../openolat/images/qti/closed.png)}.o_mi_qtialientitem{background-image:url(../openolat/images/docs/document_plain.png)}.o_mi_qtisc{background-image:url(../openolat/images/qti/scItem.png)}.o_mi_qtimc{background-image:url(../openolat/images/qti/mcItem.png)}.o_mi_qtikprim{background-image:url(../openolat/images/qti/kprimItem.png)}.o_mi_qtifib{background-image:url(../openolat/images/qti/fibItem.png)}.o_mi_qtiessay{background-image:url(../openolat/images/qti/essayItem.png)}.o_mi_qtisection{background-image:url(../openolat/images/qti/section.png)}.o_mi_qpool_import{background-image:url(../openolat/images/qti/pool.png)}.o_mi_qpool_export{background-image:url(../openolat/images/qti/pool.png)}.o_mi_docx_export{background-image:url(../openolat/images/docs/document-word.png)}.o_mi_iqtest{background-image:url(../openolat/images/le_resources/test.png)}.o_mi_iqsurv{background-image:url(../openolat/images/le_resources/survey.png)}.onyx_iframe{width:100%;height:100%;border:none;min-height:60em}div.b_translation_start div.b_translation_start_body,div.b_translation_edit div.b_translation_edit_body{margin-top:0.5em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_list div.b_translation_list_package{margin-bottom:0.5em;padding:1em 0 0.5em 0;border-bottom:1px solid #ACAAAA}div.b_translation_list div.b_translation_list_package div.b_translation_package_icon{margin-bottom:0.5em;border-bottom:1px solid #ACAAAA}div.b_translation_edit div.b_button_group{text-align:center;margin:1em 0 0 0}div.b_translation_edit div.b_translation_edit_head div.b_progress div.b_progress_bar{float:left;display:inline}div.b_translation_edit div.b_translation_edit_head div.b_progress div.b_progress_label{float:left;display:inline;padding:0 0 0 1em;font-size:90%;font-style:italic}div.b_translation_edit div.b_translation_edit_body textarea{width:99%}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_annotation{margin-top:1em}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_compare{margin-top:1em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_target{margin-top:1em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_edit div.b_form_element textarea.b_form_element_disabled{color:#000;background:#EEEEEE;border:1px solid #CDCBCB}div.b_translation_edit div.b_translation_edit_annotation h5{font-weight:normal;font-size:100%;font-style:italic}div.b_translation_edit div.b_translation_edit_annotation textarea{font-style:italic}div.b_translation_edit div.b_translation_refKey{background-image:url(../openolat/images/magnifier-zoom.png);vertical-align:middle;background-color:#eee;border:1px solid #ACAAAA;margin-right:1%}div.b_translation_edit div.b_translation_refKey code{line-height:1em;vertical-align:middle}div.b_translation_edit div.b_translation_refKey span{line-height:1em;font-style:italic}div.b_translation_config span.b_translation_status,ul.b_translation_status span.b_translation_status{position:absolute;right:1em}ul.b_translation_status{column-count:2;-moz-column-count:2;list-style:none}ul.b_translation_status li{position:relative}.b_translation_package_icon{background-image:url(../openolat/images/folder_open.png) !important}.b_translation_item_icon{background-image:url(../openolat/images/docs/document-node.png) !important}.b_translation_search_icon{background-image:url(../openolat/images/magnifier-zoom.png) !important}span.b_translation_i18nitem{position:relative !important}span.b_translation_i18nitem a.b_translation_i18nitem_launcher{position:absolute !important;z-index:100 !important;width:16px !important;height:16px !important;top:0 !important;left:5px !important;background:#eee url(../openolat/images/docs/document_metadata_edit.png) no-repeat !important;border:1px solid #6e6e6e !important;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;padding:0 !important}div.b_selectiontree{font-size:95%}div.b_selectiontree div.b_selectiontree_item{clear:both;position:relative;top:0;left:0;vertical-align:middle;height:16px;width:auto}div.b_selectiontree div.b_selectiontree_item div{width:16px;height:16px;float:left;display:inline;background-repeat:no-repeat}div.b_selectiontree div.b_selectiontree_item div.b_selectiontree_content{float:left;display:inline;margin-left:0.5em;width:auto;white-space:nowrap}div.b_selectiontree div.b_selectiontree_content{width:auto}div.b_selectiontree div.b_selectiontree_content div{width:auto}div.b_selectiontree div.b_selectiontree_content input{width:1em;height:1em;padding:0;margin:0 0.5em;vertical-align:middle}div.b_selectiontree div.b_selectiontree_content input.b_radio{margin:0}div.b_selectiontree .b_selectiontree_line{background-image:url(../openolat/images/tree/dots.gif)}div.b_selectiontree .b_selectiontree_space{background-image:url(../openolat/images/tree/dots_spacer.gif)}div.b_selectiontree .b_selectiontree_junction{background-image:url(../openolat/images/tree/dots_nt.gif)}div.b_selectiontree .b_selectiontree_end{background-image:url(../openolat/images/tree/dots_nl.gif)}#b_main.o_editor #b_col3{background-image:url(../openolat/images/edit_bg.png);background-position:top left;background-repeat:repeat}#b_main.o_editor div.b_tabbedpane_wrapper div.b_tabbedpane_content{background:#fff}#b_main_toolbar.o_course_breadcumbs div.b_breadcumb_path ul li.b_first{background-image:url(../openolat/images/le_resources/book-open-text-image.png)}a.b_preview{background-image:url(../openolat/images/docs/document_preview.png);background-repeat:no-repeat;background-position:left;padding:2px 0 2px 20px}fieldset a.b_preview,div.b_tabbedpane_wrapper a.b_preview{position:absolute}div.b_module_singlepage_wrapper a.b_content_edit{position:absolute;top:0;right:20px;display:inline;background:url(../openolat/images/docs/document--pencil.png) no-repeat top left;width:16px;height:16px;margin:3px}div.b_module_singlepage_wrapper a.b_content_download{position:absolute;top:0;z-index:10;background:url(../openolat/images/docs/document_download.png) no-repeat top left;padding-left:20px;margin-top:3px;min-height:19px;height:19px}div.b_titled_wrapper div.b_module_singlepage_wrapper a.b_content_download{position:relative;padding-bottom:3px}div.b_titled_wrapper div.b_module_singlepage_wrapper div.b_iframe_wrapper{margin-top:3px}div.b_lti_edit_wrapper div.o_buttons_box_right{z-index:10;top:13px;right:20px}#b_content_popup{float:right;background:url(../openolat/images/applications.png) no-repeat top left;width:16px;height:16px;margin:3px}#o_course_editor_errorbox{font-size:90%;padding:3px 2px 2px 25px;margin:0 0 1em 0}div.o_courseeditor_legend{margin-top:3em}div.o_courseeditor_legend strong{font-weight:bold}div.o_courseeditor_legend div{top:0;left:0;padding-left:12px;background-repeat:no-repeat;background-position:0 50%}div.o_course_run div.o_course_run_displaytitle{font-style:italic}div.o_course_run div.o_course_run_objectives{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;padding-bottom:2em}div.o_course_run div.o_course_run_objectives h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_objectives h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/seal.png)}div.o_course_run div.o_course_run_scoreinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_scoreinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo table{width:99%}div.o_course_run div.o_course_run_scoreinfo table td:first-child{width:30%}div.o_course_run div.o_course_run_disclaimer{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/information-white.png)}div.o_course_run div.o_course_run_disclaimer h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_disclaimer h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_deadline{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/clock.png)}div.o_course_run div.o_course_run_deadline h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_deadline h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_groupinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/users.png)}div.o_course_run div.o_course_run_groupinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_groupinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_statusinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/bullet_go.png)}div.o_course_run div.o_course_run_statusinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_statusinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_returnbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_return.png)}div.o_course_run div.o_course_run_returnbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_returnbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_dropbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_drop.png)}div.o_course_run div.o_course_run_dropbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_dropbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_solutionbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_solution.png)}div.o_course_run div.o_course_run_solutionbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_solutionbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_task{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/assign.png)}div.o_course_run div.o_course_run_task h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_task h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo_noinfo{font-style:italic}div.o_course_run div.o_course_run_toc{margin:1em 0 0 0}div.o_course_run div.o_course_run_toc div.o_course_run_toc_entry{margin:0 0 1em 0;padding:1em 20px 0 0}div.o_course_run div.o_course_run_toc div.o_course_run_shorttitle{border-bottom:1px solid #ACAAAA}div.o_course_run div.o_course_run_toc div.o_course_run_displaytitle{margin-top:0.5em;color:#aaaaaa;padding-left:20px}div.o_course_run div.o_course_run_toc div.o_course_run_objectives{margin:1em 0 1em 0;border:0;background:none;padding-left:20px}div.o_course_run div.o_course_run_toc div.o_course_run_toc_entry{background:#FBFBFB;padding:5px;border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run #b_content_popup{position:absolute;top:0;right:0}div.o_sp_peekview{margin:1em 0 1em 0}div.o_sp_peekview ul{list-style:none}div.o_sp_peekview li{margin-top:0.5em}div.o_peekview_author{padding:3px 0 5px 0;font-style:italic;color:#aaaaaa;font-size:90%}#b_preview_wrapper{clear:both;padding:10px;background:#fff;border-bottom:1px solid #94bed3}#b_main.b_preview{moz-box-shadow:0 0 0 #fff;-ms-box-shadow:0 0 0 #fff;-o-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;background:#fff url(../openolat/images/prevbg.png) repeat}body.b_full_screen{background-color:white;background-image:none}body.b_full_screen #b_page_margins{display:none}body.b_full_screen div.b_modal_area{margin:2%;width:96%}body.b_full_screen div#b_preview_wrapper{margin:0;border:0;padding:0;background:#5e5e5e;background:-moz-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e5e5e), color-stop(50%, #444), color-stop(51%, #222), color-stop(100%, #3c3c3c));background:-webkit-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-o-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-ms-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%)}body.b_full_screen div#b_preview_wrapper div.b_preview_link{border:none}body.b_full_screen div#b_preview_wrapper div.b_preview_link a.b_link_back{margin:0.5em}body.b_full_screen div#b_preview_wrapper div.b_preview_link div.b_preview_wrapper_loading{background:transparent url(../openolat/images/ajax-loader.gif) no-repeat top left}div#b_preview_wrapper div#b_preview_wrapper_message{float:right;padding-left:16px;width:100px}div.o_scorm a.b_link_close{padding-right:20px}div.o_scorm div.o_scorm_navigation{float:right;display:inline;padding:3px;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(50%, #e3e3e3), color-stop(51%, #cfcfcf), color-stop(100%, #f3f3f3));background:-webkit-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-o-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-ms-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);border:1px solid #504D4E;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;margin:0.2em}div.o_scorm div.o_scorm_navigation a{margin:0 2px}div.o_scorm div.o_scorm_navigation a.o_scorm_previous_icon{background-image:url(../openolat/images/arrow_left_big.png)}div.o_scorm div.o_scorm_navigation a.o_scorm_next_icon{background-image:url(../openolat/images/arrow_right_big.png)}div.o_scorm div.o_scorm_navigation a.hover{background-color:none}.o_scorm_completed,.o_scorm_passed{top:6px;left:6px;background-image:url("../openolat/images/decorator/deco_ok.png")}.o_scorm_failed{top:6px;left:6px !important;background-image:url("../openolat/images/decorator/deco_error.png")}.o_scorm_incomplete{top:6px;left:6px;background-image:url("../openolat/images/decorator/deco_warn.png")}.o_scorm_not_attempted{top:6px;left:6px;background-image:none}div.o_cl div.o_cl_line{margin-top:1em;padding:0.5em}div.o_cl div.o_cl_line.o_even{background:#FAFAFA}div.o_cl div.o_cl_line div.o_cl_desc{margin-top:0.75em}div.o_cl div.o_cl_line div.o_cl_file{margin-top:0.5em}span.o_cl_duedate{color:green}p.o_cl_duedate_passed span.o_cl_duedate{color:red}.d3chart .bar{shape-rendering:crispEdges}.d3chart .bar_default_light{fill:#f3feff}.d3chart .bar_default{fill:#94bed3}.d3chart .bar_default_dark{fill:#025d8c}.d3chart .axis{font:12px sans-serif}.d3chart .axis path,.d3chart .axis line{fill:none;stroke:#000;shape-rendering:crispEdges}div.o_members_search{padding-top:10px;padding-left:10px}div.filters{text-align:center;padding-top:1.5em}div.o_members_search div.searchitem{margin-bottom:0.5em}div.searchitem select,div.searchitem input{width:250px}.o_members_register{margin-bottom:5px}.o_members_register_active{font-weight:bold;font-size:120%}div.o_members_paging{width:100%;padding-bottom:1em;padding-top:0.5em;text-align:center}div.o_members_paging div{padding-left:1em;padding-right:1em;display:inline}div.o_bcard{background-color:#eee;margin-top:10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px}div.o_bcard_header,div.o_members_header{padding:6px;border-bottom:1px solid #fff}div.o_bcard_portrait{float:left;display:inline;width:100px;height:100px;margin:10px}div.o_bcard_portrait img{border:1px #d3d3d3 solid}div.o_bcard_portrait_group{background-image:url(../openolat/images/group_100x100.png);border:1px #d3d3d3 solid}div.o_bcard_text{margin-left:120px;margin-top:10px;line-height:150%}div.o_bcard_footer{text-align:right;clear:both;font-size:95%;color:#1f49b3;padding:5px}div.o_visitingcard h4{background:url("../openolat/images/card-address.png") 0 50% no-repeat;padding-left:20px;margin-bottom:1em}div.o_visitingcard table th{width:20%}.popup_iframe{width:100%;height:100%;border:none;min-height:60em}div.o_reservation{position:relative;margin-top:2em;padding:1em;background:#F7F7F7;border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_reservation span.o_reservation_name{font-weight:bold;line-height:2em}div.o_reservation span.o_reservation_role_coach{margin-left:1em}div.o_reservation span.o_reservation_accepted{margin-left:2em;background:transparent url(../openolat/images/tick.png) 0 50% no-repeat;color:#090;padding-left:20px;font-style:italic;line-height:2em}div.o_reservation span.o_reservation_refused{margin-left:2em;background:transparent url(../openolat/images/cross.png) 0 50% no-repeat;color:#900;padding-left:20px;font-style:italic;line-height:2em}div.o_reservation a.o_reservation_details_link{padding:0 1em}div.o_reservation div.o_reservation_details{padding:1em 0 0 0}div.o_reservation ul{list-style:none;padding:0;margin:0}div.o_reservation ul li{background-repeat:no-repeat;padding:0;margin:0}div.o_infomsgs{padding-top:5px}div.o_infomsgs div.b_datecomp{top:2px;float:left;display:inline}div.o_infomsgs div.o_infomsg{margin-bottom:1em;padding:10px 0 0 0}div.o_infomsgs .b_year{display:none}div.o_infomsgs p.o_item_info{color:#7D7D7D;font-size:90%;margin:0}div.o_infomsgs p.o_item_info .o_item_info_mod{color:#98221F}div.b_table_wrapper td a.o_peekview_infomsg_link{display:inline}div.o_infomsgs_config{padding-bottom:5px}div.o_infomsgs_config div{display:inline}.o_infomsg_icon{background-image:url(../openolat/images/information-button.png)}.b_mail_icon{background-image:url(../openolat/images/mail.png)}div.b_mail_message div.b_form_element_wrapper:first-child div.b_form_element{font-weight:bold}.b_mail_new{width:20px !important;background-image:url(../openolat/images/new-text.png)}.b_table_wrapper span.b_mail_unread{display:block;display:inline-block;width:16px;height:16px;background:transparent url(../openolat/images/bullet_black.png) top left no-repeat}.b_table_wrapper span.b_mail_read{display:block;display:inline-block;width:16px;height:16px}.b_table_wrapper span.b_mail_marked{display:block;display:inline-block;width:16px;height:16px;background:transparent url(../openolat/images/flag.png) top left no-repeat}.b_table_wrapper span.b_mail_unmarked{display:block;display:inline-block;width:16px;height:16px}.b_table_wrapper .b_marked{font-weight:bold}ul.b_mail_attachments{list-style:none;margin:0;padding:0}ul.b_mail_attachments li{margin:0}div.o_cmembers div.b_clearfix{margin-bottom:1.5em}div.o_cmembers div.o_cmember{float:left;position:relative;width:30%;height:30px;overflow:hidden;margin:5px 5px 5px 0;padding:8px;border:1px solid #ddd;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.o_cmembers div.o_cmember div.o_cmember_portrait_wrapper{position:absolute}div.o_cmembers div.o_cmember div.o_cmember_portrait_wrapper div.o_cmember_portrait{top:3px;left:3px;border:1px solid #bbb;width:30px;height:30px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%}div.o_cmembers div.o_cmember div.o_cmember_info_wrapper{padding-left:35px;line-height:30px;vertical-align:middle}div.o_cmembers a.o_cmembers_mail{float:none;margin-left:5px;padding-left:20px;background-image:url(../openolat/images/mail.png)}div.o_cmembers a.o_cmembers_mail span{display:none}div.o_cmembers h4{padding:7px 0 0 0;clear:both}div.o_ll_container ul li{list-style:circle;margin:1em}div.o_ll_container ul li div{font-style:italic}a.o_ll_browse span{display:block;width:20px;height:18px;background:url(../openolat/images/library.png) top left no-repeat;margin-left:1px}div.b_contexthelp_wrapper{position:relative}a.b_contexthelp{display:block;width:16px;height:16px;background:url(../openolat/images/help.png) no-repeat;line-height:0;cursor:help}div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:0;right:0}fieldset a.b_contexthelp,fieldset div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:-1.5em;right:-0.8em}#b_contexthelp_content{padding:0}#b_ch_topnav_search div.b_form_element_wrapper.b_form_horizontal{margin:2px 0 0 0}#b_contexthelp_rating{text-align:center;margin-top:20px;padding:10px;border-top:1px #ACAAAA solid}#b_contexthelp_rating h4{font-size:90%;margin:0;font-style:italic}#b_contexthelp_rating table{display:inline-block}#b_contexthelp_rating table td{width:50%}.b_contexthelp_icon{background-image:url(../openolat/images/help.png)}div.b_ratings_and_comments{margin:4em 0 1.5em 0;padding-bottom:0.5em;border-bottom:1px solid #eee;font-size:0.9em;position:relative}div.b_ratings_and_comments div.b_rating_wrapper{position:absolute;right:0;bottom:0;width:150px;height:4em}div.b_ratings_and_comments div.b_rating{background:none;border:none;padding:0;margin:0;position:absolute;left:0;bottom:2px;width:100%}div.b_ratings_and_comments div.b_rating_personal{background:#fff;z-index:5}a.b_comments,div.b_ratings_and_comments a.b_comments,div.b_eportfolio_map a.b_comments{background:url(../openolat/images/comment.png) 3px 50% no-repeat;padding:3px 0 1px 23px;vertical-align:middle;min-height:18px}a.b_comments.b_no_comment{background:url(../openolat/images/comment_none.png) 3px 50% no-repeat}div.b_comments{font-size:0.9em}div.b_comments div.b_comment_wrapper{border:1px solid #eee;padding:10px 10px 5px 10px;margin-bottom:2em;background:#fbfbfb;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_comments div.b_comment_wrapper div.b_avatar img{border:1px solid #aaa}div.b_comments div.b_comment_wrapper h5{font-size:1em;background:url(../openolat/images/user.png) 0 50% no-repeat;padding:1px 0 1px 20px;vertical-align:middle;min-height:16px}div.b_comments div.b_comment_wrapper span.b_date{color:#aaaaaa;font-weight:normal;display:block;margin-top:5px}div.b_comments div.b_comment_wrapper div.b_comment_wrapper{margin-left:7px;background:#fff}div.b_comments div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper{background:#fbfbfb}div.b_comments div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper{background:#fff}div.b_comments blockquote.b_comment{padding:3px 0 0 0px;margin:0}div.b_comments div.b_form{padding:10px;border:1px solid #eee;margin:2em 0 2em 0;background:#fff;background:-moz-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-o-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:linear-gradient(top, #fff 80%, #f8f8f8 100%);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_comments div.b_form h5{font-size:1em;margin-bottom:0.5em}div.b_comments div.b_form div.b_button_group{text-align:center}.b_comment_icon{background-image:url(../openolat/images/comment.png)}#b_comment_form_link{font-size:0.9em;position:relative;top:-15px;left:23px}div.b_rating{margin:10px;padding:5px;font-size:80%;white-space:nowrap;text-align:left;background:#EEE;border:1px solid #ACAAAA;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_rating div.b_rating_title{font-weight:bold}div.b_rating div.b_rating_items{vertical-align:middle;line-height:18px}div.b_rating div.b_rating_items a{float:left;display:inline;width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;margin:1px 4px 1px 0}div.b_rating div.b_rating_items a.b_rating_item_on{background-image:url(../openolat/images/star.png)}div.b_rating div.b_rating_items a.b_rating_item_off{background-image:url(../openolat/images/star_grey.png)}div.b_rating div.b_rating_items a:hover{cursor:default}div.b_rating div.b_rating_items.b_enabled a:hover{cursor:pointer}div.b_rating div.b_rating_items.b_enabled a.b_rating_item_off:hover{background-image:url(../openolat/images/star.png)}div.b_rating div.b_rating_explanation{clear:both;font-size:90%}div.b_datecomp{width:2.5em;height:3em;position:relative;border:1px solid #000;margin-right:5px}div.b_datecomp div{position:absolute;left:0;width:100%;font-weight:normal;color:#000;font-size:0.8em;text-align:center;vertical-align:middle}div.b_datecomp div.b_year{height:1em;top:-1.5em}div.b_datecomp div.b_month{height:40%;top:0;background:#BE5B5D;font-size:80%;color:white}div.b_datecomp div.b_day{height:60%;bottom:0;border-top:1px solid #000;border-bottom:1px solid #aaaaaa;background:#fff;font-size:1.2em}div.b_datecomp span{line-height:100%;vertical-align:middle}.b_content_download{background:url("../openolat/images/drive-download.png") no-repeat top left;padding-left:20px;margin:3px;display:block;min-height:16px}ul.o_sel_repository_owners{list-style:none;margin:0;padding:0;white-space:nowrap}ul.o_sel_repository_owners li{margin:0}div.fx_portal_admin{margin-top:10px}div.fx_portlets_column{width:30%;float:left;margin-right:10px}div.fx_portlets_column div.b_portlet{min-height:1em}div.fx_portlets_column_name{padding:5px 5px 0px 5px}div.fx_portlets_column_name span{color:#4F576A;font-weight:bold;text-deocration:underline}ul.fx_portlets_column_portlets{border:1px solid #eee;padding:0;margin:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:#fff;background:-moz-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-o-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:linear-gradient(top, #fff 80%, #f8f8f8 100%)}ul.fx_portlets_column_portlets li{margin-left:0}div.fx_available_portlets{width:28%;float:right}div.fx_available_portlets div.b_portlet{min-height:1em}div.fx_portlets_admin_column{min-height:12em}div.fx_site_admin_column{float:left}div.fx_site_admin_column div.fx_site_definition{min-height:1em}div.o_notifications_news_datechooser{border-bottom:1px solid #bbb;padding:1em 0 1em 0}div.o_notifications_news_datechooser label{padding-right:1em}div.o_notifications_news_subscription{margin:1.5em 0 2em 0}div.o_notifications_news_subscription h4{font-size:110%}div.o_notifications_news_subscription h4.o_returnbox_icon{background-image:url(../openolat/images/box_return.png) !important}div.o_notifications_news_subscription h4.o_dropbox_icon{background-image:url(../openolat/images/box_drop.png) !important}div.o_notifications_news_subscription h4.o_solution_icon{background-image:url(../openolat/images/box_solution.png) !important}div.o_notifications_news_context{color:#7D7D7D;font-size:90%}div.o_notifications_news_content{margin:0.5em 0 0.5em 0}div.o_notifications_news_content ul{list-style-type:none;margin:0}#o_search_form{margin:5px;position:relative}#o_search_form_toggler{background-image:url(../openolat/images/magnifier-zoom.png);cursor:pointer}#o_search_form_content div.b_form div.b_form_element_wrapper div.b_form_element_wrapper{margin:0.5em 0}#o_search_form div.b_contexthelp_wrapper a.b_contexthelp{right:0}#o_search_results{border-top:1px solid #eee;margin:5px}#o_search_results_header{line-height:16px;vertical-align:middle;background:url(../openolat/images/magnifier-zoom.png) no-repeat center left #f8f8f8;padding:2px 2px 2px 20px;margin-bottom:5px}#o_search_results_header div.o_search_results_stats{float:right;display:inline;font-size:90%}#o_search_results_header span.o_search_highlight{padding-left:2em}#o_search_results_header.o_search_did_you_mean,#o_search_results_header.o_search_no_results{background-image:url(../openolat/images/exclamation.png);color:#900}#o_search_results_header.o_search_did_you_mean span.o_search_did_you_mean_words{color:#000;font-weight:bold}#o_search_results_header #o_search_pageing{padding-left:2em;display:inline}#o_search_pageing_bottom{text-align:center;background:#F8F8F8;border-bottom:1px solid #eee;padding:3px}#o_search_results_toomany{background:url(../openolat/images/exclamation.png) no-repeat center left #f8f8f8;color:#900;padding:5px 0 3px 20px;position:relative;top:-5px;margin-bottom:5px}div.o_search_result{margin:0 0 1em 0;padding:1em 0 0 0}div.o_search_result_title a{font-weight:bold}div.o_search_result_title a.o_search_result_details_link{margin-left:1em;font-weight:normal;font-size:90%;vertical-align:bottom}div.o_search_result_excerpt{padding:2px 0 1px 0;font-size:95%;max-width:60em}div.o_search_result_excerpt span.o_search_result_highlight{font-weight:bold;background-color:#FFFF80}div.o_search_result_context,div.o_search_result_author,div.o_search_result_lastmod,div.o_search_result_type,div.o_search_result_desc{padding:1px 0;font-size:90%;color:#667}a.o_fulltext_search_button{background:url(../openolat/images/magnifier-zoom.png) top left no-repeat}div.error-box{width:400px;margin:30px auto;padding:20px;border:2px solid #025d8c;border-radius:6px;background:white;moz-box-shadow:0 2px 4px #ccc;-ms-box-shadow:0 2px 4px #ccc;-o-box-shadow:0 2px 4px #ccc;-webkit-box-shadow:0 2px 4px #ccc;box-shadow:0 2px 4px #ccc;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px}div.error-box h1{background-image:url(../openolat/images/icon_warning_32.png);background-repeat:no-repeat;padding-left:30px;font-size:14pt;font-weight:bold}.b_tag_list{background:url(../openolat/images/tag-label-yellow.png) 0px 3px no-repeat !important}.b_tag_icon{background-image:url(../openolat/images/tag-label-yellow.png)}div.b_tags{margin:2em 0}div.b_tags div{padding:0.5em 0 0 20px}div.b_tags span.b_tag{font-size:80%;padding:5px 2px 5px 2px;line-height:3em;white-space:nowrap}*:first-child+html div.holder{padding-bottom:2px}* html div.holder{padding-bottom:2px}.textbox-outer{list-style-type:none;margin-left:0em}a.bit-box,span.b_tag{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #CAD8F3;background:#DEE7F8;padding:1px 5px 2px;padding-right:15px;position:relative}div.holder{font-size:80%;min-width:200px;width:auto;margin:0;overflow:hidden;height:auto !important;height:1%;padding:0px 0px 0;cursor:text}div.holder a{float:left;margin:0 5px 4px 0}div.holder a.bit{text-decoration:none;color:black}div.holder a.bit:active,div.holder a.bit:focus{outline:none}div.holder a.bit-box-focus{border-color:#598BEC;background:#598BEC;color:#fff}div.holder a.bit-input .maininput{border:1px solid #eee}div.holder a.bit-input input{width:100px;margin:0;border:none;background:white;outline:0;padding:3px 0 2px}div.holder a.bit-input input.smallinput{width:20px}div.holder a.bit-hover{background:#BBCEF1;border:1px solid #6D95E0}div.holder a.bit-box-focus{background:#598BEC;color:#fff}div.holder a.bit-box a.closebutton{position:absolute;right:0;top:5px;display:block;width:7px;height:7px;font-size:1px;background:url("../openolat/images/tag_x.gif")}div.holder a.bit-box a.closebutton:hover{background-position:7px}div.holder a.bit-box a.closebutton:active{outline:none}div.holder a.bit-box-focus a.closebutton,div.holder a.bit-box-focus a.closebutton:hover{background-position:bottom}ol.textbox-outer{margin:0;padding:0}.textboxlist-auto{position:absolute;width:300px;overflow:visible;display:none;background:#eee;z-index:2}.textboxlist-auto .default{padding:5px 7px;border:1px solid #ccc;border-width:0 1px 1px}.textboxlist-auto ul{display:none;margin:0;padding:0;overflow:auto}.textboxlist-auto ul li{padding:5px 12px;z-index:1000;cursor:pointer;margin:0;list-style-type:none;border:1px solid #ccc;border-width:0 1px 1px}.textboxlist-auto ul li.loading-indicator{padding-left:30px;background-position:5px center;cursor:defat;font-size:100.01% !important;line-height:1.5em}.textboxlist-auto ul li.more-indicator{cursor:defat;font-style:italic}.textboxlist-auto ul li em{font-weight:bold;font-style:normal;background:#ccc}.textboxlist-auto ul li.auto-focus{background:#4173CC;color:#fff}.textboxlist-auto ul li.auto-focus em{background:none}input.inputMessage{color:#AAA;font-size:11px}.b_wizard .textbox-outer{background:url(../openolat/images/tag-label-yellow.png) top left no-repeat}.b_wizard .textbox-outer li{margin-left:18px}.b_wizard .textboxlist-auto ul li{margin-left:0}.b_wizard div.holder a.bit-input input{background:#f8f8f8;padding:0.4em}.clgen_font_arial{font-family:arial,helvetica}.clgen_font_arial_black{font-family:arial black,avant garde}.clgen_font_comic{font-family:comic sans ms,sans-serif}.clgen_font_courier{font-family:courier new,courier}.clgen_font_georgia{font-family:georgia,serif}.clgen_font_impact{font-family:impact,chicago}.clgen_font_lucida{font-family:lucida console,monaco,monospace}.clgen_font_palatino{font-family:palatino linotype,book antiqua,palatino,serif}.clgen_font_times{font-family:times new roman,times}.clgen_font_verdana{font-family:verdana,geneva,sans-serif}.clgen_font_xxlarge{font-size:130%}.clgen_font_xxsmall{font-size:70%}option.Black{background-color:#000}option.Navy{background-color:navy}option.DarkBlue{background-color:#00008b}option.MediumBlue{background-color:#0000cd}option.Blue{background-color:blue}option.DarkGreen{background-color:#006400}option.Green{background-color:green}option.Teal{background-color:teal}option.DarkCyan{background-color:#008b8b}option.DeepSkyBlue{background-color:#00bfff}option.DarkTurquoise{background-color:#00ced1}option.MediumSpringGreen{background-color:#00fa9a}option.Lime{background-color:lime}option.SpringGreen{background-color:#00ff7f}option.Aqua{background-color:cyan}option.Cyan{background-color:cyan}option.MidnightBlue{background-color:#191970}option.DodgerBlue{background-color:#1e90ff}option.LightSeaGreen{background-color:#20b2aa}option.ForestGreen{background-color:#228b22}option.SeaGreen{background-color:#2e8b57}option.DarkSlateGray{background-color:#2f4f4f}option.DarkSlateGrey{background-color:#2f4f4f}option.LimeGreen{background-color:#32cd32}option.MediumSeaGreen{background-color:#3cb371}option.Turquoise{background-color:#40e0d0}option.RoyalBlue{background-color:#4169e1}option.SteelBlue{background-color:#4682b4}option.DarkSlateBlue{background-color:#483d8b}option.MediumTurquoise{background-color:#48d1cc}option.Indigo{background-color:indigo}option.DarkOliveGreen{background-color:#556b2f}option.CadetBlue{background-color:#5f9ea0}option.CornflowerBlue{background-color:#6495ed}option.MediumAquaMarine{background-color:#66cdaa}option.DimGray{background-color:dimgray}option.DimGrey{background-color:dimgray}option.SlateBlue{background-color:#6a5acd}option.OliveDrab{background-color:#6b8e23}option.SlateGray{background-color:#708090}option.SlateGrey{background-color:#708090}option.LightSlateGray{background-color:#789}option.LightSlateGrey{background-color:#789}option.MediumSlateBlue{background-color:#7b68ee}option.LawnGreen{background-color:#7cfc00}option.Chartreuse{background-color:#7fff00}option.Aquamarine{background-color:#7fffd4}option.Maroon{background-color:maroon}option.Purple{background-color:purple}option.Olive{background-color:olive}option.Gray{background-color:gray}option.Grey{background-color:gray}option.SkyBlue{background-color:skyblue}option.LightSkyBlue{background-color:#87cefa}option.BlueViolet{background-color:#8a2be2}option.DarkRed{background-color:darkred}option.DarkMagenta{background-color:#8b008b}option.SaddleBrown{background-color:#8b4513}option.DarkSeaGreen{background-color:#8fbc8f}option.LightGreen{background-color:#90ee90}option.MediumPurple{background-color:#9370db}option.DarkViolet{background-color:#9400d3}option.PaleGreen{background-color:#98fb98}option.DarkOrchid{background-color:#9932cc}option.YellowGreen{background-color:#9acd32}option.Sienna{background-color:sienna}option.Brown{background-color:brown}option.DarkGray{background-color:#a9a9a9}option.DarkGrey{background-color:#a9a9a9}option.LightBlue{background-color:#add8e6}option.GreenYellow{background-color:#adff2f}option.PaleTurquoise{background-color:#afeeee}option.LightSteelBlue{background-color:#b0c4de}option.PowderBlue{background-color:#b0e0e6}option.FireBrick{background-color:#b22222}option.DarkGoldenRod{background-color:#b8860b}option.MediumOrchid{background-color:#ba55d3}option.RosyBrown{background-color:#bc8f8f}option.DarkKhaki{background-color:#bdb76b}option.Silver{background-color:silver}option.MediumVioletRed{background-color:#c71585}option.IndianRed{background-color:#cd5c5c}option.Peru{background-color:peru}option.Chocolate{background-color:#d2691e}option.Tan{background-color:tan}option.LightGray{background-color:#d3d3d3}option.LightGrey{background-color:#d3d3d3}option.PaleVioletRed{background-color:#db7093}option.Thistle{background-color:thistle}option.Orchid{background-color:orchid}option.GoldenRod{background-color:#daa520}option.Crimson{background-color:crimson}option.Gainsboro{background-color:#dcdcdc}option.Plum{background-color:plum}option.BurlyWood{background-color:#deb887}option.LightCyan{background-color:#e0ffff}option.Lavender{background-color:#e6e6fa}option.DarkSalmon{background-color:#e9967a}option.Violet{background-color:violet}option.PaleGoldenRod{background-color:#eee8aa}option.LightCoral{background-color:#f08080}option.Khaki{background-color:khaki}option.AliceBlue{background-color:#f0f8ff}option.HoneyDew{background-color:#f0fff0}option.Azure{background-color:azure}option.SandyBrown{background-color:#f4a460}option.Wheat{background-color:wheat}option.Beige{background-color:beige}option.WhiteSmoke{background-color:#f5f5f5}option.MintCream{background-color:#f5fffa}option.GhostWhite{background-color:#f8f8ff}option.Salmon{background-color:salmon}option.AntiqueWhite{background-color:#faebd7}option.Linen{background-color:linen}option.LightGoldenRodYellow{background-color:#fafad2}option.OldLace{background-color:oldlace}option.Red{background-color:red}option.Fuchsia{background-color:#f0f}option.Magenta{background-color:#f0f}option.DeepPink{background-color:#ff1493}option.OrangeRed{background-color:#ff4500}option.Tomato{background-color:tomato}option.HotPink{background-color:hotpink}option.Coral{background-color:coral}option.Darkorange{background-color:#ff8c00}option.LightSalmon{background-color:#ffa07a}option.Orange{background-color:orange}option.LightPink{background-color:#ffb6c1}option.Pink{background-color:pink}option.Gold{background-color:gold}option.PeachPuff{background-color:#ffdab9}option.NavajoWhite{background-color:#ffdead}option.Moccasin{background-color:#ffe4b5}option.Bisque{background-color:bisque}option.MistyRose{background-color:#ffe4e1}option.BlanchedAlmond{background-color:#ffebcd}option.PapayaWhip{background-color:#ffefd5}option.LavenderBlush{background-color:#fff0f5}option.SeaShell{background-color:#fff5ee}option.Cornsilk{background-color:#fff8dc}option.LemonChiffon{background-color:#fffacd}option.FloralWhite{background-color:#fffaf0}option.Snow{background-color:snow}option.Yellow{background-color:#ff0}option.LightYellow{background-color:#ffffe0}option.Ivory{background-color:ivory}option.White{background-color:#fff}@media all{.fc-button-print span{background:url(../openolat/images/printer.png) no-repeat right 50%;padding:0 20px 0 0}#o_cal_manage_calendars{float:right;margin-right:10px;margin-top:5px}#o_cal_config_below_cal_container{padding:6px;position:relative;overflow:hidden}#o_cal_config_below_cal_container div.b_contexthelp_wrapper a.b_contexthelp{top:0;right:0}.o_cal_embedded_course_container{padding-top:6px}.o_cal_embedded_course_container #b_content_popup{position:absolute;top:0;right:0}.o_course_run_peekview .o_cal_peekview ul li{list-style:none}#o_cal_wv_actions{vertical-align:middle;line-height:16px;padding-right:30px;float:right;display:inline;position:relative}#o_cal_wv_nav{text-align:left;vertical-align:middle;line-height:16px;float:left;display:inline;position:absolute;top:5px;left:5px}.o_cal_wv_prev,.o_cal_wv_next{margin-left:0 !important;margin-right:0 !important}.o_cal_wv_prev span{width:20px;height:20px;float:left;background:transparent url(arrow_left_big.png) no-repeat center center}.o_cal_wv_next span{width:20px;height:20px;float:left;background:transparent url(arrow_right_big.png) no-repeat center center}#o_cal_wv{padding:0 0px 5px 0px;position:relative;width:auto}#o_cal_wv_header_wrapper{padding-top:10px;position:relative;clear:both}#o_cal_wv_header{border:1px solid #888;position:relative;height:20px;margin-bottom:2px;background:#FFF}.o_cal_wv_grid_wrapper{position:relative;border:1px solid #888;background:#FFF;padding-bottom:1px}.o_cal_wv_grid{position:relative;width:auto;height:600px;overflow:scroll !important;overflow-x:hidden !important}#o_cal_wv_daylong{border:1px solid #888;position:relative;width:auto;overflow:visible;margin-bottom:2px;background:#FFF}.o_cal_wv_dlday{border-left:1px solid #888;position:absolute;width:13%;background:#FFF}.o_cal_wv_time{position:absolute;width:9%}.o_cal_wv_legend_hours{margin:0;padding:0;height:20px;text-align:center;color:#888}.o_cal_wv_legend_hour{border-bottom:1px solid #DDD;margin:0;padding:0;height:39px}.o_cal_wv_legend_hour div{padding:3px 3px 0 3px;text-align:center;color:#444;overflow:hidden;height:16px}.o_cal_wv_day{border-left:1px solid #888;position:absolute;width:13%;border-collapse:collapse;background:#FFF}.o_cal_wv_legend_day{margin:0;padding:0;height:20px}.o_cal_wv_legend_day div{padding:3px 3px 0px 3px;height:15px;overflow:hidden;text-align:center;color:#888}.o_cal_wv_hour{border-bottom:1px dotted #DDD;margin:0;padding:0;height:19px}.o_cal_wv_half_hour{border-bottom:1px solid #DDD;margin:0;padding:0;height:19px}.o_cal_wv_half_hour:hover{background:#DCDDE0}.o_cal_wv_hour:hover{background:#DCDDE0}.o_cal_wv_row0{left:0}.o_cal_wv_row1{left:9%}.o_cal_wv_row2{left:22%}.o_cal_wv_row3{left:35%}.o_cal_wv_row4{left:48%}.o_cal_wv_row5{left:61%}.o_cal_wv_row6{left:74%}.o_cal_wv_row7{left:87%}.o_cal_wv_holiday{background:#eee}.o_cal_wv_today{background:#fff5cc}.o_cal_wv_lastday{border-right:1px solid #888}.o_cal_wv_lasthour{border-bottom:0}.o_cal_wv_event_wrapper{padding:0;margin:0;padding-bottom:2px;position:absolute;overflow:hidden;z-index:10}.o_cal_wv_event{border:1px solid;padding:0;margin:0;position:relative;overflow:hidden;z-index:10}.o_cal_wv_event_overflow{position:absolute;right:2px;z-index:20}.o_cal_wv_event:hover{border-color:#000;z-index:11}.o_cal_wv_event_header{height:1em;overflow:hidden;padding:0px 2px 3px 2px;font-weight:bold;vertical-align:bottom}.o_cal_wv_event_content{padding:1px 2px 1px 2px}.o_cal_toptoolbar{margin-bottom:0.8em;min-width:707px;padding-bottom:8px;border-bottom:1px solid #eee}.o_cal_toptoolbar .o_cal_pagination{float:left;height:2em;width:235px}.o_cal_toptoolbar .o_cal_gotodate{float:left;height:2em;width:350px}.o_cal_gotodate div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:0}.o_cal_toptoolbar .o_cal_search{float:left;height:2em}.o_cal_wv_devent_wrapper{padding:0;margin:0;position:relative;top:-1px;left:-1px;width:auto;height:20px}.o_cal_wv_devent{border:1px solid;padding:0;margin:0;width:100%;height:19px;overflow:hidden;z-index:11}.o_cal_wv_devent:hover{border-color:#000;z-index:12}.o_cal_wv_devent_content{padding:1px 2px 1px 2px}.o_cal_config{margin:2em 0;position:relative;padding:5px}.o_cal_manage_config{position:relative;padding:5px}.o_cal_manage_config fieldset{position:relative;display:inline}.o_cal_config fieldset{position:relative;display:inline}.o_cal_config_scrollwrapper{width:400px;height:100px;overflow:scroll;overflow-x:hidden;border:1px solid #BFBFBF;position:relative}.o_cal_config_row{clear:both;padding:2px 15px 0 0}.o_cal_config_enabled{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/check_on.png) no-repeat;float:left;display:inline}a.o_cal_config_enabled:hover{background:url(../openolat/images/cal/check_on_over.png) no-repeat}.o_cal_config_disabled{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/check_off.png) no-repeat;float:left;display:inline}.o_cal_config_calendar{border:1px solid;padding:0;margin:0;padding:1px 6px 1px 4px;position:relative;height:14px;width:200px;overflow:hidden;float:left;display:inline}.o_cal_config_chosecolor{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/color.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_subscribeical{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_remove_subscribeical{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export_remove.png) no-repeat 0 0;float:left;display:inline}a.o_cal_config_unsubscribe{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_remove.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_regenerate_link{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export_regen.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_remove_cal{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/delete.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_addevent{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--plus.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_importevent{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--arrow.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_readonly{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--plus.png) no-repeat 0 0;opacity:0.6;float:left;display:inline}#o_cal_colorchooser{background:#DCDDE0;border:1px solid #999999;float:left;display:inline;padding:3px;position:relative}#o_cal_colorchooser div{position:relative;border:1px solid #FFF;margin:5px;float:left;display:inline}#o_cal_colorchooser div:hover{border:1px solid #000}#o_cal_colorchooser a{position:relative;width:20px;height:20px;float:left;display:inline}.o_cal_colorchooser_selected{background:url(../openolat/images/cal/selectedcolor.gif) no-repeat 2px 2px}.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_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}div.o_cal_gotodate div.b_form_element{margin-left:0%;margin-top:-4px}div.o_cal_search_subscribe{float:right;margin-right:20px}div.o_cal_week_year_label{font-weight:bold;margin-top:8px}.o_cal_config_regenerate_link{position:relative;float:left;display:inline}.o_cal_wv_event_tooltip{display:none}.o_cal_tooltip_buttons{text-align:right}.o_cal_wv .x-tip-body div{padding:0.2em 0}div.o_cal_wv_event_tooltip_content{padding-top:1em}div.o_cal_tooltip_buttons{padding-top:1em}body.o_cal_print{background:white}body.o_cal_print .o_cal_toptoolbar.b_clearfix{display:none}body.o_cal_print .o_cal_wv{display:none}body.o_cal_print .o_cal_wv_print{display:block}body.o_cal_print #o_cal_config .b_float_right{display:none}body.o_cal_print #o_cal_config_below_cal_container .b_subcolumns{display:none}body.o_cal_print .o_cal_wv_print ul{list-style-type:none;margin:0 0 0 0;padding:0 0 0 0}body.o_cal_print .o_cal_event{clear:left;margin:0.2em 0}body.o_cal_print .o_cal_wv_list *{float:left;width:100%}body.o_cal_print .o_cal_event span{padding:0 0.4em;display:block}body.o_cal_print .o_cal_date{font-weight:bold}body.o_cal_print .o_cal_time{width:25%}body.o_cal_print .o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick;background:white}body.o_cal_print .o_cal_subject p{padding:0 0.4em;margin:0;color:black}body.o_cal_print .o_cal_location{float:right;width:34%}body.o_cal_print .o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}body.o_cal_print .o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block;color:black;background:white}}.o_glossary{margin:0 100px 0 100px}.o_glossary_entry{margin:0px 0 0px 0;padding:10px;border-top:1px solid #DCDDE0;border-left:1px solid #DCDDE0;border-right:1px solid #DCDDE0}.o_glossary_commands{float:right}.o_glossary_addcommand{float:right}.o_glossary dt{font-weight:bold}dt span.o_glossary_author{font-weight:normal}dt span.o_glossary_modifier{font-weight:normal;color:#98221F}dt span.o_glossary_modifier a,dt span.o_glossary_modifier a:hover{color:#98221F}dt o_glossary_synonym{font-size:80%;font-variant:small-caps;font-style:italic}dd{padding-left:20px;clear:both}.o_glossary_register{margin-bottom:10px}.o_glossary_register_active{font-weight:bold;background-color:lightgrey;font-size:120%}.o_tm_glossary{border-bottom:1px dotted #666699}.o_tm_yellow{background-color:#FFFF66}.o_tm_blue{background-color:#33FFFF}.o_tm_red{background-color:#FF3333}.o_tm_green{background-color:#99FF00}@media print{.o_cal_toptoolbar.b_clearfix{display:none}.o_cal_wv{display:none}.o_cal_wv_print{display:block}#o_cal_config .b_float_right{display:none}#o_cal_config_below_cal_container .b_subcolumns{display:none}.o_cal_wv_print ul{list-style-type:none;margin-left:0}.o_cal_event{clear:left;margin:0.2em 0}.o_cal_wv_list *{float:left;width:100%}.o_cal_event span{padding:0 0.4em;display:block}.o_cal_date{font-weight:bold}.o_cal_time{width:25%}.o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick}.o_cal_subject p{padding:0 0.4em;margin:0}.o_cal_location{float:right;width:34%}.o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}.o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block}#o_cal_config_below_cal_container{border:none;background:none;overflow:visible}#o_cal_config_below_cal_container *{background:none;color:black}#o_cal_config_below_cal_container fieldset{border:none}#o_cal_config_below_cal_container fieldset legend{font-weight:bold}}#o_feed .o_box{margin-bottom:2em}#o_feed div.o_feed_edit{float:right;position:relative;top:0.2em;margin-right:0}#o_feed #o_link_container{margin-bottom:0.8em}#o_feed #o_link_container div.o_home{text-align:center}#o_feed #o_link_container div.o_older_items{float:left;display:inline}#o_feed #o_link_container div.o_newer_items{float:right;display:inline}#o_feed .b_year_navigation{text-align:center}#o_feed .b_year_navigation .b_months{border-top:1px solid #eee;padding-top:1em;margin-top:0.5em;clear:both;list-style:none}#o_feed .b_year_navigation span.b_disabled{background-image:none}div.o_feed_peekview{margin:1em 0 1em 0}div.o_feed_peekview h5{font-size:1em;position:relative;left:-20px}div.o_feed_peekview div.o_feed_peekview_item{padding-left:20px}#o_feed div.b_datecomp{top:2px;float:left;display:inline}#o_feed p.o_podcast_date{font-size:80%;color:#aaaaaa}#o_feed div.o_podcast_info img.icon{float:left;margin:0 1.5em 1.5em 0;max-width:120px;max-height:120px}#o_feed div.o_podcast_no_image{float:left;margin:0 1em 1em 0;width:100px;height:100px;color:#dfdfdf;background:white;text-align:center;padding:20px;border:2px dashed #dfdfdf;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#o_feed div.o_podcast_no_image span{vertical-align:middle}#o_feed div.o_podcast_subscription{clear:both}#o_feed div.o_podcast_subscription a.o_podcast_rss_link{display:block;float:right;width:16px;height:16px;background:url(../openolat/images/feed.png) no-repeat}#o_feed div.o_podcast_episode{padding:10px;margin-top:20px;border:1px solid #dfdfdf;background-color:#fdfdfd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#o_feed div.o_podcast_episode div.b_ratings_and_comments{margin:2em 0 0 0;padding-bottom:0;border-bottom:0}#o_feed div.o_podcast_episode div.o_podcast_audio{margin-bottom:3px}#o_feed div.o_podcast_episode div.o_podcast_audio embed{width:200px;height:24px}#o_feed div.o_podcast_episode div.o_podcast_video{margin-bottom:3px}#o_feed div.o_podcast_episode div.o_podcast_video embed{width:200px;height:157px}#o_feed .back_link.o_podcast{margin-bottom:1.5em}div.o_podcast_peekview div.o_feed_peekview_item a.o_feed_item_icon{background-image:url(../openolat/images/control/speaker-volume.png)}#o_feed .o_blog_posts .o_post,#o_feed .o_blog_post .o_post{margin-bottom:1em;padding:10px;margin-top:20px;border:1px solid #dfdfdf;background-color:#fdfdfd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}.o_post-readmorelinks{margin-top:1em;list-style:none}.o_post-readmorelinks,.o_post-readmorelinks li{margin-left:0;padding-left:0}#o_feed .o_blog_posts .o_draft{padding:0.8em;background-color:#fcf7ac;border:1px solid #fddc55}#o_feed .o_blog_posts .o_scheduled{padding:0.8em;background-color:#d9ffd0;border:1px solid #beffae}#o_feed div.o_blog_info div.o_blog_subscription{min-height:16px;padding-left:20px;background:url(../openolat/images/feed.png) no-repeat}#o_feed .o_blog_info .o_author,#o_feed .o_blog_posts .o_item_info{color:#7D7D7D;font-size:90%;margin:0}#o_feed .o_blog_posts p.o_item_info span.o_item_info_mod{color:#98221F}#o_feed .o_blog_post .back_link{margin-bottom:1.5em}div.o_blog_peekview div.o_feed_peekview_item a.o_feed_item_icon{background-image:url(../openolat/images/comment.png)}#o_instantmessaging_status_changer{padding:1em 0 0 0;margin:0}#o_instantmessaging_status_changer a.b_contexthelp{margin-top:5px;padding-right:5px}#o_instantmessaging_status_changer ul{list-style-type:none;padding:0;margin:0}#o_instantmessaging_status_changer li{padding:0;margin:0}#o_instantmessaging_status_changer li a{padding:0.1em 0 0.1em 20px;background-repeat:no-repeat;background-position:0 50%}.o_instantmessaging_chat_history{border:1px solid #ACAAAA;height:170px;font-size:90%;margin:0 0 1em 0;overflow:scroll;overflow-x:auto}.o_instantmessaging_chat_history div.o_instantmessaging_message_group{border-top:1px solid #eee;padding:3px 3px 3px 40px;min-height:40px;position:relative;background:#fff}.o_instantmessaging_chat_history div.o_instantmessaging_message_group.o_odd{background:#F4F4F4}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_avatar{position:absolute;top:3px;left:3px;border:1px solid #bbb;width:30px;height:30px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_from{text-align:left;color:#999;text-decoration:none;font-weight:500}.o_instantmessaging_chat_history div.o_instantmessaging_message_group a:hover{color:#000;text-decoration:none}.o_instantmessaging_chat_history div.o_instantmessaging_message_group a:hover div.o_instantmessaging_from{color:#000}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_body{padding:3px 0 3px 0}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_body span.o_instantmessaging_date{text-align:right;color:#999;font-size:90%;font-weight:200}.o_instantmessaging_chat_form input{width:99%}.o_instantmessaging_chat_form div.b_button_group{margin-top:1em}#o_instantmessages_buddieslist{font-size:90%;padding:1em 0 0 0;margin:0}#o_instantmessages_buddieslist a.b_contexthelp{margin-top:5px;padding-right:5px}#o_instantmessages_buddieslist ul{list-style-type:none;padding:0;margin:0}#o_instantmessages_buddieslist li{margin:0;padding:0}#o_instantmessages_buddieslist li.o_instantmessaging_group{padding-bottom:0.5em}#o_instantmessages_buddieslist li.o_instantmessaging_group div.o_instantmessaging_groupname{padding:0 0 0 20px;background:url(../openolat/images/users.png) no-repeat 0 50%}#o_instantmessages_buddieslist a.o_instantmessaging_vip span{font-weight:bold}#o_instantmessages_buddieslist li a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler{border-bottom:1px #eee solid;margin:0 0 0.5em 0;padding:0 0 0.5em 0}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler span{white-space:nowrap}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%;margin-right:1em}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_showgroupswitch{background-image:url(../openolat/images/users_conf.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_hidegroupswitch{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;background-image:url(../openolat/images/users_conf.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_showofflineswitch{background-image:url(../openolat/images/im/status-offline.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_hideofflineswitch{background-image:url(../openolat/images/im/status.png)}#o_instantmessages_buddy{margin:1em 0 2em 0}#o_instantmessages_buddy a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%}div.o_groupchat_roster{margin:0}div.o_groupchat_roster ul{list-style-type:none;margin:0;padding:0}div.o_groupchat_roster ul li{font-size:90%;margin:0;padding:0 0 0 20px;background:url(../openolat/images/user.png) no-repeat 0 50%}div.o_groupchat_roster ul li.o_instantmessaging_anonymous{background-image:url(../openolat/images/user_silhouette.png)}div.o_groupchat_roster ul li.o_instantmessaging_vip{font-weight:bold}div.o_groupchat_roster ul li.o_instantmessaging_vip.o_instantmessaging_anonymous{font-weight:normal}.o_instantmessaging_available_icon{background-image:url(../openolat/images/im/status.png)}.o_instantmessaging_dnd_icon{background-image:url(../openolat/images/im/status-away.png)}.o_instantmessaging_unavailable_icon{background-image:url(../openolat/images/im/status-offline.png)}.o_instantmessaging_new_msg_icon{background-image:url(../openolat/images/im/new_message.png)}.o_instantmessaging_chat_icon{background-image:url(../openolat/images/im/balloon-white-left.png)}.o_instantmessaging_refresh_icon{background-image:url(../openolat/images/qti/tries.png)}div.o_home_portaleditlink{position:absolute;top:1em;right:0.6em}.o_home_main{text-align:center}div.o_home_rsslink{clear:both;float:right;display:inline;margin:10px 0}div.o_home_rsslink a{float:right;display:inline}div.o_home_rsslink a.o_home_rsslink{background:url(../openolat/images/feed.png) no-repeat;width:16px;display:block;height:16px;line-height:0}.b_portlet{position:relative;margin:10px;min-height:13em}.b_portlet .b_portlet_showall{font-size:95%;position:absolute;right:0;top:0}.b_portlet .b_portlet_header{border-bottom:1px solid #94bed3;white-space:nowrap;overflow-y:hidden !important;overflow-x:hidden !important}.b_portlet .b_portlet_content{position:relative;padding:1em 0 0 0}.b_portlet div.b_portlet_table table{background:none;border:none}.b_portlet div.b_portlet_table table th,.b_portlet div.b_portlet_table table td{padding:0}.b_portlet div.b_portlet_table table tbody tr{background:transparent}.b_portlet div.b_portlet_table table tbody tr.b_table_odd td{background:transparent}.b_portlet div.b_portlet_table table tbody tr td{border:0 !important}.b_portlet div.b_portlet_table table tbody tr:hover,.b_portlet div.b_portlet_table table tbody tr:hover td,.b_portlet div.b_portlet_table table tbody tr:focus,.b_portlet div.b_portlet_table table tbody tr:focus td{background:transparent}.b_portlet div.b_portlet_table div.b_table_empty{background:none;padding:0;margin:0}div.o_portlet_repository_student td.b_first_child{width:24px}div.o_portlet_repository_teacher td.b_first_child{width:24px}.b_portlet .b_portlet_header{background-repeat:no-repeat;background-position:0% 50%;padding-left:27px;padding-top:5px;padding-bottom:5px}div.o_portlet_calendar div.b_portlet_header{background-image:url(../openolat/images/calendar_empty.png)}div.o_portlet_calendar.o_day_1 div.b_portlet_header strong:before{content:"1";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_2 div.b_portlet_header strong:before{content:"2";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_3 div.b_portlet_header strong:before{content:"3";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_4 div.b_portlet_header strong:before{content:"4";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_5 div.b_portlet_header strong:before{content:"5";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_6 div.b_portlet_header strong:before{content:"6";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_7 div.b_portlet_header strong:before{content:"7";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_8 div.b_portlet_header strong:before{content:"8";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_9 div.b_portlet_header strong:before{content:"9";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_10 div.b_portlet_header strong:before{content:"10";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_11 div.b_portlet_header strong:before{content:"11";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_12 div.b_portlet_header strong:before{content:"12";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_13 div.b_portlet_header strong:before{content:"13";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_14 div.b_portlet_header strong:before{content:"14";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_15 div.b_portlet_header strong:before{content:"15";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_16 div.b_portlet_header strong:before{content:"16";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_17 div.b_portlet_header strong:before{content:"17";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_18 div.b_portlet_header strong:before{content:"18";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_19 div.b_portlet_header strong:before{content:"19";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_20 div.b_portlet_header strong:before{content:"20";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_21 div.b_portlet_header strong:before{content:"21";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_22 div.b_portlet_header strong:before{content:"22";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_23 div.b_portlet_header strong:before{content:"23";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_24 div.b_portlet_header strong:before{content:"24";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_25 div.b_portlet_header strong:before{content:"25";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_26 div.b_portlet_header strong:before{content:"26";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_27 div.b_portlet_header strong:before{content:"27";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_28 div.b_portlet_header strong:before{content:"28";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_29 div.b_portlet_header strong:before{content:"29";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_30 div.b_portlet_header strong:before{content:"30";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_31 div.b_portlet_header strong:before{content:"31";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_infomsg div.b_portlet_header{background-image:url(../openolat/images/comment.png)}div.o_portlet_quickstart div.b_portlet_header{background-image:url(../openolat/images/mouse.png)}div.o_portlet_bookmark div.b_portlet_header{background-image:url(../openolat/images/book-open-bookmark.png)}div.o_portlet_groups div.b_portlet_header{background-image:url(../openolat/images/users.png)}div.o_portlet_notes div.b_portlet_header{background-image:url(../openolat/images/sticky-note--pencil.png)}div.o_portlet_noti div.b_portlet_header{background-image:url(../openolat/images/mail.png)}div.o_portlet_eff div.b_portlet_header{background-image:url(../openolat/images/script-stamp.png)}div.o_portlet_repository_student div.b_portlet_header{background-image:url(../openolat/images/le_resources/book-open-text-image.png)}div.o_portlet_repository_teacher div.b_portlet_header{background-image:url(../openolat/images/le_resources/book-open-text-image-red.png)}div.b_portlet_iframe div.b_portlet_header{background-image:url(../openolat/images/layer.png)}div.b_portlet_sysinfo div.b_portlet_header{background-image:url(../openolat/images/exclamation.png)}div.b_portlet_dyk div.b_portlet_header{background-image:url(../openolat/images/light-bulb.png)}div.o_portlet_infomessages div.b_portlet_header{background-image:url(../openolat/images/information-button.png)}div.b_portlet.o_pt_w_if div.b_portlet_header{background-image:url(../openolat/images/globe.png)}div.b_portlet.b_portlet_edit{background:#FFE793;border:1px solid #FF9E3E;padding:2px}div.b_portlet.b_portlet_edit .b_portlet_header{height:23px}div.b_portlet_toolbox{position:absolute;top:0;right:0;padding:2px;height:20px;overflow-y:hidden !important;overflow-x:hidden !important}div.b_portlet_toolbox a,div.b_portlet_toolbox span.b_disabled{background-repeat:no-repeat;background-position:1px 1px;float:right;width:18px;height:18px;overflow:hidden}div.b_portlet_toolbox div{display:inline}div.b_portlet_toolbox>a,div.b_portlet_toolbox>span{border:1px solid #888;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;background:#eee;background-repeat:no-repeat;background-position:center}div.b_portlet_toolbox a.b_portlet_edit_left{background-image:url(../openolat/images/arrow_left_big.png)}div.b_portlet_toolbox a.b_portlet_edit_right{background-image:url(../openolat/images/arrow_right_big.png)}div.b_portlet_toolbox a.b_portlet_edit_down{background-image:url(../openolat/images/arrow_down_big.png)}div.b_portlet_toolbox a.b_portlet_edit_up{background-image:url(../openolat/images/arrow_up_big.png)}div.b_portlet_toolbox a.b_portlet_edit_delete{background-image:url(../openolat/images/bin-metal-full.png)}div.b_portlet_toolbox a.b_portlet_edit_sort_auto{background-image:url(../openolat/images/table_sort.png)}div.b_portlet_toolbox a.b_portlet_edit_sort_manual{background-image:url(../openolat/images/table_gear.png)}div.b_portlet_toolbox span.b_portlet_edit_left_disabled{background-image:url(../openolat/images/arrow_left_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_right_disabled{background-image:url(../openolat/images/arrow_right_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_down_disabled{background-image:url(../openolat/images/arrow_down_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_up_disabled{background-image:url(../openolat/images/arrow_up_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_sort_auto_disabled{background-image:url(../openolat/images/table_sort.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_sort_manual_disabled{background-image:url(../openolat/images/table_gear.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}.b_toolboxes{padding:6px}.b_toolboxes .b_toolbox{margin-bottom:20px}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper{border-bottom:1px solid #94bed3;background:inherit}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head{vertical-align:top}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head strong{font-weight:bold}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head_icon{background:transparent no-repeat 3px 50%;padding-left:19px;line-height:1.2em;color:black}.b_toolboxes .b_toolbox .b_toolbox_content ul{padding:0 0 0 6px;margin:0;list-style:none}.b_toolboxes .b_toolbox .b_toolbox_content li{padding:0;margin:0;line-height:1.7em;white-space:nowrap}.b_toolboxes .b_toolbox .b_toolbox_content li a{color:#667;background-repeat:no-repeat;background-position:0 50%;padding-left:20px;display:block}.b_toolboxes .b_toolbox .b_toolbox_content li a:focus,.b_toolboxes .b_toolbox .b_toolbox_content li a:hover,.b_toolboxes .b_toolbox .b_toolbox_content li a:active{color:#504D4E;text-decoration:underline}.b_toolboxes .b_toolbox .b_toolbox_content li div.b_note,.b_toolboxes .b_toolbox .b_toolbox_content li div.b_important,.b_toolboxes .b_toolbox .b_toolbox_content li div.b_warning{padding:0 0 0 20px;margin:0;border-bottom:0}.b_toolboxes .b_toolbox .b_toolbox_content li a.b_toolbox_toggle{padding-left:0;display:inline}.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_toggle_wrapper{float:right;font-size:90%}.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_link.b_disabled,.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_disabled{color:#999;background:no-repeat 0 50% url(../openolat/images/bullet_white.png);padding-left:18px;display:block}div.b_portlet.o_pt_w_if div.b_portlet_header{background-image:url(../openolat/images/globe.png)}div.b_portlet p{margin-bottom:0}div.b_portlet_dyk_q{font-weight:bold}div.b_portlet_dyk_a{padding-top:5px}div.b_portlet_dyk_next{text-align:right}div.f_library_catalog div.b_tree ul{white-space:normal}div.f_library_catalog div.b_tree ul.b_tree_l1 li a.b_tree_icon{background-image:none !important}div.f_library_catalog div.f_metadata{background-color:#fcfcfc;margin-left:20px;padding:4px}div.f_library_catalog h4{padding-left:25px;background-repeat:no-repeat;background-position:center left}div.f_library_catalog div.f_folder_info div.f_metadata{margin-bottom:1.5em}div.f_library_catalog div.b_noti{right:90px}div.f_library_catalog div.f_thumbnails_switch{border:1px solid #E9EAEF;display:inline;position:absolute;top:0px;right:0px;float:right;padding:3px 3px 3px 23px}div.f_library_catalog div.f_thumbnails_on{background:url(../openolat/images/docs/document_preview.png) no-repeat 3px 50%}div.f_library_catalog div.f_thumbnails_off{background:url(../openolat/images/docs/document_preview.png) no-repeat 3px 50%;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7}div.f_library_catalog th,div.f_library_catalog td{text-align:left;font-size:0.9em;color:#999;margin:0;padding:0;border:0}div.f_library_catalog th{font-weight:bold;width:14em;vertical-align:top}div.f_library_catalog h3.b_filetype_folder{margin-top:20px}div.f_library_catalog div.f_item{margin-bottom:1em;padding:0.5em}div.f_library_catalog div.f_item div.f_item_thumbnail{width:200px;height:200px;float:left;margin-right:20px}div.f_library_catalog div.f_item div.f_item_links a{background-repeat:no-repeat}div.f_library_catalog div.f_item div.f_item_links a.b_filetype_file{display:block;width:70%;float:left;padding:2px 10px 2px 20px;background-repeat:no-repeat;margin:0}div.f_library_catalog div.f_item div.f_item_links a.f_permalink{text-decoration:none;display:block;width:9px;height:9px;float:right;padding:4px 2px 2px 2px;margin:0;background-position:center center}div.f_library_catalog div.f_item div.f_item_links span a.f_sendmail{text-decoration:none;background:url(../openolat/images/mail.png) no-repeat top left;display:block;width:16px;height:16px;float:right;padding:0 0 0 2px;margin:0}div.f_library_catalog div.f_item div.f_metadata{position:relative;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail{float:left;border-right:1px solid #eeeeee;margin-right:1em}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail_inner{width:200px;height:200px}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail_unavailable{width:200px;height:200px;background-repeat:no-repeat;background-position:50% 50%}div.f_library_catalog div.f_item div.f_metadata div.f_metadata_text{padding-bottom:35px}div.f_library_catalog div.f_item div.f_metadata div.f_metadata_text_inner{width:100%}div.f_library_catalog div.f_item div.f_metadata div.f_item_ratings{position:absolute;bottom:3px;right:3px;width:300px}div.f_library_catalog div.f_item div.f_metadata div.f_item_ratings div.b_ratings_and_comments{margin:0;border:none}div.f_library_catalog div.f_item_selected div.f_metadata{background-color:#F0F0F0 !important;moz-box-shadow:1 1px 4px #d3d3d3;-ms-box-shadow:1 1px 4px #d3d3d3;-o-box-shadow:1 1px 4px #d3d3d3;-webkit-box-shadow:1 1px 4px #d3d3d3;box-shadow:1 1px 4px #d3d3d3}div.f_library_catalog h3.f_search_results{background-image:url(../openolat/images/magnifier-zoom.png) !important}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox input{line-height:1.3em;margin:0;width:10em}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox input:focus{border:1px solid #504D4E}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox button{width:16px;height:16px;background:url(../openolat/images/magnifier-zoom.png) no-repeat;border:0;vertical-align:top}div.f_library_catalog_wide div.f_metadata{background-color:#fcfcfc}div.f_library_catalog_wide th,div.f_library_catalog_wide td{text-align:left;font-size:0.9em;color:#999;margin:0;padding:0;border:0}div.f_library_catalog_wide th{font-weight:bold;width:14em;vertical-align:top}div.f_library_catalog_wide h3.b_filetype_folder{margin-top:20px}div.f_library_catalog_wide div.f_item{margin-bottom:30px}div.f_library_catalog_wide div.f_item div.f_thumbnail{width:280px;height:158px;float:left;border-right:1px solid #999}div.f_library_catalog_wide div.f_item div.f_item_links a{background-repeat:no-repeat}div.f_library_catalog_wide div.f_item div.f_item_links a.b_filetype_file{display:block;width:70%;float:left;padding:2px 10px 2px 20px;background-repeat:no-repeat;margin:0}div.f_library_catalog_wide div.f_item div.f_item_links a.f_permalink{text-decoration:none;display:block;width:9px;height:9px;float:right;padding:4px 2px 2px 2px;margin:0;background-position:center center}div.f_library_catalog_wide div.f_item div.f_item_links span a.f_sendmail{text-decoration:none;background:url(../openolat/images/mail.png) no-repeat top left;display:block;width:16px;height:16px;float:right;padding:0 0 0 2px;margin:0}div.f_library_catalog_wide div.f_item div.f_metadata{position:relative;border:1px solid #999;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.f_library_catalog_wide div.f_item div.f_metadata div.f_thumbnail_inner{width:280px;height:158px}div.f_library_catalog_wide div.f_item div.f_metadata div.f_thumbnail_unavailable{width:280px;height:158px;background-image:url(../openolat/images/no_preview.png);background-repeat:no-repeat;background-position:50% 50%}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_text{margin:10px 220px 10px 300px}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_text_inner{width:100%}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_additional_infos{position:absolute;top:0;right:0;height:158px;width:210px;border-left:1px solid #999}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_additional_infos_inner{margin:10px 10px 10px 10px}div.f_library_catalog_wide div.f_item_selected div.f_metadata{background-color:#F0F0F0 !important;moz-box-shadow:1 1px 4px #d3d3d3;-ms-box-shadow:1 1px 4px #d3d3d3;-o-box-shadow:1 1px 4px #d3d3d3;-webkit-box-shadow:1 1px 4px #d3d3d3;box-shadow:1 1px 4px #d3d3d3}div.f_library_catalog_wide h3.f_search_results{background-image:url(../openolat/images/magnifier-zoom.png) !important}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox input{line-height:1.3em;margin:0;width:10em}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox input:focus{border:1px solid #504D4E}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox button{width:16px;height:16px;background:url(../openolat/images/magnifier-zoom.png) no-repeat;border:0;vertical-align:top}div.f_library_catalog_condensed div.f_item_condensed{width:280px;height:280px;margin-right:30px;margin-bottom:30px;float:left;-webkit-box-shadow:0 1px 2px 0 #999;box-shadow:0 1px 2px 0 #999;border:1px solid #999;background-color:#fcfcfc}div.f_library_catalog_condensed div.f_item_condensed div.f_thumbnail{height:158px;width:280px}div.f_library_catalog_condensed div.f_item_condensed div.f_metadata_text{padding:12px 8px 12px 12px}div.f_library_catalog_condensed div.f_item_condensed div.o_eff_statement_progress{width:200px;margin:20px 0px 0px 20px}div.f_library_overview img{float:right;max-width:50%}div.f_library_overview p{padding-left:20px}div.f_library_overview div.f_library_big_icon{float:right;background-repeat:no-repeat;background-size:100%;width:45%;height:300px;margin:0 20px 0 20px}div.f_library_overview div.f_library_newest_files ul li{white-space:normal;padding-bottom:0.3em}div.f_library_overview div.f_library_newest_files ul li a{background-position:top left;min-height:16px}.f_library_big_icon{background-image:url(../openolat/images/library_image.png)}.f_library_icon{background-image:url(../openolat/images/library.png)}.f_thumbnail_unavailable{background-image:url(../openolat/images/no_preview.png)}#b_main.o_coaching div.o_eff_statement_progress{width:100%;height:15px;background-color:#eee;border:1px solid #777}#b_main.o_coaching div.o_eff_statement_progress div.o_eff_statement_solved{height:15px;background:#94bed3;background:-moz-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #94bed3), color-stop(100%, #025d8c));background:-webkit-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-o-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:-ms-linear-gradient(top, #94bed3 0%, #025d8c 100%);background:linear-gradient(top, #94bed3 0%, #025d8c 100%)}#b_main.o_coaching .o_eff_statement_rg div.o_eff_statement_progress{background:#f85032;background:-moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f85032), color-stop(50%, #f16f5c), color-stop(51%, #f6290c), color-stop(100%, #e73827));background:-webkit-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-o-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-ms-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%)}#b_main.o_coaching .o_eff_statement_rg div.o_eff_statement_progress div.o_eff_statement_solved{background:#9dd53a;background:-moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd53a), color-stop(50%, #a1d54f), color-stop(51%, #80c217), color-stop(100%, #7cbc0a));background:-webkit-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-o-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-ms-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%)}#b_main.o_coaching div.o_eff_statement_details{margin:10px 0 10px 0}#b_main.o_coaching .b_toolbar_center span.b_disabled{display:none}div.o_eff_statement_progress{width:100%;height:15px;background-color:#eee;border:1px solid #777}div.o_eff_statement_progress div.o_eff_statement_solved{height:15px;background-color:#81afca}.o_eff_statement_rg div.o_eff_statement_progress{background-color:red}.o_eff_statement_rg div.o_eff_statement_progress div.o_eff_statement_solved{background-color:green}div.o_eff_statement_details{margin:10px 0 10px 0}div.o_eff_statement_recalculating{padding-left:30px;background:transparent url(../openolat/images/ajax-loader.gif) no-repeat top left}.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-dialog{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-dialog .ui-widget-header .ui-icon-closethick{background:#fff url("../openolat/images/close.png") no-repeat center center}.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:2px 30px 2px 5px}.ui-dialog.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-dialog.ui-widget-content{border-color:#025d8c}.ui-dialog.o_modal-ui div.ui-dialog-buttonpane{display:none}.ui-autocomplete-input{line-height:1.5em;font-size:98%}.ui-autocomplete{z-index:10000}.ui-autocomplete.ui-menu{padding:1px}.ui-autocomplete.ui-corner-all{border:1px solid #025d8c;border-top:none;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px;moz-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.3);box-shadow:0px 3px 6px rgba(0,0,0,0.3)}.ui-autocomplete a.ui-corner-all{border:none;margin:-1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0}.ui-autocomplete a.ui-corner-all.ui-state-focus{background:#ffdbc1}.ui-autocomplete .b_error_icon{color:#900;font-style:italic}.ui-datepicker{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-datepicker .ui-widget-header .ui-datepicker-prev.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{background:#fff url("../openolat/images/arrow_right_big.png") no-repeat center center}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:#fff url("../openolat/images/arrow_left_big.png") no-repeat center center}.ui-datepicker .ui-state-default{background:#eee}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight{border:1px solid #94bed3;background:#f3feff}.ui-datepicker.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-datepicker.ui-widget-content{border-color:#025d8c}.ui-tooltip{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-tooltip.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-tooltip.ui-widget-content{border:1px solid #025d8c}ul.tagit li.tagit-choice.ui-widget-content.ui-state-default{background:#DEE7F8;border:1px solid #CAD8F3}ul.tagit.ui-corner-all{border:none;background:none}.ui-layout-pane{border:none}.ui-layout-resizer{background:none;border-width:1px;border-style:dotted}.ui-layout-toggler-hover,.ui-layout-resizer-hover .ui-layout-toggler-hover{background-color:#025d8c}.ui-layout-resizer-open-hover,.ui-layout-resizer-dragging{background:#f3feff}.fc-state-highlight{background:#ffdbc1}div#image-crop-overlay{background-color:#ffffff;overflow:hidden}div#image-crop-outline{background:#fff url("outline.gif");overflow:hidden}div#image-crop-size-hint-background{background-color:#000000}span#image-crop-size-hint-foreground{color:#ffffff;font-family:'Verdana', 'Geneva', sans-serif;font-size:12px;text-shadow:0 -1px 0 #000000}div#image-crop-preview-holder{-moz-box-shadow:0 0 5px #000000;-webkit-box-shadow:0 0 5px #000000;border:3px #ef2929 solid;box-shadow:0 0 5px #000000}img#image-crop-preview{border:none}div.image-crop-resize-handler{background-color:#000000;border:1px #ffffff solid;height:7px;overflow:hidden;width:7px}@media print{.o_noprint{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.b_print_break_avoid{page-break-inside:avoid}.b_print_break_before{page-break-before:always}#b_toplink{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}body{font-size:10pt}.b_noti{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}#b_main.o_loginscreen{background-image:none}#b_main.o_home{background-image:none}#b_main.o_editor{background-image:none}#b_main{moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none}body,#b_page_margins,#b_page,#b_main,#b_page_wrapper{margin:0;padding:0;border:0}body *{font-family:"Times New Roman", Times, serif}code,pre{font-family:"Courier New", Courier, mono}#b_page_margins,#b_page{width:100% !important;min-width:0;max-width:none}#b_footer,#b_topnav,#b_nav,#search{display:none}#b_col1,#b_col2{display:none}#b_col3{margin:0 !important;border:none !important}.b_c25l,.b_c33l,.b_c38l,.b_c50l,.b_c62l,.b_c66l,.b_c75l,.b_c25r,.b_c33r,.b_c38r,.b_c50r,.b_c62r,.b_c66r,.b_c75r{width:100%;margin:0;float:none;overflow:visible;display:table}.b_subc,.b_subcl,.b_subcr{margin:0;padding:0}h1,h2,h3,h4,h5,h6{page-break-after:avoid}#b_page a[href^="http:"],#b_page a[href^="https:"]{padding-left:0;background-image:none}#b_col1_content:before,#b_col2_content:before,#b_col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em}.b_floatbox,.b_subcolumns,.b_subcolums_oldgecko{overflow:visible;display:table}#jsMath_PrintWarning{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.o_wiki_wrapper .b_c20l,.o_wiki_wrapper .o_wikimod_nav{display:none}.o_wiki_wrapper .b_c80r{width:100%}.o_wiki_wrapper .b_c80r div.b_tabbedpane_tabs{display:none}.o_cal_toptoolbar.b_clearfix{display:none}.o_cal_wv{display:none}.o_cal_wv_print{display:block}#o_cal_config .b_float_right{display:none}#o_cal_config_below_cal_container .b_subcolumns{display:none}.o_cal_wv_print ul{list-style-type:none;margin-left:0}.o_cal_event{clear:left;margin:0.2em 0}.o_cal_wv_list *{float:left;width:100%}.o_cal_event span{padding:0 0.4em;display:block}.o_cal_date{font-weight:bold}.o_cal_time{width:25%}.o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick}.o_cal_subject p{padding:0 0.4em;margin:0}.o_cal_location{float:right;width:34%}.o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}.o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block}#o_cal_config_below_cal_container{border:none;background:none;overflow:visible}#o_cal_config_below_cal_container *{background:none;color:black}#o_cal_config_below_cal_container fieldset{border:none}#o_cal_config_below_cal_container fieldset legend{font-weight:bold}.b_with_small_icon_left,div.b_table_wrapper div.b_table_empty{padding-left:0}} diff --git a/src/main/webapp/static/themes/openolatexample/layout.css b/src/main/webapp/static/themes/openolatexample/layout.css index 6f0bc865c78..d3d2b419df0 100644 --- a/src/main/webapp/static/themes/openolatexample/layout.css +++ b/src/main/webapp/static/themes/openolatexample/layout.css @@ -27,4 +27,4 @@ * @date Nov. 2011 * ======================================================== **/@import url(all/content.css);@media all{.b_with_small_icon_left,div.b_table_wrapper div.b_table_empty{padding:2px 0 2px 20px;min-height:16px;background-position:0 50%;background-repeat:no-repeat}option.b_with_small_icon_left{padding:0 0 0 20px;vertical-align:middle;min-height:11px;background-position:0 50%;background-repeat:no-repeat}.b_with_small_icon_right,#b_main_toolbar div.b_breadcumb_close .b_close{padding:1px 20px 1px 0px;min-height:16px;background-position:100% 50%;background-repeat:no-repeat}.b_with_small_icon_only span{display:none}.b_small_icon{float:left;display:inline;width:16px;height:16px;background-position:0 50%;background-repeat:no-repeat}td a span.b_small_table_icon,td a.b_small_table_icon{padding-left:20px;width:16px;height:16px;background-position:2px 50%;background-repeat:no-repeat}a.b_small_icon:hover{text-decoration:none}.b_info_icon{background-image:url("../openolat/images/comment.png")}.b_warn_icon,div.b_table_wrapper div.b_table_empty{background-image:url("../openolat/images/exclamation.png")}.b_error_icon{background-image:url("../openolat/images/cross-circle.png")}.b_new_icon{background-image:url("../openolat/images/new-text.png")}.b_institution_icon{background-image:url("../openolat/images/home.png")}.b_group_icon{background-image:url("../openolat/images/users.png")}.b_group_icon.b_managed_icon{background-image:url("../openolat/images/managed_users.png")}.b_qpool_icon{background-image:url("../openolat/images/qti/pool.png")}.b_user_icon{background-image:url("../openolat/images/user.png")}.b_move_left_icon{background-image:url("../openolat/images/arrow_left_big.png")}.b_move_right_icon{background-image:url("../openolat/images/arrow_right_big.png")}.b_move_down_icon{background-image:url("../openolat/images/arrow_down_big.png")}.b_move_up_icon{background-image:url("../openolat/images/arrow_up_big.png")}.b_delete_icon{background-image:url("../openolat/images/bin-metal-full.png")}.b_share_icon{background-image:url("../openolat/images/share.png")}.b_status_enabled_icon{background-image:url("../openolat/images/tick.png")}.b_status_disabled_icon{background-image:url("../openolat/images/cross.png")}.b_edit_icon{background-image:url("../openolat/images/docs/document--pencil.png")}.b_add_icon{background-image:url("../openolat/images/plus-circle.png")}.b_open_icon{background-image:url("../openolat/images/control/control.png")}.b_star_icon{background-image:url(../openolat/images/star.png)}.b_star_small_icon{background-image:url(../openolat/images/star-small.png)}.o_fulltext_search_button{background-image:url("../openolat/images/magnifier-zoom.png")}.o_help_icon{background-image:url("../openolat/images/help.png")}.o_rss_icon{background-image:url("../openolat/images/feed.png")}.o_login_guests{background-image:url("../openolat/images/user_silhouette.png")}.o_login_pwd{background-image:url("../openolat/images/user_excl.png")}.o_login_register{background-image:url("../openolat/images/user_register.png")}.o_news_icon{background-image:url("../openolat/images/information-white.png")}.o_course_icon{background-image:url("../openolat/images/le_resources/book-open-text-image.png")}.o_chat_icon{background-image:url("../openolat/images/balloons-box.png")}.o_admin_icon{background-image:url("../openolat/images/wrench-screwdriver.png")}.o_calendar_icon{background-image:url("../openolat/images/calendar.png")}.o_settings{background-image:url("../openolat/images/gear.png")}.o_notes_icon{background-image:url("../openolat/images/docs/document--pencil.png")}.o_notifications_icon{background-image:url("../openolat/images/radar.png")}.o_locked_icon{background-image:url("../openolat/images/locked.png")}.b_backward_icon{background-image:url("../openolat/images/arrow_left.png")}.b_forward_icon{background-image:url("../openolat/images/arrow_right.png")}.b_flag_en{background-image:url("../openolat/images/flags/gb.png")}.b_flag_de{background-image:url("../openolat/images/flags/de.png")}.b_flag_fr{background-image:url("../openolat/images/flags/fr.png")}.b_flag_it{background-image:url("../openolat/images/flags/it.png")}.b_flag_es{background-image:url("../openolat/images/flags/es.png")}.b_flag_da{background-image:url("../openolat/images/flags/dk.png")}.b_flag_cs{background-image:url("../openolat/images/flags/cz.png")}.b_flag_el{background-image:url("../openolat/images/flags/gr.png")}.b_flag_ee{background-image:url("../openolat/images/flags/ee.png")}.b_flag_ru{background-image:url("../openolat/images/flags/ru.png")}.b_flag_pl{background-image:url("../openolat/images/flags/pl.png")}.b_flag_zh_CN{background-image:url("../openolat/images/flags/cn.png")}.b_flag_zh_TW{background-image:url("../openolat/images/flags/tw.png")}.b_flag_lt{background-image:url("../openolat/images/flags/lt.png")}.b_flag_fa{background-image:url("../openolat/images/flags/ir.png")}.b_flag_pt_PT{background-image:url("../openolat/images/flags/pt.png")}.b_flag_pt_BR{background-image:url("../openolat/images/flags/br.png")}.b_flag_tr{background-image:url("../openolat/images/flags/tr.png")}.b_flag_hu{background-image:url("../openolat/images/flags/hu.png")}.b_flag_sq{background-image:url("../openolat/images/flags/al.png")}.b_flag_in{background-image:url("../openolat/images/flags/id.png")}.b_flag_ar{background-image:url("../openolat/images/flags/eg.png")}.b_flag_rm{background-image:url("../openolat/images/flags/rm.png")}.b_flag_af{background-image:url("../openolat/images/flags/za.png")}.b_flag_vi{background-image:url("../openolat/images/flags/vn.png")}.b_flag_mn{background-image:url("../openolat/images/flags/mn.png")}.b_flag_iw{background-image:url("../openolat/images/flags/il.png")}.b_flag_ko{background-image:url("../openolat/images/flags/kr.png")}.b_flag_nl_NL{background-image:url("../openolat/images/flags/nl.png")}.b_flag_jp{background-image:url("../openolat/images/flags/jp.png")}.b_flag_nb_NO{background-image:url("../openolat/images/flags/no.png")}.b_flag_et_EE{background-image:url("../openolat/images/flags/ee.png")}.b_flag_bg{background-image:url("../openolat/images/flags/bg.png")}.b_flag_hi_IN_ASIA{background-image:url("../openolat/images/flags/in.png")}.b_flag_ar_LB{background-image:url("../openolat/images/flags/lb.png")}.b_flag_gl_ES{background-image:url("../openolat/images/flags/galicia.png")}.b_filetype_file,.b_filetype_ico{background-image:url("../openolat/images/docs/document_plain.png") !important}.b_filetype_folder{background-image:url("../openolat/images/folder.png") !important}.b_filetype_folder_open{background-image:url("../openolat/images/folder_open.png") !important}.b_filetype_zip,.b_filetype_gz,.b_filetype_tar,.b_filetype_tgz{background-image:url("../openolat/images/docs/document-zipper.png") !important}.b_filetype_css,.b_filetype_js,.b_filetype_java,.b_filetype_numbers,.b_filetype_ods,.b_filetype_xml,.b_filetype_xsl{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_bat_icon,.b_filetype_bat,.b_filetype_exe,.b_filetype_app,.b_filetype_sh{background-image:url("../openolat/images/docs/document-binary.png") !important}.b_filetype_xls,.b_filetype_xlsx{background-image:url("../openolat/images/docs/document-excel.png") !important}.b_filetype_swf,.b_filetype_flv{background-image:url("../openolat/images/docs/document-flash-movie.png") !important}.b_filetype_htm,.b_filetype_html{background-image:url("../openolat/images/docs/document-globe.png") !important}.b_filetype_ai{background-image:url("../openolat/images/docs/document-illustrator.png") !important}.b_filetype_png,.b_filetype_tiff,.b_filetype_webp,.b_filetype_gif,.b_filetype_ico,.b_filetype_jpeg,.b_filetype_bmp,.b_filetype_odg,.b_filetype_eps,.b_filetype_jpg{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_avi_icon,.b_filetype_avi,.b_filetype_dvi,.b_filetype_mp4,.b_filetype_m4v,.b_filetype_webm,.b_filetype_ogg,.b_filetype_video,.b_filetype_mov,.b_filetype_mpeg,.b_filetype_mpg,.b_filetype_qt,.b_filetype_ra,.b_filetype_ram{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_midi,.b_filetype_audio,.b_filetype_mp3,.b_filetype_m3u,.b_filetype_wav{background-image:url("../openolat/images/docs/document-music.png") !important}.b_filetype_ps,.b_filetype_pdf{background-image:url("../openolat/images/docs/document-pdf.png") !important}.b_filetype_psd{background-image:url("../openolat/images/docs/document-photoshop.png") !important}.b_filetype_key,.b_filetype_odp,.b_filetype_ppt,.b_filetype_pptx{background-image:url("../openolat/images/docs/document-powerpoint.png") !important}.b_filetype_odf,.b_filetype_rtf,.b_filetype_readme,.b_filetype_README,.b_filetype_log,.b_filetype_txt{background-image:url("../openolat/images/docs/document-text.png") !important}.b_filetype_pages,.b_filetype_doc,.b_filetype_docx{background-image:url("../openolat/images/docs/document-word.png") !important}.b_large_icon.b_filetype_file{background-image:url("../openolat/images/docs_large/file.png") !important}.b_large_icon.b_filetype_folder{background-image:url("../openolat/images/docs_large/folder.png") !important}.b_large_icon.b_filetype_zip,.b_large_icon.b_filetype_gz,.b_large_icon.b_filetype_tar,.b_large_icon.b_filetype_tgz{background-image:url("../openolat/images/docs_large/compressed.png") !important}.b_large_icon.b_filetype_css{background-image:url("../openolat/images/docs_large/css.png") !important}.b_large_icon.b_filetype_js,.b_large_icon.b_filetype_java,.b_large_icon.b_filetype_xml,.b_large_icon.b_filetype_xsl,.b_large_icon.b_filetype_bat,.b_large_icon.b_filetype_exe,.b_large_icon.b_filetype_app,.b_large_icon.b_filetype_sh{background-image:url("../openolat/images/docs_large/developer.png") !important}.b_large_icon.b_filetype_numbers{background-image:url("../openolat/images/docs_large/numbers.png") !important}.b_large_icon.b_filetype_ods,.b_large_icon.b_filetype_xls,.b_large_icon.b_filetype_xlsx{background-image:url("../openolat/images/docs_large/excel.png") !important}.b_large_icon.b_filetype_swf,.b_large_icon.b_filetype_flv{background-image:url("../openolat/images/docs_large/flash.png") !important}.b_large_icon.b_filetype_htm,.b_large_icon.b_filetype_html{background-image:url("../openolat/images/docs_large/html.png") !important}.b_large_icon.b_filetype_ai{background-image:url("../openolat/images/docs_large/illustrator.png") !important}.b_large_icon.b_filetype_png,.b_large_icon.b_filetype_tiff,.b_large_icon.b_filetype_webp,.b_large_icon.b_filetype_gif,.b_large_icon.b_filetype_ico,.b_large_icon.b_filetype_jpeg,.b_large_icon.b_filetype_bmp,.b_large_icon.b_filetype_odg,.b_large_icon.b_filetype_eps,.b_large_icon.b_filetype_jpg{background-image:url("../openolat/images/docs_large/image.png") !important}.b_large_icon.b_filetype_avi,.b_large_icon.b_filetype_dvi,.b_large_icon.b_filetype_mp4,.b_large_icon.b_filetype_m4v,.b_large_icon.b_filetype_webm,.b_large_icon.b_filetype_ogg,.b_large_icon.b_filetype_video,.b_large_icon.b_filetype_mov,.b_large_icon.b_filetype_mpeg,.b_large_icon.b_filetype_mpg,.b_large_icon.b_filetype_qt,.b_large_icon.b_filetype_ra,.b_large_icon.b_filetype_ram{background-image:url("../openolat/images/docs_large/movie.png") !important}.b_large_icon.b_filetype_midi,.b_large_icon.b_filetype_audio,.b_large_icon.b_filetype_mp3,.b_large_icon.b_filetype_m3u,.b_large_icon.b_filetype_wav{background-image:url("../openolat/images/docs_large/music.png") !important}.b_large_icon.b_filetype_ps,.b_large_icon.b_filetype_pdf{background-image:url("../openolat/images/docs_large/pdf.png") !important}.b_large_icon.b_filetype_psd{background-image:url("../openolat/images/docs_large/photoshop.png") !important}.b_large_icon.b_filetype_key{background-image:url("../openolat/images/docs_large/keynote.png") !important}.b_large_icon.b_filetype_odp,.b_large_icon.b_filetype_ppt,.b_large_icon.b_filetype_pptx{background-image:url("../openolat/images/docs_large/powerpoint.png") !important}.b_large_icon.b_filetype_odf,.b_large_icon.b_filetype_rtf,.b_large_icon.b_filetype_readme,.b_large_icon.b_filetype_README,.b_large_icon.b_filetype_log,.b_large_icon.b_filetype_txt{background-image:url("../openolat/images/docs_large/text.png") !important}.b_large_icon.b_filetype_pages{background-image:url("../openolat/images/docs_large/pages.png") !important}.b_large_icon.b_filetype_doc,.b_large_icon.b_filetype_docx{background-image:url("../openolat/images/docs_large/word.png") !important}li.b_nav_site div,li.b_nav_tab div{background:url("../openolat/images/application.png") no-repeat left 50%;padding-left:18px}li.b_resource_BusinessGroup div,.o_BusinessGroup_icon{background-image:url("../openolat/images/users.png")}li.b_resource_GroupCard div,.o_GroupCard_icon{background-image:url("../openolat/images/users.png")}li.b_resource_CourseModule div,.o_CourseModule_icon{background-image:url("../openolat/images/le_resources/book-open-text-image.png")}.o_CourseModule_icon.b_managed_icon{background-image:url("../openolat/images/le_resources/book-open-text-image_locked.png")}li.b_resource_HOMEPAGECONFIG div,.o_HOMEPAGECONFIG_icon,li.b_resource_Identity div{background-image:url("../openolat/images/card-address.png")}li.b_resource_FileResource-SHAREDFOLDER div,.o_FileResource-SHAREDFOLDER_icon{background-image:url("../openolat/images/folder_shared.png")}li.b_resource_FileResource-WIKI div,.o_FileResource-WIKI_icon{background-image:url("../openolat/images/le_resources/wiki.png")}li.b_resource_FileResource-PODCAST div,.o_FileResource-PODCAST_icon{background-image:url("../openolat/images/le_resources/media-player-cast.png")}li.b_resource_FileResource-BLOG div,.o_FileResource-BLOG_icon{background-image:url("../openolat/images/le_resources/blog.png")}li.b_resource_FileResource-MOVIE div,.o_FileResource-MOVIE_icon{background-image:url("../openolat/images/docs/document-film.png")}li.b_resource_FileResource-PDF div,.o_FileResource-PDF_icon{background-image:url("../openolat/images/docs/document-pdf.png")}li.b_resource_FileResource-PPT div,.o_FileResource-PPT_icon{background-image:url("../openolat/images/docs/document-powerpoint.png")}li.b_resource_FileResource-DOC div,.o_FileResource-DOC_icon{background-image:url("../openolat/images/docs/document-word.png")}li.b_resource_FileResource-IMSCP div,.o_FileResource-IMSCP_icon{background-image:url("../openolat/images/le_resources/box.png")}li.b_resource_FileResource-SCORMCP div,.o_FileResource-SCORMCP_icon{background-image:url("../openolat/images/le_resources/book-open-text-image-s.png")}li.b_resource_FileResource-FILE div,.o_FileResource-FILE_icon{background-image:url("../openolat/images/docs/document_plain.png")}li.b_resource_FileResource-IMAGE div,.o_FileResource-IMAGE_icon{background-image:url("../openolat/images/docs/document-image.png")}li.b_resource_FileResource-SOUND div,.o_FileResource-SOUND_icon{background-image:url("../openolat/images/docs/document-music.png")}li.b_resource_FileResource-XLS div,.o_FileResource-XLS_icon{background-image:url("../openolat/images/docs/document-excel.png")}li.b_resource_FileResource-ANIM div,.o_FileResource-ANIM_icon{background-image:url("../openolat/images/docs/document-image.png")}li.b_resource_FileResource-SURVEY div,.o_FileResource-SURVEY_icon{background-image:url("../openolat/images/le_resources/survey.png")}li.b_resource_FileResource-TEST div,.o_FileResource-TEST_icon{background-image:url("../openolat/images/le_resources/test.png")}li.b_resource_FileResource-GLOSSARY div,.o_FileResource-GLOSSARY_icon{background-image:url("../openolat/images/le_resources/glossary.png")}li.b_resource_org-olat-search-ui-SearchController div,.o_org-olat-search-ui-SearchController_icon{background-image:url("../openolat/images/magnifier-zoom.png")}li.b_resource_EPStructuredMapTemplate div{background-image:url("../openolat/images/le_resources/portfolio.png")}li a.o_toolbox_course{background-image:url("../openolat/images/le_resources/book-open-text-image.png")}li a.o_toolbox_content{background-image:url("../openolat/images/le_resources/box.png")}li a.o_toolbox_scorm{background-image:url("../openolat/images/le_resources/book-open-text-image-s.png")}li a.o_toolbox_test{background-image:url("../openolat/images/le_resources/test.png")}li a.o_toolbox_questionnaire{background-image:url("../openolat/images/le_resources/survey.png")}li a.o_toolbox_wiki{background-image:url("../openolat/images/le_resources/wiki.png")}li a.o_toolbox_podcast{background-image:url("../openolat/images/le_resources/media-player-cast.png")}li a.o_toolbox_blog{background-image:url("../openolat/images/le_resources/blog.png")}li a.o_toolbox_glossary{background-image:url("../openolat/images/le_resources/glossary.png")}li a.o_toolbox_sharedfolder{background-image:url("../openolat/images/folder_shared.png")}li a.o_toolbox_coursefolder{background-image:url("../openolat/images/le_resources/blue-folder.png")}li a.o_toolbox_courseareas{background-image:url("../openolat/images/users.png")}li a.o_toolbox_portfolio{background-image:url("../openolat/images/le_resources/portfolio.png")}li a.b_toolbox_link{background-image:url("../openolat/images/bullet_black.png")}li a.b_toolbox_doc{background-image:url("../openolat/images/docs/document_plain.png")}li a.b_toolbox_preview{background-image:url("../openolat/images/docs/document_preview.png")}li a.b_toolbox_publish{background-image:url("../openolat/images/docs/document_share.png")}li a.b_toolbox_move{background-image:url("../openolat/images/docs/document_move.png")}li a.b_toolbox_close{background-image:url("../openolat/images/close.png")}li a.b_toolbox_delete{background-image:url("../openolat/images/bin-metal-full.png")}li a.b_toolbox_copy,.b_copy_icon{background-image:url("../openolat/images/docs/document-copy.png")}.o_midlock{top:9px;left:9px;background-image:url("../openolat/images/decorator/deco_condition.png")}.o_miderr{top:8px;left:-2px;background-image:url("../openolat/images/decorator/deco_error.png")}.o_midwarn{top:8px;left:-2px;background-image:url("../openolat/images/decorator/deco_warn.png")}.o_midpub{top:-2px;left:9px;background-image:url("../openolat/images/decorator/deco_ok.png")}span.o_passed{background:url(../openolat/images/tick.png) no-repeat right 50%;padding:0 25px 0 0;color:#090}span.o_notpassed{background:url(../openolat/images/cross.png) no-repeat right 50%;padding:0 25px 0 0;color:#900}.o_efficiencystatement_icon{background-image:url(../openolat/images/seal.png)}span.o_green_led{background:url(../openolat/images/green_led.png) no-repeat left 50%;padding:0 0 0 25px}span.o_yellow_led{background:url(../openolat/images/yellow_led.png) no-repeat left 50%;padding:0 0 0 25px}span.o_red_led{background:url(../openolat/images/red_led.png) no-repeat left 50%;padding:0 0 0 25px}span.o_black_led{background:url(../openolat/images/black_led.png) no-repeat left 50%;padding:0 0 0 25px}span.o_grey_led{background:url(../openolat/images/grey_led.png) no-repeat left 50%;padding:0 0 0 25px}.o_bc_icon{background-image:url("../openolat/images/folder.png") !important}.o_co_icon{background-image:url("../openolat/images/mail.png") !important}.o_cp_icon{background-image:url("../openolat/images/le_resources/box.png") !important}.o_cp_org{background-image:url("../openolat/images/le_resources/box.png") !important}.o_cp_item{background-image:url("../openolat/images/docs/document-text.png") !important}.o_dialog_icon{background-image:url("../openolat/images/docs/document_discuss.png") !important}.o_en_icon{background-image:url("../openolat/images/enrol.png") !important}.o_fo_icon{background-image:url("../openolat/images/forum/forum.png") !important}.o_iqself_icon{background-image:url("../openolat/images/le_resources/selftest.png") !important}.o_iqsurv_icon{background-image:url("../openolat/images/le_resources/survey.png") !important}.o_iqtest_icon{background-image:url("../openolat/images/le_resources/test.png") !important}.o_qitem_icon{background-image:url("../openolat/images//question-octagon-frame.png") !important}.o_ms_icon{background-image:url("../openolat/images/le_resources/thumb-up.png") !important}.o_scorm_icon,.o_scorm_org{background-image:url("../openolat/images/le_resources/book-open-text-image-s.png") !important}.o_scorm_item{background-image:url("../openolat/images/docs/document-text.png") !important}.o_scorm_asset{background-image:url("../openolat/images/le_resources/book-open-text-image-s.png") !important}.o_sp_icon{background-image:url("../openolat/images/docs/document-text.png") !important}.o_st_icon{background-image:url("../openolat/images/node-select-all.png") !important}.o_ta_icon{background-image:url("../openolat/images/docs/document-task.png") !important}.o_tu_icon{background-image:url("../openolat/images/docs/document-import.png") !important}.o_wiki_icon{background-image:url("../openolat/images/le_resources/wiki.png") !important}.o_ll_icon{background-image:url("../openolat/images/docs/document_linklist.png") !important}.o_cl_icon{background-image:url("../openolat/images/clipboard-task.png") !important}.o_den_icon{background-image:url("../openolat/images/clock.png") !important}.o_projectbroker_icon{background-image:url("../openolat/images/projectbroker.png") !important}.o_podcast_icon{background-image:url("../openolat/images/le_resources/media-player-cast.png") !important}.o_blog_icon{background-image:url("../openolat/images/le_resources/blog.png") !important}.o_cal_icon{background-image:url("../openolat/images/calendar.png") !important}.o_lti_icon{background-image:url("../openolat/images/docs/document-node.png") !important}.o_vc_icon{background-image:url("../openolat/images/projection-screen.png") !important}.o_vitero_icon{background-image:url("../openolat/images/vitero.png") !important}.o_openmeetings_icon{background-image:url("../openolat/images/projection-screen-presentation.png") !important}.o_ep_icon{background-image:url("../openolat/images/le_resources/portfolio.png") !important}.o_EPStructuredMapTemplate_icon{background-image:url("../openolat/images/portfolio/briefcase.png") !important}.o_infomsg_icon{background-image:url("../openolat/images/information-button.png") !important}.o_cmembers_icon{background-image:url("../openolat/images/users.png") !important}.fx_members_icon{background-image:url("../openolat/images/users_members.png") !important}body#b_body .o_CourseModule_icon_closed{background-image:url("../openolat/images/le_resources/book-open-text-image_locked.png")}.o_portrait_dummy{background-image:url(../openolat/images/dummy.png);width:100px;height:100px}.o_portrait_dummy_small{background-image:url(../openolat/images/dummy_small.png);width:30px;height:30px}.o_portrait_dummy_female_big{background-image:url(../openolat/images/dummy_female_big.png);width:100px;height:100px}.o_portrait_dummy_female_small{background-image:url(../openolat/images/dummy_female_small.png);width:30px;height:30px}.o_portrait_dummy_male_big{background-image:url(../openolat/images/dummy_male_big.png);width:100px;height:100px}.o_portrait_dummy_male_small{background-image:url(../openolat/images/dummy_male_small.png);width:30px;height:30px}.o_portrait_anonymous{background-image:url(../openolat/images/dummy.png);width:100px;height:100px}.o_portrait_anonymous_small{background-image:url(../openolat/images/dummy_small.png);width:30px;height:30px}}@media all{html{min-height:100%}body{min-height:100%;overflow-y:scroll;background:#ff0;background:-moz-linear-gradient(top, #ff0 0%, red 33%, blue 66%, green 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff0), color-stop(33%, red), color-stop(66%, blue), color-stop(100%, green));background:-webkit-linear-gradient(top, #ff0 0%, red 33%, blue 66%, green 100%);background:-o-linear-gradient(top, #ff0 0%, red 33%, blue 66%, green 100%);background:-ms-linear-gradient(top, #ff0 0%, red 33%, blue 66%, green 100%);background:linear-gradient(top, #ff0 0%, red 33%, blue 66%, green 100%)}#b_page_margins{min-width:740px;max-width:1324px;margin:0 auto;width:100%;height:100%;position:relative;z-index:1}#b_main_toolbar{clear:both;height:24px;line-height:24px;vertical-align:middle;margin:0;padding:1px 0 0 0;border-bottom:1px solid #dadada;background-color:#fff;moz-box-shadow:0 0 14px #d3d3d3;-ms-box-shadow:0 0 14px #d3d3d3;-o-box-shadow:0 0 14px #d3d3d3;-webkit-box-shadow:0 0 14px #d3d3d3;box-shadow:0 0 14px #d3d3d3}#b_main_toolbar ul li a span{line-height:24px}#b_main #b_main_toolbar{moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#b_main{background:#fff;min-height:550px;clear:both;moz-box-shadow:0 2px 14px #d3d3d3;-ms-box-shadow:0 2px 14px #d3d3d3;-o-box-shadow:0 2px 14px #d3d3d3;-webkit-box-shadow:0 2px 14px #d3d3d3;box-shadow:0 2px 14px #d3d3d3}#b_page a#b_toplink{position:absolute;bottom:1em;right:1em;background:transparent url(../openolat/images/arrow_up.png) 0 50% no-repeat;padding-left:14px;z-index:5}#b_header,#b_page,#b_col1_content,#b_col2_content,#b_col3_content,#b_col3_content_inner{position:relative}#b_col1{overflow:hidden}#b_col1_content{padding:1em 10px 1em 0px}#b_col3{border-left:1px #DDD dotted;border-right:1px #DDD dotted}#b_col3_content{min-height:550px;padding:20px 20px 30px 20px}#b_col2_content{overflow:hidden;padding:1em 0}.b_hidecol2 #b_col3{margin-right:0 !important;border-right:none}.b_hidecol1 #b_col3{margin-left:0 !important;border-left:none}.b_hideboth #b_col3{margin-left:0 !important;margin-right:0 !important;border-left:none;border-right:none}.b_hideboth #b_col1,.b_hideboth #b_col2,.b_hidecol1 #b_col1,.b_hidecol2 #b_col2,#b_ie_clearing{display:none}.b_c15r,.b_c20r,.b_c80r,.b_c85r{float:right;margin-left:-5px}.b_c15l,.b_c15r{width:15%}.b_c20l,.b_c20r{width:20%}.b_c80l,.b_c80r{width:80%}.b_c85l,.b_c85r{width:85%}.b_subcolumns_oldgecko,.b_c20l,.b_c15l,.b_c80l,.b_c85l{float:left}div.b_iframe_wrapper iframe{width:100%;position:relative;top:0;left:0;border:none;margin:0;padding:0;background:transparent}#b_main.b_exception{padding-left:165px;padding-right:165px}#b_header{height:auto;min-height:30px;overflow:hidden;position:relative}#b_header #b_topnav{position:absolute;font-family:Century Gothic,Apple Gothic,sans-serif;right:0px;top:0px;padding:4px 15px 0px 0px;line-height:1.5em;min-height:1.5em}#b_header #b_topnav ul{margin:0}#b_header #b_topnav li,#b_header #b_topnav div,#b_header #b_topnav span{line-height:1.5em}#b_header #b_topnav .b_with_small_icon_right,#b_header #b_topnav #b_main_toolbar div.b_breadcumb_close .b_close,#b_main_toolbar div.b_breadcumb_close #b_header #b_topnav .b_close{padding:0 20px 0 0}#b_header #b_topnav .b_with_small_icon_left,#b_header #b_topnav div.b_table_wrapper div.b_table_empty,div.b_table_wrapper #b_header #b_topnav div.b_table_empty{padding:0 0 0 20px}#b_header #b_topnav .b_small_icon{height:1.5em}#b_header #b_topnav #o_topnav_langchooser select{font-size:90%}#b_header #b_topnav #o_topnav_search input{font-size:90%;margin:0;width:10em}#b_header #b_topnav #o_topnav_search a.o_fulltext_search_button{height:1.5em;background-position:50% 50%}#b_header #b_topnav #o_topnav_printview a{background:url(../openolat/images/printer.png) no-repeat right 50%;padding:0 20px 0 0;margin:0}#b_header #b_topnav #o_topnav_logout a{background:url("../openolat/images/control/control-power.png") no-repeat right 50%;padding:0 20px 0 0;margin:0;font-weight:bold}#b_header #b_topnav li{float:left;list-style:none;margin-left:1.7em}#b_header #b_topnav li div.b_form_element_wrapper.b_form_horizontal{margin:0}#b_header #b_topnav li#o_topnav_imclient li{margin-left:0.5em}#b_header #b_topnav li#o_topnav_my_menu_link div.o_topnav_portrait{width:30px;height:30px;float:left;margin-right:5px}.o_topnav_my_menu ul{list-style-type:none;margin:0;padding:0}.o_topnav_my_menu li{margin:0;padding:0}.o_topnav_my_menu .o_topnav_my_submenu{color:grey}.o_topnav_my_menu #o_topnav_logout a#b_logout{background:url("../openolat/images/control/control-power.png") no-repeat left 50%;padding:0 0 0 20px;margin:0;font-weight:bold}.o_topnav_my_menu a.o_password{background:url("../openolat/images/locked.png") no-repeat left 50%;padding:0 0 0 20px;margin:0}#b_nav_main{float:left;font-family:Century Gothic,Apple Gothic,sans-serif}#b_nav_main ul{padding-left:40px;margin:0}#b_nav_main ul li{float:left;position:relative;list-style:none;margin:0px;padding:4px 3px 4px 12px;margin-right:2px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:0;border-bottom-left-radius:0;background:#f5f5f5;background:rgba(255,255,255,0.5)}#b_nav_main ul li a{padding:4px 12px 4px 3px}#b_nav_main ul li a:hover{text-decoration:none}#b_nav_main ul li.b_nav_site.b_nav_active,#b_nav_main ul li.b_nav_site:hover,#b_nav_main ul li.b_nav_site.b_exception{moz-box-shadow:0 -4px 8px -1px #d3d3d3;-ms-box-shadow:0 -4px 8px -1px #d3d3d3;-o-box-shadow:0 -4px 8px -1px #d3d3d3;-webkit-box-shadow:0 -4px 8px -1px #d3d3d3;box-shadow:0 -4px 8px -1px #d3d3d3;background:#fff}#b_nav_main ul li.b_nav_site.b_nav_active a.b_nav_tab_close,#b_nav_main ul li.b_nav_site:hover a.b_nav_tab_close,#b_nav_main ul li.b_nav_site.b_exception a.b_nav_tab_close{background-image:url(../openolat/images/cross_small_trimmed_blue.png)}#b_nav_main ul li.b_nav_site>div{padding-left:16px;background-repeat:no-repeat;background-position:0% 50%;background-image:url("../openolat/images/application.png")}#b_nav_main ul li.b_nav_site.o_site_home>div{background-image:url("../openolat/images/home.png")}#b_nav_main ul li.b_nav_site.o_site_admin>div{background-image:url("../openolat/images/wrench-screwdriver.png")}#b_nav_main ul li.b_nav_site.o_site_useradmin>div{background-image:url("../openolat/images/user_conf.png")}#b_nav_main ul li.b_nav_site.o_site_repository>div{background-image:url("../openolat/images/books-stack.png")}#b_nav_main ul li.b_nav_site.o_site_groups>div{background-image:url("../openolat/images/users.png")}#b_nav_main ul li.b_nav_site.o_site_portal>div{background-image:url("../openolat/images/home.png")}#b_nav_main ul li.b_nav_site.o_site_coaching>div{background-image:url("../openolat/images/eye.png")}#b_nav_main ul li.b_nav_site.site_demo_icon>div{background-image:url("../openolat/images/information-white.png")}#b_nav_main ul li.b_nav_site.f_site_library>div{background-image:url("../openolat/images/library.png")}#b_nav_main ul li.b_nav_site.fx_members>div{background-image:url("../openolat/images/users_members.png")}#b_nav_main ul li.b_nav_site.o_site_guidemo div{background-image:url("../openolat/images/light-bulb.png")}#b_nav_main ul li.b_nav_site.b_resource_GroupInfoMainController div{background-image:url(../openolat/images/users.png)}#b_nav_main ul li.b_nav_site.o_site_catalog div{background-image:url(../openolat/images/drawer-open.png)}#b_nav_main ul li.b_nav_site.o_site_qpool div{background-image:url(../openolat/images/qti/pool.png)}#b_nav_main ul li.b_nav_site.o_site_portfolio>div{background-image:url("../openolat/images/portfolio/briefcase.png")}#b_nav_main ul li.b_nav_tab{margin-right:4px}#b_nav_main ul li.b_nav_tab a.b_nav_tab_close{position:absolute;top:3px;right:4px;width:13px;height:13px;line-height:0;padding:0;margin:0;background:transparent url(../openolat/images/cross_small_trimmed_grey.png) no-repeat right top}#b_nav_main ul li.b_nav_tab.b_nav_active,#b_nav_main ul li.b_nav_tab:hover{moz-box-shadow:0 -4px 8px -1px #d3d3d3;-ms-box-shadow:0 -4px 8px -1px #d3d3d3;-o-box-shadow:0 -4px 8px -1px #d3d3d3;-webkit-box-shadow:0 -4px 8px -1px #d3d3d3;box-shadow:0 -4px 8px -1px #d3d3d3;background:#fff}#b_nav_main ul li.b_nav_tab.b_nav_active a.b_nav_tab_close,#b_nav_main ul li.b_nav_tab:hover a.b_nav_tab_close{background-image:url(../openolat/images/cross_small_trimmed_blue.png)}#b_nav_main ul li#b_nav_spacer{background:none;border:none;width:20px;height:1px;padding:0}.b_clickable:hover{cursor:pointer}div.b_tree{position:relative;font-size:100%;font-family:Century Gothic,Apple Gothic,sans-serif;padding:0}div.b_tree ul{position:relative;padding:0;margin:0 0 0 1em;list-style:none;white-space:nowrap}div.b_tree ul li{position:relative;background:transparent;margin-left:0;padding-left:0;line-height:1.7em}div.b_tree ul li a.b_tree_icon{padding-left:20px;padding-top:2px;position:relative;background-position:0 50%;background-repeat:no-repeat}div.b_tree ul li a{color:#555}div.b_tree ul li a.b_tree_l0{padding-left:16px}div.b_tree ul li .b_tree_oc_l0{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l0,div.b_tree ul li .b_tree_level_close.b_tree_oc_l0{z-index:10}div.b_tree ul li a:focus,div.b_tree ul li a:hover{color:#025d8c;background-color:transparent;text-decoration:underline}div.b_tree ul li a.b_tree_selected,div.b_tree ul li a:active{color:#025d8c;background-color:transparent;text-decoration:none}div.b_tree ul li a.b_tree_selected_parents,div.b_tree ul li strong{color:#025d8c;font-weight:bold}div.b_tree ul li .b_tree_oc_l1{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l1,div.b_tree ul li .b_tree_level_close.b_tree_oc_l1{z-index:10}div.b_tree ul li .b_tree_oc_l2{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l2,div.b_tree ul li .b_tree_level_close.b_tree_oc_l2{z-index:10}div.b_tree ul li .b_tree_oc_l3{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l3,div.b_tree ul li .b_tree_level_close.b_tree_oc_l3{z-index:10}div.b_tree ul li .b_tree_oc_l4{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l4,div.b_tree ul li .b_tree_level_close.b_tree_oc_l4{z-index:10}div.b_tree ul li .b_tree_oc_l5{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l5,div.b_tree ul li .b_tree_level_close.b_tree_oc_l5{z-index:10}div.b_tree ul li .b_tree_oc_l6{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l6,div.b_tree ul li .b_tree_level_close.b_tree_oc_l6{z-index:10}div.b_tree ul li .b_tree_oc_l7{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l7,div.b_tree ul li .b_tree_level_close.b_tree_oc_l7{z-index:10}div.b_tree ul li .b_tree_oc_l8{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l8,div.b_tree ul li .b_tree_level_close.b_tree_oc_l8{z-index:10}div.b_tree ul li .b_tree_oc_l9{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l9,div.b_tree ul li .b_tree_level_close.b_tree_oc_l9{z-index:10}div.b_tree ul li .b_tree_oc_l10{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l10,div.b_tree ul li .b_tree_level_close.b_tree_oc_l10{z-index:10}div.b_tree ul li .b_tree_oc_l11{position:absolute;top:0px;left:1px;z-index:9}div.b_tree ul li .b_tree_level_open.b_tree_oc_l11,div.b_tree ul li .b_tree_level_close.b_tree_oc_l11{z-index:10}div.b_tree ul li a.b_tree_l0{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l1{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l2{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l3{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l4{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l5{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l6{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l7{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l8{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l9{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l10{padding-left:13px;z-index:9}div.b_tree ul li a.b_tree_l11{padding-left:13px;z-index:9}div.b_tree ul li span.b_tree_icon_decorator{width:12px;height:12px;float:right;display:inline;position:static;z-index:9;background-repeat:no-repeat}div.b_tree ul li.b_deleted{text-decoration:none}div.b_tree ul li.b_deleted a{text-decoration:line-through}div.b_tree ul.b_tree_l0 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l1 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l2 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l3 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l4 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l5 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l6 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l7 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l8 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l9 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l10 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree ul.b_tree_l11 a.b_tree_icon{padding-left:33px;background-position:15px 50%}div.b_tree.b_tree_root_hidden{margin:0 0 0 1em}div.b_tree.b_tree_root_hidden ul{padding:0}div.b_tree.b_tree_root_hidden ul.b_tree_l0{margin-left:0}div.b_tree.b_tree_root_visible{left:-13px}div.b_tree a.b_tree_level_close,div.b_tree a.b_tree_level_open{background:transparent !important}div.b_tree a.b_tree_level_close span,div.b_tree a.b_tree_level_open span{background-position:0 50%;background-repeat:no-repeat;padding-right:13px}div.b_tree a.b_tree_level_close:hover,div.b_tree a.b_tree_level_open:hover{text-decoration:none}div.b_tree a.b_tree_level_close span{background-image:url("../openolat/images/tree_parent_open.gif")}div.b_tree a.b_tree_level_open span{background-image:url("../openolat/images/tree_parent_closed.gif")}div.b_master_detail div.b_tree ul li{background:url("../openolat/images/detail/detail_separator.png") repeat-y right}div.b_master_detail div.b_tree ul li a.b_tree_l0{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l1{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l2{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l3{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l4{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l5{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l6{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l7{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l8{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l9{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l10{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_l11{display:block;padding-right:20px;background-repeat:no-repeat;background-position:right}div.b_master_detail div.b_tree ul li a.b_tree_selected{background-image:url("../openolat/images/detail/detail_arrow.png")}div.b_master_detail div.b_tree ul li a.b_tree_selected.b_tree_l0{background-image:none}#b_footer{color:#9D9D9D;padding:0;margin:0;position:relative;min-height:60px}#b_footer a{color:#777}#b_footer #b_footer_user{position:absolute;top:1em;left:1em;line-height:16px}#b_footer #b_footer_user #b_username{margin-right:1.5em}#b_footer #b_footer_version{position:absolute;top:1em;right:1em}#b_footer #b_footer_powered{padding-top:1em;text-align:center;width:auto;background:none}#b_footer #b_footer_powered a{display:inline}#b_footer #b_footer_powered img{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6}#b_footer #b_footer_powered img:hover{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}#b_footer #b_share{position:absolute;top:2.5em;left:1em;width:250px}#b_footer #b_share a,#b_footer #b_share span{margin:0 3px 0 0;background-repeat:no-repeat;width:16px;height:16px;float:left;display:inline;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6}#b_footer #b_share a:hover{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}#b_footer #b_share #b_facebook{background-image:url(../openolat/images/social/facebook_16.png)}#b_footer #b_share #b_twitter{background-image:url(../openolat/images/social/twitter_16.png)}#b_footer #b_share #b_google{background-image:url(../openolat/images/social/google_16.png)}#b_footer #b_share #b_delicious{background-image:url(../openolat/images/social/delicious_16.png)}#b_footer #b_share #b_digg{background-image:url(../openolat/images/social/digg_16.png)}#b_footer #b_share #b_mail{background-image:url(../openolat/images/social/email_16.png)}#b_footer #b_share #b_link{background-image:url(../openolat/images/social/link_16.png)}#b_footer .fx_footer #b_footer_version>a{display:block;min-height:45px;background:transparent url("../../images/frentix/frentix_logo_grey.png") no-repeat left bottom}#b_footer .fx_footer #b_footer_version>a:hover{background-image:url("../../images/frentix/frentix_logo.png")}}@media all and (min-width: 1324px){#b_footer #b_share{left:0}#b_footer #b_footer_user{left:0}#b_footer #b_footer_version{right:0}} -@media all{#callout_share_link input{width:480px}#b_main.b_menu_toolbar #b_col1_content{padding-top:0;padding-right:0}#b_main.b_menu_toolbar #b_col3_content{padding:0}div.b_menu_toolbar{background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #d0d0d0));background:-webkit-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);border-bottom:1px solid #7D7D7D;padding:5px 5px 2px 0}div.b_breadcumb_path{padding:0;margin:0;float:left;display:inline}div.b_breadcumb_path ul{padding:0;margin:0;list-style:none;float:left;display:inline}div.b_breadcumb_path ul li{padding:0 7px 0 14px;margin:0;list-style:none;float:left;display:inline;background:url(../openolat/images/breadcrumb-separator.png) no-repeat left 50%}div.b_breadcumb_path ul li.b_first{background:url(../openolat/images/home.png) no-repeat 5px 50%;padding-left:25px}div.b_breadcumb_path ul li a{color:#464444}div.b_breadcumb_path ul li span.b_disabled{color:#000;padding:0 10px 0 0;margin:0}#b_main_toolbar div.b_breadcumb_path ul a{color:#2d2e2d;font-weight:bold}#b_main_toolbar div.b_breadcumb_path ul a:hover{color:#585a58;text-decoration:none}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back{background:transparent;padding:0 7px 0 7px;margin:0 2px 0 0;border-right:1px solid #dadada}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back a{font-type:Arial;color:#2d2e2d;font-weight:normal}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back a:hover{color:#585a58}#b_main_toolbar div.b_breadcumb_close{position:absolute;right:5px;size:80%}#b_main_toolbar div.b_breadcumb_close .b_close{background-image:url("../openolat/images/close.png");color:#2d2e2d}#b_main_toolbar div.b_breadcumb_close .b_close:hover{color:#585a58;text-decoration:none}div.b_breadcumb_content{clear:both;margin-top:0.5em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_toolbar{background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #d0d0d0));background:-webkit-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);position:relative;padding:10px;height:19px;min-height:19px;border-bottom:1px solid #7D7D7D}div.b_toolbar ul{margin:0;list-style-image:none;list-style-type:none}div.b_toolbar ul li{margin:0px 16px 0px 0px;list-style-image:none;list-style-type:none}div.b_toolbar div.b_toolbar_left{position:absolute;top:7px;left:7px}div.b_toolbar ul.b_toolbar_left li{float:left}div.b_toolbar div.b_toolbar_right{position:absolute;top:7px;right:7px}div.b_toolbar ul.b_toolbar_right li{float:right;margin:0px 2px 0px 2px}div.b_toolbar div.b_toolbar_center{text-align:center}div.b_noti{border:1px solid #E9EAEF;padding:3px 23px 3px 3px;float:right;display:inline;position:relative;right:0;font-size:95%}div.b_noti a.b_contexthelp{position:absolute;top:2px;right:2px}div.b_noti a.b_noti_unsubscribe_link{background:url(../openolat/images/mail--minus.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_noti a.b_noti_subscribe_link{background:url(../openolat/images/mail--plus.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_noti a.b_noti_markedread_link{background:url(../openolat/images/tick.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_titled_wrapper div.b_noti{position:absolute;right:25px;top:0px}div.b_titled_wrapper fieldset div.b_noti{top:12px}h1.b_titled_wrapper span{padding-right:4em;font-style:italic}h2.b_titled_wrapper span{padding-right:4em;font-style:italic}h3.b_titled_wrapper span{padding-right:4em;font-style:italic}h4.b_titled_wrapper span{padding-right:3em;font-style:italic}h5.b_titled_wrapper span{padding-right:3em;font-style:italic}a.b_togglebox_closed{background:url("../openolat/images/tree_parent_closed.gif") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}a.b_togglebox_opened{background:url("../openolat/images/tree_parent_open.gif") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}div.b_togglebox{margin-top:10px;padding:10px;background:#FAFAFA}div.b_togglebox div.b_togglebox_content{background:transparent;border:0px;padding:0px}div.b_titled_wrapper div.b_togglebox{margin-top:0;padding:0;background:transparent}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content{background:transparent;border:0px;padding:0px}div.b_titled_wrapper_desc a.b_togglebox_opened{z-index:10;display:block;width:20px;height:20px;position:absolute;top:7px;left:8px;background:url(../openolat/images/information-white.png) no-repeat 0 50%}div.b_titled_wrapper_desc a.b_togglebox_closed{display:block;width:20px;height:20px;background:url(../openolat/images/information-white.png) no-repeat top left;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6}div.b_titled_wrapper_desc div.b_togglebox div.b_togglebox_content{position:relative;margin-bottom:1em}div.b_titled_wrapper_desc a.b_togglebox_hide span{position:absolute;bottom:0;right:0;padding:0 6px 3px 0}div.b_titled_wrapper_desc a.b_togglebox_hide:hover{text-decoration:underline}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content div.o_course_run_objectives{position:relative}div.o_course_run_dropbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_course_run_returnbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_course_run_solutionbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_catalog div.o_catalog_link_title{margin:2em 0 0 0;border-bottom:1px solid #ccc;padding:0.3em}div.o_catalog fieldset{padding:1em 1em 0.5em 1em}div.o_catalog div.o_catalog_title{display:none}div.o_catalog div.o_catalog_nav{padding:1px 0 2px 22px;border-bottom:1px solid #EEE;background:url(../openolat/images/folder_open.png) 2px 50% no-repeat}div.o_catalog .o_catalog_sub_icon{background-image:url(../openolat/images/folder_small.png)}div.o_catalog div.o_catalog_links{margin-top:1em;padding-top:1em;border-top:1px solid #EEE}div.o_catalog div.o_catalog_itemlist ul{list-style-type:none;margin:0;padding:0}div.o_catalog div.o_catalog_itemlist ul li{margin:0;padding:0 0 0 0.5em;overflow:hidden}div.o_catalog div.o_catalog_itemlist ul a{display:block}div.o_catalog div.o_catalog_itemlist div.o_catalog_item{float:left;margin:0.5em 2em 1em 0}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img{width:200px;height:200px;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img a{display:block;width:200px;height:200px}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img a span{display:none}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_details{margin:0.5em 0 0 0;padding:0.5em;border:1px solid #999}div.o_catalog div.o_catalog_desc{margin:0.5em 0 0.5em 0;padding-left:20px;font-style:italic}div.o_catalog div.o_catalog_thumbnail{float:left;margin-right:2em}.b_float_left{float:left;display:inline;margin-right:1em;margin-bottom:0.15em}.b_float_right{float:right;display:inline;margin-left:1em;margin-bottom:0.15em}.b_center{text-align:center;margin:0.5em auto}.b_floatscrollbox{overflow-x:auto;overflow-y:hidden}.b_overflowscrollbox{overflow:auto}}.b_dd_item{cursor:move;z-index:100}.b_dd_proxy{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}.b_dd_item.b_dd_over{background-color:#ffff60}.b_dd_sibling{height:3px;width:100%}.b_dd_sibling.b_dd_over{background:transparent url(../openolat/images/arrow_dd.png) top left no-repeat}div.b_dd_ct div.b_dd_sibling_l1{margin-left:0 !important}div.b_dd_ct div.b_dd_sibling_l2{margin-left:1em !important}div.b_dd_ct div.b_dd_sibling_l3{margin-left:2em !important}div.b_dd_ct div.b_dd_sibling_l4{margin-left:3em !important}div.b_dd_ct div.b_dd_sibling_l5{margin-left:4em !important}div.b_dd_ct div.b_dd_sibling_l6{margin-left:5em !important}div.b_dd_ct div.b_dd_sibling_l7{margin-left:6em !important}div.b_dd_ct div.b_dd_sibling_l8{margin-left:7em !important}div.b_dd_ct div.b_dd_sibling_l9{margin-left:8em !important}div.b_dd_ct div.b_dd_sibling_l10{margin-left:9em !important}div.b_dd_ct div.b_dd_sibling_l11{margin-left:10em !important}.b_group_accesscontrolled{background-image:url("../openolat/images/ac/umbrella.png")}.b_order_icon{background-image:url("../openolat/images/ac/shopping-basket.png")}div.b_order_details{margin-top:2em}div.b_order_details label{font-weight:bold}div.b_access_create ul{padding:0;margin-left:0}div.b_access_create li{padding:0;list-style:none}table.b_access_method td{padding:0.2em 1em 0.2em 0}table.b_access_method tr.b_access_desc td{padding:0 1em 1em 20px;font-style:italic}table.b_access_method td div.b_form_element{margin-left:0}div.b_access_method_list div.b_access_method legend{background-repeat:no-repeat;padding-left:20px}table span.b_access_method{padding-right:5px;font-size:90%;vertical-align:bottom;line-height:16px}.b_access_member_icon{background-image:url(../openolat/images/ac/lock-unlock.png)}.b_access_membersonly_icon{background-image:url("../openolat/images/ac/lock.png")}.b_access_method_free_icon{background-image:url("../openolat/images/ac/open-share.png")}.b_group_accesscontrolled.b_access_method_free,b_order_icon.b_access_method_free{background-image:url("../openolat/images/ac/open-share.png")}div.b_access_method_list div.b_access_method_free legend{background-image:url("../openolat/images/ac/open-share.png")}.b_access_method_token_icon{background-image:url("../openolat/images/ac/license-key.png")}.b_group_accesscontrolled.b_access_method_token,b_order_icon.b_access_method_token{background-image:url("../openolat/images/ac/license-key.png")}div.b_access_method_list div.b_access_method_token legend{background-image:url("../openolat/images/ac/license-key.png")}div.b_access_method_list div.b_access_method_token div.b_form_element_wrapper:nth-last-of-type(3) label,table.b_access_method tr.b_access_method_token .b_access_infos{background-image:url("../openolat/images/ac/key.png");background-repeat:no-repeat;padding-left:20px}div.b_access_method_list div.b_form_element_wrapper:nth-last-of-type(4) label{background-image:url("../openolat/images/information-white.png");background-repeat:no-repeat;padding-left:20px}.b_access_method_paypal_icon{background-image:url("../openolat/images/ac/credit-cards.png")}#b_main_access_control{margin:0 20% 0 20%;padding:20px 0 0 20px}.b_order_status_new_icon{background-image:url(../openolat/images/new-text.png)}.b_order_status_prepayment_icon{background-image:url(../openolat/images/ac/prepayment.png)}.b_order_status_payed_icon{background-image:url(../openolat/images/tick.png)}.b_order_status_canceled_icon{background-image:url(../openolat/images/ac/canceled.png)}.b_order_status_error_icon{background-image:url(../images/olat/cross.png)}.b_order_status_warning_icon{background-image:url(../openolat/images/exclamation.png)}.b_transaction_status_success_icon{background-image:url(../openolat/images/tick.png)}.b_transaction_status_waiting_icon{background-image:url(../openolat/images/exclamation.png)}.b_transaction_status_error_icon{background-image:url(../openolat/images/cross.png)}.b_transaction_status_canceled_icon{background-image:url(../openolat/images/ac/canceled.png)}.b_transaction_status_new_icon{background-image:url(../openolat/images/new-text.png)}div.b_form div.b_form_element_wrapper table.b_access_method div.b_form_element{margin-left:0}div.b_form table.b_access_method div.b_form_element span.b_form_datechooser{background-position:0 50%}div.b_layer_1 div.b_modal_area{width:82%;margin:9%}div.b_layer_2 div.b_modal_area{width:76%;margin:12%}div.b_layer_3 div.b_modal_area{width:70%;margin:15%}div.b_layer_5 div.b_modal_area{width:64%;margin:18%}div.b_modal_area{position:absolute;top:0px;left:0px;width:80%;margin:10%;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_modal_overlay{position:fixed;top:0;left:0;width:100%;height:100%;zoom:1}div.b_modal_overlay,div.ext-el-mask{background:#000;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=25);-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25}div.b_window{text-align:left;border:1px solid red;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;background:#fff}div.b_window .b_window_header_wrapper{padding:2px 8px 0px 8px}div.b_window div.b_window_header{position:relative;border-bottom:1px solid #eee}div.b_window div.b_window_header_title{min-height:18px;line-height:18px;vertical-align:middle;padding:2px 5px 2px 5px}div.b_window div.b_window_header_title a.b_link_close{top:4px;right:4px;position:absolute;min-height:16px;min-width:16px;background:transparent url("../openolat/images/close.png") no-repeat center center;display:inline-block}div.b_window div.b_window_header_title a.b_link_close:hover{top:4px;right:4px}div.b_window div.b_window_header_title strong{font-weight:bold}div.b_window div.b_window_content_wrapper{clear:both;width:auto;padding:0 4px 0 4px}div.b_window div.b_window_content{padding:1em}div.b_window div.b_window_content_inner{min-height:200px;position:relative}div.b_window div.b_window_footer_wrapper{height:4px}div.b_callout_area{position:absolute;top:0px;left:0px;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_callout_overlay{position:fixed;top:0;left:0;width:100%;height:100%;zoom:1;background:#000;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=1);-moz-opacity:0.01;-khtml-opacity:0.01;opacity:0.01}div.b_callout{text-align:left;border:1px solid red;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;background:#fff}div.b_callout_content{max-width:60em;margin:10px;overflow:hidden}.b_callout_top_right_arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;right:20px;top:-10px;z-index:1001}.b_callout_top_right_arrow-border{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid red;position:absolute;right:20px;top:-11px;z-index:1000}.b_callout_top_left_arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;left:20px;top:-10px;z-index:1001}.b_callout_top_left_arrow-border{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid red;position:absolute;left:20px;top:-11px;z-index:1000}div.x-tip-tc,div.x-tip-bc{background-repeat:repeat !important}div.x-tip-body p{margin-bottom:0px}div.x-tip-mc{background:#e9f2ff !important}body.b_ajax_busy{cursor:wait}div.b_ajax_busy{position:absolute;z-index:5001;left:50%;top:10px;height:32px;width:32px;background-repeat:no-repeat;background-image:url(../openolat/images/ajax-loader.svg)}html.no-svg div.b_ajax_busy{background-image:url(../openolat/images/ajax-loader.gif)}div.b_msg_dialog{padding:10px 10px 10px 50px;min-height:32px;background:url(../openolat/images/icon_question_32.png) no-repeat 10px 10px}div.b_msg_dialog .b_msg_title{font-weight:bold}#b_msg_sticky,#b_msg_sticky_preview{clear:both;padding:10px 10px 10px 50px;min-height:32px;background:#ffb651 url(../openolat/images/icon_warning_32.png) no-repeat 10px 10px;border:none}div.b_msg-div{left:35%;position:absolute;top:10px;width:30%;z-index:20000;border:1px solid red;background:#FAFAFA;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_msg-div .b_msg_info_winicon{background:transparent url(../openolat/images/icon_info_32.png) no-repeat 10px center}div.b_msg_info_content{padding:10px 10px 10px 50px}div.b_msg_warn_winicon{background:url(../openolat/images/icon_warning_32.png) no-repeat}div.b_msg_error_winicon{background:url(../openolat/images/icon_error_32.png) no-repeat}#b_msg_info{padding:10px 10px 10px 50px;min-height:32px;background:url(../openolat/images/icon_info_32.png) no-repeat 10px 10px}#b_msg_info .b_msg_title{font-weight:bold}.o_infomessage_wrapper{margin:20px 0 20px 0}.o_infomessage_wrapper .o_infomessage{text-align:left}div.b_wizard{background:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border:1px solid red}div.b_wizard div.b_wizard_header_wrapper{background:transparent}div.b_wizard div.b_wizard_header{background:transparent;position:relative}div.b_wizard div.b_wizard_header_title{background:transparent;min-height:18px;line-height:18px;vertical-align:middle;padding:2px 5px 2px 5px}div.b_wizard div.b_wizard_header_title a.b_link_close{top:4px;right:4px;background:url(../openolat/images/close.png);background-repeat:no-repeat}div.b_wizard div.b_wizard_header_title strong{font-weight:bold}div.b_wizard div.b_wizard_steps_wrapper{clear:both;width:auto;padding:0 4px 0 4px;background:transparent}div.b_wizard div.b_wizard_steps_content{background:#fff;border:1px solid #555;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}div.b_wizard div.b_wizard_steps_list{width:20em;padding:0;color:#555}div.b_wizard div.b_wizard_steps_list ol{list-style-type:decimal;z-index:14;font-size:100%;padding:2em 5px 5px}div.b_wizard div.b_wizard_steps_list li{line-height:1.5em;white-space:normal;margin-bottom:1em;list-style:none;padding-left:18px}div.b_wizard div.b_wizard_steps_list li.b_wizard_steps_current{font-weight:bold;background:url(../openolat/images/bullet_go.png) 0% 50% no-repeat;padding-left:18px}div.b_wizard div.b_wizard_steps_list li a{color:#555}div.b_wizard div.b_wizard_steps_list li a:hover{color:#4F576A;background:transparent;text-decoration:underline}div.b_wizard div.b_wizard_steps_list li .b_disabled{color:#777;border:0;background:transparent;padding:0;margin:0;white-space:normal;font-style:italic}div.b_wizard div.b_wizard_steps_list li.b_wizard_steps_current .b_disabled{color:#555;font-style:normal}div.b_wizard div.b_wizard_steps_current{margin-left:20em;padding-top:0.5em;padding-bottom:0.5em}div.b_wizard div.b_wizard_steps_current_inner{padding:1em;border-left:1px solid #ccc}div.b_wizard div.b_wizard_steps_current_content{min-height:300px;position:relative}div.b_wizard div.b_wizard_footer_wrapper{background:transparent}div.b_wizard div.b_wizard_footer div.b_button_group{text-align:left;padding:0.5em 1em 0.5em 21em;margin:0}span.b_wizard_button_prev:before,a.b_wizard_button_prev span:before{content:"\00ab \00a0"}span.b_wizard_button_next:after,a.b_wizard_button_next span:after{content:" \00bb"}a.b_wizard_button_finish,span.b_wizard_button_finish{margin-left:3em}a.b_wizard_button_cancel,span.b_wizard_button_cancel{margin-left:3em}.b_wizard_table_changedcell{font-style:italic;font-weight:bold;background:url(../openolat/images/new-text.png) no-repeat;padding-left:18px}div.b_legacy_wizard_steps{float:right;display:inline}.b_legacy_wizard_step_a1{background-image:url(../openolat/images/wizard/1a.png)}.b_legacy_wizard_step_a2{background-image:url(../openolat/images/wizard/2a.png)}.b_legacy_wizard_step_a3{background-image:url(../openolat/images/wizard/3a.png)}.b_legacy_wizard_step_a4{background-image:url(../openolat/images/wizard/4a.png)}.b_legacy_wizard_step_a5{background-image:url(../openolat/images/wizard/5a.png)}.b_legacy_wizard_step_a6{background-image:url(../openolat/images/wizard/6a.png)}.b_legacy_wizard_step_a7{background-image:url(../openolat/images/wizard/7a.png)}.b_legacy_wizard_step_a8{background-image:url(../openolat/images/wizard/8a.png)}.b_legacy_wizard_step_a9{background-image:url(../openolat/images/wizard/9a.png)}.b_legacy_wizard_step_p1{background-image:url(../openolat/images/wizard/1p.png)}.b_legacy_wizard_step_p2{background-image:url(../openolat/images/wizard/2p.png)}.b_legacy_wizard_step_p3{background-image:url(../openolat/images/wizard/3p.png)}.b_legacy_wizard_step_p4{background-image:url(../openolat/images/wizard/4p.png)}.b_legacy_wizard_step_p5{background-image:url(../openolat/images/wizard/5p.png)}.b_legacy_wizard_step_p6{background-image:url(../openolat/images/wizard/6p.png)}.b_legacy_wizard_step_p7{background-image:url(../openolat/images/wizard/7p.png)}.b_legacy_wizard_step_p8{background-image:url(../openolat/images/wizard/8p.png)}.b_legacy_wizard_step_p9{background-image:url(../openolat/images/wizard/9p.png)}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs{float:left;display:inline-block;margin-bottom:1em}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul{line-height:1em;list-style:none;margin:0;padding:0;white-space:nowrap}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;margin:0;float:left;display:inline;position:relative}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul strong{background:transparent;color:#667;display:block;font-weight:normal;padding:1px 6px 1px 5px;text-decoration:none;text-transform:none}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul>ul a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul>ul strong{width:auto}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:focus,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:hover,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:active{moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:focus,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:hover,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:active{color:#000;text-decoration:none}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active{moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-ms-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-o-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);background:#eee;border-color:#ccc}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active strong{color:#000;font-weight:bold}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled{background:#fff !important}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled strong{color:#8994A9;background:transparent !important;font-weight:normal}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled:hover{moz-box-shadow:0 0 0 #fff;-ms-box-shadow:0 0 0 #fff;-o-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_first{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:3px}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_last{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:0px}div.b_tabbedpane_wrapper div.b_tabbedpane_content{clear:both;padding:5px 15px;background:transparent;border:1px solid #d4d4d4}div.b_tabbedpane_wrapper div.b_tabbedpane_content div.b_tabbedpane_content_inner{position:relative;min-height:30em}div.b_segments_container{min-height:25px;padding-top:8px;position:relative;background:url(../openolat/images/divider.png) center top no-repeat}div.b_segments_container div.b_segments{clear:both;position:absolute;left:50%}div.b_segments_container div.b_segments a:hover{text-decoration:none}div.b_segments_container div.b_segments ul{position:relative;left:-50%;list-style-type:none;margin:0}div.b_segments_container div.b_segments ul li{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;margin:0;float:left;display:inline;position:relative}div.b_segments_container div.b_segments ul li a{background:transparent;color:#667;display:block;font-weight:normal;padding:1px 6px 1px 5px;text-decoration:none;text-transform:none}div.b_segments_container div.b_segments ul li a:hover,div.b_segments_container div.b_segments ul li a:active,div.b_segments_container div.b_segments ul li a:focus{text-decoration:none}div.b_segments_container div.b_segments ul li:hover{moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}div.b_segments_container div.b_segments ul li.b_segment_selected{moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-ms-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-o-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);background:#eee;border-color:#ccc}div.b_segments_container div.b_segments ul li.b_segment_selected a,div.b_segments_container div.b_segments ul li.b_segment_selected strong{color:#000;font-weight:bold}div.b_segments_container div.b_segments ul li.b_segment_first{-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:12px;border-top-left-radius:12px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:12px}div.b_segments_container div.b_segments ul li.b_segment_last{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:0px}div.b_segments_container div.b_segment_content{margin-top:50px;clear:both;padding:5px 15px;background:transparent;border:1px solid #d4d4d4}button{border:none}.b_button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_button,.b_button span{color:#444;font-size:100%;display:inline-block;padding:0 0.8em;width:auto;line-height:1.9em;text-align:center}.b_button:focus,.b_button:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_button:focus{border:1px solid red}.b_button:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border:1px solid red}.b_button.b_button_preferred{background:#f7d1d1;background:-moz-linear-gradient(top, #f7d1d1 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7d1d1), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f7d1d1 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f7d1d1 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f7d1d1 0%, #f1f1f1 100%);background:linear-gradient(top, #f7d1d1 0%, #f1f1f1 100%);border:1px solid red}.b_button:focus,.b_button:hover{border:1px solid #aaa}.b_button_dirty{background:#fff;background:-moz-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-o-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-ms-linear-gradient(top, #fff 0%, #fff7e0 100%);background:linear-gradient(top, #fff 0%, #fff7e0 100%);border-color:#f90}.b_button_dirty:focus,.b_button_dirty:hover{text-decoration:none;border:1px solid #ff9f5b;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-o-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-ms-linear-gradient(top, #fff 0%, #fff7e0 100%);background:linear-gradient(top, #fff 0%, #fff7e0 100%)}.b_disabled.b_button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border:1px dotted #ccc;background:#fff}.b_disabled.b_button,.b_disabled.b_button span{color:#444;font-size:100%;display:inline-block;padding:0 0.8em;width:auto;line-height:1.9em;text-align:center;cursor:default !important;color:#888}.b_disabled.b_button:focus,.b_disabled.b_button:hover{moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}div.b_button_group{text-align:center;margin:2em 0 1em 0}div.b_button_group div{display:inline}.b_xsmall,sup,sub{font-size:80%}.b_small,small{font-size:90%}a.b_toggle{white-space:nowrap;margin:0 0.5em 0.2em 0;cursor:default;color:#2C2B2B;border:1px solid #aaa;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;line-height:1.5em;text-align:center;background:url(../openolat/images/toggle_off.png) top left repeat-x}a.b_toggle span{padding:0 0.8em}a.b_toggle:hover{background:#ddd;text-decoration:none}a.b_toggle.b_on:hover{background:#747474}a.b_toggle.b_on,a.b_toggle:active,a.b_toggle.b_on:active{color:white;border:none;padding:1px;moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-ms-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-o-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);text-shadow:1px 1px 2px rgba(0,0,0,0.5)}a.b_toggle:focus,a.b_toggle.b_on:focus{text-decoration:none}a.b_toggle:active,a.b_toggle.b_on:active{background:url(../openolat/images/toggle_active.png) top left repeat-x}a.b_toggle.b_on{background:url(../openolat/images/toggle_on.png) top left repeat-x}span.b_toggle.b_disabled{white-space:nowrap;margin:0 0.5em 0.2em 0;padding:0 0.8em;color:#667;border:1px solid #DDD;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;display:inline-block;line-height:1.5em;text-align:center;background:url(../openolat/images/toggle_dis.png) top left repeat-x}a.b_toggle_slide{background:url(../openolat/images/handle.png) -63px 0px no-repeat;height:25px;width:85px;white-space:nowrap;margin:0 0.2em 0.2em 0.2em;color:#2C2B2B;border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;display:inline-block;text-align:center;vertical-align:middle;position:relative}a.b_toggle_slide span{position:absolute;top:-25px;left:0}a.b_toggle_slide:hover,a.b_toggle_slide:focus,a.b_toggle_slide:active,a.b_toggle_slide.b_on:hover,a.b_toggle_slide.b_on:focus,a.b_toggle_slide.b_on:active{border:1px solid #868686;text-decoration:none}a.b_toggle_slide.b_on{background-position:-16px 0px}a.b_toggle_slide.b_disabled{background:url(../openolat/images/handle_dis.png) -63px 0px no-repeat;height:25px;width:85px;white-space:nowrap;margin:0 0.5em 0.2em 0;color:#2C2B2B;border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;display:inline-block;text-align:center;vertical-align:middle}a.b_toggle_slide.b_small{background:url(../openolat/images/handle_small.png) -41px 0px no-repeat;height:16px;width:55px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}a.b_toggle_slide span{position:absolute;top:-16px}a.b_toggle_slide.b_small.b_on{background-position:-9px 0px}span.b_toggle_slide.b_disabled{background:url(../openolat/images/handle_small_dis.png) -41px 0px no-repeat;height:16px;width:55px;white-space:nowrap;margin:0 0.5em 0.2em 0;color:#2C2B2B;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;display:inline-block;text-align:center;vertical-align:middle}span.b_toggle_slide_legend{font-size:90%}.b_link_back{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_link_back>span{padding:0px 8px 0px 25px;background:transparent url("../openolat/images/arrow_left_big.png") no-repeat 4px center}.b_link_back:focus,.b_link_back:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_link_back:focus{border-color:red}.b_link_back:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border-color:red}.b_link_left_icon{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_link_left_icon>span{padding:2px 8px 0px 25px;background-color:transparent;background-repeat:no-repeat;background-position:4px center}.b_link_left_icon:focus,.b_link_left_icon:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_link_left_icon:focus{border-color:red}.b_link_left_icon:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border-color:red}.b_link_to_home>span{background-image:url("../openolat/images/card-address.png")}.b_link_course>span{background-image:url("../openolat/images/book-open-next.png")}.b_link_group>span{background-image:url("../openolat/images/document-page-next.png")}.b_link_mail>span{background-image:url("../openolat/images/mail.png")}.b_link_assessment>span{background-image:url("../openolat/images/le_resources/thumb-up.png")}.b_link_ok>span{background-image:url("../openolat/images/tick.png")}.b_link_nok>span{background-image:url("../openolat/images/cross.png")}.b_link_edit>span{background-image:url("../openolat/images/docs/document--pencil.png")}.b_remove_icon>span{background-image:url("../openolat/images/cross_small.png")}.b_deletableentry_wrapper .b_link_left_icon{border:none;background:inherit;margin:0}.b_deletableentry_wrapper .b_link_left_icon:focus,.b_deletableentry_wrapper .b_link_left_icon:hover,.b_deletableentry_wrapper .b_link_left_icon:focus,.b_deletableentry_wrapper .b_link_left_icon:active{text-decoration:none;border:none;moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}div.o_login div.o_login_form{margin-bottom:2em}div.o_login div.o_login_form li{list-style:none}div.o_login div.o_login_form fieldset legend{display:none}div.o_login div.o_login_form input{width:15em;padding:2px 3px 2px 3px}div.b_form div.b_form_desc{margin-bottom:1.5em;font-style:italic}input,select,textarea{border:1px solid #ACAAAA;background:#F6F6F6;line-height:1.3em;margin:0}textarea{font-family:inherit;width:100%}input:focus,select:focus,textarea:focus{background:#fff;border:1px solid #504D4E}input.b_checkbox,input.b_radio{height:1em;width:1em;border:0;margin:0 2px 0 0}label.b_checkbox_label,label.b_radio_label{padding-left:0.5em}.b_inline_editable{padding:1px 20px 1px 0;vertical-align:middle;min-height:16px}.b_inline_editable:hover{background-position:100% 50%;background-repeat:no-repeat;background-image:url(../openolat/images/pencil-small.png)}span.b_inline_editable:hover{cursor:text !important}fieldset{position:relative;padding:1em;padding-top:1.5em;border:none;border-top:1px solid #f66}fieldset legend{font-family:Comic Sans,Comic Sans MS,cursive;padding:0 5px;font-size:120%;font-weight:bold}div.b_form div.b_form_desc{margin-bottom:1.5em;font-style:italic}div.b_form div.b_form_general_error{padding:10px 10px 10px 50px;margin-bottom:20px;text-align:left;background:url(../openolat/images/icon_error_32.png) no-repeat 10px 10px;min-height:32px;border:1px solid #900;color:#900;font-style:italic}div.b_form div.b_form_spacer{margin:10px 0}div.b_form hr.b_form_spacer{margin:10px 0;border-bottom:1px solid #eee;padding:0}div.b_form hr.b_form_spacer.b_form_horizontal{display:inline-block;width:2em}div.b_form hr.b_form_spacer.b_form_spacer_noline{margin:10px 0;border-bottom:0;padding:0}div.b_form div.b_form_element_wrapper{vertical-align:middle;margin:0.5em 0}div.b_form div.b_form_element_wrapper.b_form_horizontal{vertical-align:middle;margin:0.5em 1em 0.5em 0;float:left;display:inline}div.b_form div.b_form_element_wrapper.b_form_vertical{vertical-align:middle;margin:0.5em 0;float:none;display:block}div.b_form div.b_form_element_wrapper div.b_form_element_label{width:20%;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element_label label{float:left;display:inline;line-height:1.3em}div.b_form div.b_form_element_wrapper div.b_form_element_label span.b_form_mandatory{background:url(../openolat/images/star-small.png) no-repeat;padding-left:16px;height:16px}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_horizontal{width:auto;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_vertical{width:auto;float:none;display:block;margin-top:1em;margin-bottom:0.3em}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_vertical label{float:none}div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:25%;padding:0 2px 0 12px}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_horizontal{margin-left:0;padding-left:0;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_horizontal .b_button{float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_vertical{margin-left:0;margin-top:0.5em;padding-left:0;float:none;display:block;clear:both}div.b_form div.b_form_element_wrapper.b_form_error input,div.b_form div.b_form_element_wrapper.b_form_error select{border:1px solid #900;background:#ebcccc}div.b_form div.b_form_element_wrapper div.b_form_error_msg{clear:both;color:#900;font-style:italic;display:block}div.b_form div.b_form_element_wrapper div.b_form_element_wrapper{margin:0}div.b_form div.b_button_group{margin-left:0%;padding-left:0px;text-align:left}div.b_form.b_form_vertical div.b_button_group{text-align:left}div.b_form div.b_form_element div.b_form_example{display:inline;font-size:80%;color:#504D4E}div.b_form div.b_form_element div.b_inline_elements div{display:inline}div.b_form div.b_form_element .b_form_disabled{color:#504D4E}div.b_form div.b_form_element .b_form_element_disabled{color:#9E9C9C;background:#EEEEEE;border:1px solid #CDCBCB}div.b_form div.b_form_element span.b_form_datechooser{background:url(../openolat/images/calendar.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px;padding-top:3px}div.b_form div.b_form_element a.b_form_groupchooser{background:url(../openolat/images/users.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}div.b_form div.b_form_element a.b_form_genericchooser{background:url(../openolat/images/users.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}div.b_form div.b_form_element a.b_form_wikitext{background-repeat:no-repeat;padding-left:12px;line-height:1.5em;font-style:italic}div.b_form div.b_form_element a.b_form_wikitext,div.b_form div.b_form_element .b_wiki_icon{background-image:url(../openolat/images/wiki/wiki_small_9px.png)}div.b_labels_minified div.b_form div.b_form_element_wrapper div.b_form_element_label{width:10%}div.b_labels_minified div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:12%}div.form_shift_left{left:-25%}div.b_button_group div.b_form_element_wrapper{vertical-align:middle;margin:0.5em 0;float:none;display:block}div.b_button_group div.b_form_element_wrapper div.b_form_element_label{width:auto;float:none;display:block}div.b_button_group div.b_form_element_wrapper div.b_form_element{margin-left:0}.b_subcolumns{display:table;width:100%;table-layout:fixed}.b_c25l input,.b_c25r input{max-width:93%}div.calendar{z-index:10000 !important}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element{margin:0;float:left}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element_label{float:none;width:auto;display:block;padding-left:2.5em}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element_label label{float:none}div.b_form_subform{padding-left:2.5em}div.b_form_selection_vertical div.b_form_selection_element{vertical-align:middle;line-height:1.3em;position:relative}div.b_form_selection_vertical div.b_form_selection_element input{vertical-align:middle;line-height:1.3em}div.b_form_selection_horizontal div.b_form_selection_element{float:left;display:inline;padding-right:1em}div.b_form_selection_horizontal div.b_form_selection_element input{vertical-align:middle}div.b_form div.b_form_element div.b_form_togglecheck{font-size:95%;display:block;vertical-align:middle;line-height:16px;margin-top:0.5em}div.b_form div.b_form_element div.b_form_togglecheck input{height:1em;width:1em}div.o_form_wrapper fieldset{min-width:60em}div.form_shift_left{position:inherit;left:-20%}div.mceExternalToolbar{background:#f0f0ee !important;overflow:auto}table.b_choice{padding:0;margin:0}table.b_choice td{padding:0.1em;margin:0}table.b_choice td.b_togglecheck{padding-top:1em}table.b_choice td.b_togglecheck div.b_togglecheck{display:inline;border-top:1px solid #eee}table.b_choice td.b_togglecheck input{margin:0 7px 0 2px}div.o_buttons_bar div.o_buttons_box_right{position:relative;text-align:right;padding:5px 0 5px 0}div.o_buttons_box_right{position:absolute;top:0;right:0}fieldset div.o_buttons_box_right{top:1em}div.b_box_with_chelp div.o_buttons_box_right{right:20px}div.o_buttons_box_center{padding:15px 0 0 0;text-align:center}div.b_fileinput{position:relative}div.b_fileinput div.b_fileinput_fakechooser{position:relative;top:0px;left:0px;z-index:1;display:inline;white-space:nowrap}div.b_fileinput div.b_fileinput_fakechooser a{margin-left:5px}div.b_fileinput span.b_fileinput_maxsize{padding:1px 0 1px 1em;font-style:italic;min-height:16px;vertical-align:middle}div.b_fileinput input.b_fileinput_realchooser{position:absolute;top:0;left:0;height:1.8em;z-index:2;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}div.b_fileinput div.b_button_group{text-align:left;padding-left:0;margin-left:0}.b_fileinput_icon{background-image:url(../openolat/images/drive.png)}div.b_progress div.b_progress_bar{height:12px;border:1px solid #bfbfbf;background:#fcc}div.b_progress div.b_progress_bar div{height:12px;background:#f66;background:-moz-linear-gradient(top, #f66 0%, red 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f66), color-stop(100%, red));background:-webkit-linear-gradient(top, #f66 0%, red 100%);background:-o-linear-gradient(top, #f66 0%, red 100%);background:-ms-linear-gradient(top, #f66 0%, red 100%);background:linear-gradient(top, #f66 0%, red 100%)}.b_mark_set{background-image:url("../openolat/images/flag.png") !important}.b_mark_not_set{background-image:url("../openolat/images/flag_off.png") !important}div.b_mark{width:20px;height:20px}div.b_mark div.b_form_element_wrapper{margin:0}div.b_mark div.b_form_element_wrapper div.b_form_element{margin:0;padding:0}div.b_mark a{background-position:center right;background-repeat:no-repeat;display:block;width:20px;height:20px}div.b_mark a span{display:block;width:19px;height:19px}div.b_mark a:hover{text-decoration:none}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{padding:0;border:0}table{border-collapse:collapse;margin-bottom:0.5em;border-top:0px solid white;border-bottom:0px solid white}table caption{font-variant:small-caps}table.fixed{table-layout:fixed}table th,table td{padding:0.3em}table thead th{color:inherit;border-bottom:1px solid #ccc}table tbody tr.b_table_odd td{background:#eee}table tbody tr.b_row_selected td{background:#ff9f5b}div.b_table_drag{padding:5px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border:1px solid red;moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}div.b_table_wrapper table{width:99.5%;margin-left:1px;border:1px solid #eee}div.b_table_wrapper table thead,div.b_table_wrapper table thead a{color:#025d8c}div.b_table_wrapper table thead a.b_sorting,div.b_table_wrapper table thead a a.b_sorting{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow-resize-090.png") no-repeat center right}div.b_table_wrapper table thead a.b_sorting_asc,div.b_table_wrapper table thead a a.b_sorting_asc{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper table thead a.b_sorting_desc,div.b_table_wrapper table thead a a.b_sorting_desc{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper table tbody tr:hover td{background:#ffdbc1}div.b_table_wrapper table tbody tr.b_row_selected:hover td{background:#ff9f5b}div.b_table_wrapper table tbody a{color:#025d8c}div.b_table_wrapper table tbody a:hover{color:#025d8c}div.b_table_wrapper div.b_table_filter{float:left;display:inline;font-size:95%;margin:7px 10px 2px 0}div.b_table_wrapper div.b_table_filter label{font-style:italic;margin:5px 0 2px 0}div.b_table_wrapper div.b_table_filter select{border:1px solid #acaaaa}div.b_table_wrapper div.b_table_count{font-size:95%;float:left;line-height:16px;vertical-align:bottom;margin:3px;font-size:95%}div.b_table_wrapper a.b_table_prefs,div.b_table_wrapper a.b_table_download{float:right;display:block;background-repeat:no-repeat;background-position:top left;width:16px;height:16px;margin:3px}div.b_table_wrapper a.b_table_prefs{background-image:url(../openolat/images/table_gear.png)}div.b_table_wrapper a.b_table_download{background-image:url(../openolat/images/table_download.png)}div.b_table_wrapper div.b_table_buttons{text-align:center;margin:1.5em 0 1em 0}div.b_table_wrapper div.b_table_empty{margin:1em 0}div.b_table_wrapper div.b_table_footer{float:left;margin:5px 0 0 10px}div.b_table_wrapper div.dataTables_info{float:left;margin:5px 0 0 0}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_previous{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_previous:hover{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_disabled_previous{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_next{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_next:hover{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .paginate_disabled_next{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .sorting{background:url("../openolat/images/arrow-resize-090.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_asc{background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_desc{background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_asc_disabled{background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_desc_disabled{background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper div.dataTables_scrollBody table.dataTable{border-top:none}div.b_table_wrapper .dataTables_wrapper div.dataTables_scrollBody table.dataTable thead th{border:none}div.b_table_wrapper .dataTables_wrapper table.dataTable thead th{border-bottom:1px solid #ccc;color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tbody a{color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tbody a:hover{color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.even td.sorting_1{background:#eee}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.odd{background-color:#fff}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.odd td.sorting_1{background:#fff}div.b_table_wrapper.b_table_edit table tbody{border:solid #f90 1px;border-top:solid #f90 4px;background:#fefbf6}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter{margin:3px 0 3px 0}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter label{padding:3px 7px 3px 0}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter div.b_form_selection_element{float:right}div.o_table_rowline div.o_table_row{margin-bottom:30px}div.o_table_rowline div.o_table_rowline_details{background-color:#fcc !important;margin-top:-30px;margin-bottom:30px;border-bottom:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}div.b_table_page{font-size:95%;text-align:center}div.b_table_page a{margin:0;padding:2px}div.b_table_page a.b_table_page_active{font-weight:bold;color:#000}div.b_table_page a.b_table_backward{background:url(../openolat/images/arrow_left.png) no-repeat center left;padding-left:16px}div.b_table_page a.b_table_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}div.b_table_page a.b_table_first_page{background:url(../openolat/images/home.png) no-repeat center left;padding-left:18px}div.b_table_page_all{font-size:95%;text-align:center}a.b_dev{position:absolute;left:0;top:0;z-index:4000;background:red url("../openolat/images/bug.png") no-repeat;width:16px;height:16px;border:1px solid #000}#b_devcon_main{background-color:#ccddff;position:absolute;z-index:4000;top:10px;left:5%;width:90%;text-align:left;border:1px solid #000}#b_devcon_handle{cursor:move;background:blue url(../openolat/images/bug.png) no-repeat 4px 50%;line-height:2em;padding-left:24px;color:white}a#b_devcon_handle_collapse{cursor:pointer;background:url("../openolat/images/tree_parent_open.gif") no-repeat;width:15px;height:15px;float:right;margin:3px}a#b_devcon_handle_expand{cursor:pointer;background:url("../openolat/images/tree_parent_closed.gif") no-repeat;width:15px;height:15px;float:right;margin:3px}a.b_devcon_handle_close{cursor:pointer;background:url(../openolat/images/close.png) no-repeat;width:15px;height:15px;float:right;margin:3px}#b_devcon_content{font-size:90%;padding:5px;border-top:0px solid #000;background:transparent}#b_devcon_content ul{float:left;margin:0;padding:0;list-style:none;white-space:nowrap}#b_devcon_content li{margin:0;padding:0 10px 0 0;float:left}#b_devcon_content fieldset{border-top:1px solid #ccc;margin:0;padding:8px}#b_devcon_mode{width:1em;height:1em;float:left;border:1px solid #000;margin-right:5px}#b_js_log textarea#o_debug_cons{width:99%;height:15em;font-family:monospace;font-size:110%;margin:5px 0 5px 0}iframe.o_debug_json{position:fixed;width:90%;margin-left:5%;bottom:4px;height:300px;background:white;border:2px solid #ccd8e7;z-index:90000}div.b_briefcase div.b_briefcase_foldercomp{margin-top:0.5em}div.b_briefcase_foldercomp div.b_briefcase_createactions{margin:0.5em 0}div.b_briefcase_foldercomp div.b_briefcase_createactions ul{list-style:none;margin:0;padding:0;white-space:nowrap;font-size:95%}div.b_briefcase_foldercomp div.b_briefcase_createactions ul li{float:right;display:inline;margin:0 0 0 1em;padding:0 0 0 3px;position:relative}div.b_briefcase_foldercomp div.b_briefcase_createactions ul li a{background-position:0 50%;background-repeat:no-repeat;padding:2px 0 2px 20px}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_upload{background-image:url(../openolat/images/docs/document_upload.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_newfolder{background-image:url(../openolat/images/folder_new.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_newfile{background-image:url(../openolat/images/docs/document_add.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_deletedfiles{background-image:url(../openolat/images/docs/document_remove.png)}div.b_briefcase_foldercomp div.b_briefcase_breadcrumb{clear:both;padding:1px 0 1px 20px;margin:0.5em 0 0 0;background:url(../openolat/images/folder_open.png) no-repeat 0 50%}div.b_briefcase_foldercomp div.b_briefcase_empty{clear:both;margin-top:0.5em;font-style:italic}div.b_briefcase_foldercomp table.b_briefcase_filetable{clear:both;border-collapse:collapse;margin-bottom:0.5em;background:#fff;width:99.9%;border:1px solid #eee}div.b_briefcase_foldercomp table.b_briefcase_filetable thead{color:#000}div.b_briefcase_foldercomp table.b_briefcase_filetable thead a,div.b_briefcase_foldercomp table.b_briefcase_filetable thead span{color:#4F576A;font-weight:bold}div.b_briefcase_foldercomp table.b_briefcase_filetable thead a:hover,div.b_briefcase_foldercomp table.b_briefcase_filetable thead a:focus{color:#000000;text-decoration:none;background-color:transparent}div.b_briefcase_foldercomp table.b_briefcase_filetable th,div.b_briefcase_foldercomp table.b_briefcase_filetable td{white-space:nowrap;text-align:right;padding-right:1em}div.b_briefcase_foldercomp table.b_briefcase_filetable th.b_last_child,div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_last_child{padding-right:0}div.b_briefcase_foldercomp table.b_briefcase_filetable th.b_first_child,div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_first_child{width:60%;text-align:left}div.b_briefcase_foldercomp table.b_briefcase_filetable td input.b_checkbox{margin:0 4px 0 0}div.b_briefcase_foldercomp table.b_briefcase_filetable td a:hover,div.b_briefcase_foldercomp table.b_briefcase_filetable td a:focus{background-color:transparent}div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_last_child{padding-left:0}div.b_briefcase_foldercomp table.b_briefcase_filetable tr:hover td{background:#ffdbc1}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions{border:0;padding:0;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions td{border:0;padding:0 0 0 3px;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions tr{border:0;padding:0;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_edit_file_icon{background-image:url(../openolat/images/docs/document--pencil.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_edit_meta_icon{background-image:url(../openolat/images/docs/document_metadata_edit.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_edit_meta_dis_icon{background-image:url(../openolat/images/docs/document_metadata_edit.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_versions_icon{background-image:url(../openolat/images/docs/document_versions.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_versions_dis_icon{background-image:url(../openolat/images/docs/document_versions.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_locked_file_icon{background-image:url(../openolat/images/locked.png)}div.b_briefcase_preview{background-color:white;width:200px;height:200px;border:1px solid #8EAACE;margin-top:2px}div.b_briefcase div.b_briefcase_searchcomp{float:left;display:inline;margin:0.5em 0;width:14em}div.b_briefcase div.b_briefcase_searchcomp input{width:10em}div.b_briefcase div.b_briefcase_searchcomp div.b_form_element_wrapper.b_form_horizontal{margin:0}div.b_briefcase div.b_briefcase_commandbuttons{margin:1em 0}div.b_briefcase div.b_briefcase_webdav{margin:0.5em 0}div.b_briefcase div.b_briefcase_quota{clear:both;margin-top:1em;padding-top:1em;border-top:1px solid #000}div.b_briefcase_meta{size:0.8em}div.b_briefcase_meta p{font-style:italic;margin:0;padding-top:2px}div.b_send_documents ol.textbox-outer{margin-left:0;border:1px solid #ACAAAA;background:#F6F6F6;line-height:1.3em}div.b_send_documents ol li{margin-left:0}div.b_send_documents textarea{overflow:auto;resize:none}div.o_table_row div.f_thumbnail{width:200px;height:150px;float:left;border-right:1px solid #999}div.o_table_row div.f_item_links a{background-repeat:no-repeat}div.o_table_row div.f_metadata{position:relative;border:1px solid #999;background-color:#fcfcfc;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.o_table_row div.f_metadata div.f_thumbnail_inner{width:200px;height:150px}div.o_table_row div.f_metadata div.f_thumbnail_unavailable{width:200px;height:150px;background:#fff url(../openolat/images/no_preview.png) 50% 50% no-repeat}div.o_table_row div.f_metadata div.f_metadata_text{margin:10px 220px 10px 300px}div.o_table_row div.f_metadata div.f_metadata_text_inner{width:100%}div.o_table_row div.f_metadata div.f_metadata_lifecycle{position:absolute;top:10px;right:240px}div.o_table_row div.f_metadata div.f_metadata_mark{position:absolute;top:10px;right:215px}div.o_table_row div.f_metadata div.f_metadata_additional_infos{position:absolute;top:0;right:0;height:150px;width:210px;border-left:1px solid #999}div.o_table_row div.f_metadata div.f_metadata_additional_infos div.b_ratings_and_comments{margin:2.5em 0 5px 0}div.o_table_row div.f_metadata div.f_metadata_start{position:absolute;bottom:0;right:0;width:91px;height:20px;padding:7px;background-color:red}div.o_table_row div.f_metadata div.f_metadata_start a{color:#ffffff;font-size:140%;text-decoration:none}div.o_table_row div.f_metadata div.f_metadata_go{position:absolute;bottom:0;right:105px;width:91px;height:20px;padding:7px;background-color:#f66}div.o_table_row div.f_metadata div.f_metadata_go a{color:#ffffff;font-size:140%;text-decoration:none}div.o_table_row div.f_metadata span.b_access_method{width:16px;height:16px;background-position:0 50%;background-repeat:no-repeat}div.o_table_row div.f_metadata div.f_metadata_additional_infos_inner{margin:10px 10px 10px 10px}div.f_metadata_details{margin:20px 0 10px 0}div.f_metadata_details div.f_metadata_go{width:90%;background-color:#f66;padding:10px}div.f_metadata_details div.f_metadata_go a{color:#ffffff;font-size:140%;text-decoration:none}div.f_metadata_details h5{margin-top:10px}div.f_metadata_details ul{list-style-type:none;margin:0;padding:0}div.f_metadata_details ul li{margin:0;padding:0}div.f_metadata_details div.f_metadata_media{margin:5px 0 10px 0}div.f_metadata_details div.f_metadata_lifecycle{background:#fff url("../openolat/images/calendar.png") 0 50% no-repeat;padding:2px 0 2px 20px}div.f_metadata_details div.f_metadata_expenditure{background:#fff url("../openolat/images/clock.png") 0 50% no-repeat;padding:2px 0 2px 20px}div.f_metadata_details div.f_metadata_score{width:90%;margin:20px 0 20px 0;padding:2px 0 2px 20px;background-color:#fcc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.f_metadata_details div.b_ratings_and_comments{width:150px}@media all{div.o_wiki_wrapper{clear:both}div.o_wiki_wrapper div.o_wikimod_btn{position:relative}div.o_wiki_wrapper div.o_wikimod_btn a{margin-bottom:9px;background-repeat:no-repeat;background-position:center center;width:20px;height:19px;float:left;display:inline;padding-left:2px;border:1px solid #ccc;background-color:#eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;margin-right:2px}div.o_wiki_wrapper div.o_wikimod_btn a:hover{border:1px solid red}div.o_wiki_wrapper div.o_wikimod_btn div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:0;right:0}div.o_wiki_wrapper a.o_wikimod_btn_bold{background-image:url(../openolat/images/wiki/edit-bold.png)}div.o_wiki_wrapper a.o_wikimod_btn_italic{background-image:url(../openolat/images/wiki/edit-italic.png)}div.o_wiki_wrapper a.o_wikimod_btn_link{background:url(../openolat/images/wiki/chain.png)}div.o_wiki_wrapper a.o_wikimod_btn_extlink{background:url(../openolat/images/wiki/chain--arrow.png)}div.o_wiki_wrapper a.o_wikimod_btn_headline{background:url(../openolat/images/wiki/edit-heading.png)}div.o_wiki_wrapper a.o_wikimod_btn_image{background:url(../openolat/images/wiki/image-medium.png)}div.o_wiki_wrapper a.o_wikimod_btn_media{background:url(../openolat/images/music-beam.png)}div.o_wiki_wrapper a.o_wikimod_btn_math{background:url(../openolat/images/wiki/edit-math.png)}div.o_wiki_wrapper a.o_wikimod_btn_nowiki{background:url(../openolat/images/wiki/edit-nowiki.png)}div.o_wiki_wrapper a.o_wikimod_btn_hr{background:url(../openolat/images/wiki/edit-hr.png)}div.o_wiki_wrapper a.o_wikimod_btn_list{background:url(../openolat/images/wiki/edit-list.png)}div.o_wiki_wrapper a.o_wikimod_btn_numlist{background:url(../openolat/images/wiki/edit-list-order.png)}div.o_wiki_wrapper .b_eportfolio_add,div.o_wiki_wrapper .b_eportfolio_add_again{position:absolute;top:28px;right:3px;z-index:99}div.o_wiki_wrapper h1{font-size:1.6em}div.o_wiki_wrapper h2{font-size:1.4em}div.o_wiki_wrapper h3{font-size:1.2em}div.o_wiki_wrapper h4{font-size:1.1em}div.o_wiki_wrapper h5{font-size:1.0em}div.o_wikimod_linkchooser{clear:both;float:left;display:inline}div.o_wikimod_filechooser{margin:0 2em;float:left;display:inline}div.o_wikimod_nav{font-size:90%;padding-top:1.5em}div.o_wikimod_nav legend{font-size:95%}div.o_wikimod_nav fieldset{padding:0.5em}div.o_wikimod_nav input{width:99%}div.o_wikimod_nav ul{margin:0;padding:0}div.o_wikimod_nav div.b_button_group{margin:0.5em 0;text-align:left}div.o_wikimod_nav div.b_form div.b_form_element_wrapper.b_form_horizontal{margin:0}div.o_wikimod_nav .b_form_element_wrapper .b_form_element{padding:0}div.o_wikimod_nav div.b_form_element_wrapper div.b_form_element.b_form_horizontal .b_button{margin:0.5em 0}div.o_wikimod_editform_wrapper{clear:both;padding:0.5em 0 0 0}div.o_wikimod_editform_wrapper div.b_form div.b_form_element_wrapper div.b_form_element_label{display:none}div.o_wikimod_editform_wrapper div.b_form div.b_form_element_wrapper div.b_form_element{clear:both;margin-left:0;padding:0 5px 0 0}div.o_wikimod_editform_wrapper div.b_form div.b_button_group{margin-left:0;text-align:center}div.o_wikimod-article-box table[border="1"]{border-collapse:collapse;border:1px solid #BFBFBF}h1.o_wikimod_heading,h3.o_wikimod_heading{margin:0 0 1em 0;padding:.5em 0 .17em 0;border-bottom:1px solid #BFBFBF}#o_wikimod_uploader{margin:1em 0 0 0}.o_wikimod_version{border:1px solid #BFBFBF;padding:4px;margin-top:5px}.o_wikimod_diff{border:1px solid #BFBFBF;padding:4px;margin:0px}.o_wikimod_warn{color:#DF9719}.o_wiki_error{background-color:#DF9719}.o_wikimod_ins{background-color:#A4DCA4}.o_wikimod_old{background-color:#FFCCCC}.o_wikimod_new{background-color:#A4DCA4}.o_wikimod_del{background-color:#FFCCCC}.wiki-image{float:right;padding:10px;clear:right}.wiki-file-deleted{text-decoration:line-through}img.wikiimg{border:0px}a.wikiimg{text-decoration:none;color:inherit;font-weight:inherit}div.imgcaption{padding:0.3em 0em 0.2em 0.3em}div.imgleft{clear:left;float:left;margin:0.3em 0.3em 0.3em 0em;text-align:left}div.imgright{clear:right;float:right;margin:0.3em 0em 0.3em 0.3em;text-align:right}div.o_wikimod-article-box div{width:auto !important}div.imgcenter{clear:both;overflow:hidden;text-align:center;margin:0.3em 0em 0.3em 0em}div.imgthumb{border:1px solid #bbbbbb;padding:0.3em}table.gallery{border:1px solid #B8B8DB;margin:2px;padding:2px;background-color:white}table.gallery tr{vertical-align:middle}table.gallery td{background-color:#EEEEEE;border:solid 2px #B8B8DB;text-align:center;vertical-align:middle;width:150px}img.gallery{border:1px solid #B8B8DB;padding:0.3em}a.edit{font-style:italic;color:#E98F8F}a.externallink:before{content:url("../openolat/images/external_link.png");padding-right:2px}pre{padding:1em;border:1px dashed #B8B8DB;color:black;background-color:#EEEEEE;line-height:1.1em}}div.o_forum div.o_forum_switch{font-size:90%}div.o_forum div.o_forum_message{margin:1em 0 1em 0;padding:0.5em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:#eee}div.o_forum div.o_forum_message_header_wrapper{min-height:24px}div.o_forum div.o_forum_message_header_wrapper div.o_forum_message_header{min-height:24px}div.o_forum div.o_forum_message_title{vertical-align:middle;padding:2px 5px 2px 5px;min-height:24px}div.o_forum div.o_forum_message_title strong{font-weight:bold}div.o_forum div.o_forum_message_new div.o_forum_message_title strong{background:url(../openolat/images/new-text.png) no-repeat top right;padding-right:20px}div.o_forum div.o_forum_message_creator{width:100px;padding:0.5em 12px 0px 21px;font-size:95%;color:#4F576A;float:right;border-left:1px solid #fff}div.o_forum div.o_forum_message_creator strong{font-weight:normal}div.o_forum div.o_forum_message_creator img{border:1px solid #4F576A}div.o_forum div.o_forum_message_body{padding:0.5em;background:transparent;margin-right:155px}div.o_forum div.o_forum_message_attachments{margin:2em 0 0.5em 0;border-top:1px solid #555;font-size:95%}div.o_forum div.o_forum_message_attachments strong{display:block;margin:0.5em 0;font-weight:normal;font-style:italic}div.o_forum div.o_forum_message_attachments ul{list-style:none;margin:0;padding:0}div.o_forum div.o_forum_message_attachments li{margin:0;padding:0}div.o_forum div.o_forum_message_attachments a{background-repeat:no-repeat;background-position:0 50%;padding-left:20px;padding-top:2px;padding-bottom:2px}div.o_forum div.o_forum_message_modified{clear:both;border-top:1px solid #506D90;padding:0.5em 0 0 0;font-size:95%;font-style:italic;text-align:center;color:#98221F}div.o_forum div.o_forum_message_actions{text-align:center;padding:0.2em 1em;padding-top:0.8em}span.o_forum_thread_sticky{font-weight:bold}span.o_forum_status_thread_icon{background-image:url(../openolat/images/forum/forum.png)}span.o_forum_status_sticky_closed_icon{background-image:url(../openolat/images/forum/sticky-note-pin_locked.png)}span.o_forum_status_sticky_icon{background-image:url(../openolat/images/forum/sticky-note-pin.png)}span.o_forum_status_closed_icon{background-image:url(../openolat/images/forum/forum_locked.png)}.b_quote_wrapper{position:relative;margin:20px}.b_quote_author{background:url(../openolat/images/forum/quote.gif) no-repeat left bottom;padding:10px 5px 15px 11px;position:relative;top:1px;font-style:italic;color:#A2A2A2}blockquote.b_quote{margin:0;border:1px solid #e5e5e5;padding:8px 10px 6px;color:#646464;background:#fff;font-size:100%}div.o_forum_peekview{margin:1em 0 1em 0}div.o_forum_peekview h5{font-size:1em;position:relative;left:-20px}div.o_forum_peekview div.o_forum_peekview_message{padding-left:20px;padding-bottom:15px}div.o_forum_peekview div.b_quote_wrapper{display:none}.o_forum_message_icon{background-image:url(../openolat/images/forum/balloon-white-left.png)}div.o_forum_toolbar{float:left;display:inline;width:75%}div#o_forum_fulltextsearch{float:right;display:inline}div#o_forum_fulltextsearch input{width:10em}div#o_forum_fulltextsearch div.b_form_element_wrapper.b_form_horizontal{margin:0}div.b_struct_edit_btn{float:right;display:inline}div.o_ep_struct_editor div.b_subcr{min-height:35em;background:white;padding-right:1em;overflow-x:auto}.b_artefact{margin:5px;border:1px solid #ddd;padding:1em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%)}div.o_ep_toc_editor div.b_subcl{min-height:35em}div.o_ep_struct_editor div.b_subcr{min-height:35em;background:#FFF;padding-right:1em;overflow-x:auto}div.b_struct_edit_btn{float:right;display:inline}div.b_struct_submit_assess_btn{float:right;display:inline}.b_artefact div.b_actions{margin-top:2em}.b_artefact div.b_desc{font-style:italic;margin:1em 0}.b_ep_artAttribLink{background-image:url(../openolat/images/table_gear.png)}div.b_artefact_closed{font-size:25px;float:right;background:url(../openolat/images/locked.png) top right no-repeat}div.b_eportfolio_preview_c100l .b_artefact{margin:3px}div.b_eportfolio_preview_c33l .b_artefact{font-size:85%;margin:3px}.b_ep_nolink{color:#000000}.b_ep_nolink:hover{color:#000000;text-decoration:none}.b_ep_multiartefacts div.b_ep_add_message_with_arrow{position:relative;top:-50px}.b_ep_multiartefacts div.b_artefact_count{margin:1em 0 1em 0}a.b_ep_options{background:url(../openolat/images/gear.png) top left no-repeat;width:16px;height:16px;display:block}.b_ep_liveblog_icon{background-image:url(../openolat/images/portfolio/ep_liveblog_icon.png)}div.b_portfolio_toc ul{margin:0}div.b_portfolio_toc li{list-style-type:none}div.b_portfolio_toc li a{font-size:0.8em;text-decoration:none}div.b_portfolio_toc li.level1{font-size:1.2em;margin:1.2em 0 0.2em 0;border-bottom:1px solid #ddd}div.b_portfolio_toc li.level2{padding-left:20px;font-size:1.1em;border-bottom:1px dotted #ddd}div.b_portfolio_toc li.level3{padding-left:40px}div.b_portfolio_toc .link{float:right;margin-right:0px}div.b_portfolio_toc .commentlink{float:right;margin-right:10%}div.b_portfolio_toc .type_artefact{font-style:italic}div.b_portfolio_toc .type_map,div.b_portfolio_toc .type_page,div.b_portfolio_toc .type_struct,div.b_portfolio_toc .type_artefact{background-position:center left;background-repeat:no-repeat;padding-left:20px}a.b_eportfolio_add{background:url(../openolat/images/portfolio/ep_add_icon.png) top left no-repeat;display:block;width:16px;height:16px}td a.b_eportfolio_add{float:right;padding-right:2px}a.b_eportfolio_add_again,span.b_eportfolio_add_again{background:url(../openolat/images/portfolio/ep_add_again_icon.png) top left no-repeat;display:block;width:16px;height:16px}.o_efficiencystatement a.b_eportfolio_add_again{float:right}a.b_eportfolio_link{background:url(../openolat/images/portfolio/ep_link_icon.png) top left no-repeat;display:block;width:16px;height:16px}.b_eportfolio_link{background-image:url(../openolat/images/portfolio/ep_link_icon.png)}ul.b_eportfolio_maps{margin:0;padding:0}ul.b_eportfolio_maps li{display:block;float:left;position:relative;width:195px;height:320px;padding:60px 60px 40px 65px;margin:0.5em;background:url(../openolat/images/portfolio/eportfolio_map_default.png) top left no-repeat;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:14px;-webkit-border-bottom-right-radius:14px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:14px;-moz-border-radius-bottomright:14px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-bottom-left-radius:4px;moz-box-shadow:0 1px 3px #d3d3d3;-ms-box-shadow:0 1px 3px #d3d3d3;-o-box-shadow:0 1px 3px #d3d3d3;-webkit-box-shadow:0 1px 3px #d3d3d3;box-shadow:0 1px 3px #d3d3d3}ul.b_eportfolio_maps li .b_map_info{position:absolute;bottom:40px;width:inherit;font-size:0.9em}ul.b_eportfolio_maps li .b_map_info a.b_open_icon{font-size:1.2em;position:absolute;bottom:170px;right:-10px}.b_eportfolio_changelog .b_form{margin-top:20px;margin-bottom:20px}.b_eportfolio_changelog li{list-style:none}.b_eportfolio_changelog h5{margin-top:16px}.b_eportfolio_mapowner{font-style:italic;margin-bottom:8px}.b_eportfolio_mapowner div{display:inline}div.b_eportfolio_share_with_user{clear:both}div.b_eportfolio_share_with_user p{vertical-align:middle}div.b_eportfolio_share_with_user p span{float:none}@media all{.epmst-green{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green,ul.b_eportfolio_maps li.template.epmst-green{background:#ecf69a;background:#ecf69a -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ecf69a), to(#ecf69a));background:#ecf69a -moz-linear-gradient(43% 71% 101deg, #ecf69a, #ecf69a);background:#ecf69a -o-linear-gradient(#ecf69a, #ecf69a);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecf69a', EndColorStr='#ecf69a');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-green>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green{margin-top:6px;background:#ecf69a;background:#ecf69a -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ecf69a), to(#ecf69a));background:#ecf69a -moz-linear-gradient(43% 71% 101deg, #ecf69a, #ecf69a);background:#ecf69a -o-linear-gradient(#ecf69a, #ecf69a);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecf69a', EndColorStr='#ecf69a');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green div.b_map_header h4{color:#444}.epmst-green div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green div.b_ep_actualpage h1,.epmst-green div.b_ep_actualpage h4{color:#444}.epmst-green div.b_pagination{float:none;position:static;width:100%}.epmst-green div.b_pagination ul{margin:0}.epmst-green div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green div.b_pagination li span,.epmst-green div.b_pagination li a,.epmst-green div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green div.b_eportfolio_page,.epmst-green div.b_portfolio_toc,.epmst-green div.b_eportfolio_edit{background-image:none}.epmst-green div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green2,ul.b_eportfolio_maps li.template.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, #99e44d, #cbf1a5);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green2{margin-top:6px;background:#99e44d;background:#99e44d -webkit-gradient(linear, 37% 20%, 53% 100%, from(#99e44d), to(#cbf1a5));background:#99e44d -moz-linear-gradient(43% 71% 101deg, #99e44d, #cbf1a5);background:#99e44d -o-linear-gradient(#99e44d, #cbf1a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#99e44d', EndColorStr='#cbf1a5');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green2 div.b_map_header h4{color:#555}.epmst-green2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green2 div.b_ep_actualpage h1,.epmst-green2 div.b_ep_actualpage h4{color:#555}.epmst-green2 div.b_pagination{float:none;position:static;width:100%}.epmst-green2 div.b_pagination ul{margin:0}.epmst-green2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green2 div.b_pagination li span,.epmst-green2 div.b_pagination li a,.epmst-green2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green2 div.b_eportfolio_page,.epmst-green2 div.b_portfolio_toc,.epmst-green2 div.b_eportfolio_edit{background-image:none}.epmst-green2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green3,ul.b_eportfolio_maps li.template.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, #dff0c1, #a0d346);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green3{margin-top:6px;background:#dff0c1;background:#dff0c1 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dff0c1), to(#a0d346));background:#dff0c1 -moz-linear-gradient(43% 71% 101deg, #dff0c1, #a0d346);background:#dff0c1 -o-linear-gradient(#dff0c1, #a0d346);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dff0c1', EndColorStr='#a0d346');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green3 div.b_map_header h4{color:#555}.epmst-green3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green3 div.b_ep_actualpage h1,.epmst-green3 div.b_ep_actualpage h4{color:#555}.epmst-green3 div.b_pagination{float:none;position:static;width:100%}.epmst-green3 div.b_pagination ul{margin:0}.epmst-green3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green3 div.b_pagination li span,.epmst-green3 div.b_pagination li a,.epmst-green3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green3 div.b_eportfolio_page,.epmst-green3 div.b_portfolio_toc,.epmst-green3 div.b_eportfolio_edit{background-image:none}.epmst-green3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green4,ul.b_eportfolio_maps li.template.epmst-green4{background:#d7dbb5;background:#d7dbb5 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#d7dbb5), to(#d7dbb5));background:#d7dbb5 -moz-linear-gradient(43% 71% 101deg, #d7dbb5, #d7dbb5);background:#d7dbb5 -o-linear-gradient(#d7dbb5, #d7dbb5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7dbb5', EndColorStr='#d7dbb5');border:1px solid #bbb;border-left:3px solid rgba(136,136,136,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green4{margin-top:6px;background:#d7dbb5;background:#d7dbb5 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#d7dbb5), to(#d7dbb5));background:#d7dbb5 -moz-linear-gradient(43% 71% 101deg, #d7dbb5, #d7dbb5);background:#d7dbb5 -o-linear-gradient(#d7dbb5, #d7dbb5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7dbb5', EndColorStr='#d7dbb5');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green4 div.b_map_header h4{color:#555}.epmst-green4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green4 div.b_ep_actualpage h1,.epmst-green4 div.b_ep_actualpage h4{color:#555}.epmst-green4 div.b_pagination{float:none;position:static;width:100%}.epmst-green4 div.b_pagination ul{margin:0}.epmst-green4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green4 div.b_pagination li span,.epmst-green4 div.b_pagination li a,.epmst-green4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green4 div.b_eportfolio_page,.epmst-green4 div.b_portfolio_toc,.epmst-green4 div.b_eportfolio_edit{background-image:none}.epmst-green4 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red,ul.b_eportfolio_maps li.template.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, #ffba71, #ffba99);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red{margin-top:6px;background:#ffba71;background:#ffba71 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffba71), to(#ffba99));background:#ffba71 -moz-linear-gradient(43% 71% 101deg, #ffba71, #ffba99);background:#ffba71 -o-linear-gradient(#ffba71, #ffba99);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffba71', EndColorStr='#ffba99');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red div.b_map_header h4{color:#444}.epmst-red div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red div.b_ep_actualpage h1,.epmst-red div.b_ep_actualpage h4{color:#444}.epmst-red div.b_pagination{float:none;position:static;width:100%}.epmst-red div.b_pagination ul{margin:0}.epmst-red div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red div.b_pagination li span,.epmst-red div.b_pagination li a,.epmst-red div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red div.b_eportfolio_page,.epmst-red div.b_portfolio_toc,.epmst-red div.b_eportfolio_edit{background-image:none}.epmst-red div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red2,ul.b_eportfolio_maps li.template.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, #ff9772, #ff9780);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red2{margin-top:6px;background:#ff9772;background:#ff9772 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ff9772), to(#ff9780));background:#ff9772 -moz-linear-gradient(43% 71% 101deg, #ff9772, #ff9780);background:#ff9772 -o-linear-gradient(#ff9772, #ff9780);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9772', EndColorStr='#ff9780');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red2 div.b_map_header h4{color:#444}.epmst-red2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red2 div.b_ep_actualpage h1,.epmst-red2 div.b_ep_actualpage h4{color:#444}.epmst-red2 div.b_pagination{float:none;position:static;width:100%}.epmst-red2 div.b_pagination ul{margin:0}.epmst-red2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red2 div.b_pagination li span,.epmst-red2 div.b_pagination li a,.epmst-red2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red2 div.b_eportfolio_page,.epmst-red2 div.b_portfolio_toc,.epmst-red2 div.b_eportfolio_edit{background-image:none}.epmst-red2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red3,ul.b_eportfolio_maps li.template.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, #e8afbb, #e8afa0);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red3{margin-top:6px;background:#e8afbb;background:#e8afbb -webkit-gradient(linear, 37% 20%, 53% 100%, from(#e8afbb), to(#e8afa0));background:#e8afbb -moz-linear-gradient(43% 71% 101deg, #e8afbb, #e8afa0);background:#e8afbb -o-linear-gradient(#e8afbb, #e8afa0);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8afbb', EndColorStr='#e8afa0');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red3 div.b_map_header h4{color:#444}.epmst-red3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red3 div.b_ep_actualpage h1,.epmst-red3 div.b_ep_actualpage h4{color:#444}.epmst-red3 div.b_pagination{float:none;position:static;width:100%}.epmst-red3 div.b_pagination ul{margin:0}.epmst-red3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red3 div.b_pagination li span,.epmst-red3 div.b_pagination li a,.epmst-red3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red3 div.b_eportfolio_page,.epmst-red3 div.b_portfolio_toc,.epmst-red3 div.b_eportfolio_edit{background-image:none}.epmst-red3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red4,ul.b_eportfolio_maps li.template.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, #ffa800, #ffaf00);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red4{margin-top:6px;background:#ffa800;background:#ffa800 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffa800), to(#ffaf00));background:#ffa800 -moz-linear-gradient(43% 71% 101deg, #ffa800, #ffaf00);background:#ffa800 -o-linear-gradient(#ffa800, #ffaf00);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffa800', EndColorStr='#ffaf00');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red4 div.b_map_header h4{color:#444}.epmst-red4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red4 div.b_ep_actualpage h1,.epmst-red4 div.b_ep_actualpage h4{color:#444}.epmst-red4 div.b_pagination{float:none;position:static;width:100%}.epmst-red4 div.b_pagination ul{margin:0}.epmst-red4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red4 div.b_pagination li span,.epmst-red4 div.b_pagination li a,.epmst-red4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red4 div.b_eportfolio_page,.epmst-red4 div.b_portfolio_toc,.epmst-red4 div.b_eportfolio_edit{background-image:none}.epmst-red4 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue,ul.b_eportfolio_maps li.template.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, #00d2f8, #4a9ead);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue{margin-top:6px;background:#00d2f8;background:#00d2f8 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#00d2f8), to(#4a9ead));background:#00d2f8 -moz-linear-gradient(43% 71% 101deg, #00d2f8, #4a9ead);background:#00d2f8 -o-linear-gradient(#00d2f8, #4a9ead);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#00d2f8', EndColorStr='#4a9ead');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue div.b_map_header h4{color:#444}.epmst-blue div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue div.b_ep_actualpage h1,.epmst-blue div.b_ep_actualpage h4{color:#444}.epmst-blue div.b_pagination{float:none;position:static;width:100%}.epmst-blue div.b_pagination ul{margin:0}.epmst-blue div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue div.b_pagination li span,.epmst-blue div.b_pagination li a,.epmst-blue div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue div.b_eportfolio_page,.epmst-blue div.b_portfolio_toc,.epmst-blue div.b_eportfolio_edit{background-image:none}.epmst-blue div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue2,ul.b_eportfolio_maps li.template.epmst-blue2{background:#c4f6ff;background:#c4f6ff -webkit-gradient(linear, 37% 20%, 53% 100%, from(#c4f6ff), to(#c4f6ff));background:#c4f6ff -moz-linear-gradient(43% 71% 101deg, #c4f6ff, #c4f6ff);background:#c4f6ff -o-linear-gradient(#c4f6ff, #c4f6ff);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4f6ff', EndColorStr='#c4f6ff');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue2{margin-top:6px;background:#c4f6ff;background:#c4f6ff -webkit-gradient(linear, 37% 20%, 53% 100%, from(#c4f6ff), to(#c4f6ff));background:#c4f6ff -moz-linear-gradient(43% 71% 101deg, #c4f6ff, #c4f6ff);background:#c4f6ff -o-linear-gradient(#c4f6ff, #c4f6ff);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4f6ff', EndColorStr='#c4f6ff');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue2 div.b_map_header h4{color:#444}.epmst-blue2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue2 div.b_ep_actualpage h1,.epmst-blue2 div.b_ep_actualpage h4{color:#444}.epmst-blue2 div.b_pagination{float:none;position:static;width:100%}.epmst-blue2 div.b_pagination ul{margin:0}.epmst-blue2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue2 div.b_pagination li span,.epmst-blue2 div.b_pagination li a,.epmst-blue2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue2 div.b_eportfolio_page,.epmst-blue2 div.b_portfolio_toc,.epmst-blue2 div.b_eportfolio_edit{background-image:none}.epmst-blue2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue3,ul.b_eportfolio_maps li.template.epmst-blue3{background:#b3e2f7;background:#b3e2f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#b3e2f7), to(#b3e2f7));background:#b3e2f7 -moz-linear-gradient(43% 71% 101deg, #b3e2f7, #b3e2f7);background:#b3e2f7 -o-linear-gradient(#b3e2f7, #b3e2f7);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#b3e2f7', EndColorStr='#b3e2f7');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue3{margin-top:6px;background:#b3e2f7;background:#b3e2f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#b3e2f7), to(#b3e2f7));background:#b3e2f7 -moz-linear-gradient(43% 71% 101deg, #b3e2f7, #b3e2f7);background:#b3e2f7 -o-linear-gradient(#b3e2f7, #b3e2f7);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#b3e2f7', EndColorStr='#b3e2f7');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue3 div.b_map_header h4{color:#444}.epmst-blue3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue3 div.b_ep_actualpage h1,.epmst-blue3 div.b_ep_actualpage h4{color:#444}.epmst-blue3 div.b_pagination{float:none;position:static;width:100%}.epmst-blue3 div.b_pagination ul{margin:0}.epmst-blue3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue3 div.b_pagination li span,.epmst-blue3 div.b_pagination li a,.epmst-blue3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue3 div.b_eportfolio_page,.epmst-blue3 div.b_portfolio_toc,.epmst-blue3 div.b_eportfolio_edit{background-image:none}.epmst-blue3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue4,ul.b_eportfolio_maps li.template.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, #dee7f7, #c1e9fd);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue4{margin-top:6px;background:#dee7f7;background:#dee7f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dee7f7), to(#c1e9fd));background:#dee7f7 -moz-linear-gradient(43% 71% 101deg, #dee7f7, #c1e9fd);background:#dee7f7 -o-linear-gradient(#dee7f7, #c1e9fd);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dee7f7', EndColorStr='#c1e9fd');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue4 div.b_map_header h4{color:#444}.epmst-blue4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue4 div.b_ep_actualpage h1,.epmst-blue4 div.b_ep_actualpage h4{color:#444}.epmst-blue4 div.b_pagination{float:none;position:static;width:100%}.epmst-blue4 div.b_pagination ul{margin:0}.epmst-blue4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue4 div.b_pagination li span,.epmst-blue4 div.b_pagination li a,.epmst-blue4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue4 div.b_eportfolio_page,.epmst-blue4 div.b_portfolio_toc,.epmst-blue4 div.b_eportfolio_edit{background-image:none}.epmst-blue4 div.b_pagination li.b_changelog{float:right}}li.default .b_map_info p{color:#bbb}li.comic .b_map_info p{color:#88a5c4}li.leather .b_map_info p{color:#C2A074}.b_map_page{text-align:center;clear:left}.b_map_page_all{text-align:center}.b_map_page>span{padding-right:3px}.b_map_page a.b_map_page_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}ul.b_eportfolio_maps li.leather{background:url(../openolat/images/portfolio/eportfolio_map_leather.png) top left no-repeat;border:none}ul.b_eportfolio_maps li.leather a{color:#fad9a4}ul.b_eportfolio_maps li.comic{background:url(../openolat/images/portfolio/eportfolio_map_comic.png) top left no-repeat;border:none}ul.b_eportfolio_maps li.template.default{background-image:url(../openolat/images/portfolio/eportfolio_map_default_template.png)}ul.b_eportfolio_maps li.template.comic{background-image:url(../openolat/images/portfolio/eportfolio_map_comic_template.png)}ul.b_eportfolio_maps li.template.leather{background-image:url(../openolat/images/portfolio/eportfolio_map_leather_template.png)}.b_map_page{text-align:center;clear:left}.b_map_page_all{text-align:center}.b_map_page>span{padding-right:3px}.b_map_page a.b_map_page_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}.b_eportfolio_map{background:white;padding:1.5em;min-height:30em}.b_eportfolio_map .b_ep_relative{position:relative}.b_eportfolio_toolbar div{display:inline}.b_eportfolio_toolbar{text-align:right;width:100%;border-bottom:1px solid #acaaaa;padding:1px 2px 4px 2px;margin-bottom:6px}.b_eportfolio_map a.b_eportfolio_add_link,.b_eportfolio_map a.b_eportfolio_del_link{float:right;display:inline;background-repeat:no-repeat;margin-left:0.5em;width:16px;height:16px;text-decoration:none}.b_eportfolio_toolbar a.b_eportfolio_add_link,.b_eportfolio_map a.b_eportfolio_del_link{float:none;display:inline-block;background-repeat:no-repeat;margin-left:0;margin-right:0.5em;width:16px;height:16px;text-decoration:none}.b_eportfolio_map div.b_eportfolio_add_link{float:left;display:inline;margin-top:2px}.o_ep_toc_editor .b_eportfolio_add_link{float:left}.b_eportfolio_map .b_eportfolio_add_link:hover{text-decoration:none}.b_eportfolio_map .b_eportfolio_comment_link{float:right;display:inline;margin-right:5px}.b_ep_tag_cloud{padding:1em 0 1em 0;border-bottom:1px solid #ccc}.b_eportfolio_page,.b_portfolio_toc,.b_eportfolio_edit,.b_eportfolio_changelog{min-height:40em;background:#f4f4f4 url(../openolat/images/portfolio/eportfolio_page_corner.png) top right no-repeat;padding:1em;-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.2);-o-box-shadow:0px 2px 5px rgba(0,0,0,0.2);box-shadow:0px 2px 5px rgba(0,0,0,0.2)}.b_eportfolio_page .b_eportfolio_structure>h5{border-bottom:1px solid #ddd;margin-top:1.2em}.b_eportfolio_edit{margin-top:1.5em}.b_eportfolio.b_artefacts hr.b_ep_filter_spacer{height:10px;background:url(../openolat/images/portfolio/divider-arrow-down.png) 25px -12px no-repeat;border:none;border-top:1px solid #ccc;margin:2em 0 1em}.b_eportfolio.b_artefacts .b_ep_content{background:white;padding:0 1em 1em 1em;margin-top:1.5em}.b_eportfolio.b_artefacts .b_ep_content .b_ep_filter{padding:0;width:80%}.b_ep_filter{float:left}.b_ep_viewmode{float:right;width:15%}.b_ep_add_artefact{float:right}.b_ep_content div.b_ep_viewmode div.b_form_element_label{width:auto}.b_eportfolio.b_artefacts div.b_segments_container{top:-20px;margin-bottom:-20px}.b_ep_tagbrowser{width:30%;margin-right:0px}.b_ep_tagbrowser_view{width:68%;margin-left:0px}.b_ep_collection_icon{background-image:url(../openolat/images/portfolio/ep_collection.png) !important}.b_ep_map_icon,.b_portfolio_toc .type_map{background-image:url(../openolat/images/portfolio/briefcase.png) !important}.b_ep_page_icon,.b_portfolio_toc .type_page{background-image:url(../openolat/images/portfolio/ep_page.png) !important}.b_ep_page_icon.b_eportfolio_add_link{background-image:url(../openolat/images/portfolio/ep_page_add.png) !important}.b_ep_struct_icon,.b_portfolio_toc .type_struct{background-image:url(../openolat/images/portfolio/ep_struct.png) !important}.b_ep_struct_icon.b_eportfolio_add_link{background-image:url(../openolat/images/portfolio/ep_struct_add.png) !important}.type_artefact{background-image:url(../openolat/images/le_resources/portfolio.png) !important}div.b_eportfolio_collect_restriction{margin-top:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_el{float:left;margin-right:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link{float:left;margin-right:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link a{padding-left:0px;text-decoration:none}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link a:hover{text-decoration:none}div.b_form.b_eportfolio_tag_selector{min-width:40em}div.b_eportfolio_restriction_wrapper a.b_togglebox_opened{z-index:10;display:block;width:20px;height:20px;padding:0;margin-left:12px}div.b_eportfolio_restriction_wrapper a.b_togglebox_closed{display:block;width:20px;height:20px;padding:0;margin-left:12px}div.b_eportfolio_restriction_wrapper p{padding:0 0 0 15px;margin:0}div.b_eportfolio_restriction_wrapper div.b_togglebox div.b_togglebox_content{padding:3px 3px 3px 3px;margin:0;border:1px solid red;background-image:none;background-color:transparent;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}div.b_eportfolio_restriction_error div.b_tooglebox_opened div.b_togglebox_content{border:1px solid #FF9900 !important;background:#fff5cc url(../openolat/images/decorator/deco_warn.png) no-repeat 3px 7px !important}div.b_eportfolio_restriction_passed div.b_tooglebox_opened div.b_togglebox_content{border:1px solid #F0F0F0 !important;background:#fcfcfc url(../openolat/images/decorator/deco_ok.png) no-repeat 3px 7px !important}div.b_eportfolio_restriction_error div.b_togglebox_closed{background:transparent url(../openolat/images/decorator/deco_warn.png) no-repeat 3px 5px !important}div.b_eportfolio_restriction_passed div.b_togglebox_closed{background:transparent url(../openolat/images/decorator/deco_ok.png) no-repeat 3px 5px !important}div.b_eportfolio_restriction_wrapper div.b_togglebox div.b_togglebox_content .b_togglebox_hide{display:none}.b_eportfolio_deadline_callout{width:300px}.b_ep_multiartefacts .b_c50l{clear:both}.b_eportfolio_fulltextsearch{float:left}.b_eportfolio_share_policy_wrapper{margin:5px;border:1px solid #ddd;padding:1em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);box-shadow:0 1px 4px rgba(0,0,0,0.2);background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%)}.b_eportfolio_share_policy_wrapper .b_float_right{text-align:right}.b_eportfolio_share_policy_wrapper a.bit-input{text-decoration:none}.b_eportfolio_share_policy div input,.b_eportfolio_share_policy div span,.b_eportfolio_share_policy div select{float:left;margin-right:5px;padding-right:5px}.b_eportfolio_share_policy div span.b_form_datechooser{background:url(../openolat/images/calendar.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}.b_eportfolio_share_policy .b_ep_share_date span{float:left}.b_eportfolio_share_policy_wrapper .b_eportfolio_share_policy{padding-left:20px;background:url(../openolat/images/user.png) top left no-repeat}.b_eportfolio_share_policy_wrapper.policytype_group .b_eportfolio_share_policy{background-image:url(../openolat/images/users.png)}.b_eportfolio_share_policy_wrapper.policytype_invitation .b_eportfolio_share_policy{background-image:url(../openolat/images/share.png)}.b_eportfolio_share_policy_wrapper.policytype_allusers .b_eportfolio_share_policy{background-image:url(../openolat/images/users.png)}div.b_ep_inline div input,div.b_ep_inline div span,div.b_ep_inline div select{float:left;margin-right:5px;padding-right:5px}.default div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.default div.b_pagination{float:none;position:static;width:100%}.default div.b_pagination ul{margin:0}.default div.b_pagination li{float:left;display:inline;width:auto;margin:2px 2px 2px 0;padding:0;background:#FAFAFA;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:0;border-bottom-left-radius:0}.default div.b_pagination li a{padding:1em;padding:5px 8px}.default div.b_pagination li,.default div.b_pagination li span,.default div.b_pagination li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.default div.b_pagination li.b_disabled{padding-bottom:2px;margin-bottom:0;background:#f4f4f4}.default div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.default div.b_pagination li.b_changelog{float:right}.default div.b_eportfolio_page,.default div.b_portfolio_toc,.default div.b_eportfolio_edit,.default div.b_eportfolio_changelog{background-image:none}.b_eportfolio_map.comic{background:#a2c3e8 none;padding:30px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0}.comic{font-family:'Comic Sans MS', 'Comic Sans', fantasy}.comic div.b_pagination{position:absolute;right:0;width:16%;max-height:100%;overflow-x:hidden;overflow-y:auto;z-index:100}.comic .b_ep_relative>div:last-child{position:relative}.comic div.b_ep_actualpage{width:85%;margin-top:1em}.comic div.b_pagination ul{margin-top:30px;margin-left:0px;z-index:1}.comic div.b_pagination li{width:87%;background:url(../openolat/images/portfolio/postit.png) center right;padding:0;margin-bottom:1em;margin-left:8%;list-style-type:none}.comic div.b_pagination li span.b_disabled,.comic div.b_pagination li a span{display:block;padding:20px 15px 20px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.comic div.b_pagination li,.comic div.b_pagination li span,.comic div.b_pagination li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.comic div.b_pagination li.b_disabled{z-index:101;margin-left:0;width:100%}.comic div.b_pagination li .b_disabled{color:black;font-weight:bold}.comic div.b_pagination li.b_toc,.comic div.b_pagination li.b_changelog{background-image:url(../openolat/images/portfolio/postit_pink.png)}.b_eportfolio_map.leather{background:url(../openolat/images/portfolio/light-leather-tile.jpg)}.leather{font-family:Palatino, Georgia, serif}.leather div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.leather .b_map_header h4,.leather .b_map_header p,.leather .b_map_header a.b_eportfolio_add_link,.leather .b_map_header a.b_eportfolio_comment_link{color:white}.leather .b_eportfolio_mapowner{color:#fff}.leather div.b_pagination{float:none;position:static;width:100%}.leather div.b_pagination ul{margin:0}.leather div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:0;border-bottom-left-radius:0}.leather div.b_pagination li a{padding:1em;padding:5px 8px}.leather div.b_pagination li,.leather div.b_pagination li span,.leather div.b_pagination li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.leather div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.leather div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.leather div.b_pagination li.b_changelog{float:right}.leather div.b_eportfolio_page,.leather div.b_portfolio_toc,.leather div.b_eportfolio_edit,.leather div.b_eportfolio_changelog{background-image:none}div.o_module_cp_wrapper a.b_content_download{background:url("../openolat/images/drive-download.png") no-repeat top left;padding-left:20px;margin:3px;display:block;min-height:16px}div.o_module_cp_wrapper div#o_local_fulltextsearch{position:absolute;top:0;right:0;z-index:10}div.o_module_cp_wrapper div#o_local_fulltextsearch div.b_form_element_wrapper.b_form_horizontal{margin:0}div.o_module_cp_wrapper div.o_cp_navigation{float:right;display:inline;padding:3px 0 3px 3px;background:#ebebeb;border:1px solid #ddd;white-space:nowrap;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.o_module_cp_wrapper div span a{margin:0 2px}div.o_module_cp_wrapper div span.b_disabled{display:none}div.o_module_cp_wrapper div span a.o_cp_previous_icon{background-image:url("../openolat/images/arrow_left_big.png");text-decoration:none}div.o_module_cp_wrapper div span a.o_cp_previous_icon span{display:none}div.o_module_cp_wrapper div span a.o_cp_next_icon{background-image:url("../openolat/images/arrow_right_big.png")}div.o_module_cp_wrapper div span a.o_cp_next_icon span{display:none}div.o_module_cp_wrapper div span a.o_cp_print_icon{background-image:url("../openolat/images/printer.png")}div.o_module_cp_wrapper div span a.o_cp_print_icon span{display:none}div.o_module_cp_wrapper div.o_cp_navigation div,div.o_module_cp_wrapper div.o_cp_navigation form{display:inline}div.o_module_cp_wrapper div.o_cp_navigation div.b_clearfix{display:inline;clear:none}div.o_module_cp_wrapper div.o_cp_navigation div.b_clearfix:after{display:inline;height:0;clear:none;visibility:hidden}#o_cpeditor_menu div.o_cpeditor_menu_tree{padding:10px 0 0 0}#b_col1 div.b_menu_toolbar a,#b_col3 div.b_menu_toolbar a{width:16px;height:16px;margin:3px;float:right;display:inline;background-repeat:no-repeat}a.o_cpeditor_import{background-image:url("../openolat/images/docs/document_upload.png")}a.o_cpeditor_new{background-image:url("../openolat/images/docs/document_add.png")}a.o_cpeditor_copy{background-image:url("../openolat/images/docs/document_copy.png")}a.o_cpeditor_delete{background-image:url("../openolat/images/docs/document_remove.png")}a.o_cpeditor_edit{background-image:url(../openolat/images/docs/document_metadata_edit.png)}a.o_cpeditor_preview{background-image:url(../openolat/images/docs/document_preview.png)}#o_cpeditor_content div.o_cpeditor_message{padding:20px}.o_sel_qpool_pool{background-image:url("../openolat/images/qti/pool-share.png") !important}.o_sel_qpool_my_items{background-image:url("../openolat/images/user.png") !important}.o_sel_qpool_favorits{background-image:url("../openolat/images/flag.png") !important}.o_sel_qpool_share{background-image:url("../openolat/images/users.png") !important}.o_sel_qpool_collection{background-image:url("../openolat/images/document-list.png") !important}.o_readwrite{background-image:url("../openolat/images/pencil.png")}.o_readonly{background-image:url("../openolat/images/pencil-prohibition.png")}.o_public,.o_exportable{background-image:url("../openolat/images/tick.png")}.o_private,.o_unexportable{background-image:url("../openolat/images/cross.png")}.o_qpool_edit_learning_time div{float:left}.o_qpool_edit_learning_time div input,.o_qpool_edit_learning_time div select,.o_qpool_edit_learning_time div span.o_qpool_edit_learning_time_label{margin-right:5px;padding-right:5px}div.o_sel_qpool_edit_content{float:right}div.o_sel_qpool_edit_content .b_link_edit{margin-right:20px}div.o_sel_qpool_presentation div.b_c33l li{padding-right:15px}div.o_sel_qpool_presentation h5{margin:0.5em 0 0.5em 0}#qpoolcontainer div.b_table_wrapper a.b_table_prefs{position:relative;top:1.5em;left:19px}#qpoolcontainer div.b_table_wrapper div.dataTables_wrapper{margin-top:1em}div.o_qpool_metadata_sharing h5{margin-top:1em}div.o_qpool_metadata_sharing table td.b_first_child{width:15%}div.o_qpool_filter_box{margin:3px 0 3px 0}div.o_qpool_filter_box label{padding:3px 7px 3px 0;float:left}div.o_qpool_filter_box div.b_form_selection_element{float:left}a.o_print_icon{background-image:url("../openolat/images/printer.png")}a.o_print_icon span{display:none}.d3chart .bar_green{fill:#9dd53a}.d3chart .bar_red{fill:#f85032}.d3chart .bar_grey{fill:lightgrey}div.o_qti_statistics h4{margin-top:2em}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-survey-item{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-ncorrect{padding-left:27px;background:url(../openolat/images/decorator/deco_error.png) no-repeat 10px 2px}div.o_qti_statistics ul li.o_qti_statistics-correct{padding-left:27px;background:url(../openolat/images/decorator/deco_ok.png) no-repeat 10px 2px}div.o_qti_statistics ul li.o_qti_statistics-kplus{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-kplus:before{content:'+'}div.o_qti_statistics ul li.o_qti_statistics-kminus{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-kminus:before{content:'-'}div.o_qti_statistics ul li img{vertical-align:top}div.o_qti_statistics a.b_content_download{display:inline}div.o_qti_statistics a.o_print_icon span{margin-right:1em;display:inline}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_question{background:#F5F5F5;padding:10px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}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:10px;margin:0 auto;width:250px;height:1.2em;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_qti_statistics div.o_qti_statistics_legend ul{list-style:none;margin:0;padding:0}div.o_qti_statistics div.o_qti_statistics_legend ul li{float:left;margin:0 10px 0 0;padding:0}div.o_qti_statistics div.o_qti_statistics_legend ul li span{float:left;width:1.2em;height:1.2em;margin:2px 5px}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}#o_qti_run div.b_button_group{text-align:left}#o_qti_run_title{text-align:right}#o_qti_run_title strong{float:left;display:inline}#o_qti_run.o_qti_survey #o_qti_run_title strong{background:url(../openolat/images/le_resources/survey.png) no-repeat left 50%;padding-left:20px}#o_qti_run.o_qti_test #o_qti_run_title strong{background:url(../openolat/images/le_resources/test.png) no-repeat left 50%;padding-left:20px;padding-top:2px;padding-bottom:2px}#o_qti_scoreinfo{float:left;display:inline;padding:.3em;border:1px solid silver;margin-right:1em}#o_qti_run_score{clear:both;margin:1em 0;padding:0 0 1.5em 0;font-size:90%}#o_qti_run_scoreinfo{float:left;display:inline}#o_qti_run_scoreprogress{float:left;display:inline;margin-left:1em}#o_qti_questioninfo{float:left;display:inline;padding:.3em;border:1px solid silver}#o_qti_run_questioninfo{float:left;display:inline;margin-left:1em}#o_qti_run_questionprogress{float:left;display:inline;margin-left:1em}#o_qti_run_status{clear:both}#o_qti_run_main{clear:both;border-top:1px solid #504D4E;margin:0.5em 0;padding:1em 0}#o_qti_run_menu_inner h4{font-size:100%}#o_qti_run_menu_inner ul{padding:0;margin:0;list-style:none}#o_qti_run_menu_inner li{clear:both;padding:0;margin:0;white-space:normal}#o_qti_run_menu_inner li.o_qti_menu_section{padding:1em 0}#o_qti_run_menu_inner li div.o_qti_menu_item,#o_qti_run_menu li div.o_qti_menu_section{float:left;display:inline;margin-right:10px}#o_qti_results td{padding:0}#b_main.o_editor_qti_correct{background-image:url(../openolat/images/qti/correct_bg.png);background-position:top left}#b_main.o_editor_qti{background-image:url(../openolat/images/edit_bg.png);background-position:top left}#o_qti_hints,#o_qti_solutions{margin:1em 0}#o_qti_hints a{background:url(../openolat/images/light-bulb.png) no-repeat left 50%;cursor:help;padding-left:20px}#o_qti_solutions a{background:url(../openolat/images/magnifier-zoom.png) no-repeat left 50%;cursor:help;padding-left:20px}.qti_response_level_feedback_label{margin-top:1em;font-style:italic}.qti_edit_layout{position:relative;padding-right:30px;margin-bottom:0.6em}.qti_edit_layout .edit_link{position:absolute;top:10px;right:0px}div.o_qti_item{margin-bottom:2em;margin-top:2em;line-height:2em}div.o_qti_item input.b_radio,div.o_qti_item input.b_checkbox{margin-left:1em}div.o_qti_item textarea{width:99%}img.o_qti_item_matimage{vertical-align:middle}div.o_qti_item_choice{display:table;margin:1em 0}div.o_qti_item_choice_option{display:table;padding:.5em;border:1px solid transparent}div.o_qti_item_choice_option_flow{display:table-cell;padding:.5em;border:1px solid transparent}div.o_qti_item_choice_option:hover{border:1px solid silver}div.o_qti_item_choice_option_flow:hover{border:1px solid silver}div.o_qti_item_choice_option_input{display:table-cell;vertical-align:middle;padding-right:.5em}div.o_qti_item_choice_option_input input{vertical-align:middle}div.o_qti_item_choice_option_value{display:table-cell}div.o_qti_item_choice_option_autoenum{display:table-cell;line-height:1.5em;width:1em;overflow:hidden;vertical-align:middle;color:silver;border:0;padding:0;margin:0}#o_qti_menu a{text-decoration:none}.o_qti_menu_section{padding:.3em;border-top:1px solid #f66}.o_qti_menu_section_clickable{padding:.3em;border:1px solid transparent;display:inline-block}.o_qti_menu_section_clickable:hover{padding:.3em;border:1px solid silver;display:inline-block}.o_qti_menu_section_active{padding:.3em;border:1px dashed silver;display:inline-block}.o_qti_menu_item{padding:.3em;border:1px solid transparent;display:inline-block}.o_qti_menu_item_active{padding:.3em;border:1px dashed silver;display:inline-block}.o_qti_menu_item_active:hover{border:1px solid silver}.o_qti_menu_item_inactive{padding:.3em;border:1px solid transparent}.o_qti_menu_item:hover{border:1px solid silver}.o_qti_menu_item_closed{padding:.3em;border:1px solid transparent}.o_qti_menu_item_attempts,.o_qti_menu_item_attempts_marked{color:#666;padding:.2em .4em;border:1px solid transparent;background-position:center right;background-repeat:no-repeat;display:block;width:20px;height:12px}.o_qti_menu_item_attempts{background-image:url(../openolat/images/flag_off.png)}.o_qti_menu_item_attempts:hover,.o_qti_menu_item_attempts_marked:hover{border:1px solid silver;cursor:pointer}.o_qti_menu_item_attempts_marked{background-image:url(../openolat/images/flag.png)}#o_qti_item_note{padding:0;margin:0;border:0;color:#666;font-family:inherit;font-size:1em;background:inherit;overflow:hidden}.o_qti_item_note_box{border:1px dashed silver;padding:.1em;margin:0;padding-left:.5em}div.o_qti_item_note_box_title{color:#666}div.o_qti_item_itemfeedback,div.o_qti_item_assessfeedback,div.o_qti_item_o_qti_item_sectionfeedback{margin:1em 0;background:url(../openolat/images/lightning.png) no-repeat left 50%;padding-left:20px}div.o_qti_item_objectives{margin:1em 0;background:url(../openolat/images/information-white.png) no-repeat left 50%;padding-left:20px;line-height:2em}.o_qti_timelimit_icon{background-image:url(../openolat/images/qti/time.png)}.o_qti_attemptslimit_icon{background-image:url(../openolat/images/qti/tries.png)}.o_qti_closed_icon{background-image:url(../openolat/images/qti/closed.png)}.o_mi_qtialientitem{background-image:url(../openolat/images/docs/document_plain.png)}.o_mi_qtisc{background-image:url(../openolat/images/qti/scItem.png)}.o_mi_qtimc{background-image:url(../openolat/images/qti/mcItem.png)}.o_mi_qtikprim{background-image:url(../openolat/images/qti/kprimItem.png)}.o_mi_qtifib{background-image:url(../openolat/images/qti/fibItem.png)}.o_mi_qtiessay{background-image:url(../openolat/images/qti/essayItem.png)}.o_mi_qtisection{background-image:url(../openolat/images/qti/section.png)}.o_mi_qpool_import{background-image:url(../openolat/images/qti/pool.png)}.o_mi_qpool_export{background-image:url(../openolat/images/qti/pool.png)}.o_mi_docx_export{background-image:url(../openolat/images/docs/document-word.png)}.o_mi_iqtest{background-image:url(../openolat/images/le_resources/test.png)}.o_mi_iqsurv{background-image:url(../openolat/images/le_resources/survey.png)}.onyx_iframe{width:100%;height:100%;border:none;min-height:60em}div.b_translation_start div.b_translation_start_body,div.b_translation_edit div.b_translation_edit_body{margin-top:0.5em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_list div.b_translation_list_package{margin-bottom:0.5em;padding:1em 0 0.5em 0;border-bottom:1px solid #ACAAAA}div.b_translation_list div.b_translation_list_package div.b_translation_package_icon{margin-bottom:0.5em;border-bottom:1px solid #ACAAAA}div.b_translation_edit div.b_button_group{text-align:center;margin:1em 0 0 0}div.b_translation_edit div.b_translation_edit_head div.b_progress div.b_progress_bar{float:left;display:inline}div.b_translation_edit div.b_translation_edit_head div.b_progress div.b_progress_label{float:left;display:inline;padding:0 0 0 1em;font-size:90%;font-style:italic}div.b_translation_edit div.b_translation_edit_body textarea{width:99%}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_annotation{margin-top:1em}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_compare{margin-top:1em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_target{margin-top:1em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_edit div.b_form_element textarea.b_form_element_disabled{color:#000;background:#EEEEEE;border:1px solid #CDCBCB}div.b_translation_edit div.b_translation_edit_annotation h5{font-weight:normal;font-size:100%;font-style:italic}div.b_translation_edit div.b_translation_edit_annotation textarea{font-style:italic}div.b_translation_edit div.b_translation_refKey{background-image:url(../openolat/images/magnifier-zoom.png);vertical-align:middle;background-color:#eee;border:1px solid #ACAAAA;margin-right:1%}div.b_translation_edit div.b_translation_refKey code{line-height:1em;vertical-align:middle}div.b_translation_edit div.b_translation_refKey span{line-height:1em;font-style:italic}div.b_translation_config span.b_translation_status,ul.b_translation_status span.b_translation_status{position:absolute;right:1em}ul.b_translation_status{column-count:2;-moz-column-count:2;list-style:none}ul.b_translation_status li{position:relative}.b_translation_package_icon{background-image:url(../openolat/images/folder_open.png) !important}.b_translation_item_icon{background-image:url(../openolat/images/docs/document-node.png) !important}.b_translation_search_icon{background-image:url(../openolat/images/magnifier-zoom.png) !important}span.b_translation_i18nitem{position:relative !important}span.b_translation_i18nitem a.b_translation_i18nitem_launcher{position:absolute !important;z-index:100 !important;width:16px !important;height:16px !important;top:0 !important;left:5px !important;background:#eee url(../openolat/images/docs/document_metadata_edit.png) no-repeat !important;border:1px solid #6e6e6e !important;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;padding:0 !important}div.b_selectiontree{font-size:95%}div.b_selectiontree div.b_selectiontree_item{clear:both;position:relative;top:0;left:0;vertical-align:middle;height:16px;width:auto}div.b_selectiontree div.b_selectiontree_item div{width:16px;height:16px;float:left;display:inline;background-repeat:no-repeat}div.b_selectiontree div.b_selectiontree_item div.b_selectiontree_content{float:left;display:inline;margin-left:0.5em;width:auto;white-space:nowrap}div.b_selectiontree div.b_selectiontree_content{width:auto}div.b_selectiontree div.b_selectiontree_content div{width:auto}div.b_selectiontree div.b_selectiontree_content input{width:1em;height:1em;padding:0;margin:0 0.5em;vertical-align:middle}div.b_selectiontree div.b_selectiontree_content input.b_radio{margin:0}div.b_selectiontree .b_selectiontree_line{background-image:url(../openolat/images/tree/dots.gif)}div.b_selectiontree .b_selectiontree_space{background-image:url(../openolat/images/tree/dots_spacer.gif)}div.b_selectiontree .b_selectiontree_junction{background-image:url(../openolat/images/tree/dots_nt.gif)}div.b_selectiontree .b_selectiontree_end{background-image:url(../openolat/images/tree/dots_nl.gif)}#b_main.o_editor #b_col3{background-image:url(../openolat/images/edit_bg.png);background-position:top left;background-repeat:repeat}#b_main.o_editor div.b_tabbedpane_wrapper div.b_tabbedpane_content{background:#fff}#b_main_toolbar.o_course_breadcumbs div.b_breadcumb_path ul li.b_first{background-image:url(../openolat/images/le_resources/book-open-text-image.png)}a.b_preview{background-image:url(../openolat/images/docs/document_preview.png);background-repeat:no-repeat;background-position:left;padding:2px 0 2px 20px}fieldset a.b_preview,div.b_tabbedpane_wrapper a.b_preview{position:absolute}div.b_module_singlepage_wrapper a.b_content_edit{position:absolute;top:0;right:20px;display:inline;background:url(../openolat/images/docs/document--pencil.png) no-repeat top left;width:16px;height:16px;margin:3px}div.b_module_singlepage_wrapper a.b_content_download{position:absolute;top:0;z-index:10;background:url(../openolat/images/docs/document_download.png) no-repeat top left;padding-left:20px;margin-top:3px;min-height:19px;height:19px}div.b_titled_wrapper div.b_module_singlepage_wrapper a.b_content_download{position:relative;padding-bottom:3px}div.b_titled_wrapper div.b_module_singlepage_wrapper div.b_iframe_wrapper{margin-top:3px}div.b_lti_edit_wrapper div.o_buttons_box_right{z-index:10;top:13px;right:20px}#b_content_popup{float:right;background:url(../openolat/images/applications.png) no-repeat top left;width:16px;height:16px;margin:3px}#o_course_editor_errorbox{font-size:90%;padding:3px 2px 2px 25px;margin:0 0 1em 0}div.o_courseeditor_legend{margin-top:3em}div.o_courseeditor_legend strong{font-weight:bold}div.o_courseeditor_legend div{top:0;left:0;padding-left:12px;background-repeat:no-repeat;background-position:0 50%}div.o_course_run div.o_course_run_displaytitle{font-style:italic}div.o_course_run div.o_course_run_objectives{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;padding-bottom:2em}div.o_course_run div.o_course_run_objectives h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_objectives h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/seal.png)}div.o_course_run div.o_course_run_scoreinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_scoreinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo table{width:99%}div.o_course_run div.o_course_run_scoreinfo table td:first-child{width:30%}div.o_course_run div.o_course_run_disclaimer{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/information-white.png)}div.o_course_run div.o_course_run_disclaimer h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_disclaimer h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_deadline{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/clock.png)}div.o_course_run div.o_course_run_deadline h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_deadline h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_groupinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/users.png)}div.o_course_run div.o_course_run_groupinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_groupinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_statusinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/bullet_go.png)}div.o_course_run div.o_course_run_statusinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_statusinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_returnbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_return.png)}div.o_course_run div.o_course_run_returnbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_returnbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_dropbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_drop.png)}div.o_course_run div.o_course_run_dropbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_dropbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_solutionbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_solution.png)}div.o_course_run div.o_course_run_solutionbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_solutionbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_task{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/assign.png)}div.o_course_run div.o_course_run_task h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_task h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo_noinfo{font-style:italic}div.o_course_run div.o_course_run_toc{margin:1em 0 0 0}div.o_course_run div.o_course_run_toc div.o_course_run_toc_entry{margin:0 0 1em 0;padding:1em 20px 0 0}div.o_course_run div.o_course_run_toc div.o_course_run_shorttitle{border-bottom:1px solid #ACAAAA}div.o_course_run div.o_course_run_toc div.o_course_run_displaytitle{margin-top:0.5em;color:#aaaaaa;padding-left:20px}div.o_course_run div.o_course_run_toc div.o_course_run_objectives{margin:1em 0 1em 0;border:0;background:none;padding-left:20px}div.o_course_run div.o_course_run_toc div.o_course_run_toc_entry{background:#FBFBFB;padding:5px;border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run #b_content_popup{position:absolute;top:0;right:0}div.o_sp_peekview{margin:1em 0 1em 0}div.o_sp_peekview ul{list-style:none}div.o_sp_peekview li{margin-top:0.5em}div.o_peekview_author{padding:3px 0 5px 0;font-style:italic;color:#aaaaaa;font-size:90%}#b_preview_wrapper{clear:both;padding:10px;background:#fff;border-bottom:1px solid #f66}#b_main.b_preview{moz-box-shadow:0 0 0 #fff;-ms-box-shadow:0 0 0 #fff;-o-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;background:#fff url(../openolat/images/prevbg.png) repeat}body.b_full_screen{background-color:white;background-image:none}body.b_full_screen #b_page_margins{display:none}body.b_full_screen div.b_modal_area{margin:2%;width:96%}body.b_full_screen div#b_preview_wrapper{margin:0;border:0;padding:0;background:#5e5e5e;background:-moz-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e5e5e), color-stop(50%, #444), color-stop(51%, #222), color-stop(100%, #3c3c3c));background:-webkit-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-o-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-ms-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%)}body.b_full_screen div#b_preview_wrapper div.b_preview_link{border:none}body.b_full_screen div#b_preview_wrapper div.b_preview_link a.b_link_back{margin:0.5em}body.b_full_screen div#b_preview_wrapper div.b_preview_link div.b_preview_wrapper_loading{background:transparent url(../openolat/images/ajax-loader.gif) no-repeat top left}div#b_preview_wrapper div#b_preview_wrapper_message{float:right;padding-left:16px;width:100px}div.o_scorm a.b_link_close{padding-right:20px}div.o_scorm div.o_scorm_navigation{float:right;display:inline;padding:3px;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(50%, #e3e3e3), color-stop(51%, #cfcfcf), color-stop(100%, #f3f3f3));background:-webkit-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-o-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-ms-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);border:1px solid #504D4E;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;margin:0.2em}div.o_scorm div.o_scorm_navigation a{margin:0 2px}div.o_scorm div.o_scorm_navigation a.o_scorm_previous_icon{background-image:url(../openolat/images/arrow_left_big.png)}div.o_scorm div.o_scorm_navigation a.o_scorm_next_icon{background-image:url(../openolat/images/arrow_right_big.png)}div.o_scorm div.o_scorm_navigation a.hover{background-color:none}.o_scorm_completed,.o_scorm_passed{top:6px;left:6px;background-image:url("../openolat/images/decorator/deco_ok.png")}.o_scorm_failed{top:6px;left:6px !important;background-image:url("../openolat/images/decorator/deco_error.png")}.o_scorm_incomplete{top:6px;left:6px;background-image:url("../openolat/images/decorator/deco_warn.png")}.o_scorm_not_attempted{top:6px;left:6px;background-image:none}div.o_cl div.o_cl_line{margin-top:1em;padding:0.5em}div.o_cl div.o_cl_line.o_even{background:#FAFAFA}div.o_cl div.o_cl_line div.o_cl_desc{margin-top:0.75em}div.o_cl div.o_cl_line div.o_cl_file{margin-top:0.5em}span.o_cl_duedate{color:green}p.o_cl_duedate_passed span.o_cl_duedate{color:red}.d3chart .bar{shape-rendering:crispEdges}.d3chart .bar_default_light{fill:#fcc}.d3chart .bar_default{fill:#f66}.d3chart .bar_default_dark{fill:red}.d3chart .axis{font:12px sans-serif}.d3chart .axis path,.d3chart .axis line{fill:none;stroke:#000;shape-rendering:crispEdges}div.o_members_search{padding-top:10px;padding-left:10px}div.filters{text-align:center;padding-top:1.5em}div.o_members_search div.searchitem{margin-bottom:0.5em}div.searchitem select,div.searchitem input{width:250px}.o_members_register{margin-bottom:5px}.o_members_register_active{font-weight:bold;font-size:120%}div.o_members_paging{width:100%;padding-bottom:1em;padding-top:0.5em;text-align:center}div.o_members_paging div{padding-left:1em;padding-right:1em;display:inline}div.o_bcard{background-color:#eee;margin-top:10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px}div.o_bcard_header,div.o_members_header{padding:6px;border-bottom:1px solid #fff}div.o_bcard_portrait{float:left;display:inline;width:100px;height:100px;margin:10px}div.o_bcard_portrait img{border:1px #d3d3d3 solid}div.o_bcard_portrait_group{background-image:url(../openolat/images/group_100x100.png);border:1px #d3d3d3 solid}div.o_bcard_text{margin-left:120px;margin-top:10px;line-height:150%}div.o_bcard_footer{text-align:right;clear:both;font-size:95%;color:#1f49b3;padding:5px}div.o_visitingcard h4{background:url("../openolat/images/card-address.png") 0 50% no-repeat;padding-left:20px;margin-bottom:1em}div.o_visitingcard table th{width:20%}.popup_iframe{width:100%;height:100%;border:none;min-height:60em}div.o_reservation{position:relative;margin-top:2em;padding:1em;background:#F7F7F7;border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_reservation span.o_reservation_name{font-weight:bold;line-height:2em}div.o_reservation span.o_reservation_role_coach{margin-left:1em}div.o_reservation span.o_reservation_accepted{margin-left:2em;background:transparent url(../openolat/images/tick.png) 0 50% no-repeat;color:#090;padding-left:20px;font-style:italic;line-height:2em}div.o_reservation span.o_reservation_refused{margin-left:2em;background:transparent url(../openolat/images/cross.png) 0 50% no-repeat;color:#900;padding-left:20px;font-style:italic;line-height:2em}div.o_reservation a.o_reservation_details_link{padding:0 1em}div.o_reservation div.o_reservation_details{padding:1em 0 0 0}div.o_reservation ul{list-style:none;padding:0;margin:0}div.o_reservation ul li{background-repeat:no-repeat;padding:0;margin:0}div.o_infomsgs{padding-top:5px}div.o_infomsgs div.b_datecomp{top:2px;float:left;display:inline}div.o_infomsgs div.o_infomsg{margin-bottom:1em;padding:10px 0 0 0}div.o_infomsgs .b_year{display:none}div.o_infomsgs p.o_item_info{color:#7D7D7D;font-size:90%;margin:0}div.o_infomsgs p.o_item_info .o_item_info_mod{color:#98221F}div.b_table_wrapper td a.o_peekview_infomsg_link{display:inline}div.o_infomsgs_config{padding-bottom:5px}div.o_infomsgs_config div{display:inline}.o_infomsg_icon{background-image:url(../openolat/images/information-button.png)}.b_mail_icon{background-image:url(../openolat/images/mail.png)}div.b_mail_message div.b_form_element_wrapper:first-child div.b_form_element{font-weight:bold}.b_mail_new{width:20px !important;background-image:url(../openolat/images/new-text.png)}.b_table_wrapper span.b_mail_unread{display:block;display:inline-block;width:16px;height:16px;background:transparent url(../openolat/images/bullet_black.png) top left no-repeat}.b_table_wrapper span.b_mail_read{display:block;display:inline-block;width:16px;height:16px}.b_table_wrapper span.b_mail_marked{display:block;display:inline-block;width:16px;height:16px;background:transparent url(../openolat/images/flag.png) top left no-repeat}.b_table_wrapper span.b_mail_unmarked{display:block;display:inline-block;width:16px;height:16px}.b_table_wrapper .b_marked{font-weight:bold}ul.b_mail_attachments{list-style:none;margin:0;padding:0}ul.b_mail_attachments li{margin:0}div.o_cmembers div.b_clearfix{margin-bottom:1.5em}div.o_cmembers div.o_cmember{float:left;position:relative;width:30%;height:30px;overflow:hidden;margin:5px 5px 5px 0;padding:8px;border:1px solid #ddd;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.o_cmembers div.o_cmember div.o_cmember_portrait_wrapper{position:absolute}div.o_cmembers div.o_cmember div.o_cmember_portrait_wrapper div.o_cmember_portrait{top:3px;left:3px;border:1px solid #bbb;width:30px;height:30px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%}div.o_cmembers div.o_cmember div.o_cmember_info_wrapper{padding-left:35px;line-height:30px;vertical-align:middle}div.o_cmembers a.o_cmembers_mail{float:none;margin-left:5px;padding-left:20px;background-image:url(../openolat/images/mail.png)}div.o_cmembers a.o_cmembers_mail span{display:none}div.o_cmembers h4{padding:7px 0 0 0;clear:both}div.o_ll_container ul li{list-style:circle;margin:1em}div.o_ll_container ul li div{font-style:italic}a.o_ll_browse span{display:block;width:20px;height:18px;background:url(../openolat/images/library.png) top left no-repeat;margin-left:1px}div.b_contexthelp_wrapper{position:relative}a.b_contexthelp{display:block;width:16px;height:16px;background:url(../openolat/images/help.png) no-repeat;line-height:0;cursor:help}div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:0;right:0}fieldset a.b_contexthelp,fieldset div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:-1.5em;right:-0.8em}#b_contexthelp_content{padding:0}#b_ch_topnav_search div.b_form_element_wrapper.b_form_horizontal{margin:2px 0 0 0}#b_contexthelp_rating{text-align:center;margin-top:20px;padding:10px;border-top:1px #ACAAAA solid}#b_contexthelp_rating h4{font-size:90%;margin:0;font-style:italic}#b_contexthelp_rating table{display:inline-block}#b_contexthelp_rating table td{width:50%}.b_contexthelp_icon{background-image:url(../openolat/images/help.png)}div.b_ratings_and_comments{margin:4em 0 1.5em 0;padding-bottom:0.5em;border-bottom:1px solid #eee;font-size:0.9em;position:relative}div.b_ratings_and_comments div.b_rating_wrapper{position:absolute;right:0;bottom:0;width:150px;height:4em}div.b_ratings_and_comments div.b_rating{background:none;border:none;padding:0;margin:0;position:absolute;left:0;bottom:2px;width:100%}div.b_ratings_and_comments div.b_rating_personal{background:#fff;z-index:5}a.b_comments,div.b_ratings_and_comments a.b_comments,div.b_eportfolio_map a.b_comments{background:url(../openolat/images/comment.png) 3px 50% no-repeat;padding:3px 0 1px 23px;vertical-align:middle;min-height:18px}a.b_comments.b_no_comment{background:url(../openolat/images/comment_none.png) 3px 50% no-repeat}div.b_comments{font-size:0.9em}div.b_comments div.b_comment_wrapper{border:1px solid #eee;padding:10px 10px 5px 10px;margin-bottom:2em;background:#fbfbfb;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_comments div.b_comment_wrapper div.b_avatar img{border:1px solid #aaa}div.b_comments div.b_comment_wrapper h5{font-size:1em;background:url(../openolat/images/user.png) 0 50% no-repeat;padding:1px 0 1px 20px;vertical-align:middle;min-height:16px}div.b_comments div.b_comment_wrapper span.b_date{color:#aaaaaa;font-weight:normal;display:block;margin-top:5px}div.b_comments div.b_comment_wrapper div.b_comment_wrapper{margin-left:7px;background:#fff}div.b_comments div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper{background:#fbfbfb}div.b_comments div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper{background:#fff}div.b_comments blockquote.b_comment{padding:3px 0 0 0px;margin:0}div.b_comments div.b_form{padding:10px;border:1px solid #eee;margin:2em 0 2em 0;background:#fff;background:-moz-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-o-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:linear-gradient(top, #fff 80%, #f8f8f8 100%);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_comments div.b_form h5{font-size:1em;margin-bottom:0.5em}div.b_comments div.b_form div.b_button_group{text-align:center}.b_comment_icon{background-image:url(../openolat/images/comment.png)}#b_comment_form_link{font-size:0.9em;position:relative;top:-15px;left:23px}div.b_rating{margin:10px;padding:5px;font-size:80%;white-space:nowrap;text-align:left;background:#EEE;border:1px solid #ACAAAA;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_rating div.b_rating_title{font-weight:bold}div.b_rating div.b_rating_items{vertical-align:middle;line-height:18px}div.b_rating div.b_rating_items a{float:left;display:inline;width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;margin:1px 4px 1px 0}div.b_rating div.b_rating_items a.b_rating_item_on{background-image:url(../openolat/images/star.png)}div.b_rating div.b_rating_items a.b_rating_item_off{background-image:url(../openolat/images/star_grey.png)}div.b_rating div.b_rating_items a:hover{cursor:default}div.b_rating div.b_rating_items.b_enabled a:hover{cursor:pointer}div.b_rating div.b_rating_items.b_enabled a.b_rating_item_off:hover{background-image:url(../openolat/images/star.png)}div.b_rating div.b_rating_explanation{clear:both;font-size:90%}div.b_datecomp{width:2.5em;height:3em;position:relative;border:1px solid #000;margin-right:5px}div.b_datecomp div{position:absolute;left:0;width:100%;font-weight:normal;color:#000;font-size:0.8em;text-align:center;vertical-align:middle}div.b_datecomp div.b_year{height:1em;top:-1.5em}div.b_datecomp div.b_month{height:40%;top:0;background:#BE5B5D;font-size:80%;color:white}div.b_datecomp div.b_day{height:60%;bottom:0;border-top:1px solid #000;border-bottom:1px solid #aaaaaa;background:#fff;font-size:1.2em}div.b_datecomp span{line-height:100%;vertical-align:middle}.b_content_download{background:url("../openolat/images/drive-download.png") no-repeat top left;padding-left:20px;margin:3px;display:block;min-height:16px}ul.o_sel_repository_owners{list-style:none;margin:0;padding:0;white-space:nowrap}ul.o_sel_repository_owners li{margin:0}div.fx_portal_admin{margin-top:10px}div.fx_portlets_column{width:30%;float:left;margin-right:10px}div.fx_portlets_column div.b_portlet{min-height:1em}div.fx_portlets_column_name{padding:5px 5px 0px 5px}div.fx_portlets_column_name span{color:#4F576A;font-weight:bold;text-deocration:underline}ul.fx_portlets_column_portlets{border:1px solid #eee;padding:0;margin:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:#fff;background:-moz-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-o-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:linear-gradient(top, #fff 80%, #f8f8f8 100%)}ul.fx_portlets_column_portlets li{margin-left:0}div.fx_available_portlets{width:28%;float:right}div.fx_available_portlets div.b_portlet{min-height:1em}div.fx_portlets_admin_column{min-height:12em}div.fx_site_admin_column{float:left}div.fx_site_admin_column div.fx_site_definition{min-height:1em}div.o_notifications_news_datechooser{border-bottom:1px solid #bbb;padding:1em 0 1em 0}div.o_notifications_news_datechooser label{padding-right:1em}div.o_notifications_news_subscription{margin:1.5em 0 2em 0}div.o_notifications_news_subscription h4{font-size:110%}div.o_notifications_news_subscription h4.o_returnbox_icon{background-image:url(../openolat/images/box_return.png) !important}div.o_notifications_news_subscription h4.o_dropbox_icon{background-image:url(../openolat/images/box_drop.png) !important}div.o_notifications_news_subscription h4.o_solution_icon{background-image:url(../openolat/images/box_solution.png) !important}div.o_notifications_news_context{color:#7D7D7D;font-size:90%}div.o_notifications_news_content{margin:0.5em 0 0.5em 0}div.o_notifications_news_content ul{list-style-type:none;margin:0}#o_search_form{margin:5px;position:relative}#o_search_form_toggler{background-image:url(../openolat/images/magnifier-zoom.png);cursor:pointer}#o_search_form_content div.b_form div.b_form_element_wrapper div.b_form_element_wrapper{margin:0.5em 0}#o_search_form div.b_contexthelp_wrapper a.b_contexthelp{right:0}#o_search_results{border-top:1px solid #eee;margin:5px}#o_search_results_header{line-height:16px;vertical-align:middle;background:url(../openolat/images/magnifier-zoom.png) no-repeat center left #f8f8f8;padding:2px 2px 2px 20px;margin-bottom:5px}#o_search_results_header div.o_search_results_stats{float:right;display:inline;font-size:90%}#o_search_results_header span.o_search_highlight{padding-left:2em}#o_search_results_header.o_search_did_you_mean,#o_search_results_header.o_search_no_results{background-image:url(../openolat/images/exclamation.png);color:#900}#o_search_results_header.o_search_did_you_mean span.o_search_did_you_mean_words{color:#000;font-weight:bold}#o_search_results_header #o_search_pageing{padding-left:2em;display:inline}#o_search_pageing_bottom{text-align:center;background:#F8F8F8;border-bottom:1px solid #eee;padding:3px}#o_search_results_toomany{background:url(../openolat/images/exclamation.png) no-repeat center left #f8f8f8;color:#900;padding:5px 0 3px 20px;position:relative;top:-5px;margin-bottom:5px}div.o_search_result{margin:0 0 1em 0;padding:1em 0 0 0}div.o_search_result_title a{font-weight:bold}div.o_search_result_title a.o_search_result_details_link{margin-left:1em;font-weight:normal;font-size:90%;vertical-align:bottom}div.o_search_result_excerpt{padding:2px 0 1px 0;font-size:95%;max-width:60em}div.o_search_result_excerpt span.o_search_result_highlight{font-weight:bold;background-color:#FFFF80}div.o_search_result_context,div.o_search_result_author,div.o_search_result_lastmod,div.o_search_result_type,div.o_search_result_desc{padding:1px 0;font-size:90%;color:#667}a.o_fulltext_search_button{background:url(../openolat/images/magnifier-zoom.png) top left no-repeat}div.error-box{width:400px;margin:30px auto;padding:20px;border:2px solid red;border-radius:6px;background:white;moz-box-shadow:0 2px 4px #ccc;-ms-box-shadow:0 2px 4px #ccc;-o-box-shadow:0 2px 4px #ccc;-webkit-box-shadow:0 2px 4px #ccc;box-shadow:0 2px 4px #ccc;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px}div.error-box h1{background-image:url(../openolat/images/icon_warning_32.png);background-repeat:no-repeat;padding-left:30px;font-size:14pt;font-weight:bold}.b_tag_list{background:url(../openolat/images/tag-label-yellow.png) 0px 3px no-repeat !important}.b_tag_icon{background-image:url(../openolat/images/tag-label-yellow.png)}div.b_tags{margin:2em 0}div.b_tags div{padding:0.5em 0 0 20px}div.b_tags span.b_tag{font-size:80%;padding:5px 2px 5px 2px;line-height:3em;white-space:nowrap}*:first-child+html div.holder{padding-bottom:2px}* html div.holder{padding-bottom:2px}.textbox-outer{list-style-type:none;margin-left:0em}a.bit-box,span.b_tag{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #CAD8F3;background:#DEE7F8;padding:1px 5px 2px;padding-right:15px;position:relative}div.holder{font-size:80%;min-width:200px;width:auto;margin:0;overflow:hidden;height:auto !important;height:1%;padding:0px 0px 0;cursor:text}div.holder a{float:left;margin:0 5px 4px 0}div.holder a.bit{text-decoration:none;color:black}div.holder a.bit:active,div.holder a.bit:focus{outline:none}div.holder a.bit-box-focus{border-color:#598BEC;background:#598BEC;color:#fff}div.holder a.bit-input .maininput{border:1px solid #eee}div.holder a.bit-input input{width:100px;margin:0;border:none;background:white;outline:0;padding:3px 0 2px}div.holder a.bit-input input.smallinput{width:20px}div.holder a.bit-hover{background:#BBCEF1;border:1px solid #6D95E0}div.holder a.bit-box-focus{background:#598BEC;color:#fff}div.holder a.bit-box a.closebutton{position:absolute;right:0;top:5px;display:block;width:7px;height:7px;font-size:1px;background:url("../openolat/images/tag_x.gif")}div.holder a.bit-box a.closebutton:hover{background-position:7px}div.holder a.bit-box a.closebutton:active{outline:none}div.holder a.bit-box-focus a.closebutton,div.holder a.bit-box-focus a.closebutton:hover{background-position:bottom}ol.textbox-outer{margin:0;padding:0}.textboxlist-auto{position:absolute;width:300px;overflow:visible;display:none;background:#eee;z-index:2}.textboxlist-auto .default{padding:5px 7px;border:1px solid #ccc;border-width:0 1px 1px}.textboxlist-auto ul{display:none;margin:0;padding:0;overflow:auto}.textboxlist-auto ul li{padding:5px 12px;z-index:1000;cursor:pointer;margin:0;list-style-type:none;border:1px solid #ccc;border-width:0 1px 1px}.textboxlist-auto ul li.loading-indicator{padding-left:30px;background-position:5px center;cursor:defat;font-size:100.01% !important;line-height:1.5em}.textboxlist-auto ul li.more-indicator{cursor:defat;font-style:italic}.textboxlist-auto ul li em{font-weight:bold;font-style:normal;background:#ccc}.textboxlist-auto ul li.auto-focus{background:#4173CC;color:#fff}.textboxlist-auto ul li.auto-focus em{background:none}input.inputMessage{color:#AAA;font-size:11px}.b_wizard .textbox-outer{background:url(../openolat/images/tag-label-yellow.png) top left no-repeat}.b_wizard .textbox-outer li{margin-left:18px}.b_wizard .textboxlist-auto ul li{margin-left:0}.b_wizard div.holder a.bit-input input{background:#f8f8f8;padding:0.4em}.clgen_font_arial{font-family:arial,helvetica}.clgen_font_arial_black{font-family:arial black,avant garde}.clgen_font_comic{font-family:comic sans ms,sans-serif}.clgen_font_courier{font-family:courier new,courier}.clgen_font_georgia{font-family:georgia,serif}.clgen_font_impact{font-family:impact,chicago}.clgen_font_lucida{font-family:lucida console,monaco,monospace}.clgen_font_palatino{font-family:palatino linotype,book antiqua,palatino,serif}.clgen_font_times{font-family:times new roman,times}.clgen_font_verdana{font-family:verdana,geneva,sans-serif}.clgen_font_xxlarge{font-size:130%}.clgen_font_xxsmall{font-size:70%}option.Black{background-color:#000}option.Navy{background-color:navy}option.DarkBlue{background-color:#00008b}option.MediumBlue{background-color:#0000cd}option.Blue{background-color:blue}option.DarkGreen{background-color:#006400}option.Green{background-color:green}option.Teal{background-color:teal}option.DarkCyan{background-color:#008b8b}option.DeepSkyBlue{background-color:#00bfff}option.DarkTurquoise{background-color:#00ced1}option.MediumSpringGreen{background-color:#00fa9a}option.Lime{background-color:lime}option.SpringGreen{background-color:#00ff7f}option.Aqua{background-color:cyan}option.Cyan{background-color:cyan}option.MidnightBlue{background-color:#191970}option.DodgerBlue{background-color:#1e90ff}option.LightSeaGreen{background-color:#20b2aa}option.ForestGreen{background-color:#228b22}option.SeaGreen{background-color:#2e8b57}option.DarkSlateGray{background-color:#2f4f4f}option.DarkSlateGrey{background-color:#2f4f4f}option.LimeGreen{background-color:#32cd32}option.MediumSeaGreen{background-color:#3cb371}option.Turquoise{background-color:#40e0d0}option.RoyalBlue{background-color:#4169e1}option.SteelBlue{background-color:#4682b4}option.DarkSlateBlue{background-color:#483d8b}option.MediumTurquoise{background-color:#48d1cc}option.Indigo{background-color:indigo}option.DarkOliveGreen{background-color:#556b2f}option.CadetBlue{background-color:#5f9ea0}option.CornflowerBlue{background-color:#6495ed}option.MediumAquaMarine{background-color:#66cdaa}option.DimGray{background-color:dimgray}option.DimGrey{background-color:dimgray}option.SlateBlue{background-color:#6a5acd}option.OliveDrab{background-color:#6b8e23}option.SlateGray{background-color:#708090}option.SlateGrey{background-color:#708090}option.LightSlateGray{background-color:#789}option.LightSlateGrey{background-color:#789}option.MediumSlateBlue{background-color:#7b68ee}option.LawnGreen{background-color:#7cfc00}option.Chartreuse{background-color:#7fff00}option.Aquamarine{background-color:#7fffd4}option.Maroon{background-color:maroon}option.Purple{background-color:purple}option.Olive{background-color:olive}option.Gray{background-color:gray}option.Grey{background-color:gray}option.SkyBlue{background-color:skyblue}option.LightSkyBlue{background-color:#87cefa}option.BlueViolet{background-color:#8a2be2}option.DarkRed{background-color:darkred}option.DarkMagenta{background-color:#8b008b}option.SaddleBrown{background-color:#8b4513}option.DarkSeaGreen{background-color:#8fbc8f}option.LightGreen{background-color:#90ee90}option.MediumPurple{background-color:#9370db}option.DarkViolet{background-color:#9400d3}option.PaleGreen{background-color:#98fb98}option.DarkOrchid{background-color:#9932cc}option.YellowGreen{background-color:#9acd32}option.Sienna{background-color:sienna}option.Brown{background-color:brown}option.DarkGray{background-color:#a9a9a9}option.DarkGrey{background-color:#a9a9a9}option.LightBlue{background-color:#add8e6}option.GreenYellow{background-color:#adff2f}option.PaleTurquoise{background-color:#afeeee}option.LightSteelBlue{background-color:#b0c4de}option.PowderBlue{background-color:#b0e0e6}option.FireBrick{background-color:#b22222}option.DarkGoldenRod{background-color:#b8860b}option.MediumOrchid{background-color:#ba55d3}option.RosyBrown{background-color:#bc8f8f}option.DarkKhaki{background-color:#bdb76b}option.Silver{background-color:silver}option.MediumVioletRed{background-color:#c71585}option.IndianRed{background-color:#cd5c5c}option.Peru{background-color:peru}option.Chocolate{background-color:#d2691e}option.Tan{background-color:tan}option.LightGray{background-color:#d3d3d3}option.LightGrey{background-color:#d3d3d3}option.PaleVioletRed{background-color:#db7093}option.Thistle{background-color:thistle}option.Orchid{background-color:orchid}option.GoldenRod{background-color:#daa520}option.Crimson{background-color:crimson}option.Gainsboro{background-color:#dcdcdc}option.Plum{background-color:plum}option.BurlyWood{background-color:#deb887}option.LightCyan{background-color:#e0ffff}option.Lavender{background-color:#e6e6fa}option.DarkSalmon{background-color:#e9967a}option.Violet{background-color:violet}option.PaleGoldenRod{background-color:#eee8aa}option.LightCoral{background-color:#f08080}option.Khaki{background-color:khaki}option.AliceBlue{background-color:#f0f8ff}option.HoneyDew{background-color:#f0fff0}option.Azure{background-color:azure}option.SandyBrown{background-color:#f4a460}option.Wheat{background-color:wheat}option.Beige{background-color:beige}option.WhiteSmoke{background-color:#f5f5f5}option.MintCream{background-color:#f5fffa}option.GhostWhite{background-color:#f8f8ff}option.Salmon{background-color:salmon}option.AntiqueWhite{background-color:#faebd7}option.Linen{background-color:linen}option.LightGoldenRodYellow{background-color:#fafad2}option.OldLace{background-color:oldlace}option.Red{background-color:red}option.Fuchsia{background-color:#f0f}option.Magenta{background-color:#f0f}option.DeepPink{background-color:#ff1493}option.OrangeRed{background-color:#ff4500}option.Tomato{background-color:tomato}option.HotPink{background-color:hotpink}option.Coral{background-color:coral}option.Darkorange{background-color:#ff8c00}option.LightSalmon{background-color:#ffa07a}option.Orange{background-color:orange}option.LightPink{background-color:#ffb6c1}option.Pink{background-color:pink}option.Gold{background-color:gold}option.PeachPuff{background-color:#ffdab9}option.NavajoWhite{background-color:#ffdead}option.Moccasin{background-color:#ffe4b5}option.Bisque{background-color:bisque}option.MistyRose{background-color:#ffe4e1}option.BlanchedAlmond{background-color:#ffebcd}option.PapayaWhip{background-color:#ffefd5}option.LavenderBlush{background-color:#fff0f5}option.SeaShell{background-color:#fff5ee}option.Cornsilk{background-color:#fff8dc}option.LemonChiffon{background-color:#fffacd}option.FloralWhite{background-color:#fffaf0}option.Snow{background-color:snow}option.Yellow{background-color:#ff0}option.LightYellow{background-color:#ffffe0}option.Ivory{background-color:ivory}option.White{background-color:#fff}@media all{.fc-button-print span{background:url(../openolat/images/printer.png) no-repeat right 50%;padding:0 20px 0 0}#o_cal_manage_calendars{float:right;margin-right:10px;margin-top:5px}#o_cal_config_below_cal_container{padding:6px;position:relative;overflow:hidden}#o_cal_config_below_cal_container div.b_contexthelp_wrapper a.b_contexthelp{top:0;right:0}.o_cal_embedded_course_container{padding-top:6px}.o_cal_embedded_course_container #b_content_popup{position:absolute;top:0;right:0}.o_course_run_peekview .o_cal_peekview ul li{list-style:none}#o_cal_wv_actions{vertical-align:middle;line-height:16px;padding-right:30px;float:right;display:inline;position:relative}#o_cal_wv_nav{text-align:left;vertical-align:middle;line-height:16px;float:left;display:inline;position:absolute;top:5px;left:5px}.o_cal_wv_prev,.o_cal_wv_next{margin-left:0 !important;margin-right:0 !important}.o_cal_wv_prev span{width:20px;height:20px;float:left;background:transparent url(arrow_left_big.png) no-repeat center center}.o_cal_wv_next span{width:20px;height:20px;float:left;background:transparent url(arrow_right_big.png) no-repeat center center}#o_cal_wv{padding:0 0px 5px 0px;position:relative;width:auto}#o_cal_wv_header_wrapper{padding-top:10px;position:relative;clear:both}#o_cal_wv_header{border:1px solid #888;position:relative;height:20px;margin-bottom:2px;background:#FFF}.o_cal_wv_grid_wrapper{position:relative;border:1px solid #888;background:#FFF;padding-bottom:1px}.o_cal_wv_grid{position:relative;width:auto;height:600px;overflow:scroll !important;overflow-x:hidden !important}#o_cal_wv_daylong{border:1px solid #888;position:relative;width:auto;overflow:visible;margin-bottom:2px;background:#FFF}.o_cal_wv_dlday{border-left:1px solid #888;position:absolute;width:13%;background:#FFF}.o_cal_wv_time{position:absolute;width:9%}.o_cal_wv_legend_hours{margin:0;padding:0;height:20px;text-align:center;color:#888}.o_cal_wv_legend_hour{border-bottom:1px solid #DDD;margin:0;padding:0;height:39px}.o_cal_wv_legend_hour div{padding:3px 3px 0 3px;text-align:center;color:#444;overflow:hidden;height:16px}.o_cal_wv_day{border-left:1px solid #888;position:absolute;width:13%;border-collapse:collapse;background:#FFF}.o_cal_wv_legend_day{margin:0;padding:0;height:20px}.o_cal_wv_legend_day div{padding:3px 3px 0px 3px;height:15px;overflow:hidden;text-align:center;color:#888}.o_cal_wv_hour{border-bottom:1px dotted #DDD;margin:0;padding:0;height:19px}.o_cal_wv_half_hour{border-bottom:1px solid #DDD;margin:0;padding:0;height:19px}.o_cal_wv_half_hour:hover{background:#DCDDE0}.o_cal_wv_hour:hover{background:#DCDDE0}.o_cal_wv_row0{left:0}.o_cal_wv_row1{left:9%}.o_cal_wv_row2{left:22%}.o_cal_wv_row3{left:35%}.o_cal_wv_row4{left:48%}.o_cal_wv_row5{left:61%}.o_cal_wv_row6{left:74%}.o_cal_wv_row7{left:87%}.o_cal_wv_holiday{background:#eee}.o_cal_wv_today{background:#fff5cc}.o_cal_wv_lastday{border-right:1px solid #888}.o_cal_wv_lasthour{border-bottom:0}.o_cal_wv_event_wrapper{padding:0;margin:0;padding-bottom:2px;position:absolute;overflow:hidden;z-index:10}.o_cal_wv_event{border:1px solid;padding:0;margin:0;position:relative;overflow:hidden;z-index:10}.o_cal_wv_event_overflow{position:absolute;right:2px;z-index:20}.o_cal_wv_event:hover{border-color:#000;z-index:11}.o_cal_wv_event_header{height:1em;overflow:hidden;padding:0px 2px 3px 2px;font-weight:bold;vertical-align:bottom}.o_cal_wv_event_content{padding:1px 2px 1px 2px}.o_cal_toptoolbar{margin-bottom:0.8em;min-width:707px;padding-bottom:8px;border-bottom:1px solid #eee}.o_cal_toptoolbar .o_cal_pagination{float:left;height:2em;width:235px}.o_cal_toptoolbar .o_cal_gotodate{float:left;height:2em;width:350px}.o_cal_gotodate div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:0}.o_cal_toptoolbar .o_cal_search{float:left;height:2em}.o_cal_wv_devent_wrapper{padding:0;margin:0;position:relative;top:-1px;left:-1px;width:auto;height:20px}.o_cal_wv_devent{border:1px solid;padding:0;margin:0;width:100%;height:19px;overflow:hidden;z-index:11}.o_cal_wv_devent:hover{border-color:#000;z-index:12}.o_cal_wv_devent_content{padding:1px 2px 1px 2px}.o_cal_config{margin:2em 0;position:relative;padding:5px}.o_cal_manage_config{position:relative;padding:5px}.o_cal_manage_config fieldset{position:relative;display:inline}.o_cal_config fieldset{position:relative;display:inline}.o_cal_config_scrollwrapper{width:400px;height:100px;overflow:scroll;overflow-x:hidden;border:1px solid #BFBFBF;position:relative}.o_cal_config_row{clear:both;padding:2px 15px 0 0}.o_cal_config_enabled{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/check_on.png) no-repeat;float:left;display:inline}a.o_cal_config_enabled:hover{background:url(../openolat/images/cal/check_on_over.png) no-repeat}.o_cal_config_disabled{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/check_off.png) no-repeat;float:left;display:inline}.o_cal_config_calendar{border:1px solid;padding:0;margin:0;padding:1px 6px 1px 4px;position:relative;height:14px;width:200px;overflow:hidden;float:left;display:inline}.o_cal_config_chosecolor{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/color.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_subscribeical{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_remove_subscribeical{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export_remove.png) no-repeat 0 0;float:left;display:inline}a.o_cal_config_unsubscribe{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_remove.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_regenerate_link{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export_regen.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_remove_cal{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/delete.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_addevent{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--plus.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_importevent{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--arrow.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_readonly{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--plus.png) no-repeat 0 0;opacity:0.6;float:left;display:inline}#o_cal_colorchooser{background:#DCDDE0;border:1px solid #999999;float:left;display:inline;padding:3px;position:relative}#o_cal_colorchooser div{position:relative;border:1px solid #FFF;margin:5px;float:left;display:inline}#o_cal_colorchooser div:hover{border:1px solid #000}#o_cal_colorchooser a{position:relative;width:20px;height:20px;float:left;display:inline}.o_cal_colorchooser_selected{background:url(../openolat/images/cal/selectedcolor.gif) no-repeat 2px 2px}.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_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}div.o_cal_gotodate div.b_form_element{margin-left:0%;margin-top:-4px}div.o_cal_search_subscribe{float:right;margin-right:20px}div.o_cal_week_year_label{font-weight:bold;margin-top:8px}.o_cal_config_regenerate_link{position:relative;float:left;display:inline}.o_cal_wv_event_tooltip{display:none}.o_cal_tooltip_buttons{text-align:right}.o_cal_wv .x-tip-body div{padding:0.2em 0}div.o_cal_wv_event_tooltip_content{padding-top:1em}div.o_cal_tooltip_buttons{padding-top:1em}body.o_cal_print{background:white}body.o_cal_print .o_cal_toptoolbar.b_clearfix{display:none}body.o_cal_print .o_cal_wv{display:none}body.o_cal_print .o_cal_wv_print{display:block}body.o_cal_print #o_cal_config .b_float_right{display:none}body.o_cal_print #o_cal_config_below_cal_container .b_subcolumns{display:none}body.o_cal_print .o_cal_wv_print ul{list-style-type:none;margin:0 0 0 0;padding:0 0 0 0}body.o_cal_print .o_cal_event{clear:left;margin:0.2em 0}body.o_cal_print .o_cal_wv_list *{float:left;width:100%}body.o_cal_print .o_cal_event span{padding:0 0.4em;display:block}body.o_cal_print .o_cal_date{font-weight:bold}body.o_cal_print .o_cal_time{width:25%}body.o_cal_print .o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick;background:white}body.o_cal_print .o_cal_subject p{padding:0 0.4em;margin:0;color:black}body.o_cal_print .o_cal_location{float:right;width:34%}body.o_cal_print .o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}body.o_cal_print .o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block;color:black;background:white}}.o_glossary{margin:0 100px 0 100px}.o_glossary_entry{margin:0px 0 0px 0;padding:10px;border-top:1px solid #DCDDE0;border-left:1px solid #DCDDE0;border-right:1px solid #DCDDE0}.o_glossary_commands{float:right}.o_glossary_addcommand{float:right}.o_glossary dt{font-weight:bold}dt span.o_glossary_author{font-weight:normal}dt span.o_glossary_modifier{font-weight:normal;color:#98221F}dt span.o_glossary_modifier a,dt span.o_glossary_modifier a:hover{color:#98221F}dt o_glossary_synonym{font-size:80%;font-variant:small-caps;font-style:italic}dd{padding-left:20px;clear:both}.o_glossary_register{margin-bottom:10px}.o_glossary_register_active{font-weight:bold;background-color:lightgrey;font-size:120%}.o_tm_glossary{border-bottom:1px dotted #666699}.o_tm_yellow{background-color:#FFFF66}.o_tm_blue{background-color:#33FFFF}.o_tm_red{background-color:#FF3333}.o_tm_green{background-color:#99FF00}@media print{.o_cal_toptoolbar.b_clearfix{display:none}.o_cal_wv{display:none}.o_cal_wv_print{display:block}#o_cal_config .b_float_right{display:none}#o_cal_config_below_cal_container .b_subcolumns{display:none}.o_cal_wv_print ul{list-style-type:none;margin-left:0}.o_cal_event{clear:left;margin:0.2em 0}.o_cal_wv_list *{float:left;width:100%}.o_cal_event span{padding:0 0.4em;display:block}.o_cal_date{font-weight:bold}.o_cal_time{width:25%}.o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick}.o_cal_subject p{padding:0 0.4em;margin:0}.o_cal_location{float:right;width:34%}.o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}.o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block}#o_cal_config_below_cal_container{border:none;background:none;overflow:visible}#o_cal_config_below_cal_container *{background:none;color:black}#o_cal_config_below_cal_container fieldset{border:none}#o_cal_config_below_cal_container fieldset legend{font-weight:bold}}#o_feed .o_box{margin-bottom:2em}#o_feed div.o_feed_edit{float:right;position:relative;top:0.2em;margin-right:0}#o_feed #o_link_container{margin-bottom:0.8em}#o_feed #o_link_container div.o_home{text-align:center}#o_feed #o_link_container div.o_older_items{float:left;display:inline}#o_feed #o_link_container div.o_newer_items{float:right;display:inline}#o_feed .b_year_navigation{text-align:center}#o_feed .b_year_navigation .b_months{border-top:1px solid #eee;padding-top:1em;margin-top:0.5em;clear:both;list-style:none}#o_feed .b_year_navigation span.b_disabled{background-image:none}div.o_feed_peekview{margin:1em 0 1em 0}div.o_feed_peekview h5{font-size:1em;position:relative;left:-20px}div.o_feed_peekview div.o_feed_peekview_item{padding-left:20px}#o_feed div.b_datecomp{top:2px;float:left;display:inline}#o_feed p.o_podcast_date{font-size:80%;color:#aaaaaa}#o_feed div.o_podcast_info img.icon{float:left;margin:0 1.5em 1.5em 0;max-width:120px;max-height:120px}#o_feed div.o_podcast_no_image{float:left;margin:0 1em 1em 0;width:100px;height:100px;color:#dfdfdf;background:white;text-align:center;padding:20px;border:2px dashed #dfdfdf;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#o_feed div.o_podcast_no_image span{vertical-align:middle}#o_feed div.o_podcast_subscription{clear:both}#o_feed div.o_podcast_subscription a.o_podcast_rss_link{display:block;float:right;width:16px;height:16px;background:url(../openolat/images/feed.png) no-repeat}#o_feed div.o_podcast_episode{padding:10px;margin-top:20px;border:1px solid #dfdfdf;background-color:#fdfdfd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#o_feed div.o_podcast_episode div.b_ratings_and_comments{margin:2em 0 0 0;padding-bottom:0;border-bottom:0}#o_feed div.o_podcast_episode div.o_podcast_audio{margin-bottom:3px}#o_feed div.o_podcast_episode div.o_podcast_audio embed{width:200px;height:24px}#o_feed div.o_podcast_episode div.o_podcast_video{margin-bottom:3px}#o_feed div.o_podcast_episode div.o_podcast_video embed{width:200px;height:157px}#o_feed .back_link.o_podcast{margin-bottom:1.5em}div.o_podcast_peekview div.o_feed_peekview_item a.o_feed_item_icon{background-image:url(../openolat/images/control/speaker-volume.png)}#o_feed .o_blog_posts .o_post,#o_feed .o_blog_post .o_post{margin-bottom:1em;padding:10px;margin-top:20px;border:1px solid #dfdfdf;background-color:#fdfdfd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}.o_post-readmorelinks{margin-top:1em;list-style:none}.o_post-readmorelinks,.o_post-readmorelinks li{margin-left:0;padding-left:0}#o_feed .o_blog_posts .o_draft{padding:0.8em;background-color:#fcf7ac;border:1px solid #fddc55}#o_feed .o_blog_posts .o_scheduled{padding:0.8em;background-color:#d9ffd0;border:1px solid #beffae}#o_feed div.o_blog_info div.o_blog_subscription{min-height:16px;padding-left:20px;background:url(../openolat/images/feed.png) no-repeat}#o_feed .o_blog_info .o_author,#o_feed .o_blog_posts .o_item_info{color:#7D7D7D;font-size:90%;margin:0}#o_feed .o_blog_posts p.o_item_info span.o_item_info_mod{color:#98221F}#o_feed .o_blog_post .back_link{margin-bottom:1.5em}div.o_blog_peekview div.o_feed_peekview_item a.o_feed_item_icon{background-image:url(../openolat/images/comment.png)}#o_instantmessaging_status_changer{padding:1em 0 0 0;margin:0}#o_instantmessaging_status_changer a.b_contexthelp{margin-top:5px;padding-right:5px}#o_instantmessaging_status_changer ul{list-style-type:none;padding:0;margin:0}#o_instantmessaging_status_changer li{padding:0;margin:0}#o_instantmessaging_status_changer li a{padding:0.1em 0 0.1em 20px;background-repeat:no-repeat;background-position:0 50%}.o_instantmessaging_chat_history{border:1px solid #ACAAAA;height:170px;font-size:90%;margin:0 0 1em 0;overflow:scroll;overflow-x:auto}.o_instantmessaging_chat_history div.o_instantmessaging_message_group{border-top:1px solid #eee;padding:3px 3px 3px 40px;min-height:40px;position:relative;background:#fff}.o_instantmessaging_chat_history div.o_instantmessaging_message_group.o_odd{background:#F4F4F4}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_avatar{position:absolute;top:3px;left:3px;border:1px solid #bbb;width:30px;height:30px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_from{text-align:left;color:#999;text-decoration:none;font-weight:500}.o_instantmessaging_chat_history div.o_instantmessaging_message_group a:hover{color:#000;text-decoration:none}.o_instantmessaging_chat_history div.o_instantmessaging_message_group a:hover div.o_instantmessaging_from{color:#000}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_body{padding:3px 0 3px 0}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_body span.o_instantmessaging_date{text-align:right;color:#999;font-size:90%;font-weight:200}.o_instantmessaging_chat_form input{width:99%}.o_instantmessaging_chat_form div.b_button_group{margin-top:1em}#o_instantmessages_buddieslist{font-size:90%;padding:1em 0 0 0;margin:0}#o_instantmessages_buddieslist a.b_contexthelp{margin-top:5px;padding-right:5px}#o_instantmessages_buddieslist ul{list-style-type:none;padding:0;margin:0}#o_instantmessages_buddieslist li{margin:0;padding:0}#o_instantmessages_buddieslist li.o_instantmessaging_group{padding-bottom:0.5em}#o_instantmessages_buddieslist li.o_instantmessaging_group div.o_instantmessaging_groupname{padding:0 0 0 20px;background:url(../openolat/images/users.png) no-repeat 0 50%}#o_instantmessages_buddieslist a.o_instantmessaging_vip span{font-weight:bold}#o_instantmessages_buddieslist li a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler{border-bottom:1px #eee solid;margin:0 0 0.5em 0;padding:0 0 0.5em 0}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler span{white-space:nowrap}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%;margin-right:1em}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_showgroupswitch{background-image:url(../openolat/images/users_conf.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_hidegroupswitch{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;background-image:url(../openolat/images/users_conf.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_showofflineswitch{background-image:url(../openolat/images/im/status-offline.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_hideofflineswitch{background-image:url(../openolat/images/im/status.png)}#o_instantmessages_buddy{margin:1em 0 2em 0}#o_instantmessages_buddy a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%}div.o_groupchat_roster{margin:0}div.o_groupchat_roster ul{list-style-type:none;margin:0;padding:0}div.o_groupchat_roster ul li{font-size:90%;margin:0;padding:0 0 0 20px;background:url(../openolat/images/user.png) no-repeat 0 50%}div.o_groupchat_roster ul li.o_instantmessaging_anonymous{background-image:url(../openolat/images/user_silhouette.png)}div.o_groupchat_roster ul li.o_instantmessaging_vip{font-weight:bold}div.o_groupchat_roster ul li.o_instantmessaging_vip.o_instantmessaging_anonymous{font-weight:normal}.o_instantmessaging_available_icon{background-image:url(../openolat/images/im/status.png)}.o_instantmessaging_dnd_icon{background-image:url(../openolat/images/im/status-away.png)}.o_instantmessaging_unavailable_icon{background-image:url(../openolat/images/im/status-offline.png)}.o_instantmessaging_new_msg_icon{background-image:url(../openolat/images/im/new_message.png)}.o_instantmessaging_chat_icon{background-image:url(../openolat/images/im/balloon-white-left.png)}.o_instantmessaging_refresh_icon{background-image:url(../openolat/images/qti/tries.png)}div.o_home_portaleditlink{position:absolute;top:1em;right:0.6em}.o_home_main{text-align:center}div.o_home_rsslink{clear:both;float:right;display:inline;margin:10px 0}div.o_home_rsslink a{float:right;display:inline}div.o_home_rsslink a.o_home_rsslink{background:url(../openolat/images/feed.png) no-repeat;width:16px;display:block;height:16px;line-height:0}.b_portlet{position:relative;margin:10px;min-height:13em}.b_portlet .b_portlet_showall{font-size:95%;position:absolute;right:0;top:0}.b_portlet .b_portlet_header{border-bottom:1px solid #f66;white-space:nowrap;overflow-y:hidden !important;overflow-x:hidden !important}.b_portlet .b_portlet_content{position:relative;padding:1em 0 0 0}.b_portlet div.b_portlet_table table{background:none;border:none}.b_portlet div.b_portlet_table table th,.b_portlet div.b_portlet_table table td{padding:0}.b_portlet div.b_portlet_table table tbody tr{background:transparent}.b_portlet div.b_portlet_table table tbody tr.b_table_odd td{background:transparent}.b_portlet div.b_portlet_table table tbody tr td{border:0 !important}.b_portlet div.b_portlet_table table tbody tr:hover,.b_portlet div.b_portlet_table table tbody tr:hover td,.b_portlet div.b_portlet_table table tbody tr:focus,.b_portlet div.b_portlet_table table tbody tr:focus td{background:transparent}.b_portlet div.b_portlet_table div.b_table_empty{background:none;padding:0;margin:0}div.o_portlet_repository_student td.b_first_child{width:24px}div.o_portlet_repository_teacher td.b_first_child{width:24px}.b_portlet .b_portlet_header{background-repeat:no-repeat;background-position:0% 50%;padding-left:27px;padding-top:5px;padding-bottom:5px}div.o_portlet_calendar div.b_portlet_header{background-image:url(../openolat/images/calendar_empty.png)}div.o_portlet_calendar.o_day_1 div.b_portlet_header strong:before{content:"1";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_2 div.b_portlet_header strong:before{content:"2";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_3 div.b_portlet_header strong:before{content:"3";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_4 div.b_portlet_header strong:before{content:"4";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_5 div.b_portlet_header strong:before{content:"5";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_6 div.b_portlet_header strong:before{content:"6";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_7 div.b_portlet_header strong:before{content:"7";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_8 div.b_portlet_header strong:before{content:"8";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_9 div.b_portlet_header strong:before{content:"9";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_10 div.b_portlet_header strong:before{content:"10";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_11 div.b_portlet_header strong:before{content:"11";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_12 div.b_portlet_header strong:before{content:"12";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_13 div.b_portlet_header strong:before{content:"13";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_14 div.b_portlet_header strong:before{content:"14";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_15 div.b_portlet_header strong:before{content:"15";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_16 div.b_portlet_header strong:before{content:"16";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_17 div.b_portlet_header strong:before{content:"17";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_18 div.b_portlet_header strong:before{content:"18";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_19 div.b_portlet_header strong:before{content:"19";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_20 div.b_portlet_header strong:before{content:"20";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_21 div.b_portlet_header strong:before{content:"21";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_22 div.b_portlet_header strong:before{content:"22";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_23 div.b_portlet_header strong:before{content:"23";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_24 div.b_portlet_header strong:before{content:"24";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_25 div.b_portlet_header strong:before{content:"25";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_26 div.b_portlet_header strong:before{content:"26";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_27 div.b_portlet_header strong:before{content:"27";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_28 div.b_portlet_header strong:before{content:"28";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_29 div.b_portlet_header strong:before{content:"29";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_30 div.b_portlet_header strong:before{content:"30";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_31 div.b_portlet_header strong:before{content:"31";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_infomsg div.b_portlet_header{background-image:url(../openolat/images/comment.png)}div.o_portlet_quickstart div.b_portlet_header{background-image:url(../openolat/images/mouse.png)}div.o_portlet_bookmark div.b_portlet_header{background-image:url(../openolat/images/book-open-bookmark.png)}div.o_portlet_groups div.b_portlet_header{background-image:url(../openolat/images/users.png)}div.o_portlet_notes div.b_portlet_header{background-image:url(../openolat/images/sticky-note--pencil.png)}div.o_portlet_noti div.b_portlet_header{background-image:url(../openolat/images/mail.png)}div.o_portlet_eff div.b_portlet_header{background-image:url(../openolat/images/script-stamp.png)}div.o_portlet_repository_student div.b_portlet_header{background-image:url(../openolat/images/le_resources/book-open-text-image.png)}div.o_portlet_repository_teacher div.b_portlet_header{background-image:url(../openolat/images/le_resources/book-open-text-image-red.png)}div.b_portlet_iframe div.b_portlet_header{background-image:url(../openolat/images/layer.png)}div.b_portlet_sysinfo div.b_portlet_header{background-image:url(../openolat/images/exclamation.png)}div.b_portlet_dyk div.b_portlet_header{background-image:url(../openolat/images/light-bulb.png)}div.o_portlet_infomessages div.b_portlet_header{background-image:url(../openolat/images/information-button.png)}div.b_portlet.o_pt_w_if div.b_portlet_header{background-image:url(../openolat/images/globe.png)}div.b_portlet.b_portlet_edit{background:#FFE793;border:1px solid #FF9E3E;padding:2px}div.b_portlet.b_portlet_edit .b_portlet_header{height:23px}div.b_portlet_toolbox{position:absolute;top:0;right:0;padding:2px;height:20px;overflow-y:hidden !important;overflow-x:hidden !important}div.b_portlet_toolbox a,div.b_portlet_toolbox span.b_disabled{background-repeat:no-repeat;background-position:1px 1px;float:right;width:18px;height:18px;overflow:hidden}div.b_portlet_toolbox div{display:inline}div.b_portlet_toolbox>a,div.b_portlet_toolbox>span{border:1px solid #888;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;background:#eee;background-repeat:no-repeat;background-position:center}div.b_portlet_toolbox a.b_portlet_edit_left{background-image:url(../openolat/images/arrow_left_big.png)}div.b_portlet_toolbox a.b_portlet_edit_right{background-image:url(../openolat/images/arrow_right_big.png)}div.b_portlet_toolbox a.b_portlet_edit_down{background-image:url(../openolat/images/arrow_down_big.png)}div.b_portlet_toolbox a.b_portlet_edit_up{background-image:url(../openolat/images/arrow_up_big.png)}div.b_portlet_toolbox a.b_portlet_edit_delete{background-image:url(../openolat/images/bin-metal-full.png)}div.b_portlet_toolbox a.b_portlet_edit_sort_auto{background-image:url(../openolat/images/table_sort.png)}div.b_portlet_toolbox a.b_portlet_edit_sort_manual{background-image:url(../openolat/images/table_gear.png)}div.b_portlet_toolbox span.b_portlet_edit_left_disabled{background-image:url(../openolat/images/arrow_left_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_right_disabled{background-image:url(../openolat/images/arrow_right_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_down_disabled{background-image:url(../openolat/images/arrow_down_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_up_disabled{background-image:url(../openolat/images/arrow_up_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_sort_auto_disabled{background-image:url(../openolat/images/table_sort.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_sort_manual_disabled{background-image:url(../openolat/images/table_gear.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}.b_toolboxes{padding:6px}.b_toolboxes .b_toolbox{margin-bottom:20px}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper{border-bottom:1px solid #f66;background:inherit}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head{vertical-align:top}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head strong{font-weight:bold}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head_icon{background:transparent no-repeat 3px 50%;padding-left:19px;line-height:1.2em;color:black}.b_toolboxes .b_toolbox .b_toolbox_content ul{padding:0 0 0 6px;margin:0;list-style:none}.b_toolboxes .b_toolbox .b_toolbox_content li{padding:0;margin:0;line-height:1.7em;white-space:nowrap}.b_toolboxes .b_toolbox .b_toolbox_content li a{color:#667;background-repeat:no-repeat;background-position:0 50%;padding-left:20px;display:block}.b_toolboxes .b_toolbox .b_toolbox_content li a:focus,.b_toolboxes .b_toolbox .b_toolbox_content li a:hover,.b_toolboxes .b_toolbox .b_toolbox_content li a:active{color:#504D4E;text-decoration:underline}.b_toolboxes .b_toolbox .b_toolbox_content li div.b_note,.b_toolboxes .b_toolbox .b_toolbox_content li div.b_important,.b_toolboxes .b_toolbox .b_toolbox_content li div.b_warning{padding:0 0 0 20px;margin:0;border-bottom:0}.b_toolboxes .b_toolbox .b_toolbox_content li a.b_toolbox_toggle{padding-left:0;display:inline}.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_toggle_wrapper{float:right;font-size:90%}.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_link.b_disabled,.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_disabled{color:#999;background:no-repeat 0 50% url(../openolat/images/bullet_white.png);padding-left:18px;display:block}div.b_portlet.o_pt_w_if div.b_portlet_header{background-image:url(../openolat/images/globe.png)}div.b_portlet p{margin-bottom:0}div.b_portlet_dyk_q{font-weight:bold}div.b_portlet_dyk_a{padding-top:5px}div.b_portlet_dyk_next{text-align:right}div.f_library_catalog div.b_tree ul{white-space:normal}div.f_library_catalog div.b_tree ul.b_tree_l1 li a.b_tree_icon{background-image:none !important}div.f_library_catalog div.f_metadata{background-color:#fcfcfc;margin-left:20px;padding:4px}div.f_library_catalog h4{padding-left:25px;background-repeat:no-repeat;background-position:center left}div.f_library_catalog div.f_folder_info div.f_metadata{margin-bottom:1.5em}div.f_library_catalog div.b_noti{right:90px}div.f_library_catalog div.f_thumbnails_switch{border:1px solid #E9EAEF;display:inline;position:absolute;top:0px;right:0px;float:right;padding:3px 3px 3px 23px}div.f_library_catalog div.f_thumbnails_on{background:url(../openolat/images/docs/document_preview.png) no-repeat 3px 50%}div.f_library_catalog div.f_thumbnails_off{background:url(../openolat/images/docs/document_preview.png) no-repeat 3px 50%;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7}div.f_library_catalog th,div.f_library_catalog td{text-align:left;font-size:0.9em;color:#999;margin:0;padding:0;border:0}div.f_library_catalog th{font-weight:bold;width:14em;vertical-align:top}div.f_library_catalog h3.b_filetype_folder{margin-top:20px}div.f_library_catalog div.f_item{margin-bottom:1em;padding:0.5em}div.f_library_catalog div.f_item div.f_item_thumbnail{width:200px;height:200px;float:left;margin-right:20px}div.f_library_catalog div.f_item div.f_item_links a{background-repeat:no-repeat}div.f_library_catalog div.f_item div.f_item_links a.b_filetype_file{display:block;width:70%;float:left;padding:2px 10px 2px 20px;background-repeat:no-repeat;margin:0}div.f_library_catalog div.f_item div.f_item_links a.f_permalink{text-decoration:none;display:block;width:9px;height:9px;float:right;padding:4px 2px 2px 2px;margin:0;background-position:center center}div.f_library_catalog div.f_item div.f_item_links span a.f_sendmail{text-decoration:none;background:url(../openolat/images/mail.png) no-repeat top left;display:block;width:16px;height:16px;float:right;padding:0 0 0 2px;margin:0}div.f_library_catalog div.f_item div.f_metadata{position:relative;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail{float:left;border-right:1px solid #eeeeee;margin-right:1em}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail_inner{width:200px;height:200px}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail_unavailable{width:200px;height:200px;background-repeat:no-repeat;background-position:50% 50%}div.f_library_catalog div.f_item div.f_metadata div.f_metadata_text{padding-bottom:35px}div.f_library_catalog div.f_item div.f_metadata div.f_metadata_text_inner{width:100%}div.f_library_catalog div.f_item div.f_metadata div.f_item_ratings{position:absolute;bottom:3px;right:3px;width:300px}div.f_library_catalog div.f_item div.f_metadata div.f_item_ratings div.b_ratings_and_comments{margin:0;border:none}div.f_library_catalog div.f_item_selected div.f_metadata{background-color:#F0F0F0 !important;moz-box-shadow:1 1px 4px #d3d3d3;-ms-box-shadow:1 1px 4px #d3d3d3;-o-box-shadow:1 1px 4px #d3d3d3;-webkit-box-shadow:1 1px 4px #d3d3d3;box-shadow:1 1px 4px #d3d3d3}div.f_library_catalog h3.f_search_results{background-image:url(../openolat/images/magnifier-zoom.png) !important}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox input{line-height:1.3em;margin:0;width:10em}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox input:focus{border:1px solid #504D4E}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox button{width:16px;height:16px;background:url(../openolat/images/magnifier-zoom.png) no-repeat;border:0;vertical-align:top}div.f_library_catalog_wide div.f_metadata{background-color:#fcfcfc}div.f_library_catalog_wide th,div.f_library_catalog_wide td{text-align:left;font-size:0.9em;color:#999;margin:0;padding:0;border:0}div.f_library_catalog_wide th{font-weight:bold;width:14em;vertical-align:top}div.f_library_catalog_wide h3.b_filetype_folder{margin-top:20px}div.f_library_catalog_wide div.f_item{margin-bottom:30px}div.f_library_catalog_wide div.f_item div.f_thumbnail{width:280px;height:158px;float:left;border-right:1px solid #999}div.f_library_catalog_wide div.f_item div.f_item_links a{background-repeat:no-repeat}div.f_library_catalog_wide div.f_item div.f_item_links a.b_filetype_file{display:block;width:70%;float:left;padding:2px 10px 2px 20px;background-repeat:no-repeat;margin:0}div.f_library_catalog_wide div.f_item div.f_item_links a.f_permalink{text-decoration:none;display:block;width:9px;height:9px;float:right;padding:4px 2px 2px 2px;margin:0;background-position:center center}div.f_library_catalog_wide div.f_item div.f_item_links span a.f_sendmail{text-decoration:none;background:url(../openolat/images/mail.png) no-repeat top left;display:block;width:16px;height:16px;float:right;padding:0 0 0 2px;margin:0}div.f_library_catalog_wide div.f_item div.f_metadata{position:relative;border:1px solid #999;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.f_library_catalog_wide div.f_item div.f_metadata div.f_thumbnail_inner{width:280px;height:158px}div.f_library_catalog_wide div.f_item div.f_metadata div.f_thumbnail_unavailable{width:280px;height:158px;background-image:url(../openolat/images/no_preview.png);background-repeat:no-repeat;background-position:50% 50%}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_text{margin:10px 220px 10px 300px}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_text_inner{width:100%}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_additional_infos{position:absolute;top:0;right:0;height:158px;width:210px;border-left:1px solid #999}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_additional_infos_inner{margin:10px 10px 10px 10px}div.f_library_catalog_wide div.f_item_selected div.f_metadata{background-color:#F0F0F0 !important;moz-box-shadow:1 1px 4px #d3d3d3;-ms-box-shadow:1 1px 4px #d3d3d3;-o-box-shadow:1 1px 4px #d3d3d3;-webkit-box-shadow:1 1px 4px #d3d3d3;box-shadow:1 1px 4px #d3d3d3}div.f_library_catalog_wide h3.f_search_results{background-image:url(../openolat/images/magnifier-zoom.png) !important}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox input{line-height:1.3em;margin:0;width:10em}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox input:focus{border:1px solid #504D4E}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox button{width:16px;height:16px;background:url(../openolat/images/magnifier-zoom.png) no-repeat;border:0;vertical-align:top}div.f_library_catalog_condensed div.f_item_condensed{width:280px;height:280px;margin-right:30px;margin-bottom:30px;float:left;-webkit-box-shadow:0 1px 2px 0 #999;box-shadow:0 1px 2px 0 #999;border:1px solid #999;background-color:#fcfcfc}div.f_library_catalog_condensed div.f_item_condensed div.f_thumbnail{height:158px;width:280px}div.f_library_catalog_condensed div.f_item_condensed div.f_metadata_text{padding:12px 8px 12px 12px}div.f_library_catalog_condensed div.f_item_condensed div.o_eff_statement_progress{width:200px;margin:20px 0px 0px 20px}div.f_library_overview img{float:right;max-width:50%}div.f_library_overview p{padding-left:20px}div.f_library_overview div.f_library_big_icon{float:right;background-repeat:no-repeat;background-size:100%;width:45%;height:300px;margin:0 20px 0 20px}div.f_library_overview div.f_library_newest_files ul li{white-space:normal;padding-bottom:0.3em}div.f_library_overview div.f_library_newest_files ul li a{background-position:top left;min-height:16px}.f_library_big_icon{background-image:url(../openolat/images/library_image.png)}.f_library_icon{background-image:url(../openolat/images/library.png)}.f_thumbnail_unavailable{background-image:url(../openolat/images/no_preview.png)}#b_main.o_coaching div.o_eff_statement_progress{width:100%;height:15px;background-color:#eee;border:1px solid #777}#b_main.o_coaching div.o_eff_statement_progress div.o_eff_statement_solved{height:15px;background:#f66;background:-moz-linear-gradient(top, #f66 0%, red 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f66), color-stop(100%, red));background:-webkit-linear-gradient(top, #f66 0%, red 100%);background:-o-linear-gradient(top, #f66 0%, red 100%);background:-ms-linear-gradient(top, #f66 0%, red 100%);background:linear-gradient(top, #f66 0%, red 100%)}#b_main.o_coaching .o_eff_statement_rg div.o_eff_statement_progress{background:#f85032;background:-moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f85032), color-stop(50%, #f16f5c), color-stop(51%, #f6290c), color-stop(100%, #e73827));background:-webkit-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-o-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-ms-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%)}#b_main.o_coaching .o_eff_statement_rg div.o_eff_statement_progress div.o_eff_statement_solved{background:#9dd53a;background:-moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd53a), color-stop(50%, #a1d54f), color-stop(51%, #80c217), color-stop(100%, #7cbc0a));background:-webkit-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-o-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-ms-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%)}#b_main.o_coaching div.o_eff_statement_details{margin:10px 0 10px 0}#b_main.o_coaching .b_toolbar_center span.b_disabled{display:none}div.o_eff_statement_progress{width:100%;height:15px;background-color:#eee;border:1px solid #777}div.o_eff_statement_progress div.o_eff_statement_solved{height:15px;background-color:#81afca}.o_eff_statement_rg div.o_eff_statement_progress{background-color:red}.o_eff_statement_rg div.o_eff_statement_progress div.o_eff_statement_solved{background-color:green}div.o_eff_statement_details{margin:10px 0 10px 0}div.o_eff_statement_recalculating{padding-left:30px;background:transparent url(../openolat/images/ajax-loader.gif) no-repeat top left}.ui-widget{font-family:Courier;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-dialog{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-dialog .ui-widget-header .ui-icon-closethick{background:#fff url("../openolat/images/close.png") no-repeat center center}.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:2px 30px 2px 5px}.ui-dialog.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-dialog.ui-widget-content{border-color:red}.ui-dialog.o_modal-ui div.ui-dialog-buttonpane{display:none}.ui-autocomplete-input{line-height:1.5em;font-size:98%}.ui-autocomplete{z-index:10000}.ui-autocomplete.ui-menu{padding:1px}.ui-autocomplete.ui-corner-all{border:1px solid red;border-top:none;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px;moz-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.3);box-shadow:0px 3px 6px rgba(0,0,0,0.3)}.ui-autocomplete a.ui-corner-all{border:none;margin:-1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0}.ui-autocomplete a.ui-corner-all.ui-state-focus{background:#ffdbc1}.ui-autocomplete .b_error_icon{color:#900;font-style:italic}.ui-datepicker{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-datepicker .ui-widget-header .ui-datepicker-prev.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{background:#fff url("../openolat/images/arrow_right_big.png") no-repeat center center}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:#fff url("../openolat/images/arrow_left_big.png") no-repeat center center}.ui-datepicker .ui-state-default{background:#eee}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight{border:1px solid #f66;background:#fcc}.ui-datepicker.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-datepicker.ui-widget-content{border-color:red}.ui-tooltip{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-tooltip.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-tooltip.ui-widget-content{border:1px solid red}ul.tagit li.tagit-choice.ui-widget-content.ui-state-default{background:#DEE7F8;border:1px solid #CAD8F3}ul.tagit.ui-corner-all{border:none;background:none}.ui-layout-pane{border:none}.ui-layout-resizer{background:none;border-width:1px;border-style:dotted}.ui-layout-toggler-hover,.ui-layout-resizer-hover .ui-layout-toggler-hover{background-color:red}.ui-layout-resizer-open-hover,.ui-layout-resizer-dragging{background:#fcc}.fc-state-highlight{background:#ffdbc1}#b_page_wrapper{border-bottom:0;padding:0 10px 0 10px;moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#b_header{height:50px}#b_header #b_logo{position:absolute;top:10px;left:0;width:120px;height:40px;background:url("images/openolat_powerd_by_120x30.png") no-repeat}@media print{.o_noprint{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.b_print_break_avoid{page-break-inside:avoid}.b_print_break_before{page-break-before:always}#b_toplink{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}body{font-size:10pt}.b_noti{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}#b_main.o_loginscreen{background-image:none}#b_main.o_home{background-image:none}#b_main.o_editor{background-image:none}#b_main{moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none}body,#b_page_margins,#b_page,#b_main,#b_page_wrapper{margin:0;padding:0;border:0}body *{font-family:"Times New Roman", Times, serif}code,pre{font-family:"Courier New", Courier, mono}#b_page_margins,#b_page{width:100% !important;min-width:0;max-width:none}#b_footer,#b_topnav,#b_nav,#search{display:none}#b_col1,#b_col2{display:none}#b_col3{margin:0 !important;border:none !important}.b_c25l,.b_c33l,.b_c38l,.b_c50l,.b_c62l,.b_c66l,.b_c75l,.b_c25r,.b_c33r,.b_c38r,.b_c50r,.b_c62r,.b_c66r,.b_c75r{width:100%;margin:0;float:none;overflow:visible;display:table}.b_subc,.b_subcl,.b_subcr{margin:0;padding:0}h1,h2,h3,h4,h5,h6{page-break-after:avoid}#b_page a[href^="http:"],#b_page a[href^="https:"]{padding-left:0;background-image:none}#b_col1_content:before,#b_col2_content:before,#b_col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em}.b_floatbox,.b_subcolumns,.b_subcolums_oldgecko{overflow:visible;display:table}#jsMath_PrintWarning{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.o_wiki_wrapper .b_c20l,.o_wiki_wrapper .o_wikimod_nav{display:none}.o_wiki_wrapper .b_c80r{width:100%}.o_wiki_wrapper .b_c80r div.b_tabbedpane_tabs{display:none}.o_cal_toptoolbar.b_clearfix{display:none}.o_cal_wv{display:none}.o_cal_wv_print{display:block}#o_cal_config .b_float_right{display:none}#o_cal_config_below_cal_container .b_subcolumns{display:none}.o_cal_wv_print ul{list-style-type:none;margin-left:0}.o_cal_event{clear:left;margin:0.2em 0}.o_cal_wv_list *{float:left;width:100%}.o_cal_event span{padding:0 0.4em;display:block}.o_cal_date{font-weight:bold}.o_cal_time{width:25%}.o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick}.o_cal_subject p{padding:0 0.4em;margin:0}.o_cal_location{float:right;width:34%}.o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}.o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block}#o_cal_config_below_cal_container{border:none;background:none;overflow:visible}#o_cal_config_below_cal_container *{background:none;color:black}#o_cal_config_below_cal_container fieldset{border:none}#o_cal_config_below_cal_container fieldset legend{font-weight:bold}.b_with_small_icon_left,div.b_table_wrapper div.b_table_empty{padding-left:0}} +@media all{#callout_share_link input{width:480px}#b_main.b_menu_toolbar #b_col1_content{padding-top:0;padding-right:0}#b_main.b_menu_toolbar #b_col3_content{padding:0}div.b_menu_toolbar{background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #d0d0d0));background:-webkit-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);border-bottom:1px solid #7D7D7D;padding:5px 5px 2px 0}div.b_breadcumb_path{padding:0;margin:0;float:left;display:inline}div.b_breadcumb_path ul{padding:0;margin:0;list-style:none;float:left;display:inline}div.b_breadcumb_path ul li{padding:0 7px 0 14px;margin:0;list-style:none;float:left;display:inline;background:url(../openolat/images/breadcrumb-separator.png) no-repeat left 50%}div.b_breadcumb_path ul li.b_first{background:url(../openolat/images/home.png) no-repeat 5px 50%;padding-left:25px}div.b_breadcumb_path ul li a{color:#464444}div.b_breadcumb_path ul li span.b_disabled{color:#000;padding:0 10px 0 0;margin:0}#b_main_toolbar div.b_breadcumb_path ul a{color:#2d2e2d;font-weight:bold}#b_main_toolbar div.b_breadcumb_path ul a:hover{color:#585a58;text-decoration:none}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back{background:transparent;padding:0 7px 0 7px;margin:0 2px 0 0;border-right:1px solid #dadada}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back a{font-type:Arial;color:#2d2e2d;font-weight:normal}#b_main_toolbar div.b_breadcumb_path ul li.b_breadcumb_back a:hover{color:#585a58}#b_main_toolbar div.b_breadcumb_close{position:absolute;right:5px;size:80%}#b_main_toolbar div.b_breadcumb_close .b_close{background-image:url("../openolat/images/close.png");color:#2d2e2d}#b_main_toolbar div.b_breadcumb_close .b_close:hover{color:#585a58;text-decoration:none}div.b_breadcumb_content{clear:both;margin-top:0.5em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_toolbar{background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #d0d0d0));background:-webkit-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);background:linear-gradient(top, #f9f9f9 0%, #d0d0d0 100%);position:relative;padding:10px;height:19px;min-height:19px;border-bottom:1px solid #7D7D7D}div.b_toolbar ul{margin:0;list-style-image:none;list-style-type:none}div.b_toolbar ul li{margin:0px 16px 0px 0px;list-style-image:none;list-style-type:none}div.b_toolbar div.b_toolbar_left{position:absolute;top:7px;left:7px}div.b_toolbar ul.b_toolbar_left li{float:left}div.b_toolbar div.b_toolbar_right{position:absolute;top:7px;right:7px}div.b_toolbar ul.b_toolbar_right li{float:right;margin:0px 2px 0px 2px}div.b_toolbar div.b_toolbar_center{text-align:center}div.b_noti{border:1px solid #E9EAEF;padding:3px 23px 3px 3px;float:right;display:inline;position:relative;right:0;font-size:95%}div.b_noti a.b_contexthelp{position:absolute;top:2px;right:2px}div.b_noti a.b_noti_unsubscribe_link{background:url(../openolat/images/mail--minus.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_noti a.b_noti_subscribe_link{background:url(../openolat/images/mail--plus.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_noti a.b_noti_markedread_link{background:url(../openolat/images/tick.png) no-repeat left 50%;padding:1px 0 1px 20px}div.b_titled_wrapper div.b_noti{position:absolute;right:25px;top:0px}div.b_titled_wrapper fieldset div.b_noti{top:12px}h1.b_titled_wrapper span{padding-right:4em;font-style:italic}h2.b_titled_wrapper span{padding-right:4em;font-style:italic}h3.b_titled_wrapper span{padding-right:4em;font-style:italic}h4.b_titled_wrapper span{padding-right:3em;font-style:italic}h5.b_titled_wrapper span{padding-right:3em;font-style:italic}a.b_togglebox_closed{background:url("../openolat/images/tree_parent_closed.gif") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}a.b_togglebox_opened{background:url("../openolat/images/tree_parent_open.gif") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}div.b_togglebox{margin-top:10px;padding:10px;background:#FAFAFA}div.b_togglebox div.b_togglebox_content{background:transparent;border:0px;padding:0px}div.b_titled_wrapper div.b_togglebox{margin-top:0;padding:0;background:transparent}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content{background:transparent;border:0px;padding:0px}div.b_titled_wrapper_desc a.b_togglebox_opened{z-index:10;display:block;width:20px;height:20px;position:absolute;top:7px;left:8px;background:url(../openolat/images/information-white.png) no-repeat 0 50%}div.b_titled_wrapper_desc a.b_togglebox_closed{display:block;width:20px;height:20px;background:url(../openolat/images/information-white.png) no-repeat top left;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6}div.b_titled_wrapper_desc div.b_togglebox div.b_togglebox_content{position:relative;margin-bottom:1em}div.b_titled_wrapper_desc a.b_togglebox_hide span{position:absolute;bottom:0;right:0;padding:0 6px 3px 0}div.b_titled_wrapper_desc a.b_togglebox_hide:hover{text-decoration:underline}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content div.o_course_run_objectives{position:relative}div.o_course_run_dropbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_course_run_returnbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_course_run_solutionbox div.b_noti{position:relative;top:0;right:25px;border:1px solid #FFFFFF}div.o_catalog div.o_catalog_link_title{margin:2em 0 0 0;border-bottom:1px solid #ccc;padding:0.3em}div.o_catalog fieldset{padding:1em 1em 0.5em 1em}div.o_catalog div.o_catalog_title{display:none}div.o_catalog div.o_catalog_nav{padding:1px 0 2px 22px;border-bottom:1px solid #EEE;background:url(../openolat/images/folder_open.png) 2px 50% no-repeat}div.o_catalog .o_catalog_sub_icon{background-image:url(../openolat/images/folder_small.png)}div.o_catalog div.o_catalog_links{margin-top:1em;padding-top:1em;border-top:1px solid #EEE}div.o_catalog div.o_catalog_itemlist ul{list-style-type:none;margin:0;padding:0}div.o_catalog div.o_catalog_itemlist ul li{margin:0;padding:0 0 0 0.5em;overflow:hidden}div.o_catalog div.o_catalog_itemlist ul a{display:block}div.o_catalog div.o_catalog_itemlist div.o_catalog_item{float:left;margin:0.5em 2em 1em 0}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img{width:200px;height:200px;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img a{display:block;width:200px;height:200px}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_img a span{display:none}div.o_catalog div.o_catalog_itemlist div.o_catalog_item div.o_catalog_item_details{margin:0.5em 0 0 0;padding:0.5em;border:1px solid #999}div.o_catalog div.o_catalog_desc{margin:0.5em 0 0.5em 0;padding-left:20px;font-style:italic}div.o_catalog div.o_catalog_thumbnail{float:left;margin-right:2em}.b_float_left{float:left;display:inline;margin-right:1em;margin-bottom:0.15em}.b_float_right{float:right;display:inline;margin-left:1em;margin-bottom:0.15em}.b_center{text-align:center;margin:0.5em auto}.b_floatscrollbox{overflow-x:auto;overflow-y:hidden}.b_overflowscrollbox{overflow:auto}}.b_dd_item{cursor:move;z-index:100}.b_dd_proxy{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}.b_dd_item.b_dd_over{background-color:#ffff60}.b_dd_sibling{height:3px;width:100%}.b_dd_sibling.b_dd_over{background:transparent url(../openolat/images/arrow_dd.png) top left no-repeat}div.b_dd_ct div.b_dd_sibling_l1{margin-left:0 !important}div.b_dd_ct div.b_dd_sibling_l2{margin-left:1em !important}div.b_dd_ct div.b_dd_sibling_l3{margin-left:2em !important}div.b_dd_ct div.b_dd_sibling_l4{margin-left:3em !important}div.b_dd_ct div.b_dd_sibling_l5{margin-left:4em !important}div.b_dd_ct div.b_dd_sibling_l6{margin-left:5em !important}div.b_dd_ct div.b_dd_sibling_l7{margin-left:6em !important}div.b_dd_ct div.b_dd_sibling_l8{margin-left:7em !important}div.b_dd_ct div.b_dd_sibling_l9{margin-left:8em !important}div.b_dd_ct div.b_dd_sibling_l10{margin-left:9em !important}div.b_dd_ct div.b_dd_sibling_l11{margin-left:10em !important}.b_group_accesscontrolled{background-image:url("../openolat/images/ac/umbrella.png")}.b_order_icon{background-image:url("../openolat/images/ac/shopping-basket.png")}div.b_order_details{margin-top:2em}div.b_order_details label{font-weight:bold}div.b_access_create ul{padding:0;margin-left:0}div.b_access_create li{padding:0;list-style:none}table.b_access_method td{padding:0.2em 1em 0.2em 0}table.b_access_method tr.b_access_desc td{padding:0 1em 1em 20px;font-style:italic}table.b_access_method td div.b_form_element{margin-left:0}div.b_access_method_list div.b_access_method legend{background-repeat:no-repeat;padding-left:20px}table span.b_access_method{padding-right:5px;font-size:90%;vertical-align:bottom;line-height:16px}.b_access_member_icon{background-image:url(../openolat/images/ac/lock-unlock.png)}.b_access_membersonly_icon{background-image:url("../openolat/images/ac/lock.png")}.b_access_method_free_icon{background-image:url("../openolat/images/ac/open-share.png")}.b_group_accesscontrolled.b_access_method_free,b_order_icon.b_access_method_free{background-image:url("../openolat/images/ac/open-share.png")}div.b_access_method_list div.b_access_method_free legend{background-image:url("../openolat/images/ac/open-share.png")}.b_access_method_token_icon{background-image:url("../openolat/images/ac/license-key.png")}.b_group_accesscontrolled.b_access_method_token,b_order_icon.b_access_method_token{background-image:url("../openolat/images/ac/license-key.png")}div.b_access_method_list div.b_access_method_token legend{background-image:url("../openolat/images/ac/license-key.png")}div.b_access_method_list div.b_access_method_token div.b_form_element_wrapper:nth-last-of-type(3) label,table.b_access_method tr.b_access_method_token .b_access_infos{background-image:url("../openolat/images/ac/key.png");background-repeat:no-repeat;padding-left:20px}div.b_access_method_list div.b_form_element_wrapper:nth-last-of-type(4) label{background-image:url("../openolat/images/information-white.png");background-repeat:no-repeat;padding-left:20px}.b_access_method_paypal_icon{background-image:url("../openolat/images/ac/credit-cards.png")}#b_main_access_control{margin:0 20% 0 20%;padding:20px 0 0 20px}.b_order_status_new_icon{background-image:url(../openolat/images/new-text.png)}.b_order_status_prepayment_icon{background-image:url(../openolat/images/ac/prepayment.png)}.b_order_status_payed_icon{background-image:url(../openolat/images/tick.png)}.b_order_status_canceled_icon{background-image:url(../openolat/images/ac/canceled.png)}.b_order_status_error_icon{background-image:url(../images/olat/cross.png)}.b_order_status_warning_icon{background-image:url(../openolat/images/exclamation.png)}.b_transaction_status_success_icon{background-image:url(../openolat/images/tick.png)}.b_transaction_status_waiting_icon{background-image:url(../openolat/images/exclamation.png)}.b_transaction_status_error_icon{background-image:url(../openolat/images/cross.png)}.b_transaction_status_canceled_icon{background-image:url(../openolat/images/ac/canceled.png)}.b_transaction_status_new_icon{background-image:url(../openolat/images/new-text.png)}div.b_form div.b_form_element_wrapper table.b_access_method div.b_form_element{margin-left:0}div.b_form table.b_access_method div.b_form_element span.b_form_datechooser{background-position:0 50%}div.b_layer_1 div.b_modal_area{width:82%;margin:9%}div.b_layer_2 div.b_modal_area{width:76%;margin:12%}div.b_layer_3 div.b_modal_area{width:70%;margin:15%}div.b_layer_5 div.b_modal_area{width:64%;margin:18%}div.b_modal_area{position:absolute;top:0px;left:0px;width:80%;margin:10%;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_modal_overlay{position:fixed;top:0;left:0;width:100%;height:100%;zoom:1}div.b_modal_overlay,div.ext-el-mask{background:#000;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=25);-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25}div.b_window{text-align:left;border:1px solid red;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;background:#fff}div.b_window .b_window_header_wrapper{padding:2px 8px 0px 8px}div.b_window div.b_window_header{position:relative;border-bottom:1px solid #eee}div.b_window div.b_window_header_title{min-height:18px;line-height:18px;vertical-align:middle;padding:2px 5px 2px 5px}div.b_window div.b_window_header_title a.b_link_close{top:4px;right:4px;position:absolute;min-height:16px;min-width:16px;background:transparent url("../openolat/images/close.png") no-repeat center center;display:inline-block}div.b_window div.b_window_header_title a.b_link_close:hover{top:4px;right:4px}div.b_window div.b_window_header_title strong{font-weight:bold}div.b_window div.b_window_content_wrapper{clear:both;width:auto;padding:0 4px 0 4px}div.b_window div.b_window_content{padding:1em}div.b_window div.b_window_content_inner{min-height:200px;position:relative}div.b_window div.b_window_footer_wrapper{height:4px}div.b_callout_area{position:absolute;top:0px;left:0px;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_callout_overlay{position:fixed;top:0;left:0;width:100%;height:100%;zoom:1;background:#000;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=1);-moz-opacity:0.01;-khtml-opacity:0.01;opacity:0.01}div.b_callout{text-align:left;border:1px solid red;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;background:#fff}div.b_callout_content{max-width:60em;margin:10px;overflow:hidden}.b_callout_top_right_arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;right:20px;top:-10px;z-index:1001}.b_callout_top_right_arrow-border{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid red;position:absolute;right:20px;top:-11px;z-index:1000}.b_callout_top_left_arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;left:20px;top:-10px;z-index:1001}.b_callout_top_left_arrow-border{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid red;position:absolute;left:20px;top:-11px;z-index:1000}div.x-tip-tc,div.x-tip-bc{background-repeat:repeat !important}div.x-tip-body p{margin-bottom:0px}div.x-tip-mc{background:#e9f2ff !important}body.b_ajax_busy{cursor:wait}div.b_ajax_busy{position:absolute;z-index:5001;left:50%;top:10px;height:32px;width:32px;background-repeat:no-repeat;background-image:url(../openolat/images/ajax-loader.svg)}html.no-svg div.b_ajax_busy{background-image:url(../openolat/images/ajax-loader.gif)}div.b_msg_dialog{padding:10px 10px 10px 50px;min-height:32px;background:url(../openolat/images/icon_question_32.png) no-repeat 10px 10px}div.b_msg_dialog .b_msg_title{font-weight:bold}#b_msg_sticky,#b_msg_sticky_preview{clear:both;padding:10px 10px 10px 50px;min-height:32px;background:#ffb651 url(../openolat/images/icon_warning_32.png) no-repeat 10px 10px;border:none}div.b_msg-div{left:35%;position:absolute;top:10px;width:30%;z-index:20000;border:1px solid red;background:#FAFAFA;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;moz-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-ms-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-o-box-shadow:0px 0px 8px rgba(68,68,68,0.5);-webkit-box-shadow:0px 0px 8px rgba(68,68,68,0.5);box-shadow:0px 0px 8px rgba(68,68,68,0.5)}div.b_msg-div .b_msg_info_winicon{background:transparent url(../openolat/images/icon_info_32.png) no-repeat 10px center}div.b_msg_info_content{padding:10px 10px 10px 50px}div.b_msg_warn_winicon{background:url(../openolat/images/icon_warning_32.png) no-repeat}div.b_msg_error_winicon{background:url(../openolat/images/icon_error_32.png) no-repeat}#b_msg_info{padding:10px 10px 10px 50px;min-height:32px;background:url(../openolat/images/icon_info_32.png) no-repeat 10px 10px}#b_msg_info .b_msg_title{font-weight:bold}.o_infomessage_wrapper{margin:20px 0 20px 0}.o_infomessage_wrapper .o_infomessage{text-align:left}div.b_wizard{background:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border:1px solid red}div.b_wizard div.b_wizard_header_wrapper{background:transparent}div.b_wizard div.b_wizard_header{background:transparent;position:relative}div.b_wizard div.b_wizard_header_title{background:transparent;min-height:18px;line-height:18px;vertical-align:middle;padding:2px 5px 2px 5px}div.b_wizard div.b_wizard_header_title a.b_link_close{top:4px;right:4px;background:url(../openolat/images/close.png);background-repeat:no-repeat}div.b_wizard div.b_wizard_header_title strong{font-weight:bold}div.b_wizard div.b_wizard_steps_wrapper{clear:both;width:auto;padding:0 4px 0 4px;background:transparent}div.b_wizard div.b_wizard_steps_content{background:#fff;border:1px solid #555;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}div.b_wizard div.b_wizard_steps_list{width:20em;padding:0;color:#555}div.b_wizard div.b_wizard_steps_list ol{list-style-type:decimal;z-index:14;font-size:100%;padding:2em 5px 5px}div.b_wizard div.b_wizard_steps_list li{line-height:1.5em;white-space:normal;margin-bottom:1em;list-style:none;padding-left:18px}div.b_wizard div.b_wizard_steps_list li.b_wizard_steps_current{font-weight:bold;background:url(../openolat/images/bullet_go.png) 0% 50% no-repeat;padding-left:18px}div.b_wizard div.b_wizard_steps_list li a{color:#555}div.b_wizard div.b_wizard_steps_list li a:hover{color:#4F576A;background:transparent;text-decoration:underline}div.b_wizard div.b_wizard_steps_list li .b_disabled{color:#777;border:0;background:transparent;padding:0;margin:0;white-space:normal;font-style:italic}div.b_wizard div.b_wizard_steps_list li.b_wizard_steps_current .b_disabled{color:#555;font-style:normal}div.b_wizard div.b_wizard_steps_current{margin-left:20em;padding-top:0.5em;padding-bottom:0.5em}div.b_wizard div.b_wizard_steps_current_inner{padding:1em;border-left:1px solid #ccc}div.b_wizard div.b_wizard_steps_current_content{min-height:300px;position:relative}div.b_wizard div.b_wizard_footer_wrapper{background:transparent}div.b_wizard div.b_wizard_footer div.b_button_group{text-align:left;padding:0.5em 1em 0.5em 21em;margin:0}span.b_wizard_button_prev:before,a.b_wizard_button_prev span:before{content:"\00ab \00a0"}span.b_wizard_button_next:after,a.b_wizard_button_next span:after{content:" \00bb"}a.b_wizard_button_finish,span.b_wizard_button_finish{margin-left:3em}a.b_wizard_button_cancel,span.b_wizard_button_cancel{margin-left:3em}.b_wizard_table_changedcell{font-style:italic;font-weight:bold;background:url(../openolat/images/new-text.png) no-repeat;padding-left:18px}div.b_legacy_wizard_steps{float:right;display:inline}.b_legacy_wizard_step_a1{background-image:url(../openolat/images/wizard/1a.png)}.b_legacy_wizard_step_a2{background-image:url(../openolat/images/wizard/2a.png)}.b_legacy_wizard_step_a3{background-image:url(../openolat/images/wizard/3a.png)}.b_legacy_wizard_step_a4{background-image:url(../openolat/images/wizard/4a.png)}.b_legacy_wizard_step_a5{background-image:url(../openolat/images/wizard/5a.png)}.b_legacy_wizard_step_a6{background-image:url(../openolat/images/wizard/6a.png)}.b_legacy_wizard_step_a7{background-image:url(../openolat/images/wizard/7a.png)}.b_legacy_wizard_step_a8{background-image:url(../openolat/images/wizard/8a.png)}.b_legacy_wizard_step_a9{background-image:url(../openolat/images/wizard/9a.png)}.b_legacy_wizard_step_p1{background-image:url(../openolat/images/wizard/1p.png)}.b_legacy_wizard_step_p2{background-image:url(../openolat/images/wizard/2p.png)}.b_legacy_wizard_step_p3{background-image:url(../openolat/images/wizard/3p.png)}.b_legacy_wizard_step_p4{background-image:url(../openolat/images/wizard/4p.png)}.b_legacy_wizard_step_p5{background-image:url(../openolat/images/wizard/5p.png)}.b_legacy_wizard_step_p6{background-image:url(../openolat/images/wizard/6p.png)}.b_legacy_wizard_step_p7{background-image:url(../openolat/images/wizard/7p.png)}.b_legacy_wizard_step_p8{background-image:url(../openolat/images/wizard/8p.png)}.b_legacy_wizard_step_p9{background-image:url(../openolat/images/wizard/9p.png)}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs{float:left;display:inline-block;margin-bottom:1em}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul{line-height:1em;list-style:none;margin:0;padding:0;white-space:nowrap}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;margin:0;float:left;display:inline;position:relative}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul strong{background:transparent;color:#667;display:block;font-weight:normal;padding:1px 6px 1px 5px;text-decoration:none;text-transform:none}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul>ul a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul>ul strong{width:auto}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:focus,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:hover,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li:active{moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:focus,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:hover,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul a:active{color:#000;text-decoration:none}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active{moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-ms-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-o-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);background:#eee;border-color:#ccc}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_active strong{color:#000;font-weight:bold}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled{background:#fff !important}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled a,div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled strong{color:#8994A9;background:transparent !important;font-weight:normal}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_disabled:hover{moz-box-shadow:0 0 0 #fff;-ms-box-shadow:0 0 0 #fff;-o-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_first{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:3px}div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul li.b_last{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:0px}div.b_tabbedpane_wrapper div.b_tabbedpane_content{clear:both;padding:5px 15px;background:transparent;border:1px solid #d4d4d4}div.b_tabbedpane_wrapper div.b_tabbedpane_content div.b_tabbedpane_content_inner{position:relative;min-height:30em}div.b_segments_container{min-height:25px;padding-top:8px;position:relative;background:url(../openolat/images/divider.png) center top no-repeat}div.b_segments_container div.b_segments{clear:both;position:absolute;left:50%}div.b_segments_container div.b_segments a:hover{text-decoration:none}div.b_segments_container div.b_segments ul{position:relative;left:-50%;list-style-type:none;margin:0}div.b_segments_container div.b_segments ul li{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;margin:0;float:left;display:inline;position:relative}div.b_segments_container div.b_segments ul li a{background:transparent;color:#667;display:block;font-weight:normal;padding:1px 6px 1px 5px;text-decoration:none;text-transform:none}div.b_segments_container div.b_segments ul li a:hover,div.b_segments_container div.b_segments ul li a:active,div.b_segments_container div.b_segments ul li a:focus{text-decoration:none}div.b_segments_container div.b_segments ul li:hover{moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}div.b_segments_container div.b_segments ul li.b_segment_selected{moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-ms-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-o-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);background:#eee;border-color:#ccc}div.b_segments_container div.b_segments ul li.b_segment_selected a,div.b_segments_container div.b_segments ul li.b_segment_selected strong{color:#000;font-weight:bold}div.b_segments_container div.b_segments ul li.b_segment_first{-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:12px;border-top-left-radius:12px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:12px}div.b_segments_container div.b_segments ul li.b_segment_last{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:0px}div.b_segments_container div.b_segment_content{margin-top:50px;clear:both;padding:5px 15px;background:transparent;border:1px solid #d4d4d4}button{border:none}.b_button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_button,.b_button span{color:#444;font-size:100%;display:inline-block;padding:0 0.8em;width:auto;line-height:1.9em;text-align:center}.b_button:focus,.b_button:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_button:focus{border:1px solid red}.b_button:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border:1px solid red}.b_button.b_button_preferred{background:#f7d1d1;background:-moz-linear-gradient(top, #f7d1d1 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7d1d1), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f7d1d1 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f7d1d1 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f7d1d1 0%, #f1f1f1 100%);background:linear-gradient(top, #f7d1d1 0%, #f1f1f1 100%);border:1px solid red}.b_button:focus,.b_button:hover{border:1px solid #aaa}.b_button_dirty{background:#fff;background:-moz-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-o-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-ms-linear-gradient(top, #fff 0%, #fff7e0 100%);background:linear-gradient(top, #fff 0%, #fff7e0 100%);border-color:#f90}.b_button_dirty:focus,.b_button_dirty:hover{text-decoration:none;border:1px solid #ff9f5b;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-o-linear-gradient(top, #fff 0%, #fff7e0 100%);background:-ms-linear-gradient(top, #fff 0%, #fff7e0 100%);background:linear-gradient(top, #fff 0%, #fff7e0 100%)}.b_disabled.b_button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s "";border:1px dotted #ccc;background:#fff}.b_disabled.b_button,.b_disabled.b_button span{color:#444;font-size:100%;display:inline-block;padding:0 0.8em;width:auto;line-height:1.9em;text-align:center;cursor:default !important;color:#888}.b_disabled.b_button:focus,.b_disabled.b_button:hover{moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}div.b_button_group{text-align:center;margin:2em 0 1em 0}div.b_button_group div{display:inline}.b_xsmall,sup,sub{font-size:80%}.b_small,small{font-size:90%}a.b_toggle{white-space:nowrap;margin:0 0.5em 0.2em 0;cursor:default;color:#2C2B2B;border:1px solid #aaa;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;line-height:1.5em;text-align:center;background:url(../openolat/images/toggle_off.png) top left repeat-x}a.b_toggle span{padding:0 0.8em}a.b_toggle:hover{background:#ddd;text-decoration:none}a.b_toggle.b_on:hover{background:#747474}a.b_toggle.b_on,a.b_toggle:active,a.b_toggle.b_on:active{color:white;border:none;padding:1px;moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-ms-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-o-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);text-shadow:1px 1px 2px rgba(0,0,0,0.5)}a.b_toggle:focus,a.b_toggle.b_on:focus{text-decoration:none}a.b_toggle:active,a.b_toggle.b_on:active{background:url(../openolat/images/toggle_active.png) top left repeat-x}a.b_toggle.b_on{background:url(../openolat/images/toggle_on.png) top left repeat-x}span.b_toggle.b_disabled{white-space:nowrap;margin:0 0.5em 0.2em 0;padding:0 0.8em;color:#667;border:1px solid #DDD;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;display:inline-block;line-height:1.5em;text-align:center;background:url(../openolat/images/toggle_dis.png) top left repeat-x}a.b_toggle_slide{background:url(../openolat/images/handle.png) -63px 0px no-repeat;height:25px;width:85px;white-space:nowrap;margin:0 0.2em 0.2em 0.2em;color:#2C2B2B;border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;display:inline-block;text-align:center;vertical-align:middle;position:relative}a.b_toggle_slide span{position:absolute;top:-25px;left:0}a.b_toggle_slide:hover,a.b_toggle_slide:focus,a.b_toggle_slide:active,a.b_toggle_slide.b_on:hover,a.b_toggle_slide.b_on:focus,a.b_toggle_slide.b_on:active{border:1px solid #868686;text-decoration:none}a.b_toggle_slide.b_on{background-position:-16px 0px}a.b_toggle_slide.b_disabled{background:url(../openolat/images/handle_dis.png) -63px 0px no-repeat;height:25px;width:85px;white-space:nowrap;margin:0 0.5em 0.2em 0;color:#2C2B2B;border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;display:inline-block;text-align:center;vertical-align:middle}a.b_toggle_slide.b_small{background:url(../openolat/images/handle_small.png) -41px 0px no-repeat;height:16px;width:55px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}a.b_toggle_slide span{position:absolute;top:-16px}a.b_toggle_slide.b_small.b_on{background-position:-9px 0px}span.b_toggle_slide.b_disabled{background:url(../openolat/images/handle_small_dis.png) -41px 0px no-repeat;height:16px;width:55px;white-space:nowrap;margin:0 0.5em 0.2em 0;color:#2C2B2B;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;display:inline-block;text-align:center;vertical-align:middle}span.b_toggle_slide_legend{font-size:90%}.b_link_back{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_link_back>span{padding:0px 8px 0px 25px;background:transparent url("../openolat/images/arrow_left_big.png") no-repeat 4px center}.b_link_back:focus,.b_link_back:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_link_back:focus{border-color:red}.b_link_back:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border-color:red}.b_link_left_icon{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0.25em 0.5em 0.25em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);background:linear-gradient(top, #f5f5f5 0%, #f1f1f1 100%);-moz-transition:all 0.22s "";-webkit-transition:all 0.22s "";-o-transition:all 0.22s "";transition:all 0.22s ""}.b_link_left_icon>span{padding:2px 8px 0px 25px;background-color:transparent;background-repeat:no-repeat;background-position:4px center}.b_link_left_icon:focus,.b_link_left_icon:hover{text-decoration:none;border:1px solid #C6C6C6;moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.b_link_left_icon:focus{border-color:red}.b_link_left_icon:active{moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border-color:red}.b_link_to_home>span{background-image:url("../openolat/images/card-address.png")}.b_link_course>span{background-image:url("../openolat/images/book-open-next.png")}.b_link_group>span{background-image:url("../openolat/images/document-page-next.png")}.b_link_mail>span{background-image:url("../openolat/images/mail.png")}.b_link_assessment>span{background-image:url("../openolat/images/le_resources/thumb-up.png")}.b_link_ok>span{background-image:url("../openolat/images/tick.png")}.b_link_nok>span{background-image:url("../openolat/images/cross.png")}.b_link_edit>span{background-image:url("../openolat/images/docs/document--pencil.png")}.b_remove_icon>span{background-image:url("../openolat/images/cross_small.png")}.b_deletableentry_wrapper .b_link_left_icon{border:none;background:inherit;margin:0}.b_deletableentry_wrapper .b_link_left_icon:focus,.b_deletableentry_wrapper .b_link_left_icon:hover,.b_deletableentry_wrapper .b_link_left_icon:focus,.b_deletableentry_wrapper .b_link_left_icon:active{text-decoration:none;border:none;moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}div.o_login div.o_login_form{margin-bottom:2em}div.o_login div.o_login_form li{list-style:none}div.o_login div.o_login_form fieldset legend{display:none}div.o_login div.o_login_form input{width:15em;padding:2px 3px 2px 3px}div.b_form div.b_form_desc{margin-bottom:1.5em;font-style:italic}input,select,textarea{border:1px solid #ACAAAA;background:#F6F6F6;line-height:1.3em;margin:0}textarea{font-family:inherit;width:100%}input:focus,select:focus,textarea:focus{background:#fff;border:1px solid #504D4E}input.b_checkbox,input.b_radio{height:1em;width:1em;border:0;margin:0 2px 0 0}label.b_checkbox_label,label.b_radio_label{padding-left:0.5em}.b_inline_editable{padding:1px 20px 1px 0;vertical-align:middle;min-height:16px}.b_inline_editable:hover{background-position:100% 50%;background-repeat:no-repeat;background-image:url(../openolat/images/pencil-small.png)}span.b_inline_editable:hover{cursor:text !important}fieldset{position:relative;padding:1em;padding-top:1.5em;border:none;border-top:1px solid #f66}fieldset legend{font-family:Comic Sans,Comic Sans MS,cursive;padding:0 5px;font-size:120%;font-weight:bold}div.b_form div.b_form_desc{margin-bottom:1.5em;font-style:italic}div.b_form div.b_form_general_error{padding:10px 10px 10px 50px;margin-bottom:20px;text-align:left;background:url(../openolat/images/icon_error_32.png) no-repeat 10px 10px;min-height:32px;border:1px solid #900;color:#900;font-style:italic}div.b_form div.b_form_spacer{margin:10px 0}div.b_form hr.b_form_spacer{margin:10px 0;border-bottom:1px solid #eee;padding:0}div.b_form hr.b_form_spacer.b_form_horizontal{display:inline-block;width:2em}div.b_form hr.b_form_spacer.b_form_spacer_noline{margin:10px 0;border-bottom:0;padding:0}div.b_form div.b_form_element_wrapper{vertical-align:middle;margin:0.5em 0}div.b_form div.b_form_element_wrapper.b_form_horizontal{vertical-align:middle;margin:0.5em 1em 0.5em 0;float:left;display:inline}div.b_form div.b_form_element_wrapper.b_form_vertical{vertical-align:middle;margin:0.5em 0;float:none;display:block}div.b_form div.b_form_element_wrapper div.b_form_element_label{width:20%;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element_label label{float:left;display:inline;line-height:1.3em}div.b_form div.b_form_element_wrapper div.b_form_element_label span.b_form_mandatory{background:url(../openolat/images/star-small.png) no-repeat;padding-left:16px;height:16px}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_horizontal{width:auto;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_vertical{width:auto;float:none;display:block;margin-top:1em;margin-bottom:0.3em}div.b_form div.b_form_element_wrapper div.b_form_element_label.b_form_vertical label{float:none}div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:25%;padding:0 2px 0 12px}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_horizontal{margin-left:0;padding-left:0;float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_horizontal .b_button{float:left;display:inline}div.b_form div.b_form_element_wrapper div.b_form_element.b_form_vertical{margin-left:0;margin-top:0.5em;padding-left:0;float:none;display:block;clear:both}div.b_form div.b_form_element_wrapper.b_form_error input,div.b_form div.b_form_element_wrapper.b_form_error select{border:1px solid #900;background:#ebcccc}div.b_form div.b_form_element_wrapper div.b_form_error_msg{clear:both;color:#900;font-style:italic;display:block}div.b_form div.b_form_element_wrapper div.b_form_element_wrapper{margin:0}div.b_form div.b_button_group{margin-left:0%;padding-left:0px;text-align:left}div.b_form.b_form_vertical div.b_button_group{text-align:left}div.b_form div.b_form_element div.b_form_example{display:inline;font-size:80%;color:#504D4E}div.b_form div.b_form_element div.b_inline_elements div{display:inline}div.b_form div.b_form_element .b_form_disabled{color:#504D4E}div.b_form div.b_form_element .b_form_element_disabled{color:#9E9C9C;background:#EEEEEE;border:1px solid #CDCBCB}div.b_form div.b_form_element span.b_form_datechooser{background:url(../openolat/images/calendar.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px;padding-top:3px}div.b_form div.b_form_element a.b_form_groupchooser{background:url(../openolat/images/users.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}div.b_form div.b_form_element a.b_form_genericchooser{background:url(../openolat/images/users.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}div.b_form div.b_form_element a.b_form_wikitext{background-repeat:no-repeat;padding-left:12px;line-height:1.5em;font-style:italic}div.b_form div.b_form_element a.b_form_wikitext,div.b_form div.b_form_element .b_wiki_icon{background-image:url(../openolat/images/wiki/wiki_small_9px.png)}div.b_labels_minified div.b_form div.b_form_element_wrapper div.b_form_element_label{width:10%}div.b_labels_minified div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:12%}div.form_shift_left{left:-25%}div.b_button_group div.b_form_element_wrapper{vertical-align:middle;margin:0.5em 0;float:none;display:block}div.b_button_group div.b_form_element_wrapper div.b_form_element_label{width:auto;float:none;display:block}div.b_button_group div.b_form_element_wrapper div.b_form_element{margin-left:0}.b_subcolumns{display:table;width:100%;table-layout:fixed}.b_c25l input,.b_c25r input{max-width:93%}div.calendar{z-index:10000 !important}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element{margin:0;float:left}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element_label{float:none;width:auto;display:block;padding-left:2.5em}div.b_form div.b_form_element_wrapper.b_form_element_switch div.b_form_element_label label{float:none}div.b_form_subform{padding-left:2.5em}div.b_form_selection_vertical div.b_form_selection_element{vertical-align:middle;line-height:1.3em;position:relative}div.b_form_selection_vertical div.b_form_selection_element input{vertical-align:middle;line-height:1.3em}div.b_form_selection_horizontal div.b_form_selection_element{float:left;display:inline;padding-right:1em}div.b_form_selection_horizontal div.b_form_selection_element input{vertical-align:middle}div.b_form div.b_form_element div.b_form_togglecheck{font-size:95%;display:block;vertical-align:middle;line-height:16px;margin-top:0.5em}div.b_form div.b_form_element div.b_form_togglecheck input{height:1em;width:1em}div.o_form_wrapper fieldset{min-width:60em}div.form_shift_left{position:inherit;left:-20%}div.mceExternalToolbar{background:#f0f0ee !important;overflow:auto}table.b_choice{padding:0;margin:0}table.b_choice td{padding:0.1em;margin:0}table.b_choice td.b_togglecheck{padding-top:1em}table.b_choice td.b_togglecheck div.b_togglecheck{display:inline;border-top:1px solid #eee}table.b_choice td.b_togglecheck input{margin:0 7px 0 2px}div.o_buttons_bar div.o_buttons_box_right{position:relative;text-align:right;padding:5px 0 5px 0}div.o_buttons_box_right{position:absolute;top:0;right:0}fieldset div.o_buttons_box_right{top:1em}div.b_box_with_chelp div.o_buttons_box_right{right:20px}div.o_buttons_box_center{padding:15px 0 0 0;text-align:center}div.b_fileinput{position:relative}div.b_fileinput div.b_fileinput_fakechooser{position:relative;top:0px;left:0px;z-index:1;display:inline;white-space:nowrap}div.b_fileinput div.b_fileinput_fakechooser a{margin-left:5px}div.b_fileinput span.b_fileinput_maxsize{padding:1px 0 1px 1em;font-style:italic;min-height:16px;vertical-align:middle}div.b_fileinput input.b_fileinput_realchooser{position:absolute;top:0;left:0;height:1.8em;z-index:2;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}div.b_fileinput div.b_button_group{text-align:left;padding-left:0;margin-left:0}.b_fileinput_icon{background-image:url(../openolat/images/drive.png)}div.b_progress div.b_progress_bar{height:12px;border:1px solid #bfbfbf;background:#fcc}div.b_progress div.b_progress_bar div{height:12px;background:#f66;background:-moz-linear-gradient(top, #f66 0%, red 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f66), color-stop(100%, red));background:-webkit-linear-gradient(top, #f66 0%, red 100%);background:-o-linear-gradient(top, #f66 0%, red 100%);background:-ms-linear-gradient(top, #f66 0%, red 100%);background:linear-gradient(top, #f66 0%, red 100%)}.b_mark_set{background-image:url("../openolat/images/flag.png") !important}.b_mark_not_set{background-image:url("../openolat/images/flag_off.png") !important}div.b_mark{width:20px;height:20px}div.b_mark div.b_form_element_wrapper{margin:0}div.b_mark div.b_form_element_wrapper div.b_form_element{margin:0;padding:0}div.b_mark a{background-position:center right;background-repeat:no-repeat;display:block;width:20px;height:20px}div.b_mark a span{display:block;width:19px;height:19px}div.b_mark a:hover{text-decoration:none}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{padding:0;border:0}table{border-collapse:collapse;margin-bottom:0.5em;border-top:0px solid white;border-bottom:0px solid white}table caption{font-variant:small-caps}table.fixed{table-layout:fixed}table th,table td{padding:0.3em}table thead th{color:inherit;border-bottom:1px solid #ccc}table tbody tr.b_table_odd td{background:#eee}table tbody tr.b_row_selected td{background:#ff9f5b}div.b_table_drag{padding:5px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border:1px solid red;moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}div.b_table_wrapper table{width:99.5%;margin-left:1px;border:1px solid #eee}div.b_table_wrapper table thead,div.b_table_wrapper table thead a{color:#025d8c}div.b_table_wrapper table thead a.b_sorting,div.b_table_wrapper table thead a a.b_sorting{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow-resize-090.png") no-repeat center right}div.b_table_wrapper table thead a.b_sorting_asc,div.b_table_wrapper table thead a a.b_sorting_asc{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper table thead a.b_sorting_desc,div.b_table_wrapper table thead a a.b_sorting_desc{padding:0 20px 0 0;text-decoration:none;background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper table tbody tr:hover td{background:#ffdbc1}div.b_table_wrapper table tbody tr.b_row_selected:hover td{background:#ff9f5b}div.b_table_wrapper table tbody a{color:#025d8c}div.b_table_wrapper table tbody a:hover{color:#025d8c}div.b_table_wrapper div.b_table_filter{float:left;display:inline;font-size:95%;margin:7px 10px 2px 0}div.b_table_wrapper div.b_table_filter label{font-style:italic;margin:5px 0 2px 0}div.b_table_wrapper div.b_table_filter select{border:1px solid #acaaaa}div.b_table_wrapper div.b_table_count{font-size:95%;float:left;line-height:16px;vertical-align:bottom;margin:3px;font-size:95%}div.b_table_wrapper a.b_table_prefs,div.b_table_wrapper a.b_table_download{float:right;display:block;background-repeat:no-repeat;background-position:top left;width:16px;height:16px;margin:3px}div.b_table_wrapper a.b_table_prefs{background-image:url(../openolat/images/table_gear.png)}div.b_table_wrapper a.b_table_download{background-image:url(../openolat/images/table_download.png)}div.b_table_wrapper div.b_table_buttons{text-align:center;margin:1.5em 0 1em 0}div.b_table_wrapper div.b_table_empty{margin:1em 0}div.b_table_wrapper div.b_table_footer{float:left;margin:5px 0 0 10px}div.b_table_wrapper div.dataTables_info{float:left;margin:5px 0 0 0}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_previous{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_previous:hover{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_disabled_previous{background:url("../openolat/images/arrow_left.png") no-repeat top left}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_next{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .paginate_enabled_next:hover{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .paginate_disabled_next{background:url("../openolat/images/arrow_right.png") no-repeat top right}div.b_table_wrapper .dataTables_wrapper .sorting{background:url("../openolat/images/arrow-resize-090.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_asc{background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_desc{background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_asc_disabled{background:url("../openolat/images/arrow_up.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper .sorting_desc_disabled{background:url("../openolat/images/arrow_down.png") no-repeat center right}div.b_table_wrapper .dataTables_wrapper div.dataTables_scrollBody table.dataTable{border-top:none}div.b_table_wrapper .dataTables_wrapper div.dataTables_scrollBody table.dataTable thead th{border:none}div.b_table_wrapper .dataTables_wrapper table.dataTable thead th{border-bottom:1px solid #ccc;color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tbody a{color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tbody a:hover{color:#025d8c}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.even td.sorting_1{background:#eee}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.odd{background-color:#fff}div.b_table_wrapper .dataTables_wrapper table.dataTable tr.odd td.sorting_1{background:#fff}div.b_table_wrapper.b_table_edit table tbody{border:solid #f90 1px;border-top:solid #f90 4px;background:#fefbf6}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter{margin:3px 0 3px 0}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter label{padding:3px 7px 3px 0}div.b_table_wrapper.b_flexitable_wrapper div.b_table_filter div.b_form_selection_element{float:right}div.o_table_rowline div.o_table_row{margin-bottom:30px}div.o_table_rowline div.o_table_rowline_details{background-color:#fcc !important;margin-top:-30px;margin-bottom:30px;border-bottom:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}div.b_table_page{font-size:95%;text-align:center}div.b_table_page a{margin:0;padding:2px}div.b_table_page a.b_table_page_active{font-weight:bold;color:#000}div.b_table_page a.b_table_backward{background:url(../openolat/images/arrow_left.png) no-repeat center left;padding-left:16px}div.b_table_page a.b_table_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}div.b_table_page a.b_table_first_page{background:url(../openolat/images/home.png) no-repeat center left;padding-left:18px}div.b_table_page_all{font-size:95%;text-align:center}a.b_dev{position:absolute;left:0;top:0;z-index:4000;background:red url("../openolat/images/bug.png") no-repeat;width:16px;height:16px;border:1px solid #000}#b_devcon_main{background-color:#ccddff;position:absolute;z-index:4000;top:10px;left:5%;width:90%;text-align:left;border:1px solid #000}#b_devcon_handle{cursor:move;background:blue url(../openolat/images/bug.png) no-repeat 4px 50%;line-height:2em;padding-left:24px;color:white}a#b_devcon_handle_collapse{cursor:pointer;background:url("../openolat/images/tree_parent_open.gif") no-repeat;width:15px;height:15px;float:right;margin:3px}a#b_devcon_handle_expand{cursor:pointer;background:url("../openolat/images/tree_parent_closed.gif") no-repeat;width:15px;height:15px;float:right;margin:3px}a.b_devcon_handle_close{cursor:pointer;background:url(../openolat/images/close.png) no-repeat;width:15px;height:15px;float:right;margin:3px}#b_devcon_content{font-size:90%;padding:5px;border-top:0px solid #000;background:transparent}#b_devcon_content ul{float:left;margin:0;padding:0;list-style:none;white-space:nowrap}#b_devcon_content li{margin:0;padding:0 10px 0 0;float:left}#b_devcon_content fieldset{border-top:1px solid #ccc;margin:0;padding:8px}#b_devcon_mode{width:1em;height:1em;float:left;border:1px solid #000;margin-right:5px}#b_js_log textarea#o_debug_cons{width:99%;height:15em;font-family:monospace;font-size:110%;margin:5px 0 5px 0}iframe.o_debug_json{position:fixed;width:90%;margin-left:5%;bottom:4px;height:300px;background:white;border:2px solid #ccd8e7;z-index:90000}div.b_briefcase div.b_briefcase_foldercomp{margin-top:0.5em}div.b_briefcase_foldercomp div.b_briefcase_createactions{margin:0.5em 0}div.b_briefcase_foldercomp div.b_briefcase_createactions ul{list-style:none;margin:0;padding:0;white-space:nowrap;font-size:95%}div.b_briefcase_foldercomp div.b_briefcase_createactions ul li{float:right;display:inline;margin:0 0 0 1em;padding:0 0 0 3px;position:relative}div.b_briefcase_foldercomp div.b_briefcase_createactions ul li a{background-position:0 50%;background-repeat:no-repeat;padding:2px 0 2px 20px}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_upload{background-image:url(../openolat/images/docs/document_upload.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_newfolder{background-image:url(../openolat/images/folder_new.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_newfile{background-image:url(../openolat/images/docs/document_add.png)}div.b_briefcase_foldercomp div.b_briefcase_createactions ul a.b_briefcase_deletedfiles{background-image:url(../openolat/images/docs/document_remove.png)}div.b_briefcase_foldercomp div.b_briefcase_breadcrumb{clear:both;padding:1px 0 1px 20px;margin:0.5em 0 0 0;background:url(../openolat/images/folder_open.png) no-repeat 0 50%}div.b_briefcase_foldercomp div.b_briefcase_empty{clear:both;margin-top:0.5em;font-style:italic}div.b_briefcase_foldercomp table.b_briefcase_filetable{clear:both;border-collapse:collapse;margin-bottom:0.5em;background:#fff;width:99.9%;border:1px solid #eee}div.b_briefcase_foldercomp table.b_briefcase_filetable thead{color:#000}div.b_briefcase_foldercomp table.b_briefcase_filetable thead a,div.b_briefcase_foldercomp table.b_briefcase_filetable thead span{color:#4F576A;font-weight:bold}div.b_briefcase_foldercomp table.b_briefcase_filetable thead a:hover,div.b_briefcase_foldercomp table.b_briefcase_filetable thead a:focus{color:#000000;text-decoration:none;background-color:transparent}div.b_briefcase_foldercomp table.b_briefcase_filetable th,div.b_briefcase_foldercomp table.b_briefcase_filetable td{white-space:nowrap;text-align:right;padding-right:1em}div.b_briefcase_foldercomp table.b_briefcase_filetable th.b_last_child,div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_last_child{padding-right:0}div.b_briefcase_foldercomp table.b_briefcase_filetable th.b_first_child,div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_first_child{width:60%;text-align:left}div.b_briefcase_foldercomp table.b_briefcase_filetable td input.b_checkbox{margin:0 4px 0 0}div.b_briefcase_foldercomp table.b_briefcase_filetable td a:hover,div.b_briefcase_foldercomp table.b_briefcase_filetable td a:focus{background-color:transparent}div.b_briefcase_foldercomp table.b_briefcase_filetable td.b_last_child{padding-left:0}div.b_briefcase_foldercomp table.b_briefcase_filetable tr:hover td{background:#ffdbc1}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions{border:0;padding:0;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions td{border:0;padding:0 0 0 3px;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable table.b_briefcase_actions tr{border:0;padding:0;margin:0}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_edit_file_icon{background-image:url(../openolat/images/docs/document--pencil.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_edit_meta_icon{background-image:url(../openolat/images/docs/document_metadata_edit.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_edit_meta_dis_icon{background-image:url(../openolat/images/docs/document_metadata_edit.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_briefcase_foldercomp table.b_briefcase_filetable a.b_briefcase_versions_icon{background-image:url(../openolat/images/docs/document_versions.png)}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_versions_dis_icon{background-image:url(../openolat/images/docs/document_versions.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_briefcase_foldercomp table.b_briefcase_filetable span.b_briefcase_locked_file_icon{background-image:url(../openolat/images/locked.png)}div.b_briefcase_preview{background-color:white;width:200px;height:200px;border:1px solid #8EAACE;margin-top:2px}div.b_briefcase div.b_briefcase_searchcomp{float:left;display:inline;margin:0.5em 0;width:14em}div.b_briefcase div.b_briefcase_searchcomp input{width:10em}div.b_briefcase div.b_briefcase_searchcomp div.b_form_element_wrapper.b_form_horizontal{margin:0}div.b_briefcase div.b_briefcase_commandbuttons{margin:1em 0}div.b_briefcase div.b_briefcase_webdav{margin:0.5em 0}div.b_briefcase div.b_briefcase_quota{clear:both;margin-top:1em;padding-top:1em;border-top:1px solid #000}div.b_briefcase_meta{size:0.8em}div.b_briefcase_meta p{font-style:italic;margin:0;padding-top:2px}div.b_send_documents ol.textbox-outer{margin-left:0;border:1px solid #ACAAAA;background:#F6F6F6;line-height:1.3em}div.b_send_documents ol li{margin-left:0}div.b_send_documents textarea{overflow:auto;resize:none}div.o_table_row div.f_thumbnail{width:200px;height:150px;float:left;border-right:1px solid #999}div.o_table_row div.f_item_links a{background-repeat:no-repeat}div.o_table_row div.f_metadata{position:relative;border:1px solid #999;background-color:#fcfcfc;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.o_table_row div.f_metadata div.f_thumbnail_inner{width:200px;height:150px}div.o_table_row div.f_metadata div.f_thumbnail_unavailable{width:200px;height:150px;background:#fff url(../openolat/images/no_preview.png) 50% 50% no-repeat}div.o_table_row div.f_metadata div.f_metadata_text{margin:10px 220px 10px 300px}div.o_table_row div.f_metadata div.f_metadata_text_inner{width:100%}div.o_table_row div.f_metadata div.f_metadata_lifecycle{position:absolute;top:10px;right:240px}div.o_table_row div.f_metadata div.f_metadata_mark{position:absolute;top:10px;right:215px}div.o_table_row div.f_metadata div.f_metadata_additional_infos{position:absolute;top:0;right:0;height:150px;width:210px;border-left:1px solid #999}div.o_table_row div.f_metadata div.f_metadata_additional_infos div.b_ratings_and_comments{margin:2.5em 0 5px 0}div.o_table_row div.f_metadata div.f_metadata_start{position:absolute;bottom:0;right:0;width:91px;height:20px;padding:7px;background-color:red}div.o_table_row div.f_metadata div.f_metadata_start a{color:#ffffff;font-size:140%;text-decoration:none}div.o_table_row div.f_metadata div.f_metadata_go{position:absolute;bottom:0;right:105px;width:91px;height:20px;padding:7px;background-color:#f66}div.o_table_row div.f_metadata div.f_metadata_go a{color:#ffffff;font-size:140%;text-decoration:none}div.o_table_row div.f_metadata span.b_access_method{width:16px;height:16px;background-position:0 50%;background-repeat:no-repeat}div.o_table_row div.f_metadata div.f_metadata_additional_infos_inner{margin:10px 10px 10px 10px}div.f_metadata_details{margin:20px 0 10px 0}div.f_metadata_details div.f_metadata_go{width:90%;background-color:#f66;padding:10px}div.f_metadata_details div.f_metadata_go a{color:#ffffff;font-size:140%;text-decoration:none}div.f_metadata_details h5{margin-top:10px}div.f_metadata_details ul{list-style-type:none;margin:0;padding:0}div.f_metadata_details ul li{margin:0;padding:0}div.f_metadata_details div.f_metadata_media{margin:5px 0 10px 0}div.f_metadata_details div.f_metadata_lifecycle{background:#fff url("../openolat/images/calendar.png") 0 50% no-repeat;padding:2px 0 2px 20px}div.f_metadata_details div.f_metadata_expenditure{background:#fff url("../openolat/images/clock.png") 0 50% no-repeat;padding:2px 0 2px 20px}div.f_metadata_details div.f_metadata_score{width:90%;margin:20px 0 20px 0;padding:2px 0 2px 20px;background-color:#fcc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.f_metadata_details div.b_ratings_and_comments{width:150px}@media all{div.o_wiki_wrapper{clear:both}div.o_wiki_wrapper div.o_wikimod_btn{position:relative}div.o_wiki_wrapper div.o_wikimod_btn a{margin-bottom:9px;background-repeat:no-repeat;background-position:center center;width:20px;height:19px;float:left;display:inline;padding-left:2px;border:1px solid #ccc;background-color:#eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;margin-right:2px}div.o_wiki_wrapper div.o_wikimod_btn a:hover{border:1px solid red}div.o_wiki_wrapper div.o_wikimod_btn div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:0;right:0}div.o_wiki_wrapper a.o_wikimod_btn_bold{background-image:url(../openolat/images/wiki/edit-bold.png)}div.o_wiki_wrapper a.o_wikimod_btn_italic{background-image:url(../openolat/images/wiki/edit-italic.png)}div.o_wiki_wrapper a.o_wikimod_btn_link{background:url(../openolat/images/wiki/chain.png)}div.o_wiki_wrapper a.o_wikimod_btn_extlink{background:url(../openolat/images/wiki/chain--arrow.png)}div.o_wiki_wrapper a.o_wikimod_btn_headline{background:url(../openolat/images/wiki/edit-heading.png)}div.o_wiki_wrapper a.o_wikimod_btn_image{background:url(../openolat/images/wiki/image-medium.png)}div.o_wiki_wrapper a.o_wikimod_btn_media{background:url(../openolat/images/music-beam.png)}div.o_wiki_wrapper a.o_wikimod_btn_math{background:url(../openolat/images/wiki/edit-math.png)}div.o_wiki_wrapper a.o_wikimod_btn_nowiki{background:url(../openolat/images/wiki/edit-nowiki.png)}div.o_wiki_wrapper a.o_wikimod_btn_hr{background:url(../openolat/images/wiki/edit-hr.png)}div.o_wiki_wrapper a.o_wikimod_btn_list{background:url(../openolat/images/wiki/edit-list.png)}div.o_wiki_wrapper a.o_wikimod_btn_numlist{background:url(../openolat/images/wiki/edit-list-order.png)}div.o_wiki_wrapper .b_eportfolio_add,div.o_wiki_wrapper .b_eportfolio_add_again{position:absolute;top:28px;right:3px;z-index:99}div.o_wiki_wrapper h1{font-size:1.6em}div.o_wiki_wrapper h2{font-size:1.4em}div.o_wiki_wrapper h3{font-size:1.2em}div.o_wiki_wrapper h4{font-size:1.1em}div.o_wiki_wrapper h5{font-size:1.0em}div.o_wikimod_linkchooser{clear:both;float:left;display:inline}div.o_wikimod_filechooser{margin:0 2em;float:left;display:inline}div.o_wikimod_nav{font-size:90%;padding-top:1.5em}div.o_wikimod_nav legend{font-size:95%}div.o_wikimod_nav fieldset{padding:0.5em}div.o_wikimod_nav input{width:99%}div.o_wikimod_nav ul{margin:0;padding:0}div.o_wikimod_nav div.b_button_group{margin:0.5em 0;text-align:left}div.o_wikimod_nav div.b_form div.b_form_element_wrapper.b_form_horizontal{margin:0}div.o_wikimod_nav .b_form_element_wrapper .b_form_element{padding:0}div.o_wikimod_nav div.b_form_element_wrapper div.b_form_element.b_form_horizontal .b_button{margin:0.5em 0}div.o_wikimod_editform_wrapper{clear:both;padding:0.5em 0 0 0}div.o_wikimod_editform_wrapper div.b_form div.b_form_element_wrapper div.b_form_element_label{display:none}div.o_wikimod_editform_wrapper div.b_form div.b_form_element_wrapper div.b_form_element{clear:both;margin-left:0;padding:0 5px 0 0}div.o_wikimod_editform_wrapper div.b_form div.b_button_group{margin-left:0;text-align:center}div.o_wikimod-article-box table[border="1"]{border-collapse:collapse;border:1px solid #BFBFBF}h1.o_wikimod_heading,h3.o_wikimod_heading{margin:0 0 1em 0;padding:.5em 0 .17em 0;border-bottom:1px solid #BFBFBF}#o_wikimod_uploader{margin:1em 0 0 0}.o_wikimod_version{border:1px solid #BFBFBF;padding:4px;margin-top:5px}.o_wikimod_diff{border:1px solid #BFBFBF;padding:4px;margin:0px}.o_wikimod_warn{color:#DF9719}.o_wiki_error{background-color:#DF9719}.o_wikimod_ins{background-color:#A4DCA4}.o_wikimod_old{background-color:#FFCCCC}.o_wikimod_new{background-color:#A4DCA4}.o_wikimod_del{background-color:#FFCCCC}.wiki-image{float:right;padding:10px;clear:right}.wiki-file-deleted{text-decoration:line-through}img.wikiimg{border:0px}a.wikiimg{text-decoration:none;color:inherit;font-weight:inherit}div.imgcaption{padding:0.3em 0em 0.2em 0.3em}div.imgleft{clear:left;float:left;margin:0.3em 0.3em 0.3em 0em;text-align:left}div.imgright{clear:right;float:right;margin:0.3em 0em 0.3em 0.3em;text-align:right}div.o_wikimod-article-box div{width:auto !important}div.imgcenter{clear:both;overflow:hidden;text-align:center;margin:0.3em 0em 0.3em 0em}div.imgthumb{border:1px solid #bbbbbb;padding:0.3em}table.gallery{border:1px solid #B8B8DB;margin:2px;padding:2px;background-color:white}table.gallery tr{vertical-align:middle}table.gallery td{background-color:#EEEEEE;border:solid 2px #B8B8DB;text-align:center;vertical-align:middle;width:150px}img.gallery{border:1px solid #B8B8DB;padding:0.3em}a.edit{font-style:italic;color:#E98F8F}a.externallink:before{content:url("../openolat/images/external_link.png");padding-right:2px}pre{padding:1em;border:1px dashed #B8B8DB;color:black;background-color:#EEEEEE;line-height:1.1em}}div.o_forum div.o_forum_switch{font-size:90%}div.o_forum div.o_forum_message{margin:1em 0 1em 0;padding:0.5em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:#eee}div.o_forum div.o_forum_message_header_wrapper{min-height:24px}div.o_forum div.o_forum_message_header_wrapper div.o_forum_message_header{min-height:24px}div.o_forum div.o_forum_message_title{vertical-align:middle;padding:2px 5px 2px 5px;min-height:24px}div.o_forum div.o_forum_message_title strong{font-weight:bold}div.o_forum div.o_forum_message_new div.o_forum_message_title strong{background:url(../openolat/images/new-text.png) no-repeat top right;padding-right:20px}div.o_forum div.o_forum_message_creator{width:100px;padding:0.5em 12px 0px 21px;font-size:95%;color:#4F576A;float:right;border-left:1px solid #fff}div.o_forum div.o_forum_message_creator strong{font-weight:normal}div.o_forum div.o_forum_message_creator img{border:1px solid #4F576A}div.o_forum div.o_forum_message_body{padding:0.5em;background:transparent;margin-right:155px}div.o_forum div.o_forum_message_attachments{margin:2em 0 0.5em 0;border-top:1px solid #555;font-size:95%}div.o_forum div.o_forum_message_attachments strong{display:block;margin:0.5em 0;font-weight:normal;font-style:italic}div.o_forum div.o_forum_message_attachments ul{list-style:none;margin:0;padding:0}div.o_forum div.o_forum_message_attachments li{margin:0;padding:0}div.o_forum div.o_forum_message_attachments a{background-repeat:no-repeat;background-position:0 50%;padding-left:20px;padding-top:2px;padding-bottom:2px}div.o_forum div.o_forum_message_modified{clear:both;border-top:1px solid #506D90;padding:0.5em 0 0 0;font-size:95%;font-style:italic;text-align:center;color:#98221F}div.o_forum div.o_forum_message_actions{text-align:center;padding:0.2em 1em;padding-top:0.8em}span.o_forum_thread_sticky{font-weight:bold}span.o_forum_status_thread_icon{background-image:url(../openolat/images/forum/forum.png)}span.o_forum_status_sticky_closed_icon{background-image:url(../openolat/images/forum/sticky-note-pin_locked.png)}span.o_forum_status_sticky_icon{background-image:url(../openolat/images/forum/sticky-note-pin.png)}span.o_forum_status_closed_icon{background-image:url(../openolat/images/forum/forum_locked.png)}.b_quote_wrapper{position:relative;margin:20px}.b_quote_author{background:url(../openolat/images/forum/quote.gif) no-repeat left bottom;padding:10px 5px 15px 11px;position:relative;top:1px;font-style:italic;color:#A2A2A2}blockquote.b_quote{margin:0;border:1px solid #e5e5e5;padding:8px 10px 6px;color:#646464;background:#fff;font-size:100%}div.o_forum_peekview{margin:1em 0 1em 0}div.o_forum_peekview h5{font-size:1em;position:relative;left:-20px}div.o_forum_peekview div.o_forum_peekview_message{padding-left:20px;padding-bottom:15px}div.o_forum_peekview div.b_quote_wrapper{display:none}.o_forum_message_icon{background-image:url(../openolat/images/forum/balloon-white-left.png)}div.o_forum_toolbar{float:left;display:inline;width:75%}div#o_forum_fulltextsearch{float:right;display:inline}div#o_forum_fulltextsearch input{width:10em}div#o_forum_fulltextsearch div.b_form_element_wrapper.b_form_horizontal{margin:0}div.b_struct_edit_btn{float:right;display:inline}div.o_ep_struct_editor div.b_subcr{min-height:35em;background:white;padding-right:1em;overflow-x:auto}.b_artefact{margin:5px;border:1px solid #ddd;padding:1em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%)}div.o_ep_toc_editor div.b_subcl{min-height:35em}div.o_ep_struct_editor div.b_subcr{min-height:35em;background:#FFF;padding-right:1em;overflow-x:auto}div.b_struct_edit_btn{float:right;display:inline}div.b_struct_submit_assess_btn{float:right;display:inline}.b_artefact div.b_actions{margin-top:2em}.b_artefact div.b_desc{font-style:italic;margin:1em 0}.b_ep_artAttribLink{background-image:url(../openolat/images/table_gear.png)}div.b_artefact_closed{font-size:25px;float:right;background:url(../openolat/images/locked.png) top right no-repeat}div.b_eportfolio_preview_c100l .b_artefact{margin:3px}div.b_eportfolio_preview_c33l .b_artefact{font-size:85%;margin:3px}.b_ep_nolink{color:#000000}.b_ep_nolink:hover{color:#000000;text-decoration:none}.b_ep_multiartefacts div.b_ep_add_message_with_arrow{position:relative;top:-50px}.b_ep_multiartefacts div.b_artefact_count{margin:1em 0 1em 0}a.b_ep_options{background:url(../openolat/images/gear.png) top left no-repeat;width:16px;height:16px;display:block}.b_ep_liveblog_icon{background-image:url(../openolat/images/portfolio/ep_liveblog_icon.png)}div.b_portfolio_toc ul{margin:0}div.b_portfolio_toc li{list-style-type:none}div.b_portfolio_toc li a{font-size:0.8em;text-decoration:none}div.b_portfolio_toc li.level1{font-size:1.2em;margin:1.2em 0 0.2em 0;border-bottom:1px solid #ddd}div.b_portfolio_toc li.level2{padding-left:20px;font-size:1.1em;border-bottom:1px dotted #ddd}div.b_portfolio_toc li.level3{padding-left:40px}div.b_portfolio_toc .link{float:right;margin-right:0px}div.b_portfolio_toc .commentlink{float:right;margin-right:10%}div.b_portfolio_toc .type_artefact{font-style:italic}div.b_portfolio_toc .type_map,div.b_portfolio_toc .type_page,div.b_portfolio_toc .type_struct,div.b_portfolio_toc .type_artefact{background-position:center left;background-repeat:no-repeat;padding-left:20px}a.b_eportfolio_add{background:url(../openolat/images/portfolio/ep_add_icon.png) top left no-repeat;display:block;width:16px;height:16px}td a.b_eportfolio_add{float:right;padding-right:2px}a.b_eportfolio_add_again,span.b_eportfolio_add_again{background:url(../openolat/images/portfolio/ep_add_again_icon.png) top left no-repeat;display:block;width:16px;height:16px}.o_efficiencystatement a.b_eportfolio_add_again{float:right}a.b_eportfolio_link{background:url(../openolat/images/portfolio/ep_link_icon.png) top left no-repeat;display:block;width:16px;height:16px}.b_eportfolio_link{background-image:url(../openolat/images/portfolio/ep_link_icon.png)}ul.b_eportfolio_maps{margin:0;padding:0}ul.b_eportfolio_maps li{display:block;float:left;position:relative;width:195px;height:320px;padding:60px 60px 40px 65px;margin:0.5em;background:url(../openolat/images/portfolio/eportfolio_map_default.png) top left no-repeat;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:14px;-webkit-border-bottom-right-radius:14px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:14px;-moz-border-radius-bottomright:14px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-bottom-left-radius:4px;moz-box-shadow:0 1px 3px #d3d3d3;-ms-box-shadow:0 1px 3px #d3d3d3;-o-box-shadow:0 1px 3px #d3d3d3;-webkit-box-shadow:0 1px 3px #d3d3d3;box-shadow:0 1px 3px #d3d3d3}ul.b_eportfolio_maps li .b_map_info{position:absolute;bottom:40px;width:inherit;font-size:0.9em}ul.b_eportfolio_maps li .b_map_info a.b_open_icon{font-size:1.2em;position:absolute;bottom:170px;right:-10px}.b_eportfolio_changelog .b_form{margin-top:20px;margin-bottom:20px}.b_eportfolio_changelog li{list-style:none}.b_eportfolio_changelog h5{margin-top:16px}.b_eportfolio_mapowner{font-style:italic;margin-bottom:8px}.b_eportfolio_mapowner div{display:inline}div.b_eportfolio_share_with_user{clear:both}div.b_eportfolio_share_with_user p{vertical-align:middle}div.b_eportfolio_share_with_user p span{float:none}@media all{.epmst-green{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green,ul.b_eportfolio_maps li.template.epmst-green{background:#ecf69a;background:#ecf69a -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ecf69a), to(#ecf69a));background:#ecf69a -moz-linear-gradient(43% 71% 101deg, #ecf69a, #ecf69a);background:#ecf69a -o-linear-gradient(#ecf69a, #ecf69a);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecf69a', EndColorStr='#ecf69a');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-green>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green{margin-top:6px;background:#ecf69a;background:#ecf69a -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ecf69a), to(#ecf69a));background:#ecf69a -moz-linear-gradient(43% 71% 101deg, #ecf69a, #ecf69a);background:#ecf69a -o-linear-gradient(#ecf69a, #ecf69a);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecf69a', EndColorStr='#ecf69a');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green div.b_map_header h4{color:#444}.epmst-green div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green div.b_ep_actualpage h1,.epmst-green div.b_ep_actualpage h4{color:#444}.epmst-green div.b_pagination{float:none;position:static;width:100%}.epmst-green div.b_pagination ul{margin:0}.epmst-green div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green div.b_pagination li span,.epmst-green div.b_pagination li a,.epmst-green div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green div.b_eportfolio_page,.epmst-green div.b_portfolio_toc,.epmst-green div.b_eportfolio_edit{background-image:none}.epmst-green div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green2,ul.b_eportfolio_maps li.template.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, #99e44d, #cbf1a5);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green2{margin-top:6px;background:#99e44d;background:#99e44d -webkit-gradient(linear, 37% 20%, 53% 100%, from(#99e44d), to(#cbf1a5));background:#99e44d -moz-linear-gradient(43% 71% 101deg, #99e44d, #cbf1a5);background:#99e44d -o-linear-gradient(#99e44d, #cbf1a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#99e44d', EndColorStr='#cbf1a5');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green2 div.b_map_header h4{color:#555}.epmst-green2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green2 div.b_ep_actualpage h1,.epmst-green2 div.b_ep_actualpage h4{color:#555}.epmst-green2 div.b_pagination{float:none;position:static;width:100%}.epmst-green2 div.b_pagination ul{margin:0}.epmst-green2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green2 div.b_pagination li span,.epmst-green2 div.b_pagination li a,.epmst-green2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green2 div.b_eportfolio_page,.epmst-green2 div.b_portfolio_toc,.epmst-green2 div.b_eportfolio_edit{background-image:none}.epmst-green2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green3,ul.b_eportfolio_maps li.template.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, #dff0c1, #a0d346);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green3{margin-top:6px;background:#dff0c1;background:#dff0c1 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dff0c1), to(#a0d346));background:#dff0c1 -moz-linear-gradient(43% 71% 101deg, #dff0c1, #a0d346);background:#dff0c1 -o-linear-gradient(#dff0c1, #a0d346);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dff0c1', EndColorStr='#a0d346');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green3 div.b_map_header h4{color:#555}.epmst-green3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green3 div.b_ep_actualpage h1,.epmst-green3 div.b_ep_actualpage h4{color:#555}.epmst-green3 div.b_pagination{float:none;position:static;width:100%}.epmst-green3 div.b_pagination ul{margin:0}.epmst-green3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green3 div.b_pagination li span,.epmst-green3 div.b_pagination li a,.epmst-green3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green3 div.b_eportfolio_page,.epmst-green3 div.b_portfolio_toc,.epmst-green3 div.b_eportfolio_edit{background-image:none}.epmst-green3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-green4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-green4,ul.b_eportfolio_maps li.template.epmst-green4{background:#d7dbb5;background:#d7dbb5 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#d7dbb5), to(#d7dbb5));background:#d7dbb5 -moz-linear-gradient(43% 71% 101deg, #d7dbb5, #d7dbb5);background:#d7dbb5 -o-linear-gradient(#d7dbb5, #d7dbb5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7dbb5', EndColorStr='#d7dbb5');border:1px solid #bbb;border-left:3px solid rgba(136,136,136,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-green4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#555}ul.b_eportfolio_maps li.epmst-green4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-green4{margin-top:6px;background:#d7dbb5;background:#d7dbb5 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#d7dbb5), to(#d7dbb5));background:#d7dbb5 -moz-linear-gradient(43% 71% 101deg, #d7dbb5, #d7dbb5);background:#d7dbb5 -o-linear-gradient(#d7dbb5, #d7dbb5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7dbb5', EndColorStr='#d7dbb5');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-green4 div.b_map_header h4{color:#555}.epmst-green4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-green4 div.b_ep_actualpage h1,.epmst-green4 div.b_ep_actualpage h4{color:#555}.epmst-green4 div.b_pagination{float:none;position:static;width:100%}.epmst-green4 div.b_pagination ul{margin:0}.epmst-green4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-green4 div.b_pagination li span,.epmst-green4 div.b_pagination li a,.epmst-green4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-green4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-green4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-green4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-green4 div.b_eportfolio_page,.epmst-green4 div.b_portfolio_toc,.epmst-green4 div.b_eportfolio_edit{background-image:none}.epmst-green4 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red,ul.b_eportfolio_maps li.template.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, #ffba71, #ffba99);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red{margin-top:6px;background:#ffba71;background:#ffba71 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffba71), to(#ffba99));background:#ffba71 -moz-linear-gradient(43% 71% 101deg, #ffba71, #ffba99);background:#ffba71 -o-linear-gradient(#ffba71, #ffba99);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffba71', EndColorStr='#ffba99');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red div.b_map_header h4{color:#444}.epmst-red div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red div.b_ep_actualpage h1,.epmst-red div.b_ep_actualpage h4{color:#444}.epmst-red div.b_pagination{float:none;position:static;width:100%}.epmst-red div.b_pagination ul{margin:0}.epmst-red div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red div.b_pagination li span,.epmst-red div.b_pagination li a,.epmst-red div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red div.b_eportfolio_page,.epmst-red div.b_portfolio_toc,.epmst-red div.b_eportfolio_edit{background-image:none}.epmst-red div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red2,ul.b_eportfolio_maps li.template.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, #ff9772, #ff9780);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red2{margin-top:6px;background:#ff9772;background:#ff9772 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ff9772), to(#ff9780));background:#ff9772 -moz-linear-gradient(43% 71% 101deg, #ff9772, #ff9780);background:#ff9772 -o-linear-gradient(#ff9772, #ff9780);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9772', EndColorStr='#ff9780');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red2 div.b_map_header h4{color:#444}.epmst-red2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red2 div.b_ep_actualpage h1,.epmst-red2 div.b_ep_actualpage h4{color:#444}.epmst-red2 div.b_pagination{float:none;position:static;width:100%}.epmst-red2 div.b_pagination ul{margin:0}.epmst-red2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red2 div.b_pagination li span,.epmst-red2 div.b_pagination li a,.epmst-red2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red2 div.b_eportfolio_page,.epmst-red2 div.b_portfolio_toc,.epmst-red2 div.b_eportfolio_edit{background-image:none}.epmst-red2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red3,ul.b_eportfolio_maps li.template.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, #e8afbb, #e8afa0);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red3{margin-top:6px;background:#e8afbb;background:#e8afbb -webkit-gradient(linear, 37% 20%, 53% 100%, from(#e8afbb), to(#e8afa0));background:#e8afbb -moz-linear-gradient(43% 71% 101deg, #e8afbb, #e8afa0);background:#e8afbb -o-linear-gradient(#e8afbb, #e8afa0);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8afbb', EndColorStr='#e8afa0');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red3 div.b_map_header h4{color:#444}.epmst-red3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red3 div.b_ep_actualpage h1,.epmst-red3 div.b_ep_actualpage h4{color:#444}.epmst-red3 div.b_pagination{float:none;position:static;width:100%}.epmst-red3 div.b_pagination ul{margin:0}.epmst-red3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red3 div.b_pagination li span,.epmst-red3 div.b_pagination li a,.epmst-red3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red3 div.b_eportfolio_page,.epmst-red3 div.b_portfolio_toc,.epmst-red3 div.b_eportfolio_edit{background-image:none}.epmst-red3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-red4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-red4,ul.b_eportfolio_maps li.template.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, #ffa800, #ffaf00);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-red4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-red4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-red4{margin-top:6px;background:#ffa800;background:#ffa800 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#ffa800), to(#ffaf00));background:#ffa800 -moz-linear-gradient(43% 71% 101deg, #ffa800, #ffaf00);background:#ffa800 -o-linear-gradient(#ffa800, #ffaf00);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffa800', EndColorStr='#ffaf00');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-red4 div.b_map_header h4{color:#444}.epmst-red4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-red4 div.b_ep_actualpage h1,.epmst-red4 div.b_ep_actualpage h4{color:#444}.epmst-red4 div.b_pagination{float:none;position:static;width:100%}.epmst-red4 div.b_pagination ul{margin:0}.epmst-red4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-red4 div.b_pagination li span,.epmst-red4 div.b_pagination li a,.epmst-red4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-red4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-red4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-red4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-red4 div.b_eportfolio_page,.epmst-red4 div.b_portfolio_toc,.epmst-red4 div.b_eportfolio_edit{background-image:none}.epmst-red4 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue,ul.b_eportfolio_maps li.template.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, #00d2f8, #4a9ead);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue{margin-top:6px;background:#00d2f8;background:#00d2f8 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#00d2f8), to(#4a9ead));background:#00d2f8 -moz-linear-gradient(43% 71% 101deg, #00d2f8, #4a9ead);background:#00d2f8 -o-linear-gradient(#00d2f8, #4a9ead);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#00d2f8', EndColorStr='#4a9ead');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue div.b_map_header h4{color:#444}.epmst-blue div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue div.b_ep_actualpage h1,.epmst-blue div.b_ep_actualpage h4{color:#444}.epmst-blue div.b_pagination{float:none;position:static;width:100%}.epmst-blue div.b_pagination ul{margin:0}.epmst-blue div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue div.b_pagination li span,.epmst-blue div.b_pagination li a,.epmst-blue div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue div.b_eportfolio_page,.epmst-blue div.b_portfolio_toc,.epmst-blue div.b_eportfolio_edit{background-image:none}.epmst-blue div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue2{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue2,ul.b_eportfolio_maps li.template.epmst-blue2{background:#c4f6ff;background:#c4f6ff -webkit-gradient(linear, 37% 20%, 53% 100%, from(#c4f6ff), to(#c4f6ff));background:#c4f6ff -moz-linear-gradient(43% 71% 101deg, #c4f6ff, #c4f6ff);background:#c4f6ff -o-linear-gradient(#c4f6ff, #c4f6ff);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4f6ff', EndColorStr='#c4f6ff');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue2>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue2>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue2{margin-top:6px;background:#c4f6ff;background:#c4f6ff -webkit-gradient(linear, 37% 20%, 53% 100%, from(#c4f6ff), to(#c4f6ff));background:#c4f6ff -moz-linear-gradient(43% 71% 101deg, #c4f6ff, #c4f6ff);background:#c4f6ff -o-linear-gradient(#c4f6ff, #c4f6ff);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4f6ff', EndColorStr='#c4f6ff');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue2 div.b_map_header h4{color:#444}.epmst-blue2 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue2 div.b_ep_actualpage h1,.epmst-blue2 div.b_ep_actualpage h4{color:#444}.epmst-blue2 div.b_pagination{float:none;position:static;width:100%}.epmst-blue2 div.b_pagination ul{margin:0}.epmst-blue2 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue2 div.b_pagination li span,.epmst-blue2 div.b_pagination li a,.epmst-blue2 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue2 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue2 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue2 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue2 div.b_eportfolio_page,.epmst-blue2 div.b_portfolio_toc,.epmst-blue2 div.b_eportfolio_edit{background-image:none}.epmst-blue2 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue3{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue3,ul.b_eportfolio_maps li.template.epmst-blue3{background:#b3e2f7;background:#b3e2f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#b3e2f7), to(#b3e2f7));background:#b3e2f7 -moz-linear-gradient(43% 71% 101deg, #b3e2f7, #b3e2f7);background:#b3e2f7 -o-linear-gradient(#b3e2f7, #b3e2f7);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#b3e2f7', EndColorStr='#b3e2f7');border:1px solid #888;border-left:3px solid rgba(85,85,85,0.8);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue3>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue3>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue3{margin-top:6px;background:#b3e2f7;background:#b3e2f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#b3e2f7), to(#b3e2f7));background:#b3e2f7 -moz-linear-gradient(43% 71% 101deg, #b3e2f7, #b3e2f7);background:#b3e2f7 -o-linear-gradient(#b3e2f7, #b3e2f7);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#b3e2f7', EndColorStr='#b3e2f7');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue3 div.b_map_header h4{color:#444}.epmst-blue3 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue3 div.b_ep_actualpage h1,.epmst-blue3 div.b_ep_actualpage h4{color:#444}.epmst-blue3 div.b_pagination{float:none;position:static;width:100%}.epmst-blue3 div.b_pagination ul{margin:0}.epmst-blue3 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue3 div.b_pagination li span,.epmst-blue3 div.b_pagination li a,.epmst-blue3 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue3 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue3 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue3 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue3 div.b_eportfolio_page,.epmst-blue3 div.b_portfolio_toc,.epmst-blue3 div.b_eportfolio_edit{background-image:none}.epmst-blue3 div.b_pagination li.b_changelog{float:right}}@media all{.epmst-blue4{font-family:Century Gothic, Apple Gothic, sans-serif}ul.b_eportfolio_maps li.epmst-blue4,ul.b_eportfolio_maps li.template.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, #dee7f7, #c1e9fd);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);box-shadow:3px 3px 4px rgba(20,20,20,0.4)}ul.b_eportfolio_maps .b_map_info p{color:#000}ul.b_eportfolio_maps li.epmst-blue4>h4{padding:20px 20px 4px 25px;background:rgba(255,255,230,0.7) none;margin:0;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;color:#444}ul.b_eportfolio_maps li.epmst-blue4>div.b_map_descr{padding:0 20px 20px 25px;background:rgba(255,255,230,0.7) none;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.b_eportfolio_map.epmst-blue4{margin-top:6px;background:#dee7f7;background:#dee7f7 -webkit-gradient(linear, 37% 20%, 53% 100%, from(#dee7f7), to(#c1e9fd));background:#dee7f7 -moz-linear-gradient(43% 71% 101deg, #dee7f7, #c1e9fd);background:#dee7f7 -o-linear-gradient(#dee7f7, #c1e9fd);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#dee7f7', EndColorStr='#c1e9fd');padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.epmst-blue4 div.b_map_header h4{color:#444}.epmst-blue4 div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.epmst-blue4 div.b_ep_actualpage h1,.epmst-blue4 div.b_ep_actualpage h4{color:#444}.epmst-blue4 div.b_pagination{float:none;position:static;width:100%}.epmst-blue4 div.b_pagination ul{margin:0}.epmst-blue4 div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}.epmst-blue4 div.b_pagination li span,.epmst-blue4 div.b_pagination li a,.epmst-blue4 div.b_pagination li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.epmst-blue4 div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.epmst-blue4 div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.epmst-blue4 div.b_pagination li a{padding:1em;padding:5px 8px}.epmst-blue4 div.b_eportfolio_page,.epmst-blue4 div.b_portfolio_toc,.epmst-blue4 div.b_eportfolio_edit{background-image:none}.epmst-blue4 div.b_pagination li.b_changelog{float:right}}li.default .b_map_info p{color:#bbb}li.comic .b_map_info p{color:#88a5c4}li.leather .b_map_info p{color:#C2A074}.b_map_page{text-align:center;clear:left}.b_map_page_all{text-align:center}.b_map_page>span{padding-right:3px}.b_map_page a.b_map_page_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}ul.b_eportfolio_maps li.leather{background:url(../openolat/images/portfolio/eportfolio_map_leather.png) top left no-repeat;border:none}ul.b_eportfolio_maps li.leather a{color:#fad9a4}ul.b_eportfolio_maps li.comic{background:url(../openolat/images/portfolio/eportfolio_map_comic.png) top left no-repeat;border:none}ul.b_eportfolio_maps li.template.default{background-image:url(../openolat/images/portfolio/eportfolio_map_default_template.png)}ul.b_eportfolio_maps li.template.comic{background-image:url(../openolat/images/portfolio/eportfolio_map_comic_template.png)}ul.b_eportfolio_maps li.template.leather{background-image:url(../openolat/images/portfolio/eportfolio_map_leather_template.png)}.b_map_page{text-align:center;clear:left}.b_map_page_all{text-align:center}.b_map_page>span{padding-right:3px}.b_map_page a.b_map_page_forward{background:url(../openolat/images/arrow_right.png) no-repeat center right;padding-right:16px}.b_eportfolio_map{background:white;padding:1.5em;min-height:30em}.b_eportfolio_map .b_ep_relative{position:relative}.b_eportfolio_toolbar div{display:inline}.b_eportfolio_toolbar{text-align:right;width:100%;border-bottom:1px solid #acaaaa;padding:1px 2px 4px 2px;margin-bottom:6px}.b_eportfolio_map a.b_eportfolio_add_link,.b_eportfolio_map a.b_eportfolio_del_link{float:right;display:inline;background-repeat:no-repeat;margin-left:0.5em;width:16px;height:16px;text-decoration:none}.b_eportfolio_toolbar a.b_eportfolio_add_link,.b_eportfolio_map a.b_eportfolio_del_link{float:none;display:inline-block;background-repeat:no-repeat;margin-left:0;margin-right:0.5em;width:16px;height:16px;text-decoration:none}.b_eportfolio_map div.b_eportfolio_add_link{float:left;display:inline;margin-top:2px}.o_ep_toc_editor .b_eportfolio_add_link{float:left}.b_eportfolio_map .b_eportfolio_add_link:hover{text-decoration:none}.b_eportfolio_map .b_eportfolio_comment_link{float:right;display:inline;margin-right:5px}.b_ep_tag_cloud{padding:1em 0 1em 0;border-bottom:1px solid #ccc}.b_eportfolio_page,.b_portfolio_toc,.b_eportfolio_edit,.b_eportfolio_changelog{min-height:40em;background:#f4f4f4 url(../openolat/images/portfolio/eportfolio_page_corner.png) top right no-repeat;padding:1em;-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.2);-o-box-shadow:0px 2px 5px rgba(0,0,0,0.2);box-shadow:0px 2px 5px rgba(0,0,0,0.2)}.b_eportfolio_page .b_eportfolio_structure>h5{border-bottom:1px solid #ddd;margin-top:1.2em}.b_eportfolio_edit{margin-top:1.5em}.b_eportfolio.b_artefacts hr.b_ep_filter_spacer{height:10px;background:url(../openolat/images/portfolio/divider-arrow-down.png) 25px -12px no-repeat;border:none;border-top:1px solid #ccc;margin:2em 0 1em}.b_eportfolio.b_artefacts .b_ep_content{background:white;padding:0 1em 1em 1em;margin-top:1.5em}.b_eportfolio.b_artefacts .b_ep_content .b_ep_filter{padding:0;width:80%}.b_ep_filter{float:left}.b_ep_viewmode{float:right;width:15%}.b_ep_add_artefact{float:right}.b_ep_content div.b_ep_viewmode div.b_form_element_label{width:auto}.b_eportfolio.b_artefacts div.b_segments_container{top:-20px;margin-bottom:-20px}.b_ep_tagbrowser{width:30%;margin-right:0px}.b_ep_tagbrowser_view{width:68%;margin-left:0px}.b_ep_collection_icon{background-image:url(../openolat/images/portfolio/ep_collection.png) !important}.b_ep_map_icon,.b_portfolio_toc .type_map{background-image:url(../openolat/images/portfolio/briefcase.png) !important}.b_ep_page_icon,.b_portfolio_toc .type_page{background-image:url(../openolat/images/portfolio/ep_page.png) !important}.b_ep_page_icon.b_eportfolio_add_link{background-image:url(../openolat/images/portfolio/ep_page_add.png) !important}.b_ep_struct_icon,.b_portfolio_toc .type_struct{background-image:url(../openolat/images/portfolio/ep_struct.png) !important}.b_ep_struct_icon.b_eportfolio_add_link{background-image:url(../openolat/images/portfolio/ep_struct_add.png) !important}.type_artefact{background-image:url(../openolat/images/le_resources/portfolio.png) !important}div.b_eportfolio_collect_restriction{margin-top:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_el{float:left;margin-right:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link{float:left;margin-right:5px}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link a{padding-left:0px;text-decoration:none}div.b_eportfolio_collect_restriction div.b_eportfolio_collect_restriction_link a:hover{text-decoration:none}div.b_form.b_eportfolio_tag_selector{min-width:40em}div.b_eportfolio_restriction_wrapper a.b_togglebox_opened{z-index:10;display:block;width:20px;height:20px;padding:0;margin-left:12px}div.b_eportfolio_restriction_wrapper a.b_togglebox_closed{display:block;width:20px;height:20px;padding:0;margin-left:12px}div.b_eportfolio_restriction_wrapper p{padding:0 0 0 15px;margin:0}div.b_eportfolio_restriction_wrapper div.b_togglebox div.b_togglebox_content{padding:3px 3px 3px 3px;margin:0;border:1px solid red;background-image:none;background-color:transparent;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}div.b_eportfolio_restriction_error div.b_tooglebox_opened div.b_togglebox_content{border:1px solid #FF9900 !important;background:#fff5cc url(../openolat/images/decorator/deco_warn.png) no-repeat 3px 7px !important}div.b_eportfolio_restriction_passed div.b_tooglebox_opened div.b_togglebox_content{border:1px solid #F0F0F0 !important;background:#fcfcfc url(../openolat/images/decorator/deco_ok.png) no-repeat 3px 7px !important}div.b_eportfolio_restriction_error div.b_togglebox_closed{background:transparent url(../openolat/images/decorator/deco_warn.png) no-repeat 3px 5px !important}div.b_eportfolio_restriction_passed div.b_togglebox_closed{background:transparent url(../openolat/images/decorator/deco_ok.png) no-repeat 3px 5px !important}div.b_eportfolio_restriction_wrapper div.b_togglebox div.b_togglebox_content .b_togglebox_hide{display:none}.b_eportfolio_deadline_callout{width:300px}.b_ep_multiartefacts .b_c50l{clear:both}.b_eportfolio_fulltextsearch{float:left}.b_eportfolio_share_policy_wrapper{margin:5px;border:1px solid #ddd;padding:1em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);box-shadow:0 1px 4px rgba(0,0,0,0.2);background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%)}.b_eportfolio_share_policy_wrapper .b_float_right{text-align:right}.b_eportfolio_share_policy_wrapper a.bit-input{text-decoration:none}.b_eportfolio_share_policy div input,.b_eportfolio_share_policy div span,.b_eportfolio_share_policy div select{float:left;margin-right:5px;padding-right:5px}.b_eportfolio_share_policy div span.b_form_datechooser{background:url(../openolat/images/calendar.png) no-repeat;padding-left:18px;height:16px;line-height:16px;margin-left:2px}.b_eportfolio_share_policy .b_ep_share_date span{float:left}.b_eportfolio_share_policy_wrapper .b_eportfolio_share_policy{padding-left:20px;background:url(../openolat/images/user.png) top left no-repeat}.b_eportfolio_share_policy_wrapper.policytype_group .b_eportfolio_share_policy{background-image:url(../openolat/images/users.png)}.b_eportfolio_share_policy_wrapper.policytype_invitation .b_eportfolio_share_policy{background-image:url(../openolat/images/share.png)}.b_eportfolio_share_policy_wrapper.policytype_allusers .b_eportfolio_share_policy{background-image:url(../openolat/images/users.png)}div.b_ep_inline div input,div.b_ep_inline div span,div.b_ep_inline div select{float:left;margin-right:5px;padding-right:5px}.default div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.default div.b_pagination{float:none;position:static;width:100%}.default div.b_pagination ul{margin:0}.default div.b_pagination li{float:left;display:inline;width:auto;margin:2px 2px 2px 0;padding:0;background:#FAFAFA;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:0;border-bottom-left-radius:0}.default div.b_pagination li a{padding:1em;padding:5px 8px}.default div.b_pagination li,.default div.b_pagination li span,.default div.b_pagination li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.default div.b_pagination li.b_disabled{padding-bottom:2px;margin-bottom:0;background:#f4f4f4}.default div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.default div.b_pagination li.b_changelog{float:right}.default div.b_eportfolio_page,.default div.b_portfolio_toc,.default div.b_eportfolio_edit,.default div.b_eportfolio_changelog{background-image:none}.b_eportfolio_map.comic{background:#a2c3e8 none;padding:30px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0}.comic{font-family:'Comic Sans MS', 'Comic Sans', fantasy}.comic div.b_pagination{position:absolute;right:0;width:16%;max-height:100%;overflow-x:hidden;overflow-y:auto;z-index:100}.comic .b_ep_relative>div:last-child{position:relative}.comic div.b_ep_actualpage{width:85%;margin-top:1em}.comic div.b_pagination ul{margin-top:30px;margin-left:0px;z-index:1}.comic div.b_pagination li{width:87%;background:url(../openolat/images/portfolio/postit.png) center right;padding:0;margin-bottom:1em;margin-left:8%;list-style-type:none}.comic div.b_pagination li span.b_disabled,.comic div.b_pagination li a span{display:block;padding:20px 15px 20px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.comic div.b_pagination li,.comic div.b_pagination li span,.comic div.b_pagination li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.comic div.b_pagination li.b_disabled{z-index:101;margin-left:0;width:100%}.comic div.b_pagination li .b_disabled{color:black;font-weight:bold}.comic div.b_pagination li.b_toc,.comic div.b_pagination li.b_changelog{background-image:url(../openolat/images/portfolio/postit_pink.png)}.b_eportfolio_map.leather{background:url(../openolat/images/portfolio/light-leather-tile.jpg)}.leather{font-family:Palatino, Georgia, serif}.leather div.b_ep_actualpage{width:100%;margin-top:0;clear:both}.leather .b_map_header h4,.leather .b_map_header p,.leather .b_map_header a.b_eportfolio_add_link,.leather .b_map_header a.b_eportfolio_comment_link{color:white}.leather .b_eportfolio_mapowner{color:#fff}.leather div.b_pagination{float:none;position:static;width:100%}.leather div.b_pagination ul{margin:0}.leather div.b_pagination li{float:left;display:inline;width:auto;margin:0 2px 0 0;padding:0;background:#ddd;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:0;border-bottom-left-radius:0}.leather div.b_pagination li a{padding:1em;padding:5px 8px}.leather div.b_pagination li,.leather div.b_pagination li span,.leather div.b_pagination li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.leather div.b_pagination li.b_disabled{padding:0;background:#f4f4f4}.leather div.b_pagination li .b_disabled{color:black;font-weight:normal;padding:5px 8px}.leather div.b_pagination li.b_changelog{float:right}.leather div.b_eportfolio_page,.leather div.b_portfolio_toc,.leather div.b_eportfolio_edit,.leather div.b_eportfolio_changelog{background-image:none}div.o_module_cp_wrapper a.b_content_download{background:url("../openolat/images/drive-download.png") no-repeat top left;padding-left:20px;margin:3px;display:block;min-height:16px}div.o_module_cp_wrapper div#o_local_fulltextsearch{position:absolute;top:0;right:0;z-index:10}div.o_module_cp_wrapper div#o_local_fulltextsearch div.b_form_element_wrapper.b_form_horizontal{margin:0}div.o_module_cp_wrapper div.o_cp_navigation{float:right;display:inline;padding:3px 0 3px 3px;background:#ebebeb;border:1px solid #ddd;white-space:nowrap;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.o_module_cp_wrapper div span a{margin:0 2px}div.o_module_cp_wrapper div span.b_disabled{display:none}div.o_module_cp_wrapper div span a.o_cp_previous_icon{background-image:url("../openolat/images/arrow_left_big.png");text-decoration:none}div.o_module_cp_wrapper div span a.o_cp_previous_icon span{display:none}div.o_module_cp_wrapper div span a.o_cp_next_icon{background-image:url("../openolat/images/arrow_right_big.png")}div.o_module_cp_wrapper div span a.o_cp_next_icon span{display:none}div.o_module_cp_wrapper div span a.o_cp_print_icon{background-image:url("../openolat/images/printer.png")}div.o_module_cp_wrapper div span a.o_cp_print_icon span{display:none}div.o_module_cp_wrapper div.o_cp_navigation div,div.o_module_cp_wrapper div.o_cp_navigation form{display:inline}div.o_module_cp_wrapper div.o_cp_navigation div.b_clearfix{display:inline;clear:none}div.o_module_cp_wrapper div.o_cp_navigation div.b_clearfix:after{display:inline;height:0;clear:none;visibility:hidden}#o_cpeditor_menu div.o_cpeditor_menu_tree{padding:10px 0 0 0}#b_col1 div.b_menu_toolbar a,#b_col3 div.b_menu_toolbar a{width:16px;height:16px;margin:3px;float:right;display:inline;background-repeat:no-repeat}a.o_cpeditor_import{background-image:url("../openolat/images/docs/document_upload.png")}a.o_cpeditor_new{background-image:url("../openolat/images/docs/document_add.png")}a.o_cpeditor_copy{background-image:url("../openolat/images/docs/document_copy.png")}a.o_cpeditor_delete{background-image:url("../openolat/images/docs/document_remove.png")}a.o_cpeditor_edit{background-image:url(../openolat/images/docs/document_metadata_edit.png)}a.o_cpeditor_preview{background-image:url(../openolat/images/docs/document_preview.png)}#o_cpeditor_content div.o_cpeditor_message{padding:20px}.o_sel_qpool_pool{background-image:url("../openolat/images/qti/pool-share.png") !important}.o_sel_qpool_my_items{background-image:url("../openolat/images/user.png") !important}.o_sel_qpool_favorits{background-image:url("../openolat/images/flag.png") !important}.o_sel_qpool_share{background-image:url("../openolat/images/users.png") !important}.o_sel_qpool_collection{background-image:url("../openolat/images/document-list.png") !important}.o_readwrite{background-image:url("../openolat/images/pencil.png")}.o_readonly{background-image:url("../openolat/images/pencil-prohibition.png")}.o_public,.o_exportable{background-image:url("../openolat/images/tick.png")}.o_private,.o_unexportable{background-image:url("../openolat/images/cross.png")}.o_qpool_edit_learning_time div{float:left}.o_qpool_edit_learning_time div input,.o_qpool_edit_learning_time div select,.o_qpool_edit_learning_time div span.o_qpool_edit_learning_time_label{margin-right:5px;padding-right:5px}div.o_sel_qpool_edit_content{float:right}div.o_sel_qpool_edit_content .b_link_edit{margin-right:20px}div.o_sel_qpool_presentation div.b_c33l li{padding-right:15px}div.o_sel_qpool_presentation h5{margin:0.5em 0 0.5em 0}#qpoolcontainer div.b_table_wrapper a.b_table_prefs{position:relative;top:1.5em;left:19px}#qpoolcontainer div.b_table_wrapper div.dataTables_wrapper{margin-top:1em}div.o_qpool_metadata_sharing h5{margin-top:1em}div.o_qpool_metadata_sharing table td.b_first_child{width:15%}div.o_qpool_filter_box{margin:3px 0 3px 0}div.o_qpool_filter_box label{padding:3px 7px 3px 0;float:left}div.o_qpool_filter_box div.b_form_selection_element{float:left}a.o_print_icon{background-image:url("../openolat/images/printer.png")}a.o_print_icon span{display:none}.d3chart .bar_green{fill:#9dd53a}.d3chart .bar_red{fill:#f85032}.d3chart .bar_grey{fill:lightgrey}div.o_qti_statistics h4{margin-top:2em}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-survey-item{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-ncorrect{padding-left:27px;background:url(../openolat/images/decorator/deco_error.png) no-repeat 10px 2px}div.o_qti_statistics ul li.o_qti_statistics-correct{padding-left:27px;background:url(../openolat/images/decorator/deco_ok.png) no-repeat 10px 2px}div.o_qti_statistics ul li.o_qti_statistics-kplus{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-kplus:before{content:'+'}div.o_qti_statistics ul li.o_qti_statistics-kminus{padding-left:27px}div.o_qti_statistics ul li.o_qti_statistics-kminus:before{content:'-'}div.o_qti_statistics ul li img{vertical-align:top}div.o_qti_statistics a.b_content_download{display:inline}div.o_qti_statistics a.o_print_icon span{margin-right:1em;display:inline}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_question{background:#F5F5F5;padding:10px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}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:10px;margin:0 auto;width:250px;height:1.2em;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_qti_statistics div.o_qti_statistics_legend ul{list-style:none;margin:0;padding:0}div.o_qti_statistics div.o_qti_statistics_legend ul li{float:left;margin:0 10px 0 0;padding:0}div.o_qti_statistics div.o_qti_statistics_legend ul li span{float:left;width:1.2em;height:1.2em;margin:2px 5px}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}#o_qti_run div.b_button_group{text-align:left}#o_qti_run_title{text-align:right}#o_qti_run_title strong{float:left;display:inline}#o_qti_run.o_qti_survey #o_qti_run_title strong{background:url(../openolat/images/le_resources/survey.png) no-repeat left 50%;padding-left:20px}#o_qti_run.o_qti_test #o_qti_run_title strong{background:url(../openolat/images/le_resources/test.png) no-repeat left 50%;padding-left:20px;padding-top:2px;padding-bottom:2px}#o_qti_scoreinfo{float:left;display:inline;padding:.3em;border:1px solid silver;margin-right:1em}#o_qti_run_score{clear:both;margin:1em 0;padding:0 0 1.5em 0;font-size:90%}#o_qti_run_scoreinfo{float:left;display:inline}#o_qti_run_scoreprogress{float:left;display:inline;margin-left:1em}#o_qti_questioninfo{float:left;display:inline;padding:.3em;border:1px solid silver}#o_qti_run_questioninfo{float:left;display:inline;margin-left:1em}#o_qti_run_questionprogress{float:left;display:inline;margin-left:1em}#o_qti_run_status{clear:both}#o_qti_run_main{clear:both;border-top:1px solid #504D4E;margin:0.5em 0;padding:1em 0}#o_qti_run_menu_inner h4{font-size:100%}#o_qti_run_menu_inner ul{padding:0;margin:0;list-style:none}#o_qti_run_menu_inner li{clear:both;padding:0;margin:0;white-space:normal}#o_qti_run_menu_inner li.o_qti_menu_section{padding:1em 0}#o_qti_run_menu_inner li div.o_qti_menu_item,#o_qti_run_menu li div.o_qti_menu_section{float:left;display:inline;margin-right:10px}#o_qti_results td{padding:0}#b_main.o_editor_qti_correct{background-image:url(../openolat/images/qti/correct_bg.png);background-position:top left}#b_main.o_editor_qti{background-image:url(../openolat/images/edit_bg.png);background-position:top left}#o_qti_hints,#o_qti_solutions{margin:1em 0}#o_qti_hints a{background:url(../openolat/images/light-bulb.png) no-repeat left 50%;cursor:help;padding-left:20px}#o_qti_solutions a{background:url(../openolat/images/magnifier-zoom.png) no-repeat left 50%;cursor:help;padding-left:20px}.qti_response_level_feedback_label{margin-top:1em;font-style:italic}.qti_edit_layout{position:relative;padding-right:30px;margin-bottom:0.6em}.qti_edit_layout .edit_link{position:absolute;top:10px;right:0px}div.o_qti_item{margin-bottom:2em;margin-top:2em;line-height:2em}div.o_qti_item input.b_radio,div.o_qti_item input.b_checkbox{margin-left:1em}div.o_qti_item textarea{width:99%}img.o_qti_item_matimage{vertical-align:middle}div.o_qti_item_choice{display:table;margin:1em 0}div.o_qti_item_choice_option{display:table;padding:.5em;border:1px solid transparent}div.o_qti_item_choice_option_flow{display:table-cell;padding:.5em;border:1px solid transparent}div.o_qti_item_choice_option:hover{border:1px solid silver}div.o_qti_item_choice_option_flow:hover{border:1px solid silver}div.o_qti_item_choice_option_input{display:table-cell;vertical-align:middle;padding-right:.5em}div.o_qti_item_choice_option_input input{vertical-align:middle}div.o_qti_item_choice_option_value{display:table-cell}div.o_qti_item_choice_option_autoenum{display:table-cell;line-height:1.5em;width:1em;overflow:hidden;vertical-align:middle;color:silver;border:0;padding:0;margin:0}#o_qti_menu a{text-decoration:none}.o_qti_menu_section{padding:.3em;border-top:1px solid #f66}.o_qti_menu_section_clickable{padding:.3em;border:1px solid transparent;display:inline-block}.o_qti_menu_section_clickable:hover{padding:.3em;border:1px solid silver;display:inline-block}.o_qti_menu_section_active{padding:.3em;border:1px dashed silver;display:inline-block}.o_qti_menu_item{padding:.3em;border:1px solid transparent;display:inline-block}.o_qti_menu_item_active{padding:.3em;border:1px dashed silver;display:inline-block}.o_qti_menu_item_active:hover{border:1px solid silver}.o_qti_menu_item_inactive{padding:.3em;border:1px solid transparent}.o_qti_menu_item:hover{border:1px solid silver}.o_qti_menu_item_closed{padding:.3em;border:1px solid transparent}.o_qti_menu_item_attempts,.o_qti_menu_item_attempts_marked{color:#666;padding:.2em .4em;border:1px solid transparent;background-position:center right;background-repeat:no-repeat;display:block;width:20px;height:12px}.o_qti_menu_item_attempts{background-image:url(../openolat/images/flag_off.png)}.o_qti_menu_item_attempts:hover,.o_qti_menu_item_attempts_marked:hover{border:1px solid silver;cursor:pointer}.o_qti_menu_item_attempts_marked{background-image:url(../openolat/images/flag.png)}#o_qti_item_note{padding:0;margin:0;border:0;color:#666;font-family:inherit;font-size:1em;background:inherit;overflow:hidden}.o_qti_item_note_box{border:1px dashed silver;padding:.1em;margin:0;padding-left:.5em}div.o_qti_item_note_box_title{color:#666}div.o_qti_item_itemfeedback,div.o_qti_item_assessfeedback,div.o_qti_item_o_qti_item_sectionfeedback{margin:1em 0;background:url(../openolat/images/lightning.png) no-repeat left 50%;padding-left:20px}div.o_qti_item_objectives{margin:1em 0;background:url(../openolat/images/information-white.png) no-repeat left 50%;padding-left:20px;line-height:2em}.o_qti_timelimit_icon{background-image:url(../openolat/images/qti/time.png)}.o_qti_attemptslimit_icon{background-image:url(../openolat/images/qti/tries.png)}.o_qti_closed_icon{background-image:url(../openolat/images/qti/closed.png)}.o_mi_qtialientitem{background-image:url(../openolat/images/docs/document_plain.png)}.o_mi_qtisc{background-image:url(../openolat/images/qti/scItem.png)}.o_mi_qtimc{background-image:url(../openolat/images/qti/mcItem.png)}.o_mi_qtikprim{background-image:url(../openolat/images/qti/kprimItem.png)}.o_mi_qtifib{background-image:url(../openolat/images/qti/fibItem.png)}.o_mi_qtiessay{background-image:url(../openolat/images/qti/essayItem.png)}.o_mi_qtisection{background-image:url(../openolat/images/qti/section.png)}.o_mi_qpool_import{background-image:url(../openolat/images/qti/pool.png)}.o_mi_qpool_export{background-image:url(../openolat/images/qti/pool.png)}.o_mi_docx_export{background-image:url(../openolat/images/docs/document-word.png)}.o_mi_iqtest{background-image:url(../openolat/images/le_resources/test.png)}.o_mi_iqsurv{background-image:url(../openolat/images/le_resources/survey.png)}.onyx_iframe{width:100%;height:100%;border:none;min-height:60em}div.b_translation_start div.b_translation_start_body,div.b_translation_edit div.b_translation_edit_body{margin-top:0.5em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_list div.b_translation_list_package{margin-bottom:0.5em;padding:1em 0 0.5em 0;border-bottom:1px solid #ACAAAA}div.b_translation_list div.b_translation_list_package div.b_translation_package_icon{margin-bottom:0.5em;border-bottom:1px solid #ACAAAA}div.b_translation_edit div.b_button_group{text-align:center;margin:1em 0 0 0}div.b_translation_edit div.b_translation_edit_head div.b_progress div.b_progress_bar{float:left;display:inline}div.b_translation_edit div.b_translation_edit_head div.b_progress div.b_progress_label{float:left;display:inline;padding:0 0 0 1em;font-size:90%;font-style:italic}div.b_translation_edit div.b_translation_edit_body textarea{width:99%}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_annotation{margin-top:1em}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_compare{margin-top:1em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_edit div.b_translation_edit_body div.b_translation_edit_target{margin-top:1em;padding-top:0.5em;border-top:1px solid #ACAAAA}div.b_translation_edit div.b_form_element textarea.b_form_element_disabled{color:#000;background:#EEEEEE;border:1px solid #CDCBCB}div.b_translation_edit div.b_translation_edit_annotation h5{font-weight:normal;font-size:100%;font-style:italic}div.b_translation_edit div.b_translation_edit_annotation textarea{font-style:italic}div.b_translation_edit div.b_translation_refKey{background-image:url(../openolat/images/magnifier-zoom.png);vertical-align:middle;background-color:#eee;border:1px solid #ACAAAA;margin-right:1%}div.b_translation_edit div.b_translation_refKey code{line-height:1em;vertical-align:middle}div.b_translation_edit div.b_translation_refKey span{line-height:1em;font-style:italic}div.b_translation_config span.b_translation_status,ul.b_translation_status span.b_translation_status{position:absolute;right:1em}ul.b_translation_status{column-count:2;-moz-column-count:2;list-style:none}ul.b_translation_status li{position:relative}.b_translation_package_icon{background-image:url(../openolat/images/folder_open.png) !important}.b_translation_item_icon{background-image:url(../openolat/images/docs/document-node.png) !important}.b_translation_search_icon{background-image:url(../openolat/images/magnifier-zoom.png) !important}span.b_translation_i18nitem{position:relative !important}span.b_translation_i18nitem a.b_translation_i18nitem_launcher{position:absolute !important;z-index:100 !important;width:16px !important;height:16px !important;top:0 !important;left:5px !important;background:#eee url(../openolat/images/docs/document_metadata_edit.png) no-repeat !important;border:1px solid #6e6e6e !important;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;padding:0 !important}div.b_selectiontree{font-size:95%}div.b_selectiontree div.b_selectiontree_item{clear:both;position:relative;top:0;left:0;vertical-align:middle;height:16px;width:auto}div.b_selectiontree div.b_selectiontree_item div{width:16px;height:16px;float:left;display:inline;background-repeat:no-repeat}div.b_selectiontree div.b_selectiontree_item div.b_selectiontree_content{float:left;display:inline;margin-left:0.5em;width:auto;white-space:nowrap}div.b_selectiontree div.b_selectiontree_content{width:auto}div.b_selectiontree div.b_selectiontree_content div{width:auto}div.b_selectiontree div.b_selectiontree_content input{width:1em;height:1em;padding:0;margin:0 0.5em;vertical-align:middle}div.b_selectiontree div.b_selectiontree_content input.b_radio{margin:0}div.b_selectiontree .b_selectiontree_line{background-image:url(../openolat/images/tree/dots.gif)}div.b_selectiontree .b_selectiontree_space{background-image:url(../openolat/images/tree/dots_spacer.gif)}div.b_selectiontree .b_selectiontree_junction{background-image:url(../openolat/images/tree/dots_nt.gif)}div.b_selectiontree .b_selectiontree_end{background-image:url(../openolat/images/tree/dots_nl.gif)}#b_main.o_editor #b_col3{background-image:url(../openolat/images/edit_bg.png);background-position:top left;background-repeat:repeat}#b_main.o_editor div.b_tabbedpane_wrapper div.b_tabbedpane_content{background:#fff}#b_main_toolbar.o_course_breadcumbs div.b_breadcumb_path ul li.b_first{background-image:url(../openolat/images/le_resources/book-open-text-image.png)}a.b_preview{background-image:url(../openolat/images/docs/document_preview.png);background-repeat:no-repeat;background-position:left;padding:2px 0 2px 20px}fieldset a.b_preview,div.b_tabbedpane_wrapper a.b_preview{position:absolute}div.b_module_singlepage_wrapper a.b_content_edit{position:absolute;top:0;right:20px;display:inline;background:url(../openolat/images/docs/document--pencil.png) no-repeat top left;width:16px;height:16px;margin:3px}div.b_module_singlepage_wrapper a.b_content_download{position:absolute;top:0;z-index:10;background:url(../openolat/images/docs/document_download.png) no-repeat top left;padding-left:20px;margin-top:3px;min-height:19px;height:19px}div.b_titled_wrapper div.b_module_singlepage_wrapper a.b_content_download{position:relative;padding-bottom:3px}div.b_titled_wrapper div.b_module_singlepage_wrapper div.b_iframe_wrapper{margin-top:3px}div.b_lti_edit_wrapper div.o_buttons_box_right{z-index:10;top:13px;right:20px}#b_content_popup{float:right;background:url(../openolat/images/applications.png) no-repeat top left;width:16px;height:16px;margin:3px}#o_course_editor_errorbox{font-size:90%;padding:3px 2px 2px 25px;margin:0 0 1em 0}div.o_courseeditor_legend{margin-top:3em}div.o_courseeditor_legend strong{font-weight:bold}div.o_courseeditor_legend div{top:0;left:0;padding-left:12px;background-repeat:no-repeat;background-position:0 50%}div.o_course_run div.o_course_run_displaytitle{font-style:italic}div.o_course_run div.o_course_run_objectives{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;padding-bottom:2em}div.o_course_run div.o_course_run_objectives h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_objectives h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/seal.png)}div.o_course_run div.o_course_run_scoreinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_scoreinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo table{width:99%}div.o_course_run div.o_course_run_scoreinfo table td:first-child{width:30%}div.o_course_run div.o_course_run_disclaimer{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/information-white.png)}div.o_course_run div.o_course_run_disclaimer h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_disclaimer h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_deadline{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/clock.png)}div.o_course_run div.o_course_run_deadline h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_deadline h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_groupinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/users.png)}div.o_course_run div.o_course_run_groupinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_groupinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_statusinfo{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/bullet_go.png)}div.o_course_run div.o_course_run_statusinfo h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_statusinfo h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_returnbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_return.png)}div.o_course_run div.o_course_run_returnbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_returnbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_dropbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_drop.png)}div.o_course_run div.o_course_run_dropbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_dropbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_solutionbox{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/box_solution.png)}div.o_course_run div.o_course_run_solutionbox h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_solutionbox h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_task{background:#F5F5F5 no-repeat 8px 10px;padding:10px 10px 10px 30px;margin:1.5em 0;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background-image:url(../openolat/images/assign.png)}div.o_course_run div.o_course_run_task h4{font-size:100%;margin:0 0 0.5em 0}div.o_course_run div.o_course_run_task h4 ~ h4{margin-top:1em}div.o_course_run div.o_course_run_scoreinfo_noinfo{font-style:italic}div.o_course_run div.o_course_run_toc{margin:1em 0 0 0}div.o_course_run div.o_course_run_toc div.o_course_run_toc_entry{margin:0 0 1em 0;padding:1em 20px 0 0}div.o_course_run div.o_course_run_toc div.o_course_run_shorttitle{border-bottom:1px solid #ACAAAA}div.o_course_run div.o_course_run_toc div.o_course_run_displaytitle{margin-top:0.5em;color:#aaaaaa;padding-left:20px}div.o_course_run div.o_course_run_toc div.o_course_run_objectives{margin:1em 0 1em 0;border:0;background:none;padding-left:20px}div.o_course_run div.o_course_run_toc div.o_course_run_toc_entry{background:#FBFBFB;padding:5px;border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run #b_content_popup{position:absolute;top:0;right:0}div.o_sp_peekview{margin:1em 0 1em 0}div.o_sp_peekview ul{list-style:none}div.o_sp_peekview li{margin-top:0.5em}div.o_peekview_author{padding:3px 0 5px 0;font-style:italic;color:#aaaaaa;font-size:90%}#b_preview_wrapper{clear:both;padding:10px;background:#fff;border-bottom:1px solid #f66}#b_main.b_preview{moz-box-shadow:0 0 0 #fff;-ms-box-shadow:0 0 0 #fff;-o-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;background:#fff url(../openolat/images/prevbg.png) repeat}body.b_full_screen{background-color:white;background-image:none}body.b_full_screen #b_page_margins{display:none}body.b_full_screen div.b_modal_area{margin:2%;width:96%}body.b_full_screen div#b_preview_wrapper{margin:0;border:0;padding:0;background:#5e5e5e;background:-moz-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e5e5e), color-stop(50%, #444), color-stop(51%, #222), color-stop(100%, #3c3c3c));background:-webkit-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-o-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:-ms-linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%);background:linear-gradient(top, #5e5e5e 0%, #444 50%, #222 51%, #3c3c3c 100%)}body.b_full_screen div#b_preview_wrapper div.b_preview_link{border:none}body.b_full_screen div#b_preview_wrapper div.b_preview_link a.b_link_back{margin:0.5em}body.b_full_screen div#b_preview_wrapper div.b_preview_link div.b_preview_wrapper_loading{background:transparent url(../openolat/images/ajax-loader.gif) no-repeat top left}div#b_preview_wrapper div#b_preview_wrapper_message{float:right;padding-left:16px;width:100px}div.o_scorm a.b_link_close{padding-right:20px}div.o_scorm div.o_scorm_navigation{float:right;display:inline;padding:3px;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(50%, #e3e3e3), color-stop(51%, #cfcfcf), color-stop(100%, #f3f3f3));background:-webkit-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-o-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:-ms-linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);background:linear-gradient(top, #fefefe 0%, #e3e3e3 50%, #cfcfcf 51%, #f3f3f3 100%);border:1px solid #504D4E;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;margin:0.2em}div.o_scorm div.o_scorm_navigation a{margin:0 2px}div.o_scorm div.o_scorm_navigation a.o_scorm_previous_icon{background-image:url(../openolat/images/arrow_left_big.png)}div.o_scorm div.o_scorm_navigation a.o_scorm_next_icon{background-image:url(../openolat/images/arrow_right_big.png)}div.o_scorm div.o_scorm_navigation a.hover{background-color:none}.o_scorm_completed,.o_scorm_passed{top:6px;left:6px;background-image:url("../openolat/images/decorator/deco_ok.png")}.o_scorm_failed{top:6px;left:6px !important;background-image:url("../openolat/images/decorator/deco_error.png")}.o_scorm_incomplete{top:6px;left:6px;background-image:url("../openolat/images/decorator/deco_warn.png")}.o_scorm_not_attempted{top:6px;left:6px;background-image:none}div.o_cl div.o_cl_line{margin-top:1em;padding:0.5em}div.o_cl div.o_cl_line.o_even{background:#FAFAFA}div.o_cl div.o_cl_line div.o_cl_desc{margin-top:0.75em}div.o_cl div.o_cl_line div.o_cl_file{margin-top:0.5em}span.o_cl_duedate{color:green}p.o_cl_duedate_passed span.o_cl_duedate{color:red}.d3chart .bar{shape-rendering:crispEdges}.d3chart .bar_default_light{fill:#fcc}.d3chart .bar_default{fill:#f66}.d3chart .bar_default_dark{fill:red}.d3chart .axis{font:12px sans-serif}.d3chart .axis path,.d3chart .axis line{fill:none;stroke:#000;shape-rendering:crispEdges}div.o_members_search{padding-top:10px;padding-left:10px}div.filters{text-align:center;padding-top:1.5em}div.o_members_search div.searchitem{margin-bottom:0.5em}div.searchitem select,div.searchitem input{width:250px}.o_members_register{margin-bottom:5px}.o_members_register_active{font-weight:bold;font-size:120%}div.o_members_paging{width:100%;padding-bottom:1em;padding-top:0.5em;text-align:center}div.o_members_paging div{padding-left:1em;padding-right:1em;display:inline}div.o_bcard{background-color:#eee;margin-top:10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px}div.o_bcard_header,div.o_members_header{padding:6px;border-bottom:1px solid #fff}div.o_bcard_portrait{float:left;display:inline;width:100px;height:100px;margin:10px}div.o_bcard_portrait img{border:1px #d3d3d3 solid}div.o_bcard_portrait_group{background-image:url(../openolat/images/group_100x100.png);border:1px #d3d3d3 solid}div.o_bcard_text{margin-left:120px;margin-top:10px;line-height:150%}div.o_bcard_footer{text-align:right;clear:both;font-size:95%;color:#1f49b3;padding:5px}div.o_visitingcard h4{background:url("../openolat/images/card-address.png") 0 50% no-repeat;padding-left:20px;margin-bottom:1em}div.o_visitingcard table th{width:20%}.popup_iframe{width:100%;height:100%;border:none;min-height:60em}div.o_reservation{position:relative;margin-top:2em;padding:1em;background:#F7F7F7;border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_reservation span.o_reservation_name{font-weight:bold;line-height:2em}div.o_reservation span.o_reservation_role_coach{margin-left:1em}div.o_reservation span.o_reservation_accepted{margin-left:2em;background:transparent url(../openolat/images/tick.png) 0 50% no-repeat;color:#090;padding-left:20px;font-style:italic;line-height:2em}div.o_reservation span.o_reservation_refused{margin-left:2em;background:transparent url(../openolat/images/cross.png) 0 50% no-repeat;color:#900;padding-left:20px;font-style:italic;line-height:2em}div.o_reservation a.o_reservation_details_link{padding:0 1em}div.o_reservation div.o_reservation_details{padding:1em 0 0 0}div.o_reservation ul{list-style:none;padding:0;margin:0}div.o_reservation ul li{background-repeat:no-repeat;padding:0;margin:0}div.o_infomsgs{padding-top:5px}div.o_infomsgs div.b_datecomp{top:2px;float:left;display:inline}div.o_infomsgs div.o_infomsg{margin-bottom:1em;padding:10px 0 0 0}div.o_infomsgs .b_year{display:none}div.o_infomsgs p.o_item_info{color:#7D7D7D;font-size:90%;margin:0}div.o_infomsgs p.o_item_info .o_item_info_mod{color:#98221F}div.b_table_wrapper td a.o_peekview_infomsg_link{display:inline}div.o_infomsgs_config{padding-bottom:5px}div.o_infomsgs_config div{display:inline}.o_infomsg_icon{background-image:url(../openolat/images/information-button.png)}.b_mail_icon{background-image:url(../openolat/images/mail.png)}div.b_mail_message div.b_form_element_wrapper:first-child div.b_form_element{font-weight:bold}.b_mail_new{width:20px !important;background-image:url(../openolat/images/new-text.png)}.b_table_wrapper span.b_mail_unread{display:block;display:inline-block;width:16px;height:16px;background:transparent url(../openolat/images/bullet_black.png) top left no-repeat}.b_table_wrapper span.b_mail_read{display:block;display:inline-block;width:16px;height:16px}.b_table_wrapper span.b_mail_marked{display:block;display:inline-block;width:16px;height:16px;background:transparent url(../openolat/images/flag.png) top left no-repeat}.b_table_wrapper span.b_mail_unmarked{display:block;display:inline-block;width:16px;height:16px}.b_table_wrapper .b_marked{font-weight:bold}ul.b_mail_attachments{list-style:none;margin:0;padding:0}ul.b_mail_attachments li{margin:0}div.o_cmembers div.b_clearfix{margin-bottom:1.5em}div.o_cmembers div.o_cmember{float:left;position:relative;width:30%;height:30px;overflow:hidden;margin:5px 5px 5px 0;padding:8px;border:1px solid #ddd;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));background:-webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);background:linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.o_cmembers div.o_cmember div.o_cmember_portrait_wrapper{position:absolute}div.o_cmembers div.o_cmember div.o_cmember_portrait_wrapper div.o_cmember_portrait{top:3px;left:3px;border:1px solid #bbb;width:30px;height:30px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%}div.o_cmembers div.o_cmember div.o_cmember_info_wrapper{padding-left:35px;line-height:30px;vertical-align:middle}div.o_cmembers a.o_cmembers_mail{float:none;margin-left:5px;padding-left:20px;background-image:url(../openolat/images/mail.png)}div.o_cmembers a.o_cmembers_mail span{display:none}div.o_cmembers h4{padding:7px 0 0 0;clear:both}div.o_ll_container ul li{list-style:circle;margin:1em}div.o_ll_container ul li div{font-style:italic}a.o_ll_browse span{display:block;width:20px;height:18px;background:url(../openolat/images/library.png) top left no-repeat;margin-left:1px}div.b_contexthelp_wrapper{position:relative}a.b_contexthelp{display:block;width:16px;height:16px;background:url(../openolat/images/help.png) no-repeat;line-height:0;cursor:help}div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:0;right:0}fieldset a.b_contexthelp,fieldset div.b_contexthelp_wrapper a.b_contexthelp{position:absolute;top:-1.5em;right:-0.8em}#b_contexthelp_content{padding:0}#b_ch_topnav_search div.b_form_element_wrapper.b_form_horizontal{margin:2px 0 0 0}#b_contexthelp_rating{text-align:center;margin-top:20px;padding:10px;border-top:1px #ACAAAA solid}#b_contexthelp_rating h4{font-size:90%;margin:0;font-style:italic}#b_contexthelp_rating table{display:inline-block}#b_contexthelp_rating table td{width:50%}.b_contexthelp_icon{background-image:url(../openolat/images/help.png)}div.b_ratings_and_comments{margin:4em 0 1.5em 0;padding-bottom:0.5em;border-bottom:1px solid #eee;font-size:0.9em;position:relative}div.b_ratings_and_comments div.b_rating_wrapper{position:absolute;right:0;bottom:0;width:150px;height:4em}div.b_ratings_and_comments div.b_rating{background:none;border:none;padding:0;margin:0;position:absolute;left:0;bottom:2px;width:100%}div.b_ratings_and_comments div.b_rating_personal{background:#fff;z-index:5}a.b_comments,div.b_ratings_and_comments a.b_comments,div.b_eportfolio_map a.b_comments{background:url(../openolat/images/comment.png) 3px 50% no-repeat;padding:3px 0 1px 23px;vertical-align:middle;min-height:18px}a.b_comments.b_no_comment{background:url(../openolat/images/comment_none.png) 3px 50% no-repeat}div.b_comments{font-size:0.9em}div.b_comments div.b_comment_wrapper{border:1px solid #eee;padding:10px 10px 5px 10px;margin-bottom:2em;background:#fbfbfb;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_comments div.b_comment_wrapper div.b_avatar img{border:1px solid #aaa}div.b_comments div.b_comment_wrapper h5{font-size:1em;background:url(../openolat/images/user.png) 0 50% no-repeat;padding:1px 0 1px 20px;vertical-align:middle;min-height:16px}div.b_comments div.b_comment_wrapper span.b_date{color:#aaaaaa;font-weight:normal;display:block;margin-top:5px}div.b_comments div.b_comment_wrapper div.b_comment_wrapper{margin-left:7px;background:#fff}div.b_comments div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper{background:#fbfbfb}div.b_comments div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper div.b_comment_wrapper{background:#fff}div.b_comments blockquote.b_comment{padding:3px 0 0 0px;margin:0}div.b_comments div.b_form{padding:10px;border:1px solid #eee;margin:2em 0 2em 0;background:#fff;background:-moz-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-o-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:linear-gradient(top, #fff 80%, #f8f8f8 100%);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_comments div.b_form h5{font-size:1em;margin-bottom:0.5em}div.b_comments div.b_form div.b_button_group{text-align:center}.b_comment_icon{background-image:url(../openolat/images/comment.png)}#b_comment_form_link{font-size:0.9em;position:relative;top:-15px;left:23px}div.b_rating{margin:10px;padding:5px;font-size:80%;white-space:nowrap;text-align:left;background:#EEE;border:1px solid #ACAAAA;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_rating div.b_rating_title{font-weight:bold}div.b_rating div.b_rating_items{vertical-align:middle;line-height:18px}div.b_rating div.b_rating_items a{float:left;display:inline;width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;margin:1px 4px 1px 0}div.b_rating div.b_rating_items a.b_rating_item_on{background-image:url(../openolat/images/star.png)}div.b_rating div.b_rating_items a.b_rating_item_off{background-image:url(../openolat/images/star_grey.png)}div.b_rating div.b_rating_items a:hover{cursor:default}div.b_rating div.b_rating_items.b_enabled a:hover{cursor:pointer}div.b_rating div.b_rating_items.b_enabled a.b_rating_item_off:hover{background-image:url(../openolat/images/star.png)}div.b_rating div.b_rating_explanation{clear:both;font-size:90%}div.b_datecomp{width:2.5em;height:3em;position:relative;border:1px solid #000;margin-right:5px}div.b_datecomp div{position:absolute;left:0;width:100%;font-weight:normal;color:#000;font-size:0.8em;text-align:center;vertical-align:middle}div.b_datecomp div.b_year{height:1em;top:-1.5em}div.b_datecomp div.b_month{height:40%;top:0;background:#BE5B5D;font-size:80%;color:white}div.b_datecomp div.b_day{height:60%;bottom:0;border-top:1px solid #000;border-bottom:1px solid #aaaaaa;background:#fff;font-size:1.2em}div.b_datecomp span{line-height:100%;vertical-align:middle}.b_content_download{background:url("../openolat/images/drive-download.png") no-repeat top left;padding-left:20px;margin:3px;display:block;min-height:16px}ul.o_sel_repository_owners{list-style:none;margin:0;padding:0;white-space:nowrap}ul.o_sel_repository_owners li{margin:0}div.fx_portal_admin{margin-top:10px}div.fx_portlets_column{width:30%;float:left;margin-right:10px}div.fx_portlets_column div.b_portlet{min-height:1em}div.fx_portlets_column_name{padding:5px 5px 0px 5px}div.fx_portlets_column_name span{color:#4F576A;font-weight:bold;text-deocration:underline}ul.fx_portlets_column_portlets{border:1px solid #eee;padding:0;margin:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:#fff;background:-moz-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-o-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, #fff 80%, #f8f8f8 100%);background:linear-gradient(top, #fff 80%, #f8f8f8 100%)}ul.fx_portlets_column_portlets li{margin-left:0}div.fx_available_portlets{width:28%;float:right}div.fx_available_portlets div.b_portlet{min-height:1em}div.fx_portlets_admin_column{min-height:12em}div.fx_site_admin_column{float:left}div.fx_site_admin_column div.fx_site_definition{min-height:1em}div.o_notifications_news_datechooser{border-bottom:1px solid #bbb;padding:1em 0 1em 0}div.o_notifications_news_datechooser label{padding-right:1em}div.o_notifications_news_subscription{margin:1.5em 0 2em 0}div.o_notifications_news_subscription h4{font-size:110%}div.o_notifications_news_subscription h4.o_returnbox_icon{background-image:url(../openolat/images/box_return.png) !important}div.o_notifications_news_subscription h4.o_dropbox_icon{background-image:url(../openolat/images/box_drop.png) !important}div.o_notifications_news_subscription h4.o_solution_icon{background-image:url(../openolat/images/box_solution.png) !important}div.o_notifications_news_context{color:#7D7D7D;font-size:90%}div.o_notifications_news_content{margin:0.5em 0 0.5em 0}div.o_notifications_news_content ul{list-style-type:none;margin:0}#o_search_form{margin:5px;position:relative}#o_search_form_toggler{background-image:url(../openolat/images/magnifier-zoom.png);cursor:pointer}#o_search_form_content div.b_form div.b_form_element_wrapper div.b_form_element_wrapper{margin:0.5em 0}#o_search_form div.b_contexthelp_wrapper a.b_contexthelp{right:0}#o_search_results{border-top:1px solid #eee;margin:5px}#o_search_results_header{line-height:16px;vertical-align:middle;background:url(../openolat/images/magnifier-zoom.png) no-repeat center left #f8f8f8;padding:2px 2px 2px 20px;margin-bottom:5px}#o_search_results_header div.o_search_results_stats{float:right;display:inline;font-size:90%}#o_search_results_header span.o_search_highlight{padding-left:2em}#o_search_results_header.o_search_did_you_mean,#o_search_results_header.o_search_no_results{background-image:url(../openolat/images/exclamation.png);color:#900}#o_search_results_header.o_search_did_you_mean span.o_search_did_you_mean_words{color:#000;font-weight:bold}#o_search_results_header #o_search_pageing{padding-left:2em;display:inline}#o_search_pageing_bottom{text-align:center;background:#F8F8F8;border-bottom:1px solid #eee;padding:3px}#o_search_results_toomany{background:url(../openolat/images/exclamation.png) no-repeat center left #f8f8f8;color:#900;padding:5px 0 3px 20px;position:relative;top:-5px;margin-bottom:5px}div.o_search_result{margin:0 0 1em 0;padding:1em 0 0 0}div.o_search_result_title a{font-weight:bold}div.o_search_result_title a.o_search_result_details_link{margin-left:1em;font-weight:normal;font-size:90%;vertical-align:bottom}div.o_search_result_excerpt{padding:2px 0 1px 0;font-size:95%;max-width:60em}div.o_search_result_excerpt span.o_search_result_highlight{font-weight:bold;background-color:#FFFF80}div.o_search_result_context,div.o_search_result_author,div.o_search_result_lastmod,div.o_search_result_type,div.o_search_result_desc{padding:1px 0;font-size:90%;color:#667}a.o_fulltext_search_button{background:url(../openolat/images/magnifier-zoom.png) top left no-repeat}div.error-box{width:400px;margin:30px auto;padding:20px;border:2px solid red;border-radius:6px;background:white;moz-box-shadow:0 2px 4px #ccc;-ms-box-shadow:0 2px 4px #ccc;-o-box-shadow:0 2px 4px #ccc;-webkit-box-shadow:0 2px 4px #ccc;box-shadow:0 2px 4px #ccc;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px}div.error-box h1{background-image:url(../openolat/images/icon_warning_32.png);background-repeat:no-repeat;padding-left:30px;font-size:14pt;font-weight:bold}.b_tag_list{background:url(../openolat/images/tag-label-yellow.png) 0px 3px no-repeat !important}.b_tag_icon{background-image:url(../openolat/images/tag-label-yellow.png)}div.b_tags{margin:2em 0}div.b_tags div{padding:0.5em 0 0 20px}div.b_tags span.b_tag{font-size:80%;padding:5px 2px 5px 2px;line-height:3em;white-space:nowrap}*:first-child+html div.holder{padding-bottom:2px}* html div.holder{padding-bottom:2px}.textbox-outer{list-style-type:none;margin-left:0em}a.bit-box,span.b_tag{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #CAD8F3;background:#DEE7F8;padding:1px 5px 2px;padding-right:15px;position:relative}div.holder{font-size:80%;min-width:200px;width:auto;margin:0;overflow:hidden;height:auto !important;height:1%;padding:0px 0px 0;cursor:text}div.holder a{float:left;margin:0 5px 4px 0}div.holder a.bit{text-decoration:none;color:black}div.holder a.bit:active,div.holder a.bit:focus{outline:none}div.holder a.bit-box-focus{border-color:#598BEC;background:#598BEC;color:#fff}div.holder a.bit-input .maininput{border:1px solid #eee}div.holder a.bit-input input{width:100px;margin:0;border:none;background:white;outline:0;padding:3px 0 2px}div.holder a.bit-input input.smallinput{width:20px}div.holder a.bit-hover{background:#BBCEF1;border:1px solid #6D95E0}div.holder a.bit-box-focus{background:#598BEC;color:#fff}div.holder a.bit-box a.closebutton{position:absolute;right:0;top:5px;display:block;width:7px;height:7px;font-size:1px;background:url("../openolat/images/tag_x.gif")}div.holder a.bit-box a.closebutton:hover{background-position:7px}div.holder a.bit-box a.closebutton:active{outline:none}div.holder a.bit-box-focus a.closebutton,div.holder a.bit-box-focus a.closebutton:hover{background-position:bottom}ol.textbox-outer{margin:0;padding:0}.textboxlist-auto{position:absolute;width:300px;overflow:visible;display:none;background:#eee;z-index:2}.textboxlist-auto .default{padding:5px 7px;border:1px solid #ccc;border-width:0 1px 1px}.textboxlist-auto ul{display:none;margin:0;padding:0;overflow:auto}.textboxlist-auto ul li{padding:5px 12px;z-index:1000;cursor:pointer;margin:0;list-style-type:none;border:1px solid #ccc;border-width:0 1px 1px}.textboxlist-auto ul li.loading-indicator{padding-left:30px;background-position:5px center;cursor:defat;font-size:100.01% !important;line-height:1.5em}.textboxlist-auto ul li.more-indicator{cursor:defat;font-style:italic}.textboxlist-auto ul li em{font-weight:bold;font-style:normal;background:#ccc}.textboxlist-auto ul li.auto-focus{background:#4173CC;color:#fff}.textboxlist-auto ul li.auto-focus em{background:none}input.inputMessage{color:#AAA;font-size:11px}.b_wizard .textbox-outer{background:url(../openolat/images/tag-label-yellow.png) top left no-repeat}.b_wizard .textbox-outer li{margin-left:18px}.b_wizard .textboxlist-auto ul li{margin-left:0}.b_wizard div.holder a.bit-input input{background:#f8f8f8;padding:0.4em}.clgen_font_arial{font-family:arial,helvetica}.clgen_font_arial_black{font-family:arial black,avant garde}.clgen_font_comic{font-family:comic sans ms,sans-serif}.clgen_font_courier{font-family:courier new,courier}.clgen_font_georgia{font-family:georgia,serif}.clgen_font_impact{font-family:impact,chicago}.clgen_font_lucida{font-family:lucida console,monaco,monospace}.clgen_font_palatino{font-family:palatino linotype,book antiqua,palatino,serif}.clgen_font_times{font-family:times new roman,times}.clgen_font_verdana{font-family:verdana,geneva,sans-serif}.clgen_font_xxlarge{font-size:130%}.clgen_font_xxsmall{font-size:70%}option.Black{background-color:#000}option.Navy{background-color:navy}option.DarkBlue{background-color:#00008b}option.MediumBlue{background-color:#0000cd}option.Blue{background-color:blue}option.DarkGreen{background-color:#006400}option.Green{background-color:green}option.Teal{background-color:teal}option.DarkCyan{background-color:#008b8b}option.DeepSkyBlue{background-color:#00bfff}option.DarkTurquoise{background-color:#00ced1}option.MediumSpringGreen{background-color:#00fa9a}option.Lime{background-color:lime}option.SpringGreen{background-color:#00ff7f}option.Aqua{background-color:cyan}option.Cyan{background-color:cyan}option.MidnightBlue{background-color:#191970}option.DodgerBlue{background-color:#1e90ff}option.LightSeaGreen{background-color:#20b2aa}option.ForestGreen{background-color:#228b22}option.SeaGreen{background-color:#2e8b57}option.DarkSlateGray{background-color:#2f4f4f}option.DarkSlateGrey{background-color:#2f4f4f}option.LimeGreen{background-color:#32cd32}option.MediumSeaGreen{background-color:#3cb371}option.Turquoise{background-color:#40e0d0}option.RoyalBlue{background-color:#4169e1}option.SteelBlue{background-color:#4682b4}option.DarkSlateBlue{background-color:#483d8b}option.MediumTurquoise{background-color:#48d1cc}option.Indigo{background-color:indigo}option.DarkOliveGreen{background-color:#556b2f}option.CadetBlue{background-color:#5f9ea0}option.CornflowerBlue{background-color:#6495ed}option.MediumAquaMarine{background-color:#66cdaa}option.DimGray{background-color:dimgray}option.DimGrey{background-color:dimgray}option.SlateBlue{background-color:#6a5acd}option.OliveDrab{background-color:#6b8e23}option.SlateGray{background-color:#708090}option.SlateGrey{background-color:#708090}option.LightSlateGray{background-color:#789}option.LightSlateGrey{background-color:#789}option.MediumSlateBlue{background-color:#7b68ee}option.LawnGreen{background-color:#7cfc00}option.Chartreuse{background-color:#7fff00}option.Aquamarine{background-color:#7fffd4}option.Maroon{background-color:maroon}option.Purple{background-color:purple}option.Olive{background-color:olive}option.Gray{background-color:gray}option.Grey{background-color:gray}option.SkyBlue{background-color:skyblue}option.LightSkyBlue{background-color:#87cefa}option.BlueViolet{background-color:#8a2be2}option.DarkRed{background-color:darkred}option.DarkMagenta{background-color:#8b008b}option.SaddleBrown{background-color:#8b4513}option.DarkSeaGreen{background-color:#8fbc8f}option.LightGreen{background-color:#90ee90}option.MediumPurple{background-color:#9370db}option.DarkViolet{background-color:#9400d3}option.PaleGreen{background-color:#98fb98}option.DarkOrchid{background-color:#9932cc}option.YellowGreen{background-color:#9acd32}option.Sienna{background-color:sienna}option.Brown{background-color:brown}option.DarkGray{background-color:#a9a9a9}option.DarkGrey{background-color:#a9a9a9}option.LightBlue{background-color:#add8e6}option.GreenYellow{background-color:#adff2f}option.PaleTurquoise{background-color:#afeeee}option.LightSteelBlue{background-color:#b0c4de}option.PowderBlue{background-color:#b0e0e6}option.FireBrick{background-color:#b22222}option.DarkGoldenRod{background-color:#b8860b}option.MediumOrchid{background-color:#ba55d3}option.RosyBrown{background-color:#bc8f8f}option.DarkKhaki{background-color:#bdb76b}option.Silver{background-color:silver}option.MediumVioletRed{background-color:#c71585}option.IndianRed{background-color:#cd5c5c}option.Peru{background-color:peru}option.Chocolate{background-color:#d2691e}option.Tan{background-color:tan}option.LightGray{background-color:#d3d3d3}option.LightGrey{background-color:#d3d3d3}option.PaleVioletRed{background-color:#db7093}option.Thistle{background-color:thistle}option.Orchid{background-color:orchid}option.GoldenRod{background-color:#daa520}option.Crimson{background-color:crimson}option.Gainsboro{background-color:#dcdcdc}option.Plum{background-color:plum}option.BurlyWood{background-color:#deb887}option.LightCyan{background-color:#e0ffff}option.Lavender{background-color:#e6e6fa}option.DarkSalmon{background-color:#e9967a}option.Violet{background-color:violet}option.PaleGoldenRod{background-color:#eee8aa}option.LightCoral{background-color:#f08080}option.Khaki{background-color:khaki}option.AliceBlue{background-color:#f0f8ff}option.HoneyDew{background-color:#f0fff0}option.Azure{background-color:azure}option.SandyBrown{background-color:#f4a460}option.Wheat{background-color:wheat}option.Beige{background-color:beige}option.WhiteSmoke{background-color:#f5f5f5}option.MintCream{background-color:#f5fffa}option.GhostWhite{background-color:#f8f8ff}option.Salmon{background-color:salmon}option.AntiqueWhite{background-color:#faebd7}option.Linen{background-color:linen}option.LightGoldenRodYellow{background-color:#fafad2}option.OldLace{background-color:oldlace}option.Red{background-color:red}option.Fuchsia{background-color:#f0f}option.Magenta{background-color:#f0f}option.DeepPink{background-color:#ff1493}option.OrangeRed{background-color:#ff4500}option.Tomato{background-color:tomato}option.HotPink{background-color:hotpink}option.Coral{background-color:coral}option.Darkorange{background-color:#ff8c00}option.LightSalmon{background-color:#ffa07a}option.Orange{background-color:orange}option.LightPink{background-color:#ffb6c1}option.Pink{background-color:pink}option.Gold{background-color:gold}option.PeachPuff{background-color:#ffdab9}option.NavajoWhite{background-color:#ffdead}option.Moccasin{background-color:#ffe4b5}option.Bisque{background-color:bisque}option.MistyRose{background-color:#ffe4e1}option.BlanchedAlmond{background-color:#ffebcd}option.PapayaWhip{background-color:#ffefd5}option.LavenderBlush{background-color:#fff0f5}option.SeaShell{background-color:#fff5ee}option.Cornsilk{background-color:#fff8dc}option.LemonChiffon{background-color:#fffacd}option.FloralWhite{background-color:#fffaf0}option.Snow{background-color:snow}option.Yellow{background-color:#ff0}option.LightYellow{background-color:#ffffe0}option.Ivory{background-color:ivory}option.White{background-color:#fff}@media all{.fc-button-print span{background:url(../openolat/images/printer.png) no-repeat right 50%;padding:0 20px 0 0}#o_cal_manage_calendars{float:right;margin-right:10px;margin-top:5px}#o_cal_config_below_cal_container{padding:6px;position:relative;overflow:hidden}#o_cal_config_below_cal_container div.b_contexthelp_wrapper a.b_contexthelp{top:0;right:0}.o_cal_embedded_course_container{padding-top:6px}.o_cal_embedded_course_container #b_content_popup{position:absolute;top:0;right:0}.o_course_run_peekview .o_cal_peekview ul li{list-style:none}#o_cal_wv_actions{vertical-align:middle;line-height:16px;padding-right:30px;float:right;display:inline;position:relative}#o_cal_wv_nav{text-align:left;vertical-align:middle;line-height:16px;float:left;display:inline;position:absolute;top:5px;left:5px}.o_cal_wv_prev,.o_cal_wv_next{margin-left:0 !important;margin-right:0 !important}.o_cal_wv_prev span{width:20px;height:20px;float:left;background:transparent url(arrow_left_big.png) no-repeat center center}.o_cal_wv_next span{width:20px;height:20px;float:left;background:transparent url(arrow_right_big.png) no-repeat center center}#o_cal_wv{padding:0 0px 5px 0px;position:relative;width:auto}#o_cal_wv_header_wrapper{padding-top:10px;position:relative;clear:both}#o_cal_wv_header{border:1px solid #888;position:relative;height:20px;margin-bottom:2px;background:#FFF}.o_cal_wv_grid_wrapper{position:relative;border:1px solid #888;background:#FFF;padding-bottom:1px}.o_cal_wv_grid{position:relative;width:auto;height:600px;overflow:scroll !important;overflow-x:hidden !important}#o_cal_wv_daylong{border:1px solid #888;position:relative;width:auto;overflow:visible;margin-bottom:2px;background:#FFF}.o_cal_wv_dlday{border-left:1px solid #888;position:absolute;width:13%;background:#FFF}.o_cal_wv_time{position:absolute;width:9%}.o_cal_wv_legend_hours{margin:0;padding:0;height:20px;text-align:center;color:#888}.o_cal_wv_legend_hour{border-bottom:1px solid #DDD;margin:0;padding:0;height:39px}.o_cal_wv_legend_hour div{padding:3px 3px 0 3px;text-align:center;color:#444;overflow:hidden;height:16px}.o_cal_wv_day{border-left:1px solid #888;position:absolute;width:13%;border-collapse:collapse;background:#FFF}.o_cal_wv_legend_day{margin:0;padding:0;height:20px}.o_cal_wv_legend_day div{padding:3px 3px 0px 3px;height:15px;overflow:hidden;text-align:center;color:#888}.o_cal_wv_hour{border-bottom:1px dotted #DDD;margin:0;padding:0;height:19px}.o_cal_wv_half_hour{border-bottom:1px solid #DDD;margin:0;padding:0;height:19px}.o_cal_wv_half_hour:hover{background:#DCDDE0}.o_cal_wv_hour:hover{background:#DCDDE0}.o_cal_wv_row0{left:0}.o_cal_wv_row1{left:9%}.o_cal_wv_row2{left:22%}.o_cal_wv_row3{left:35%}.o_cal_wv_row4{left:48%}.o_cal_wv_row5{left:61%}.o_cal_wv_row6{left:74%}.o_cal_wv_row7{left:87%}.o_cal_wv_holiday{background:#eee}.o_cal_wv_today{background:#fff5cc}.o_cal_wv_lastday{border-right:1px solid #888}.o_cal_wv_lasthour{border-bottom:0}.o_cal_wv_event_wrapper{padding:0;margin:0;padding-bottom:2px;position:absolute;overflow:hidden;z-index:10}.o_cal_wv_event{border:1px solid;padding:0;margin:0;position:relative;overflow:hidden;z-index:10}.o_cal_wv_event_overflow{position:absolute;right:2px;z-index:20}.o_cal_wv_event:hover{border-color:#000;z-index:11}.o_cal_wv_event_header{height:1em;overflow:hidden;padding:0px 2px 3px 2px;font-weight:bold;vertical-align:bottom}.o_cal_wv_event_content{padding:1px 2px 1px 2px}.o_cal_toptoolbar{margin-bottom:0.8em;min-width:707px;padding-bottom:8px;border-bottom:1px solid #eee}.o_cal_toptoolbar .o_cal_pagination{float:left;height:2em;width:235px}.o_cal_toptoolbar .o_cal_gotodate{float:left;height:2em;width:350px}.o_cal_gotodate div.b_form div.b_form_element_wrapper div.b_form_element{margin-left:0}.o_cal_toptoolbar .o_cal_search{float:left;height:2em}.o_cal_wv_devent_wrapper{padding:0;margin:0;position:relative;top:-1px;left:-1px;width:auto;height:20px}.o_cal_wv_devent{border:1px solid;padding:0;margin:0;width:100%;height:19px;overflow:hidden;z-index:11}.o_cal_wv_devent:hover{border-color:#000;z-index:12}.o_cal_wv_devent_content{padding:1px 2px 1px 2px}.o_cal_config{margin:2em 0;position:relative;padding:5px}.o_cal_manage_config{position:relative;padding:5px}.o_cal_manage_config fieldset{position:relative;display:inline}.o_cal_config fieldset{position:relative;display:inline}.o_cal_config_scrollwrapper{width:400px;height:100px;overflow:scroll;overflow-x:hidden;border:1px solid #BFBFBF;position:relative}.o_cal_config_row{clear:both;padding:2px 15px 0 0}.o_cal_config_enabled{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/check_on.png) no-repeat;float:left;display:inline}a.o_cal_config_enabled:hover{background:url(../openolat/images/cal/check_on_over.png) no-repeat}.o_cal_config_disabled{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/check_off.png) no-repeat;float:left;display:inline}.o_cal_config_calendar{border:1px solid;padding:0;margin:0;padding:1px 6px 1px 4px;position:relative;height:14px;width:200px;overflow:hidden;float:left;display:inline}.o_cal_config_chosecolor{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/color.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_subscribeical{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_remove_subscribeical{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export_remove.png) no-repeat 0 0;float:left;display:inline}a.o_cal_config_unsubscribe{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_remove.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_regenerate_link{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar_ical_export_regen.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_remove_cal{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/delete.png) no-repeat 2px 0px;float:left;display:inline}.o_cal_config_addevent{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--plus.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_importevent{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--arrow.png) no-repeat 0 0;float:left;display:inline}.o_cal_config_readonly{position:relative;width:20px;height:16px;background:url(../openolat/images/cal/calendar--plus.png) no-repeat 0 0;opacity:0.6;float:left;display:inline}#o_cal_colorchooser{background:#DCDDE0;border:1px solid #999999;float:left;display:inline;padding:3px;position:relative}#o_cal_colorchooser div{position:relative;border:1px solid #FFF;margin:5px;float:left;display:inline}#o_cal_colorchooser div:hover{border:1px solid #000}#o_cal_colorchooser a{position:relative;width:20px;height:20px;float:left;display:inline}.o_cal_colorchooser_selected{background:url(../openolat/images/cal/selectedcolor.gif) no-repeat 2px 2px}.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_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}div.o_cal_gotodate div.b_form_element{margin-left:0%;margin-top:-4px}div.o_cal_search_subscribe{float:right;margin-right:20px}div.o_cal_week_year_label{font-weight:bold;margin-top:8px}.o_cal_config_regenerate_link{position:relative;float:left;display:inline}.o_cal_wv_event_tooltip{display:none}.o_cal_tooltip_buttons{text-align:right}.o_cal_wv .x-tip-body div{padding:0.2em 0}div.o_cal_wv_event_tooltip_content{padding-top:1em}div.o_cal_tooltip_buttons{padding-top:1em}body.o_cal_print{background:white}body.o_cal_print .o_cal_toptoolbar.b_clearfix{display:none}body.o_cal_print .o_cal_wv{display:none}body.o_cal_print .o_cal_wv_print{display:block}body.o_cal_print #o_cal_config .b_float_right{display:none}body.o_cal_print #o_cal_config_below_cal_container .b_subcolumns{display:none}body.o_cal_print .o_cal_wv_print ul{list-style-type:none;margin:0 0 0 0;padding:0 0 0 0}body.o_cal_print .o_cal_event{clear:left;margin:0.2em 0}body.o_cal_print .o_cal_wv_list *{float:left;width:100%}body.o_cal_print .o_cal_event span{padding:0 0.4em;display:block}body.o_cal_print .o_cal_date{font-weight:bold}body.o_cal_print .o_cal_time{width:25%}body.o_cal_print .o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick;background:white}body.o_cal_print .o_cal_subject p{padding:0 0.4em;margin:0;color:black}body.o_cal_print .o_cal_location{float:right;width:34%}body.o_cal_print .o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}body.o_cal_print .o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block;color:black;background:white}}.o_glossary{margin:0 100px 0 100px}.o_glossary_entry{margin:0px 0 0px 0;padding:10px;border-top:1px solid #DCDDE0;border-left:1px solid #DCDDE0;border-right:1px solid #DCDDE0}.o_glossary_commands{float:right}.o_glossary_addcommand{float:right}.o_glossary dt{font-weight:bold}dt span.o_glossary_author{font-weight:normal}dt span.o_glossary_modifier{font-weight:normal;color:#98221F}dt span.o_glossary_modifier a,dt span.o_glossary_modifier a:hover{color:#98221F}dt o_glossary_synonym{font-size:80%;font-variant:small-caps;font-style:italic}dd{padding-left:20px;clear:both}.o_glossary_register{margin-bottom:10px}.o_glossary_register_active{font-weight:bold;background-color:lightgrey;font-size:120%}.o_tm_glossary{border-bottom:1px dotted #666699}.o_tm_yellow{background-color:#FFFF66}.o_tm_blue{background-color:#33FFFF}.o_tm_red{background-color:#FF3333}.o_tm_green{background-color:#99FF00}@media print{.o_cal_toptoolbar.b_clearfix{display:none}.o_cal_wv{display:none}.o_cal_wv_print{display:block}#o_cal_config .b_float_right{display:none}#o_cal_config_below_cal_container .b_subcolumns{display:none}.o_cal_wv_print ul{list-style-type:none;margin-left:0}.o_cal_event{clear:left;margin:0.2em 0}.o_cal_wv_list *{float:left;width:100%}.o_cal_event span{padding:0 0.4em;display:block}.o_cal_date{font-weight:bold}.o_cal_time{width:25%}.o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick}.o_cal_subject p{padding:0 0.4em;margin:0}.o_cal_location{float:right;width:34%}.o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}.o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block}#o_cal_config_below_cal_container{border:none;background:none;overflow:visible}#o_cal_config_below_cal_container *{background:none;color:black}#o_cal_config_below_cal_container fieldset{border:none}#o_cal_config_below_cal_container fieldset legend{font-weight:bold}}#o_feed .o_box{margin-bottom:2em}#o_feed div.o_feed_edit{float:right;position:relative;top:0.2em;margin-right:0}#o_feed #o_link_container{margin-bottom:0.8em}#o_feed #o_link_container div.o_home{text-align:center}#o_feed #o_link_container div.o_older_items{float:left;display:inline}#o_feed #o_link_container div.o_newer_items{float:right;display:inline}#o_feed .b_year_navigation{text-align:center}#o_feed .b_year_navigation .b_months{border-top:1px solid #eee;padding-top:1em;margin-top:0.5em;clear:both;list-style:none}#o_feed .b_year_navigation span.b_disabled{background-image:none}div.o_feed_peekview{margin:1em 0 1em 0}div.o_feed_peekview h5{font-size:1em;position:relative;left:-20px}div.o_feed_peekview div.o_feed_peekview_item{padding-left:20px}#o_feed div.b_datecomp{top:2px;float:left;display:inline}#o_feed p.o_podcast_date{font-size:80%;color:#aaaaaa}#o_feed div.o_podcast_info img.icon{float:left;margin:0 1.5em 1.5em 0;max-width:120px;max-height:120px}#o_feed div.o_podcast_no_image{float:left;margin:0 1em 1em 0;width:100px;height:100px;color:#dfdfdf;background:white;text-align:center;padding:20px;border:2px dashed #dfdfdf;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#o_feed div.o_podcast_no_image span{vertical-align:middle}#o_feed div.o_podcast_subscription{clear:both}#o_feed div.o_podcast_subscription a.o_podcast_rss_link{display:block;float:right;width:16px;height:16px;background:url(../openolat/images/feed.png) no-repeat}#o_feed div.o_podcast_episode{padding:10px;margin-top:20px;border:1px solid #dfdfdf;background-color:#fdfdfd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#o_feed div.o_podcast_episode div.b_ratings_and_comments{margin:2em 0 0 0;padding-bottom:0;border-bottom:0}#o_feed div.o_podcast_episode div.o_podcast_audio{margin-bottom:3px}#o_feed div.o_podcast_episode div.o_podcast_audio embed{width:200px;height:24px}#o_feed div.o_podcast_episode div.o_podcast_video{margin-bottom:3px}#o_feed div.o_podcast_episode div.o_podcast_video embed{width:200px;height:157px}#o_feed .back_link.o_podcast{margin-bottom:1.5em}div.o_podcast_peekview div.o_feed_peekview_item a.o_feed_item_icon{background-image:url(../openolat/images/control/speaker-volume.png)}#o_feed .o_blog_posts .o_post,#o_feed .o_blog_post .o_post{margin-bottom:1em;padding:10px;margin-top:20px;border:1px solid #dfdfdf;background-color:#fdfdfd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}.o_post-readmorelinks{margin-top:1em;list-style:none}.o_post-readmorelinks,.o_post-readmorelinks li{margin-left:0;padding-left:0}#o_feed .o_blog_posts .o_draft{padding:0.8em;background-color:#fcf7ac;border:1px solid #fddc55}#o_feed .o_blog_posts .o_scheduled{padding:0.8em;background-color:#d9ffd0;border:1px solid #beffae}#o_feed div.o_blog_info div.o_blog_subscription{min-height:16px;padding-left:20px;background:url(../openolat/images/feed.png) no-repeat}#o_feed .o_blog_info .o_author,#o_feed .o_blog_posts .o_item_info{color:#7D7D7D;font-size:90%;margin:0}#o_feed .o_blog_posts p.o_item_info span.o_item_info_mod{color:#98221F}#o_feed .o_blog_post .back_link{margin-bottom:1.5em}div.o_blog_peekview div.o_feed_peekview_item a.o_feed_item_icon{background-image:url(../openolat/images/comment.png)}#o_instantmessaging_status_changer{padding:1em 0 0 0;margin:0}#o_instantmessaging_status_changer a.b_contexthelp{margin-top:5px;padding-right:5px}#o_instantmessaging_status_changer ul{list-style-type:none;padding:0;margin:0}#o_instantmessaging_status_changer li{padding:0;margin:0}#o_instantmessaging_status_changer li a{padding:0.1em 0 0.1em 20px;background-repeat:no-repeat;background-position:0 50%}.o_instantmessaging_chat_history{border:1px solid #ACAAAA;height:170px;font-size:90%;margin:0 0 1em 0;overflow:scroll;overflow-x:auto}.o_instantmessaging_chat_history div.o_instantmessaging_message_group{border-top:1px solid #eee;padding:3px 3px 3px 40px;min-height:40px;position:relative;background:#fff}.o_instantmessaging_chat_history div.o_instantmessaging_message_group.o_odd{background:#F4F4F4}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_avatar{position:absolute;top:3px;left:3px;border:1px solid #bbb;width:30px;height:30px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_from{text-align:left;color:#999;text-decoration:none;font-weight:500}.o_instantmessaging_chat_history div.o_instantmessaging_message_group a:hover{color:#000;text-decoration:none}.o_instantmessaging_chat_history div.o_instantmessaging_message_group a:hover div.o_instantmessaging_from{color:#000}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_body{padding:3px 0 3px 0}.o_instantmessaging_chat_history div.o_instantmessaging_message_group div.o_instantmessaging_body span.o_instantmessaging_date{text-align:right;color:#999;font-size:90%;font-weight:200}.o_instantmessaging_chat_form input{width:99%}.o_instantmessaging_chat_form div.b_button_group{margin-top:1em}#o_instantmessages_buddieslist{font-size:90%;padding:1em 0 0 0;margin:0}#o_instantmessages_buddieslist a.b_contexthelp{margin-top:5px;padding-right:5px}#o_instantmessages_buddieslist ul{list-style-type:none;padding:0;margin:0}#o_instantmessages_buddieslist li{margin:0;padding:0}#o_instantmessages_buddieslist li.o_instantmessaging_group{padding-bottom:0.5em}#o_instantmessages_buddieslist li.o_instantmessaging_group div.o_instantmessaging_groupname{padding:0 0 0 20px;background:url(../openolat/images/users.png) no-repeat 0 50%}#o_instantmessages_buddieslist a.o_instantmessaging_vip span{font-weight:bold}#o_instantmessages_buddieslist li a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler{border-bottom:1px #eee solid;margin:0 0 0.5em 0;padding:0 0 0.5em 0}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler span{white-space:nowrap}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%;margin-right:1em}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_showgroupswitch{background-image:url(../openolat/images/users_conf.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_hidegroupswitch{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;background-image:url(../openolat/images/users_conf.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_showofflineswitch{background-image:url(../openolat/images/im/status-offline.png)}#o_instantmessages_buddieslist #o_instantmessages_buddieslist_toggler a.o_instantmessaging_hideofflineswitch{background-image:url(../openolat/images/im/status.png)}#o_instantmessages_buddy{margin:1em 0 2em 0}#o_instantmessages_buddy a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 50%}div.o_groupchat_roster{margin:0}div.o_groupchat_roster ul{list-style-type:none;margin:0;padding:0}div.o_groupchat_roster ul li{font-size:90%;margin:0;padding:0 0 0 20px;background:url(../openolat/images/user.png) no-repeat 0 50%}div.o_groupchat_roster ul li.o_instantmessaging_anonymous{background-image:url(../openolat/images/user_silhouette.png)}div.o_groupchat_roster ul li.o_instantmessaging_vip{font-weight:bold}div.o_groupchat_roster ul li.o_instantmessaging_vip.o_instantmessaging_anonymous{font-weight:normal}.o_instantmessaging_available_icon{background-image:url(../openolat/images/im/status.png)}.o_instantmessaging_dnd_icon{background-image:url(../openolat/images/im/status-away.png)}.o_instantmessaging_unavailable_icon{background-image:url(../openolat/images/im/status-offline.png)}.o_instantmessaging_new_msg_icon{background-image:url(../openolat/images/im/new_message.png)}.o_instantmessaging_chat_icon{background-image:url(../openolat/images/im/balloon-white-left.png)}.o_instantmessaging_refresh_icon{background-image:url(../openolat/images/qti/tries.png)}div.o_home_portaleditlink{position:absolute;top:1em;right:0.6em}.o_home_main{text-align:center}div.o_home_rsslink{clear:both;float:right;display:inline;margin:10px 0}div.o_home_rsslink a{float:right;display:inline}div.o_home_rsslink a.o_home_rsslink{background:url(../openolat/images/feed.png) no-repeat;width:16px;display:block;height:16px;line-height:0}.b_portlet{position:relative;margin:10px;min-height:13em}.b_portlet .b_portlet_showall{font-size:95%;position:absolute;right:0;top:0}.b_portlet .b_portlet_header{border-bottom:1px solid #f66;white-space:nowrap;overflow-y:hidden !important;overflow-x:hidden !important}.b_portlet .b_portlet_content{position:relative;padding:1em 0 0 0}.b_portlet div.b_portlet_table table{background:none;border:none}.b_portlet div.b_portlet_table table th,.b_portlet div.b_portlet_table table td{padding:0}.b_portlet div.b_portlet_table table tbody tr{background:transparent}.b_portlet div.b_portlet_table table tbody tr.b_table_odd td{background:transparent}.b_portlet div.b_portlet_table table tbody tr td{border:0 !important}.b_portlet div.b_portlet_table table tbody tr:hover,.b_portlet div.b_portlet_table table tbody tr:hover td,.b_portlet div.b_portlet_table table tbody tr:focus,.b_portlet div.b_portlet_table table tbody tr:focus td{background:transparent}.b_portlet div.b_portlet_table div.b_table_empty{background:none;padding:0;margin:0}div.o_portlet_repository_student td.b_first_child{width:24px}div.o_portlet_repository_teacher td.b_first_child{width:24px}.b_portlet .b_portlet_header{background-repeat:no-repeat;background-position:0% 50%;padding-left:27px;padding-top:5px;padding-bottom:5px}div.o_portlet_calendar div.b_portlet_header{background-image:url(../openolat/images/calendar_empty.png)}div.o_portlet_calendar.o_day_1 div.b_portlet_header strong:before{content:"1";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_2 div.b_portlet_header strong:before{content:"2";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_3 div.b_portlet_header strong:before{content:"3";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_4 div.b_portlet_header strong:before{content:"4";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_5 div.b_portlet_header strong:before{content:"5";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_6 div.b_portlet_header strong:before{content:"6";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_7 div.b_portlet_header strong:before{content:"7";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_8 div.b_portlet_header strong:before{content:"8";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_9 div.b_portlet_header strong:before{content:"9";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_10 div.b_portlet_header strong:before{content:"10";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_11 div.b_portlet_header strong:before{content:"11";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_12 div.b_portlet_header strong:before{content:"12";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_13 div.b_portlet_header strong:before{content:"13";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_14 div.b_portlet_header strong:before{content:"14";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_15 div.b_portlet_header strong:before{content:"15";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_16 div.b_portlet_header strong:before{content:"16";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_17 div.b_portlet_header strong:before{content:"17";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_18 div.b_portlet_header strong:before{content:"18";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_19 div.b_portlet_header strong:before{content:"19";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_20 div.b_portlet_header strong:before{content:"20";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_21 div.b_portlet_header strong:before{content:"21";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_22 div.b_portlet_header strong:before{content:"22";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_23 div.b_portlet_header strong:before{content:"23";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_24 div.b_portlet_header strong:before{content:"24";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_25 div.b_portlet_header strong:before{content:"25";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_26 div.b_portlet_header strong:before{content:"26";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_27 div.b_portlet_header strong:before{content:"27";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_28 div.b_portlet_header strong:before{content:"28";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_29 div.b_portlet_header strong:before{content:"29";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_30 div.b_portlet_header strong:before{content:"30";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_calendar.o_day_31 div.b_portlet_header strong:before{content:"31";font-size:10px;font-weight:normal;position:absolute;width:10px;height:10px;text-align:center;line-height:10px;left:3px;top:10px}div.o_portlet_infomsg div.b_portlet_header{background-image:url(../openolat/images/comment.png)}div.o_portlet_quickstart div.b_portlet_header{background-image:url(../openolat/images/mouse.png)}div.o_portlet_bookmark div.b_portlet_header{background-image:url(../openolat/images/book-open-bookmark.png)}div.o_portlet_groups div.b_portlet_header{background-image:url(../openolat/images/users.png)}div.o_portlet_notes div.b_portlet_header{background-image:url(../openolat/images/sticky-note--pencil.png)}div.o_portlet_noti div.b_portlet_header{background-image:url(../openolat/images/mail.png)}div.o_portlet_eff div.b_portlet_header{background-image:url(../openolat/images/script-stamp.png)}div.o_portlet_repository_student div.b_portlet_header{background-image:url(../openolat/images/le_resources/book-open-text-image.png)}div.o_portlet_repository_teacher div.b_portlet_header{background-image:url(../openolat/images/le_resources/book-open-text-image-red.png)}div.b_portlet_iframe div.b_portlet_header{background-image:url(../openolat/images/layer.png)}div.b_portlet_sysinfo div.b_portlet_header{background-image:url(../openolat/images/exclamation.png)}div.b_portlet_dyk div.b_portlet_header{background-image:url(../openolat/images/light-bulb.png)}div.o_portlet_infomessages div.b_portlet_header{background-image:url(../openolat/images/information-button.png)}div.b_portlet.o_pt_w_if div.b_portlet_header{background-image:url(../openolat/images/globe.png)}div.b_portlet.b_portlet_edit{background:#FFE793;border:1px solid #FF9E3E;padding:2px}div.b_portlet.b_portlet_edit .b_portlet_header{height:23px}div.b_portlet_toolbox{position:absolute;top:0;right:0;padding:2px;height:20px;overflow-y:hidden !important;overflow-x:hidden !important}div.b_portlet_toolbox a,div.b_portlet_toolbox span.b_disabled{background-repeat:no-repeat;background-position:1px 1px;float:right;width:18px;height:18px;overflow:hidden}div.b_portlet_toolbox div{display:inline}div.b_portlet_toolbox>a,div.b_portlet_toolbox>span{border:1px solid #888;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;background:#eee;background-repeat:no-repeat;background-position:center}div.b_portlet_toolbox a.b_portlet_edit_left{background-image:url(../openolat/images/arrow_left_big.png)}div.b_portlet_toolbox a.b_portlet_edit_right{background-image:url(../openolat/images/arrow_right_big.png)}div.b_portlet_toolbox a.b_portlet_edit_down{background-image:url(../openolat/images/arrow_down_big.png)}div.b_portlet_toolbox a.b_portlet_edit_up{background-image:url(../openolat/images/arrow_up_big.png)}div.b_portlet_toolbox a.b_portlet_edit_delete{background-image:url(../openolat/images/bin-metal-full.png)}div.b_portlet_toolbox a.b_portlet_edit_sort_auto{background-image:url(../openolat/images/table_sort.png)}div.b_portlet_toolbox a.b_portlet_edit_sort_manual{background-image:url(../openolat/images/table_gear.png)}div.b_portlet_toolbox span.b_portlet_edit_left_disabled{background-image:url(../openolat/images/arrow_left_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_right_disabled{background-image:url(../openolat/images/arrow_right_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_down_disabled{background-image:url(../openolat/images/arrow_down_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_up_disabled{background-image:url(../openolat/images/arrow_up_big.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_sort_auto_disabled{background-image:url(../openolat/images/table_sort.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}div.b_portlet_toolbox span.b_portlet_edit_sort_manual_disabled{background-image:url(../openolat/images/table_gear.png);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}.b_toolboxes{padding:6px}.b_toolboxes .b_toolbox{margin-bottom:20px}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper{border-bottom:1px solid #f66;background:inherit}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head{vertical-align:top}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head strong{font-weight:bold}.b_toolboxes .b_toolbox .b_toolbox_head_wrapper .b_toolbox_head_icon{background:transparent no-repeat 3px 50%;padding-left:19px;line-height:1.2em;color:black}.b_toolboxes .b_toolbox .b_toolbox_content ul{padding:0 0 0 6px;margin:0;list-style:none}.b_toolboxes .b_toolbox .b_toolbox_content li{padding:0;margin:0;line-height:1.7em;white-space:nowrap}.b_toolboxes .b_toolbox .b_toolbox_content li a{color:#667;background-repeat:no-repeat;background-position:0 50%;padding-left:20px;display:block}.b_toolboxes .b_toolbox .b_toolbox_content li a:focus,.b_toolboxes .b_toolbox .b_toolbox_content li a:hover,.b_toolboxes .b_toolbox .b_toolbox_content li a:active{color:#504D4E;text-decoration:underline}.b_toolboxes .b_toolbox .b_toolbox_content li div.b_note,.b_toolboxes .b_toolbox .b_toolbox_content li div.b_important,.b_toolboxes .b_toolbox .b_toolbox_content li div.b_warning{padding:0 0 0 20px;margin:0;border-bottom:0}.b_toolboxes .b_toolbox .b_toolbox_content li a.b_toolbox_toggle{padding-left:0;display:inline}.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_toggle_wrapper{float:right;font-size:90%}.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_link.b_disabled,.b_toolboxes .b_toolbox .b_toolbox_content li span.b_toolbox_disabled{color:#999;background:no-repeat 0 50% url(../openolat/images/bullet_white.png);padding-left:18px;display:block}div.b_portlet.o_pt_w_if div.b_portlet_header{background-image:url(../openolat/images/globe.png)}div.b_portlet p{margin-bottom:0}div.b_portlet_dyk_q{font-weight:bold}div.b_portlet_dyk_a{padding-top:5px}div.b_portlet_dyk_next{text-align:right}div.f_library_catalog div.b_tree ul{white-space:normal}div.f_library_catalog div.b_tree ul.b_tree_l1 li a.b_tree_icon{background-image:none !important}div.f_library_catalog div.f_metadata{background-color:#fcfcfc;margin-left:20px;padding:4px}div.f_library_catalog h4{padding-left:25px;background-repeat:no-repeat;background-position:center left}div.f_library_catalog div.f_folder_info div.f_metadata{margin-bottom:1.5em}div.f_library_catalog div.b_noti{right:90px}div.f_library_catalog div.f_thumbnails_switch{border:1px solid #E9EAEF;display:inline;position:absolute;top:0px;right:0px;float:right;padding:3px 3px 3px 23px}div.f_library_catalog div.f_thumbnails_on{background:url(../openolat/images/docs/document_preview.png) no-repeat 3px 50%}div.f_library_catalog div.f_thumbnails_off{background:url(../openolat/images/docs/document_preview.png) no-repeat 3px 50%;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7}div.f_library_catalog th,div.f_library_catalog td{text-align:left;font-size:0.9em;color:#999;margin:0;padding:0;border:0}div.f_library_catalog th{font-weight:bold;width:14em;vertical-align:top}div.f_library_catalog h3.b_filetype_folder{margin-top:20px}div.f_library_catalog div.f_item{margin-bottom:1em;padding:0.5em}div.f_library_catalog div.f_item div.f_item_thumbnail{width:200px;height:200px;float:left;margin-right:20px}div.f_library_catalog div.f_item div.f_item_links a{background-repeat:no-repeat}div.f_library_catalog div.f_item div.f_item_links a.b_filetype_file{display:block;width:70%;float:left;padding:2px 10px 2px 20px;background-repeat:no-repeat;margin:0}div.f_library_catalog div.f_item div.f_item_links a.f_permalink{text-decoration:none;display:block;width:9px;height:9px;float:right;padding:4px 2px 2px 2px;margin:0;background-position:center center}div.f_library_catalog div.f_item div.f_item_links span a.f_sendmail{text-decoration:none;background:url(../openolat/images/mail.png) no-repeat top left;display:block;width:16px;height:16px;float:right;padding:0 0 0 2px;margin:0}div.f_library_catalog div.f_item div.f_metadata{position:relative;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;moz-box-shadow:0 1px 2px #d3d3d3;-ms-box-shadow:0 1px 2px #d3d3d3;-o-box-shadow:0 1px 2px #d3d3d3;-webkit-box-shadow:0 1px 2px #d3d3d3;box-shadow:0 1px 2px #d3d3d3}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail{float:left;border-right:1px solid #eeeeee;margin-right:1em}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail_inner{width:200px;height:200px}div.f_library_catalog div.f_item div.f_metadata div.f_thumbnail_unavailable{width:200px;height:200px;background-repeat:no-repeat;background-position:50% 50%}div.f_library_catalog div.f_item div.f_metadata div.f_metadata_text{padding-bottom:35px}div.f_library_catalog div.f_item div.f_metadata div.f_metadata_text_inner{width:100%}div.f_library_catalog div.f_item div.f_metadata div.f_item_ratings{position:absolute;bottom:3px;right:3px;width:300px}div.f_library_catalog div.f_item div.f_metadata div.f_item_ratings div.b_ratings_and_comments{margin:0;border:none}div.f_library_catalog div.f_item_selected div.f_metadata{background-color:#F0F0F0 !important;moz-box-shadow:1 1px 4px #d3d3d3;-ms-box-shadow:1 1px 4px #d3d3d3;-o-box-shadow:1 1px 4px #d3d3d3;-webkit-box-shadow:1 1px 4px #d3d3d3;box-shadow:1 1px 4px #d3d3d3}div.f_library_catalog h3.f_search_results{background-image:url(../openolat/images/magnifier-zoom.png) !important}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox input{line-height:1.3em;margin:0;width:10em}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox input:focus{border:1px solid #504D4E}div.f_library_catalog div.b_toolbox div.o_toolbox_searchbox button{width:16px;height:16px;background:url(../openolat/images/magnifier-zoom.png) no-repeat;border:0;vertical-align:top}div.f_library_catalog_wide div.f_metadata{background-color:#fcfcfc}div.f_library_catalog_wide th,div.f_library_catalog_wide td{text-align:left;font-size:0.9em;color:#999;margin:0;padding:0;border:0}div.f_library_catalog_wide th{font-weight:bold;width:14em;vertical-align:top}div.f_library_catalog_wide h3.b_filetype_folder{margin-top:20px}div.f_library_catalog_wide div.f_item{margin-bottom:30px}div.f_library_catalog_wide div.f_item div.f_thumbnail{width:280px;height:158px;float:left;border-right:1px solid #999}div.f_library_catalog_wide div.f_item div.f_item_links a{background-repeat:no-repeat}div.f_library_catalog_wide div.f_item div.f_item_links a.b_filetype_file{display:block;width:70%;float:left;padding:2px 10px 2px 20px;background-repeat:no-repeat;margin:0}div.f_library_catalog_wide div.f_item div.f_item_links a.f_permalink{text-decoration:none;display:block;width:9px;height:9px;float:right;padding:4px 2px 2px 2px;margin:0;background-position:center center}div.f_library_catalog_wide div.f_item div.f_item_links span a.f_sendmail{text-decoration:none;background:url(../openolat/images/mail.png) no-repeat top left;display:block;width:16px;height:16px;float:right;padding:0 0 0 2px;margin:0}div.f_library_catalog_wide div.f_item div.f_metadata{position:relative;border:1px solid #999;moz-box-shadow:0 1px 2px #999;-ms-box-shadow:0 1px 2px #999;-o-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}div.f_library_catalog_wide div.f_item div.f_metadata div.f_thumbnail_inner{width:280px;height:158px}div.f_library_catalog_wide div.f_item div.f_metadata div.f_thumbnail_unavailable{width:280px;height:158px;background-image:url(../openolat/images/no_preview.png);background-repeat:no-repeat;background-position:50% 50%}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_text{margin:10px 220px 10px 300px}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_text_inner{width:100%}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_additional_infos{position:absolute;top:0;right:0;height:158px;width:210px;border-left:1px solid #999}div.f_library_catalog_wide div.f_item div.f_metadata div.f_metadata_additional_infos_inner{margin:10px 10px 10px 10px}div.f_library_catalog_wide div.f_item_selected div.f_metadata{background-color:#F0F0F0 !important;moz-box-shadow:1 1px 4px #d3d3d3;-ms-box-shadow:1 1px 4px #d3d3d3;-o-box-shadow:1 1px 4px #d3d3d3;-webkit-box-shadow:1 1px 4px #d3d3d3;box-shadow:1 1px 4px #d3d3d3}div.f_library_catalog_wide h3.f_search_results{background-image:url(../openolat/images/magnifier-zoom.png) !important}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox input{line-height:1.3em;margin:0;width:10em}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox input:focus{border:1px solid #504D4E}div.f_library_catalog_wide div.b_toolbox div.o_toolbox_searchbox button{width:16px;height:16px;background:url(../openolat/images/magnifier-zoom.png) no-repeat;border:0;vertical-align:top}div.f_library_catalog_condensed div.f_item_condensed{width:280px;height:280px;margin-right:30px;margin-bottom:30px;float:left;-webkit-box-shadow:0 1px 2px 0 #999;box-shadow:0 1px 2px 0 #999;border:1px solid #999;background-color:#fcfcfc}div.f_library_catalog_condensed div.f_item_condensed div.f_thumbnail{height:158px;width:280px}div.f_library_catalog_condensed div.f_item_condensed div.f_metadata_text{padding:12px 8px 12px 12px}div.f_library_catalog_condensed div.f_item_condensed div.o_eff_statement_progress{width:200px;margin:20px 0px 0px 20px}div.f_library_overview img{float:right;max-width:50%}div.f_library_overview p{padding-left:20px}div.f_library_overview div.f_library_big_icon{float:right;background-repeat:no-repeat;background-size:100%;width:45%;height:300px;margin:0 20px 0 20px}div.f_library_overview div.f_library_newest_files ul li{white-space:normal;padding-bottom:0.3em}div.f_library_overview div.f_library_newest_files ul li a{background-position:top left;min-height:16px}.f_library_big_icon{background-image:url(../openolat/images/library_image.png)}.f_library_icon{background-image:url(../openolat/images/library.png)}.f_thumbnail_unavailable{background-image:url(../openolat/images/no_preview.png)}#b_main.o_coaching div.o_eff_statement_progress{width:100%;height:15px;background-color:#eee;border:1px solid #777}#b_main.o_coaching div.o_eff_statement_progress div.o_eff_statement_solved{height:15px;background:#f66;background:-moz-linear-gradient(top, #f66 0%, red 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f66), color-stop(100%, red));background:-webkit-linear-gradient(top, #f66 0%, red 100%);background:-o-linear-gradient(top, #f66 0%, red 100%);background:-ms-linear-gradient(top, #f66 0%, red 100%);background:linear-gradient(top, #f66 0%, red 100%)}#b_main.o_coaching .o_eff_statement_rg div.o_eff_statement_progress{background:#f85032;background:-moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f85032), color-stop(50%, #f16f5c), color-stop(51%, #f6290c), color-stop(100%, #e73827));background:-webkit-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-o-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:-ms-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%);background:linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #e73827 100%)}#b_main.o_coaching .o_eff_statement_rg div.o_eff_statement_progress div.o_eff_statement_solved{background:#9dd53a;background:-moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd53a), color-stop(50%, #a1d54f), color-stop(51%, #80c217), color-stop(100%, #7cbc0a));background:-webkit-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-o-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:-ms-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);background:linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%)}#b_main.o_coaching div.o_eff_statement_details{margin:10px 0 10px 0}#b_main.o_coaching .b_toolbar_center span.b_disabled{display:none}div.o_eff_statement_progress{width:100%;height:15px;background-color:#eee;border:1px solid #777}div.o_eff_statement_progress div.o_eff_statement_solved{height:15px;background-color:#81afca}.o_eff_statement_rg div.o_eff_statement_progress{background-color:red}.o_eff_statement_rg div.o_eff_statement_progress div.o_eff_statement_solved{background-color:green}div.o_eff_statement_details{margin:10px 0 10px 0}div.o_eff_statement_recalculating{padding-left:30px;background:transparent url(../openolat/images/ajax-loader.gif) no-repeat top left}.ui-widget{font-family:Courier;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-dialog{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-dialog .ui-widget-header .ui-icon-closethick{background:#fff url("../openolat/images/close.png") no-repeat center center}.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:2px 30px 2px 5px}.ui-dialog.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-dialog.ui-widget-content{border-color:red}.ui-dialog.o_modal-ui div.ui-dialog-buttonpane{display:none}.ui-autocomplete-input{line-height:1.5em;font-size:98%}.ui-autocomplete{z-index:10000}.ui-autocomplete.ui-menu{padding:1px}.ui-autocomplete.ui-corner-all{border:1px solid red;border-top:none;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px;moz-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.3);box-shadow:0px 3px 6px rgba(0,0,0,0.3)}.ui-autocomplete a.ui-corner-all{border:none;margin:-1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0}.ui-autocomplete a.ui-corner-all.ui-state-focus{background:#ffdbc1}.ui-autocomplete .b_error_icon{color:#900;font-style:italic}.ui-datepicker{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-datepicker .ui-widget-header .ui-datepicker-prev.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{background:#fff url("../openolat/images/arrow_right_big.png") no-repeat center center}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:#fff url("../openolat/images/arrow_left_big.png") no-repeat center center}.ui-datepicker .ui-state-default{background:#eee}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight{border:1px solid #f66;background:#fcc}.ui-datepicker.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-datepicker.ui-widget-content{border-color:red}.ui-tooltip{moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-o-box-shadow:0px 0px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.ui-tooltip.ui-corner-all{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.ui-tooltip.ui-widget-content{border:1px solid red}ul.tagit li.tagit-choice.ui-widget-content.ui-state-default{background:#DEE7F8;border:1px solid #CAD8F3}ul.tagit.ui-corner-all{border:none;background:none}.ui-layout-pane{border:none}.ui-layout-resizer{background:none;border-width:1px;border-style:dotted}.ui-layout-toggler-hover,.ui-layout-resizer-hover .ui-layout-toggler-hover{background-color:red}.ui-layout-resizer-open-hover,.ui-layout-resizer-dragging{background:#fcc}.fc-state-highlight{background:#ffdbc1}div#image-crop-overlay{background-color:#ffffff;overflow:hidden}div#image-crop-outline{background:#fff url("outline.gif");overflow:hidden}div#image-crop-size-hint-background{background-color:#000000}span#image-crop-size-hint-foreground{color:#ffffff;font-family:'Verdana', 'Geneva', sans-serif;font-size:12px;text-shadow:0 -1px 0 #000000}div#image-crop-preview-holder{-moz-box-shadow:0 0 5px #000000;-webkit-box-shadow:0 0 5px #000000;border:3px #ef2929 solid;box-shadow:0 0 5px #000000}img#image-crop-preview{border:none}div.image-crop-resize-handler{background-color:#000000;border:1px #ffffff solid;height:7px;overflow:hidden;width:7px}#b_page_wrapper{border-bottom:0;padding:0 10px 0 10px;moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#b_header{height:50px}#b_header #b_logo{position:absolute;top:10px;left:0;width:120px;height:40px;background:url("images/openolat_powerd_by_120x30.png") no-repeat}@media print{.o_noprint{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.b_print_break_avoid{page-break-inside:avoid}.b_print_break_before{page-break-before:always}#b_toplink{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}body{font-size:10pt}.b_noti{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}#b_main.o_loginscreen{background-image:none}#b_main.o_home{background-image:none}#b_main.o_editor{background-image:none}#b_main{moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none}body,#b_page_margins,#b_page,#b_main,#b_page_wrapper{margin:0;padding:0;border:0}body *{font-family:"Times New Roman", Times, serif}code,pre{font-family:"Courier New", Courier, mono}#b_page_margins,#b_page{width:100% !important;min-width:0;max-width:none}#b_footer,#b_topnav,#b_nav,#search{display:none}#b_col1,#b_col2{display:none}#b_col3{margin:0 !important;border:none !important}.b_c25l,.b_c33l,.b_c38l,.b_c50l,.b_c62l,.b_c66l,.b_c75l,.b_c25r,.b_c33r,.b_c38r,.b_c50r,.b_c62r,.b_c66r,.b_c75r{width:100%;margin:0;float:none;overflow:visible;display:table}.b_subc,.b_subcl,.b_subcr{margin:0;padding:0}h1,h2,h3,h4,h5,h6{page-break-after:avoid}#b_page a[href^="http:"],#b_page a[href^="https:"]{padding-left:0;background-image:none}#b_col1_content:before,#b_col2_content:before,#b_col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em}.b_floatbox,.b_subcolumns,.b_subcolums_oldgecko{overflow:visible;display:table}#jsMath_PrintWarning{display:none !important;visibility:hidden !important;height:0px !important;width:0px !important}.o_wiki_wrapper .b_c20l,.o_wiki_wrapper .o_wikimod_nav{display:none}.o_wiki_wrapper .b_c80r{width:100%}.o_wiki_wrapper .b_c80r div.b_tabbedpane_tabs{display:none}.o_cal_toptoolbar.b_clearfix{display:none}.o_cal_wv{display:none}.o_cal_wv_print{display:block}#o_cal_config .b_float_right{display:none}#o_cal_config_below_cal_container .b_subcolumns{display:none}.o_cal_wv_print ul{list-style-type:none;margin-left:0}.o_cal_event{clear:left;margin:0.2em 0}.o_cal_wv_list *{float:left;width:100%}.o_cal_event span{padding:0 0.4em;display:block}.o_cal_date{font-weight:bold}.o_cal_time{width:25%}.o_cal_subject{width:40%;border-left-style:solid;border-left-width:thick}.o_cal_subject p{padding:0 0.4em;margin:0}.o_cal_location{float:right;width:34%}.o_cal_config_scrollwrapper{width:auto;height:auto;overflow:visible;overflow-x:visible}.o_cal_config_calendar{border-width:0;border-left-style:solid;border-left-width:thick;float:none;display:block}#o_cal_config_below_cal_container{border:none;background:none;overflow:visible}#o_cal_config_below_cal_container *{background:none;color:black}#o_cal_config_below_cal_container fieldset{border:none}#o_cal_config_below_cal_container fieldset legend{font-weight:bold}.b_with_small_icon_left,div.b_table_wrapper div.b_table_empty{padding-left:0}} diff --git a/src/test/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerTest.java b/src/test/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerTest.java index f4a1be096ef..97cb76cf780 100644 --- a/src/test/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerTest.java +++ b/src/test/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerTest.java @@ -37,14 +37,13 @@ import org.olat.core.commons.persistence.DBFactory; import org.olat.core.id.Identity; import org.olat.core.logging.OLog; import org.olat.core.logging.Tracing; +import org.olat.core.util.StringHelper; import org.olat.core.util.UserSession; import org.olat.test.JunitTestHelper; import org.olat.test.OlatTestCase; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.mock.web.MockHttpServletRequest; -import com.oreilly.servlet.Base64Encoder; - /** * * Initial date: 21.05.2013<br> @@ -79,7 +78,7 @@ public class WebDAVManagerTest extends OlatTestCase { Identity id = JunitTestHelper.createAndPersistIdentityAsUser("dav-user-" + UUID.randomUUID().toString()); String credentialsClearText = id.getName() + ":" + JunitTestHelper.PWD; - String credentials = Base64Encoder.encode(credentialsClearText); + String credentials = StringHelper.encodeBase64(credentialsClearText); HttpServletRequest request = new MockHttpServletRequest(); UserSession usess = webDAVManager.handleBasicAuthentication(credentials, request); Assert.assertNotNull(usess); @@ -90,7 +89,7 @@ public class WebDAVManagerTest extends OlatTestCase { public void testSetIdentityAsActiv() { Identity id = JunitTestHelper.createAndPersistIdentityAsUser("dav-user-" + UUID.randomUUID().toString()); String credentialsClearText = id.getName() + ":" + JunitTestHelper.PWD; - String credentials = Base64Encoder.encode(credentialsClearText); + String credentials = StringHelper.encodeBase64(credentialsClearText); final int maxLoop = 50; // => 4000 x 11ms => 44sec => finished in 50sec final int numThreads = 10; diff --git a/src/test/java/org/olat/core/util/StringHelperTest.java b/src/test/java/org/olat/core/util/StringHelperTest.java index 14fa9044a17..1113228789c 100644 --- a/src/test/java/org/olat/core/util/StringHelperTest.java +++ b/src/test/java/org/olat/core/util/StringHelperTest.java @@ -25,6 +25,7 @@ import static org.junit.Assert.assertTrue; import org.junit.Assert; import org.junit.Test; + /** * Description:<br> * This test case tests the StringHelper methods @@ -34,6 +35,34 @@ import org.junit.Test; * @author gnaegi */ public class StringHelperTest { + + @Test + public void base64() throws Exception { + String str = "this a super secret string avec un \u00E9 et encore quelques charact\u00E8res kanji \u30b0."; + + String xstream64 = new com.thoughtworks.xstream.core.util.Base64Encoder().encode(str.getBytes()); + String infinispan64 = org.infinispan.commons.util.Base64.encodeBytes(str.getBytes()); + String olat64 = StringHelper.encodeBase64(str); + String olatBytes64 = StringHelper.encodeBase64(str.getBytes()); + //encode and compare + Assert.assertEquals(xstream64, infinispan64); + Assert.assertEquals(infinispan64, olat64); + Assert.assertEquals(infinispan64, olatBytes64); + + //decode with the same coder + Assert.assertEquals(str, new String(org.infinispan.commons.util.Base64.decode(infinispan64))); + Assert.assertEquals(str, new String(new com.thoughtworks.xstream.core.util.Base64Encoder().decode(xstream64))); + Assert.assertEquals(str, StringHelper.decodeBase64(olat64)); + Assert.assertEquals(str, StringHelper.decodeBase64(olatBytes64)); + + //decode with an other decoder + Assert.assertEquals(str, new String(org.infinispan.commons.util.Base64.decode(olat64))); + Assert.assertEquals(str, new String(org.infinispan.commons.util.Base64.decode(olatBytes64))); + Assert.assertEquals(str, new String(new com.thoughtworks.xstream.core.util.Base64Encoder().decode(olat64))); + Assert.assertEquals(str, new String(new com.thoughtworks.xstream.core.util.Base64Encoder().decode(olatBytes64))); + Assert.assertEquals(str, StringHelper.decodeBase64(infinispan64)); + Assert.assertEquals(str, StringHelper.decodeBase64(xstream64)); + } @Test public void testContainsNonWhitespace() { diff --git a/src/test/java/org/olat/restapi/AuthenticationTest.java b/src/test/java/org/olat/restapi/AuthenticationTest.java index 62e3a16a629..4f76908ccf7 100644 --- a/src/test/java/org/olat/restapi/AuthenticationTest.java +++ b/src/test/java/org/olat/restapi/AuthenticationTest.java @@ -48,8 +48,6 @@ import org.olat.core.util.StringHelper; import org.olat.restapi.security.RestSecurityHelper; import org.olat.test.OlatJerseyTestCase; -import com.oreilly.servlet.Base64Encoder; - /** * * Description:<br> @@ -132,7 +130,7 @@ public class AuthenticationTest extends OlatJerseyTestCase { //path is protected URI uri = UriBuilder.fromUri(getContextURI()).path("users").path("version").build(); HttpGet method = conn.createGet(uri, MediaType.TEXT_PLAIN, false); - method.setHeader("Authorization", "Basic " + Base64Encoder.encode("administrator:openolat")); + method.setHeader("Authorization", "Basic " + StringHelper.encodeBase64("administrator:openolat")); HttpResponse response = conn.execute(method); assertEquals(200, response.getStatusLine().getStatusCode()); String securityToken = conn.getSecurityToken(response); diff --git a/src/test/java/org/olat/restapi/RestApiLoginFilterTest.java b/src/test/java/org/olat/restapi/RestApiLoginFilterTest.java index 7c82be6809b..fea1e25eec9 100644 --- a/src/test/java/org/olat/restapi/RestApiLoginFilterTest.java +++ b/src/test/java/org/olat/restapi/RestApiLoginFilterTest.java @@ -51,8 +51,6 @@ import org.olat.restapi.security.RestSecurityBeanImpl; import org.olat.restapi.security.RestSecurityHelper; import org.olat.test.OlatJerseyTestCase; -import com.oreilly.servlet.Base64Encoder; - /** * Description:<br> * Test the filter @@ -193,7 +191,7 @@ public class RestApiLoginFilterTest extends OlatJerseyTestCase { //path is protected URI uri = UriBuilder.fromUri(getContextURI()).path("/users/version").build(); HttpGet method = conn.createGet(uri, MediaType.TEXT_PLAIN, false); - method.setHeader("Authorization", "Basic " + Base64Encoder.encode("administrator:openolat")); + method.setHeader("Authorization", "Basic " + StringHelper.encodeBase64("administrator:openolat")); HttpResponse response = conn.execute(method); assertEquals(200, response.getStatusLine().getStatusCode()); String securityToken = conn.getSecurityToken(response); -- GitLab