diff --git a/pom.xml b/pom.xml index 053dbcca6f894110457ba0c0d5add9e68823088f..f3ce995389577798ce3c9e39d493a9378e826311 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.openolat</groupId> <artifactId>openolat-lms</artifactId> - <version>7.1.2.0-SNAPSHOT</version> + <version>8.1-SNAPSHOT</version> <packaging>war</packaging> <name>OpenOLAT LMS</name> <url>http://www.openolat.org</url> diff --git a/src/main/java/de/bps/course/nodes/vc/provider/wimba/_i18n/LocalStrings_en.properties b/src/main/java/de/bps/course/nodes/vc/provider/wimba/_i18n/LocalStrings_en.properties index 7f0571cccaefddb0510dff756f541002c28d3af6..62d2e93b76c9bd956a3f2894bea6b1342087a334 100644 --- a/src/main/java/de/bps/course/nodes/vc/provider/wimba/_i18n/LocalStrings_en.properties +++ b/src/main/java/de/bps/course/nodes/vc/provider/wimba/_i18n/LocalStrings_en.properties @@ -1,60 +1,54 @@ -#<OLATCE-103 OLATCE-619> -vc.options.label=Options -vc.guest.access=Allow access as guest (anonymously) - +#Fri Feb 24 11:59:39 CET 2012 +chelp.ced-vc-config.title=Extended configuration (Wimba Classroom) +chelp.hover.vc.config=Help about configuration of the virtual classroom +chelp.vc1=Choose "Room settings" to pre-configure your wimba meeting room. Activate or deactivate chat, eboard, archiving etc. +chelp.vc2=Choose "Media settings" to get technical information about your wimba meeting. +chelp.vc3=If users may participate anonymously, please activate "Allow access as guest". cmd.close.meeting=Close virtual classroom -cmd.unclose.meeting=Reopen virtual classroom cmd.delete.recording=Delete recording cmd.join.guest=Enter virtual classroom as guest -cmd.join.moderator=Moderate virtual classroom -cmd.join.moderator.intro=The virtual classroom has been opened. You may now enter the classroom and moderate the meeting. Participants might not be able to join the meeting until they are granted access by a moderator. cmd.join.learner=Enter virtual classroom cmd.join.learner.intro=You can join the virtual classroom. cmd.join.learner.wait=The virtual classroom has not been opened, yet. Please contact your tutor for any further information. +cmd.join.moderator=Moderate virtual classroom +cmd.join.moderator.intro=The virtual classroom has been opened. You may now enter the classroom and moderate the meeting. Participants might not be able to join the meeting until they are granted access by a moderator. cmd.open.manageroom=Manage room content +cmd.open.mediasettings=Media settings cmd.open.pollresults=View survey results cmd.open.recording=Start recording -cmd.open.tracking=Tracking cmd.open.roomsettings=Room settings -cmd.open.mediasettings=Media settings +cmd.open.tracking=Tracking cmd.open.wizard=Start setup wizard cmd.open.wizard.intro=Run the setup wizard to make sure that your computer is able to use the Wimba Classroom. cmd.start.meeting=Open virtual classroom cmd.start.meeting.intro=The virtual classroom has not been opened, yet. Participants might not be able to enter the classroom for a meeting. +cmd.unclose.meeting=Reopen virtual classroom cmd.update.meeting=Syncronize configuration -description.guestlink=Guest access for this meeting is allowed. The following link gives a direct access to the virtual classroom as a guest: -title.options=Additional information and options for authors - -table.recordings.empty=There are no recordings available for this virtual classroom. -table.recordings.name=Recordings +description.guestlink=Guest access for this meeting is allowed. The following link gives a direct access to the virtual classroom as a guest\: +error.close.room=The virtual class room could not be closed. Please contact your coach or the system administrator. +error.create.room=Sorry\! An error occured while creating the virtual classroom. Please inform your tutor or system administrator. +error.no.login=Login was not successfull. Please, contact your tutor or system administrator for any further questions. +error.no.room=Sorry\! An error occured while loading the virtual classroom. Please inform your tutor or system administrator. +error.remove.room=Sorry\! An error occured while removing the virtual class room. Please inform your tutor or system administrator. +error.update.rights=Sorry\! An error occured while granting access to the virtual classroom. Please inform your tutor or system administrator. +error.update.room=Sorry\! An error occured while synchronizing the virtual class room with the actual configuration. Please inform your tutor or system administrator. +meeting.status=This virtual classroom ist currently closed. Students cannot access this room. +success.update.room=The virtual classroom has been synchronized successfully with its new configuration. +sync.meeting.text=You have changed the configuration of the virtual classroom after it had been started. The changes will be taken into account only after having synchronized the virtual class room with the new configuration. You can synchronize the configuration at any time directly from the course run. Do you want to synchronize now? +sync.meeting.title=Synchronize virtual classroom table.recordings.action=Action table.recordings.close=Close recording -table.recordings.close.error=Sorry! An error occured while removing the recording. Please inform your support or system administrator. +table.recordings.close.error=Sorry\! An error occured while removing the recording. Please inform your support or system administrator. table.recordings.close.success=Closed recording successfully table.recordings.delete=Remove recording -table.recordings.delete.error=Sorry! An error occured while removing the recording. Please inform your support or system administrator. +table.recordings.delete.error=Sorry\! An error occured while removing the recording. Please inform your support or system administrator. table.recordings.delete.success=Recording removed successfully +table.recordings.empty=There are no recordings available for this virtual classroom. +table.recordings.name=Recordings +table.recordings.status=Change status table.recordings.unclose=Open recording -table.recordings.unclose.error=Sorry! An error occured while opening the recording. Please inform your support or system administrator. +table.recordings.unclose.error=Sorry\! An error occured while opening the recording. Please inform your support or system administrator. table.recordings.unclose.success=Recording opened successfully -table.recordings.status=Change status - -error.no.room=Sorry! An error occured while loading the virtual classroom. Please inform your tutor or system administrator. -error.no.login=Login was not successfull. Please, contact your tutor or system administrator for any further questions. -error.create.room=Sorry! An error occured while creating the virtual classroom. Please inform your tutor or system administrator. -error.remove.room=Sorry! An error occured while removing the virtual class room. Please inform your tutor or system administrator. -error.update.room=Sorry! An error occured while synchronizing the virtual class room with the actual configuration. Please inform your tutor or system administrator. -error.update.rights=Sorry! An error occured while granting access to the virtual classroom. Please inform your tutor or system administrator. - -meeting.status=This virtual classroom ist currently closed. Students cannot access this room. - -sync.meeting.title=Synchronize virtual classroom -sync.meeting.text=You have changed the configuration of the virtual classroom after it had been started. The changes will be taken into account only after having synchronized the virtual class room with the new configuration. You can synchronize the configuration at any time directly from the course run. Do you want to synchronize now? -success.update.room=The virtual classroom has been synchronized successfully with its new configuration. - -chelp.ced-vc-config.title=Extended configuration (Wimba Classroom) -chelp.hover.vc.config=Help about configuration of the virtual classroom -chelp.vc1=Choose "Room settings" to pre-configure your wimba meeting room. Activate or deactivate chat, eboard, archiving etc. -chelp.vc2=Choose "Media settings" to get technical information about your wimba meeting. -chelp.vc3=If users may participate anonymously, please activate "Allow access as guest". -#</OLATCE-103 OLATCE-619> \ No newline at end of file +title.options=Additional information and options for authors +vc.guest.access=Allow access as guest (anonymously) +vc.options.label=Options diff --git a/src/main/java/org/olat/admin/quota/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/admin/quota/_i18n/LocalStrings_en.properties index 72689554978322984365e418e621e65272df396a..f4f0b75f0ec1bb6b6c6b874df397759a7db3c482 100644 --- a/src/main/java/org/olat/admin/quota/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/admin/quota/_i18n/LocalStrings_en.properties @@ -1,5 +1,6 @@ -#Thu Jan 21 14:32:36 CET 2010 +#Fri Feb 24 12:00:07 CET 2012 qd.coursefolder=Course folder +qd.feeds=Blogs and podcasts qd.groups=Groups qd.nodefolder=Course elements qd.powerusers=Power user (authors) diff --git a/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_en.properties index 0c33df40a8139f1d68549802ae6993f3dfbef49c..693bd95475535ed5affd0c72893b927795c28607 100644 --- a/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/admin/sysinfo/_i18n/LocalStrings_en.properties @@ -1,4 +1,4 @@ -#Wed Jan 05 18:17:39 CET 2011 +#Fri Feb 24 12:02:45 CET 2012 allow.dmz.requests.done=All requests on DMZ will be allowed again from now on allow.login.done=Blocking of login cancelled. block.login.done=New logins blocked from now on. @@ -30,6 +30,8 @@ infomsg.nomsg=No message available infomsg.preview=Preview infomsg.title=Information (login page on all nodes) infomsg.title.cluster=Information (login page on this node) +infomsgClear=Delete info message +infomsgClearCluster=Delete info message infomsgEdit=Edit message infomsgEditCluster=Edit information invalidate.all.sure=Do you really want to invalidate all user sessions? @@ -45,6 +47,8 @@ loglevels.title=Log4J log levels maintenancemsg.nomsg=No maintenance message available maintenancemsg.title=Maintenance message (on all pages and nodes) maintenancemsg.title.cluster=Maintenance information (on all pages of this node) +maintenancemsgClear=Delete maintenance message +maintenancemsgClearCluster=Delete maintenance message maintenancemsgEdit=Edit maintenance message maintenancemsgEditCluster=Edit maintenance information max.sessions.label=Maximum number of sessions diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_en.properties index 2b4ad25dcd3659be3f60525dd8e9d0b8acfbae66..20b5f1194a1b292e72290c8ef436f1a270e377d7 100644 --- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_en.properties @@ -1,4 +1,4 @@ -#Fri Aug 13 21:40:34 CEST 2010 +#Fri Feb 24 12:01:05 CET 2012 action.activate=Activate action.delete.selection=Send e-mail regarding the deletion of user accounts. action.ready.to.delete=Delete user accounts selectively @@ -27,6 +27,7 @@ edit.parameter.form.submit=Save edit.parameter.header=Modify terms within the deletion process email.error.address=The e-mail address {1} of user {0} is not valid. email.error.send.failed=E-mail to the address {1} of user {0} could not be sent. +error.delete=The following users could not be deleted propertly\: {0} error.lastlogin.duration=You have to enter an integer. error.no.user.found=No appropriate users found info.is.not.ready.to.delete=Background deletion already in progress. This procedure has to be completed before initiating a new one. diff --git a/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_en.properties index 9e18451b34219b0a6bbacdaf31e6fbc861c69f0a..0cde589c7774c43a42e3a0d365bde6c58c602efa 100644 --- a/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_en.properties @@ -1,4 +1,4 @@ -#Fri Jan 27 08:15:36 CET 2012 +#Fri Feb 24 12:01:08 CET 2012 cal.add.event=Add event cal.add.readonly=(Read only) cal.color.choose=Choose color diff --git a/src/main/java/org/olat/core/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/core/_i18n/LocalStrings_de.properties index 62738554b67de6d02814562bbfbf671630d9ef41..af3d5def610262027108a4cf23023239f86deca6 100644 --- a/src/main/java/org/olat/core/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/core/_i18n/LocalStrings_de.properties @@ -30,6 +30,7 @@ info.header=Information info.saved=Ihre Angaben wurden gespeichert. input.toolong=Ihre Eingabe ist zu lang. logout=Log out +module.change.warning=Damit Ihre \u00c4nderung \u00FCberall aktiv wird, muss OLAT neu gestartet werden. new.form.mandatory=Dieses Feld muss ausgef\u00FCllt werden. next=Weiter no=Nein @@ -76,6 +77,8 @@ table.showpages=Seiten this.language.in.english=German this.language.translated=Deutsch this.language.translator.names=Universit\u00E4t Z\u00FCrich +tomcat.options.restart=Sofort neu starten +tomcat.options.restartonidle=Neu starten sobald ohne Benutzer toolbox.actions=Aktionen toolbox.tools=Werkzeuge top=nach oben diff --git a/src/main/java/org/olat/core/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/core/_i18n/LocalStrings_en.properties index bc8574eec950faaf45ba8ef9aa4895a7d6f8da74..7be8194cf81a1e764cdbd35ab89c535c45aa4733 100644 --- a/src/main/java/org/olat/core/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/core/_i18n/LocalStrings_en.properties @@ -1,4 +1,4 @@ -#Thu Jan 20 16:20:31 CET 2011 +#Fri Feb 24 11:55:13 CET 2012 alert=Please select at least one object for your action. back=Back calendar.choose=Pick a date from the mini calendar @@ -30,6 +30,7 @@ info.header=Information info.saved=Your modifications have been saved. input.toolong=Your input is too long. logout=Log out +module.change.warning=To activate your changes OpenOLAT needs to be restarted new.form.mandatory=This field is mandatory. next=Next no=No @@ -76,6 +77,8 @@ table.showpages=Pages this.language.in.english=English this.language.translated=English this.language.translator.names=James Clopton, Andrea Heiglmaier +tomcat.options.restart=Restart immediately +tomcat.options.restartonidle=Restart as soon as the last user has logged out toolbox.actions=Actions toolbox.tools=Tools top=Go to top diff --git a/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_en.properties index 752c5779adf31ec8f72514464fccf90c5e7c5cb7..f2481f49884d462bd3fa104601960846e18c3c68 100644 --- a/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/core/commons/portlets/didYouKnow/_i18n/LocalStrings_en.properties @@ -1,4 +1,4 @@ -#Fri Jan 21 10:15:55 CET 2011 +#Fri Feb 24 11:57:54 CET 2012 A-0=Via 'Groups' you can create a project group providing you with the possibility to exchange documents or use a calendar, a Wiki, the chat or a forum. A-1=Just click on the button 'Subscribe' in this course element to be notified about all modifications in this forum, Wiki, etc., via e-mail without having to log in into OpenOLAT. You can adapt this setting in your Home. A-10=Click on the link "Other users" in your Home and look for the relevant person. You have the possibility to look at that person's card as well as that person's public folder or get in contact via E-Mail. @@ -16,7 +16,7 @@ A-20=You can either select a course calendar on your right in the box 'General' A-21=In your Home you can configure if you want to get information on modifications via e-mail (e.g. 'Daily', 'Weekly' or 'Monthly') in the section 'Settings' tab 'System'. This is where you can also unsubscribe by means of selecting 'Never'. A-22=In the section 'Subscriptions' you can manage your subscriptions and check any modifications of your subscribed resources in form of a list or RSS Feed. Any modification is linked to its corresponding resource. By default notifications of the past 24 hours will be displayed. However, it is also possible to see all modifications from a certain date on. An RSS Feed will show you any notifications of the past 30 days. A-3=Select in your personal Home the option 'Subscriptions' and then the tab 'RSS News feed.' You can also bookmark it. This way it is easy to be always well-informed. - +A-4=OpenOLAT offers a comprehensive e-portfolio solution. With the collecting wizard you can collect all your personal artifacts and use them to create a portfolio binder for other users. It is also possible to create group portfolios or portfolio tasks in courses. A-5=OpenOLAT can be downloaded for free via <a href\="http\://www.openolat.org" target\="_blank">www.openolat.org</a>. There are mailing lists as well as other technical background information regarding the Learning Management System OpenOLAT. A-6=OpenOLAT means <b>O</b>line <b>L</b>earning <b>A</b>nd <b>T</b>raining. OpenOLAT is an open-source Learning Management System. A-7=On your home page just select the link "Configure page" to alter the order of your small boxes. You can even determine which boxes to hide. @@ -39,7 +39,7 @@ Q-20=... that a course calendar can also be displayed in your personal calendar? Q-21=... that you can determine how often you will receive an e-mail with modifications? Q-22=... that you can check as well as manage your subscriptions in your Home? Q-3=... that all subscribed notifications can be read via RSS Feed? - +Q-4=... that you can create e-portfolios in OpenOLAT? Q-5=... that OpenOLAT is open-source? Q-6=... what OpenOLAT means? Q-7=... that you can also adapt this page? diff --git a/src/main/java/org/olat/core/gui/components/Component.java b/src/main/java/org/olat/core/gui/components/Component.java index ea160bbcb37761f7be240bf00cd293c921cd6b81..31fed6b215637e01866273e38a427defbd0d8ec5 100644 --- a/src/main/java/org/olat/core/gui/components/Component.java +++ b/src/main/java/org/olat/core/gui/components/Component.java @@ -29,6 +29,7 @@ package org.olat.core.gui.components; import java.util.ArrayList; import java.util.List; +import org.apache.commons.lang.StringUtils; import org.olat.core.gui.UserRequest; import org.olat.core.gui.control.Controller; import org.olat.core.gui.control.Event; @@ -119,10 +120,36 @@ public abstract class Component { staticCmp = true; } + // OO-98: dispatchID will get used in generated js-code. thus, make sure it + // is valid as variable name. + dispatchID = secureJSVarName(dispatchID); + this.name = name; this.translator = translator; listeners = new ArrayList<Controller>(2); } + + /** + * OO-98 : a fix in FormUIFactory changed the id from "null" to + * "something.like.this" for selectionElements (like radio-buttons) + * this led to js-errors because output was: var o_fisomething.like.this [..] + * now this method ensures that the id does not contain dots + * + * @param id + * @return a valid JS variableName + */ + private static String secureJSVarName(String id) { + if(StringUtils.isBlank(id)) return "o_"+Long.toString(CodeHelper.getRAMUniqueID()); + id = id.replace("-", "_"); // no - + id = id.replace(".", "_"); // no dots + + // no numbers at the beginning + char c = id.charAt(0); + if (c <='/' || c >= ':') { + id = "o"+id; + } + return id; + } /** * @return String diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/FormJSHelper.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/FormJSHelper.java index f4d8c3754ac7e940035f81ed085c0e02444d31b9..b568514f83019e62a4bee71d9bb9cd5c2794af0f 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/FormJSHelper.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/FormJSHelper.java @@ -28,6 +28,8 @@ package org.olat.core.gui.components.form.flexible.impl; import java.util.Iterator; import java.util.Set; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; import org.json.JSONException; import org.json.JSONObject; import org.olat.core.gui.render.StringOutput; @@ -143,23 +145,10 @@ public class FormJSHelper { // Execute code within an anonymous function (closure) to not leak // variables to global scope (OLAT-5755) sb.append("(function() {"); - sb.append("var ").append(secureJSVarName(id)).append(" = Ext.get('").append(id).append("'); "); + sb.append("var ").append(id).append(" = Ext.get('").append(id).append("'); "); return sb.toString(); } - /** - * OO-98 : a fix in FormUIFactory changed the id from "null" to - * "something.like.this" for selectionElements (like radio-buttons) - * this led to js-errors because output was: var o_fisomething.like.this [..] - * now this method ensures that the id does not contain dots - * - * @param id - * @return - */ - public static String secureJSVarName(String id){ - return id.replace(".", "_"); - } - public static String getJSStart(){ // Execute code within an anonymous function (closure) to not leak // variables to global scope (OLAT-5755) @@ -172,12 +161,12 @@ public class FormJSHelper { } public static String getExtJSVarDeclaration(String id){ - return "var "+secureJSVarName(id)+" = Ext.get('"+id+"'); "; + return "var "+id+" = Ext.get('"+id+"'); "; } public static String getSetFlexiFormDirty(Form form, String id){ String result; - String prefix = secureJSVarName(id) + ".on('"; + String prefix = id + ".on('"; // examples: // o_fi400.on({'click',setFormDirty,this,{formId:"ofo_100"}}); // o_fi400.on({'change',setFormDirty,this,{formId:"ofo_100"}}); @@ -190,7 +179,7 @@ public class FormJSHelper { public static String getSetFlexiFormDirtyForCheckbox(Form form, String id){ String result; - String prefix = secureJSVarName(id) + ".on('"; + String prefix = id + ".on('"; // examples: // o_fi400.on({'click',setFormDirty,this,{formId:"ofo_100"}}); // o_fi400.on({'change',setFormDirty,this,{formId:"ofo_100"}}); diff --git a/src/main/java/org/olat/course/_spring/courseContext.xml b/src/main/java/org/olat/course/_spring/courseContext.xml index 270073e835434d1d11105f45a5bd4dbc93062f7d..74f7b88d61cbc03d7d84e7f9aa9c8bbc27a96357 100644 --- a/src/main/java/org/olat/course/_spring/courseContext.xml +++ b/src/main/java/org/olat/course/_spring/courseContext.xml @@ -41,11 +41,12 @@ </bean> <!-- this one is the help course which will server as the online help, helpAsser flag is TRUE! --> <bean class="org.olat.course.DeployableCourseExport"> - <property name="courseUrl" value="http://nexus.openolat.org/nexus/content/repositories/openolat-snapshots/org/openolat/examples/OLAT-Help/7.1-SNAPSHOT/OLAT-Help-7.1-SNAPSHOT.zip" /> + <property name="courseUrl" value="http://nexus.openolat.org/nexus/content/repositories/openolat/org/openolat/help/OpenOLAT-Help/8.0/OpenOLAT-Help-8.0.zip" /> <property name="identifier" value="OLAT Hilfe" /> <property name="access" value="4" /> - <property name="version" value="7.1" /> + <property name="version" value="8.0" /> <property name="helpCourse" value="true" /> + <property name="redeploy" value="true" /> <!-- Url to the course which should be used as help course. The specified course will be used in all languages. diff --git a/src/main/java/org/olat/group/ui/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/group/ui/_i18n/LocalStrings_en.properties index 15f9bb8eeaf021eefa151672308476bd4bd61877..b1e0e8212d37229586ef2089ea36ffedb804f7bd 100644 --- a/src/main/java/org/olat/group/ui/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/group/ui/_i18n/LocalStrings_en.properties @@ -1,16 +1,17 @@ -#Sat Jan 22 15:40:03 CET 2011 +#Fri Feb 24 12:00:00 CET 2012 BuddyGroup=Project group LearningGroup=Learning group RightGroup=Right group action.choose=Select create.form.bulkmode.areanames= create.form.bulkmode.bgnames= +create.form.businesspath=Link to this group create.form.enableAutoCloseRanks=Moving up automatically create.form.enableWaitinglist=Waiting list create.form.error.enableAutoCloseRanks=The option to move up automatically is only available in combination with a waiting list. create.form.error.enableWaitinglist=Waiting lists are only an option if the number of participants is limited. create.form.error.illegalName=Commas or quotes are not allowed in group names -create.form.error.illegalNames=$:create.form.error.illegalName . Following group names are invalid: {0} +create.form.error.illegalNames=$\:create.form.error.illegalName . Following group names are invalid\: {0} create.form.error.nameTooLong=Group names must not contain more than {0} characters create.form.error.numberOrNull=Only numbers or empty field for 'no restriction' create.form.message.example.group=(Example\: Red, Green, Blue) @@ -20,9 +21,9 @@ create.form.title.description=Description create.form.title.max=Maximum number of <br>participants create.form.title.min=Minimum number of <br>participants create.form.title.minmax.example=If unrestricted\: leave blank -create.form.businesspath=Link to this group error.group.name.exists=This group name is already being used in this context, please select another one. form.error.disableNonEmptyWaitingList=Waiting list does contain data. In order to deactivate this list you have to delete all participants first. +group.deleted=The group has been deleted group.type=Project group groupsPortlet.description=Fast access to the most important learning groups, right groups, and project groups groupsPortlet.no_member=You have been removed from this group as member or your group has been deleted. diff --git a/src/main/java/org/olat/ims/cp/ui/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/ims/cp/ui/_i18n/LocalStrings_en.properties index ca633c09e28f1f1f6b87b8645c627db8c982e05d..6099059bc25c3e0647bef338025bda56673717c6 100644 --- a/src/main/java/org/olat/ims/cp/ui/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/ims/cp/ui/_i18n/LocalStrings_en.properties @@ -1,4 +1,4 @@ -#Thu May 26 09:38:48 CEST 2011 +#Fri Feb 24 11:55:40 CET 2012 FileResource.IMSCP=CP learning content chelp.cpeditorhelp.add=Select the page you want to add a sub-page to before clicking on the button "Add page." Your sub-page will be added right underneath the page selected, however, you can still move your sub-page. chelp.cpeditorhelp.add.title=Add page @@ -36,6 +36,7 @@ cpfileuploadcontroller.media=Media cpfileuploadcontroller.no.files.imported=The selected ZIP archive does not contain any files of this type. cpfileuploadcontroller.pages=Content cpfileuploadcontroller.raw=All files +cpfileuploadcontroller.tooBig=The file is to large. Maximum allowed file size is {0} MB. cpfileuploadcontroller.virtual.root=Files cpmd.flexi.author=Author cpmd.flexi.date=Date diff --git a/src/main/java/org/olat/modules/cp/CPOfflineReadableManager.java b/src/main/java/org/olat/modules/cp/CPOfflineReadableManager.java index e7eae0b6d8400b9ef9312f94d90f5f8fb40ee9bc..79e8d9f09bdc50645e8de61f7998fc30136565b9 100644 --- a/src/main/java/org/olat/modules/cp/CPOfflineReadableManager.java +++ b/src/main/java/org/olat/modules/cp/CPOfflineReadableManager.java @@ -1,38 +1,48 @@ /** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <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 -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <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> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <hr> -* <a href="http://www.openolat.org"> -* OpenOLAT - Online Learning and Training</a><br> -* This file has been modified by the OpenOLAT community. Changes are licensed -* under the Apache 2.0 license as the original file. -*/ + * OLAT - Online Learning and Training<br> + * http://www.olat.org + * <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 + * <p> + * http://www.apache.org/licenses/LICENSE-2.0 + * <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> + * Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> + * University of Zurich, Switzerland. + * <hr> + * <a href="http://www.openolat.org"> + * OpenOLAT - Online Learning and Training</a><br> + * This file has been modified by the OpenOLAT community. Changes are licensed + * under the Apache 2.0 license as the original file. + */ package org.olat.modules.cp; import java.io.File; +import java.io.IOException; +import java.io.StringWriter; import java.util.HashSet; +import java.util.Properties; import java.util.Set; import org.apache.commons.lang.StringEscapeUtils; +import org.apache.velocity.VelocityContext; +import org.apache.velocity.app.VelocityEngine; +import org.apache.velocity.runtime.RuntimeConstants; import org.olat.core.commons.modules.bc.FolderConfig; import org.olat.core.gui.components.tree.TreeNode; +import org.olat.core.gui.render.velocity.VelocityModule; +import org.olat.core.helpers.Settings; import org.olat.core.id.OLATResourceable; +import org.olat.core.logging.OLog; +import org.olat.core.logging.Tracing; import org.olat.core.util.ExportUtil; import org.olat.core.util.FileUtils; import org.olat.core.util.WebappHelper; @@ -54,29 +64,36 @@ import org.olat.fileresource.FileResourceManager; public class CPOfflineReadableManager { private static CPOfflineReadableManager instance = new CPOfflineReadableManager(); + + OLog logger = Tracing.createLoggerFor(CPOfflineReadableManager.class); - private static final String DOCTYPE = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\" \"http://www.w3.org/TR/html4/frameset.dtd\">"; private static final String IMSMANIFEST = "imsmanifest.xml"; - public static final String CPOFFLINEMENUMAT = "cp_offline_menu_mat"; - private static final String OLATICON = "olat_icon.gif"; - private static final String FAVICON = "favicon.ico"; - private static final String BRANDING = "provided by OpenOLAT"; - private static final String MKTREEJS = "mktree.js"; // mattkruseTree -> - // www.mattkruse.com - private static final String MKTREECSS = "mktree.css"; - - private static final String MENU_FILE = "_MENU_.html"; private static final String FRAME_FILE = "_START_.html"; - private static final String LOGO_FILE = "_LOGO_.html"; - private static final String FRAME_NAME_MENU = "menu"; private static final String FRAME_NAME_CONTENT = "content"; - private static final String FRAME_NAME_LOGO = "logo"; private String rootTitle; + private VelocityEngine velocityEngine; + private CPOfflineReadableManager() { - // private since singleton + // private since singleton + + // init velocity engine + Properties p = null; + try { + velocityEngine = new VelocityEngine(); + p = new Properties(); + p.setProperty(RuntimeConstants.RUNTIME_LOG_LOGSYSTEM_CLASS, "org.apache.velocity.runtime.log.SimpleLog4JLogSystem"); + p.setProperty("runtime.log.logsystem.log4j.category", "syslog"); + p.setProperty(RuntimeConstants.INPUT_ENCODING, VelocityModule.getInputEncoding()); + p.setProperty(RuntimeConstants.OUTPUT_ENCODING, VelocityModule.getOutputEncoding()); + p.setProperty("classpath.resource.loader.cache", Settings.isDebuging() ? "false" : "true"); + + velocityEngine.init(p); + } catch (Exception e) { + throw new RuntimeException("config error " + p.toString()); + } } /** @@ -85,27 +102,34 @@ public class CPOfflineReadableManager { public static CPOfflineReadableManager getInstance() { return instance; } - - /** - * Used for migration purposes + + /** + * "exports" the the given CP (specified by its containing _unzipped_ directory) to a + * zipFile.<br /> + * The resulting zip contains a "offline-readable" version of the CP. + * including style-sheets, menu-Tree and OpenOLAT branding * - * @param unzippedDir + * @param ores + * the containing directory * @param targetZip - * @param cpOfflineMat + * the resulting zip-filename */ - public void makeCPOfflineReadable(File unzippedDir, File targetZip, File cpOfflineMat) { - writeOfflineCP(unzippedDir); - //assign default mat if not specified - if(cpOfflineMat == null) cpOfflineMat = new File(WebappHelper.getContextRoot() + "/static/" + CPOFFLINEMENUMAT); + public void makeCPOfflineReadable(File unzippedDir, File targetZip) { + writeOfflineCPStartHTMLFile(unzippedDir); + File cpOfflineMat = new File(WebappHelper.getContextRoot() + "/static/" + CPOFFLINEMENUMAT); zipOfflineReadableCP(unzippedDir, targetZip, cpOfflineMat); } /** - * Adds the folder CPOFFLINEMENUMAT and the two files MENU_FILE and FRAME_FILE - * to the _unzipped_-Folder. + * "exports" the the given CP (specified by its OLATResourceable) to a + * zipFile.<br /> + * The resulting zip contains a "offline-readable" version of the CP. + * including style-sheets, menu-Tree and OpenOLAT branding * * @param ores + * the OLATResourceable (expected to be a CP) * @param zipName + * the resulting zip-filename */ public void makeCPOfflineReadable(OLATResourceable ores, String zipName) { String repositoryHome = FolderConfig.getCanonicalRepositoryHome(); @@ -117,76 +141,62 @@ public class CPOfflineReadableManager { File targetZip = new File(repositoryHome + "/" + resId + "/" + zipName); File cpOfflineMat = new File(WebappHelper.getContextRoot() + "/static/" + CPOFFLINEMENUMAT); - writeOfflineCP(unzippedDir); + writeOfflineCPStartHTMLFile(unzippedDir); zipOfflineReadableCP(unzippedDir, targetZip, cpOfflineMat); } /** - * writes the MENU_FILE to the _unzipped_-Folder + * generates a html-file (_START_.html) that presents the given cp-content + * (specified by its "_unzipped_"-dir). The resulting file is suitable for + * offline reading of the cp. + * * * @param unzippedDir + * the directory that contains the unzipped CP */ - private void writeOfflineCP(File unzippedDir) { - File mani = new File(unzippedDir, IMSMANIFEST); - String s = createMenuAndFrame(unzippedDir, mani); + private void writeOfflineCPStartHTMLFile(File unzippedDir) { - File f = new File(unzippedDir, MENU_FILE); + /* first, we do the menu-tree */ + File mani = new File(unzippedDir, IMSMANIFEST); + LocalFileImpl vfsMani = new LocalFileImpl(mani); + CPManifestTreeModel ctm = new CPManifestTreeModel(vfsMani); + TreeNode root = ctm.getRootNode(); + // let's take the rootnode title as page title + this.rootTitle = root.getTitle(); + + StringBuilder menuTreeSB = new StringBuilder(); + renderMenuTreeNodeRecursively(root, menuTreeSB, 0); + + // now put values to velocityContext + VelocityContext ctx = new VelocityContext(); + ctx.put("menutree", menuTreeSB.toString()); + ctx.put("rootTitle", this.rootTitle); + ctx.put("cpoff",CPOFFLINEMENUMAT); + + StringWriter sw = new StringWriter(); + try { + String template = FileUtils.load(CPOfflineReadableManager.class.getResourceAsStream("_content/cpofflinereadable.html"), "utf-8"); + boolean evalResult = velocityEngine.evaluate(ctx, sw, "cpexport", template); + if (!evalResult) + logger.error("Could not evaluate velocity template for CP Export"); + } catch (IOException e) { + logger.error("Error while evaluating velovity template for CP Export",e); + } + + File f = new File(unzippedDir, FRAME_FILE); if (f.exists()) { FileUtils.deleteDirsAndFiles(f, false, true); } - ExportUtil.writeContentToFile(MENU_FILE, s, unzippedDir, "utf-8"); + ExportUtil.writeContentToFile(FRAME_FILE, sw.toString(), unzippedDir, "utf-8"); } - /** - * creates menu from imsmanifest.xml - * - * @param unzippedDir - * @param mani - * @return - */ - private String createMenuAndFrame(File unzippedDir, File mani) { - LocalFileImpl vfsMani = new LocalFileImpl(mani); - CPManifestTreeModel ctm = new CPManifestTreeModel(vfsMani); - TreeNode root = ctm.getRootNode(); - this.rootTitle = root.getTitle(); - StringBuilder sb = new StringBuilder(); - sb.append(DOCTYPE); - sb.append("<html>\n<head>\n"); - sb.append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">"); - sb.append("<title>"); - sb.append(rootTitle); - sb.append("</title>\n"); - sb.append("<SCRIPT SRC=\""); - sb.append(CPOFFLINEMENUMAT); - sb.append("/"); - sb.append(MKTREEJS); - sb.append("\" LANGUAGE=\"JavaScript\"></SCRIPT>"); - sb.append("<LINK REL=\"stylesheet\" HREF=\""); - sb.append(CPOFFLINEMENUMAT); - sb.append("/"); - sb.append(MKTREECSS); - sb.append("\"></head>\n<body>\n"); - sb.append("<div>"); - sb.append("<a href=\"#\" onclick=\"expandTree('tree1'); return false;\">Expand All</a> "); - sb.append("<a href=\"#\" onclick=\"collapseTree('tree1'); return false;\">Collapse All</a> "); - sb.append("<ul class=\"mktree\" ID=\"tree1\">"); - render(root, sb, 0); - sb.append("</ul>"); - sb.append("</div>"); - sb.append("</body>"); - - writeOfflineHTMLFrameSetFile(unzippedDir); - writeOfflineHTMLLogoFrame(unzippedDir); - - return sb.toString(); - } /** * @param node * @param sb * @param indent */ - private void render(TreeNode node, StringBuilder sb, int indent) { + private void renderMenuTreeNodeRecursively(TreeNode node, StringBuilder sb, int level) { // set content to first accessible child or root node if no children // available // render current node @@ -223,7 +233,7 @@ public class CPOfflineReadableManager { sb.append("<ul>\n"); } TreeNode child = (TreeNode) node.getChildAt(i); - render(child, sb, indent + 1); + renderMenuTreeNodeRecursively(child, sb, level + 1); b = false; } if (!b) { @@ -233,98 +243,9 @@ public class CPOfflineReadableManager { } /** - * writes the FRAME_FILE to the _unzipped_-Folder - * - * @param unzippedDir - * @param rootTitle - */ - private void writeOfflineHTMLFrameSetFile(File unzippedDir) { - StringBuilder sb = new StringBuilder(); - sb.append(DOCTYPE); - sb.append("<html>\n<head>\n"); - sb.append("<link rel=\"icon\" href=\""); - sb.append(CPOFFLINEMENUMAT); - sb.append("/"); - sb.append(FAVICON); - sb.append("\" type=\"image/x-icon\">"); - sb.append("<LINK REL=\"stylesheet\" HREF=\""); - sb.append(CPOFFLINEMENUMAT); - sb.append("/"); - sb.append(MKTREECSS); - sb.append("\">"); - sb.append("<title>"); - sb.append(rootTitle); - sb.append("</title>\n</head>\n"); - sb.append("<frameset cols=\"250,*\" frameborder=\"0\" framespacing=\"0\" border=\"0\">"); - - sb.append("<frameset rows=\"*,40\" frameborder=\"0\" framespacing=\"0\" border=\"0\">"); - - sb.append("<frame src=\""); - sb.append(MENU_FILE); - sb.append("\" name=\""); - sb.append(FRAME_NAME_MENU); - sb.append("\">\n"); - - sb.append("<frame src=\""); - sb.append(LOGO_FILE); - sb.append("\" name=\""); - sb.append(FRAME_NAME_LOGO); - sb.append("\">\n"); - - sb.append("</frameset>"); - - sb.append("<frame name=\""); - sb.append(FRAME_NAME_CONTENT); - sb.append("\">\n"); - - sb.append("</frameset>\n</html>"); - - File f = new File(unzippedDir, FRAME_FILE); - if (f.exists()) { - FileUtils.deleteDirsAndFiles(f, false, true); - } - ExportUtil.writeContentToFile(FRAME_FILE, sb.toString(), unzippedDir, "utf-8"); - } - - /** - * writes the FRAME_FILE to the _unzipped_-Folder - * - * @param unzippedDir - * @param rootTitle - */ - private void writeOfflineHTMLLogoFrame(File unzippedDir) { - StringBuilder sb = new StringBuilder(); - sb.append(DOCTYPE); - sb.append("<html>\n<head>\n"); - sb.append("<LINK REL=\"stylesheet\" HREF=\""); - sb.append(CPOFFLINEMENUMAT); - sb.append("/"); - sb.append(MKTREECSS); - sb.append("\">"); - sb.append("<title>"); - sb.append(rootTitle); - sb.append("</title>\n</head><body>\n"); - sb.append("<div id=\"branding\">"); - sb.append("<a target=\"_blank\" href=\"http://www.openolat.org\"><img id=\"logo\" src=\""); - sb.append(CPOFFLINEMENUMAT); - sb.append("/"); - sb.append(OLATICON); - sb.append("\" alt=\"OLAT_logo\">"); - sb.append(BRANDING); - sb.append("</div>"); - - sb.append("\n</body></html>"); - - File f = new File(unzippedDir, LOGO_FILE); - if (f.exists()) { - FileUtils.deleteDirsAndFiles(f, false, true); - } - ExportUtil.writeContentToFile(LOGO_FILE, sb.toString(), unzippedDir, "utf-8"); - } - - /** - * copy the whole CPOFFLINEMENUMAT-Folder (mktree.js, mktree.css and gifs) to - * the _unzipped_-Folder and zip everything that is in the _unzipped_-Folder + * copy the whole CPOFFLINEMENUMAT-Folder (mktree.js, mktree.css and gifs) + * to the _unzipped_-Folder and zip everything that is in the + * _unzipped_-Folder * * @param unzippedDir * @param targetZip @@ -337,7 +258,7 @@ public class CPOfflineReadableManager { FileUtils.deleteDirsAndFiles(targetZip, false, true); } - Set allFiles = new HashSet(); + Set<String> allFiles = new HashSet<String>(); String[] cpFiles = unzippedDir.list(); for (int i = 0; i < cpFiles.length; i++) { allFiles.add(cpFiles[i]); diff --git a/src/main/java/org/olat/modules/cp/_content/cpofflinereadable.html b/src/main/java/org/olat/modules/cp/_content/cpofflinereadable.html new file mode 100644 index 0000000000000000000000000000000000000000..6b475de41b2362963df9fc4bc5bac7ec8751e5c6 --- /dev/null +++ b/src/main/java/org/olat/modules/cp/_content/cpofflinereadable.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="Content-type" content="text/html; charset=utf-8"> + <link rel="icon" href="$cpoff /favicon.ico" type="image/x-icon" / > + <!-- http://mattkruse.com/ --> + <link rel="stylesheet" href="$cpoff/mktree.css" /> + <script src="$cpoff/mktree.js" type="text/javascript"></script> + + <title>$rootTitle</title> +</head> + +<body> + <div id="page_margins"> + <div id="main"> + <div id="menu"> + <!-- here goes the menu --> + + <a href="#" onclick="expandTree('tree1'); return false;">Expand All</a> + <a href="#" onclick="collapseTree('tree1'); return false;">Collapse All</a> + + + <ul class="mktree" id="tree1"> + $menutree + </ul> + </div> + <div id="content"> + <iframe src="" name="content" ></iframe> + </div> + </div> + <div id="footer"><a href="http://www.openolat.org"><img src="$cpoff/openolat_powerd_by_120x30.png" alt="openolat.org" /> </a></div> + </div> +</body> + + +</html> \ No newline at end of file diff --git a/src/main/java/org/olat/modules/vitero/ui/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/modules/vitero/ui/_i18n/LocalStrings_en.properties index ee125a1d2ffdae5bbe4daa4f275a6dd7adfba252..b5d2ad4dc5b8005608a2d6f0dfee7dfcb6e71e6c 100644 --- a/src/main/java/org/olat/modules/vitero/ui/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/modules/vitero/ui/_i18n/LocalStrings_en.properties @@ -1,93 +1,92 @@ +#Fri Feb 24 11:55:52 CET 2012 admin.menu.title=vitero admin.menu.title.alt=Configuration of a vitero servers -vitero.title=vitero configuration -vitero.intro=If you have a vitero server from vitero GmbH you can enable the vitero module here and enter the vitero access informations. You can then use the "vitero" course element in your OLAT courses to create vitero meetings. More information about vitero and the configuration option can be found in the help at the right side and the vitero GmbH website. -vitero.module.enabled=Module "vitero" -vitero.account=Configuration -enabled=enabled -signin=Sign in -signin.ok=The sign in for this meeting was successful. -signin.nok=The sign in for this meeting was not successful. Please check if there are still free seats availabe. -signout=Sign out -signout.ok=The sign out for this meeting was successful. -signout.nok=The sign out for this meeting was not successful for unknown reasons. Please try it again later or contact your supervisor. ntaktieren Sie Ihren Betreuer. -users=Participant list -users.title=Participant list -users.intro=Sign in users from the list of the course owners, coaches or participants to this vitero meeting. -user.role=vitero role -users.empty=There are no users in this meeting. available.places={0} seats are available for this meeting -role.participant=Participant -role.assistant=Assistant -role.teamLeader=Team leader -role.audience=Audience -roomsOverview=Team room utilisation -reload=reload -start=Start -new=Create meeting -new.booking.warning=The meeting settings are final and can not be modified later! -delete.ok=The meeting has successfuly been deleted -delete.nok=The meeting could not be deleted for unknown reasons. Please try again later or contact the administrator. -delete.confirm=Do you really want to delete the meeting? The meeting will also be removed on the vitero server and can not be restored. -booking.id=Meeting identifyer -booking.infos=Detail information +booking.admin.title=Meeting administration +booking.autoSignIn=User can sign in themselves booking.begin=Start booking.beginBuffer=Start buffer (minutes) booking.end=End booking.endBuffer=End buffer (minutes) -booking.resource=Resource name -booking.title=Meetings -booking.admin.title=Meeting administration -booking.autoSignIn=User can sign in themselves -booking.roomSize=Room size +booking.id=Meeting identifyer +booking.infos=Detail information +booking.ok=Meeting successfully saved. booking.raw=Meeting booking.raw.title=Meeting detail information -booking.ok=Meeting successfully saved. -group.id=Group identifyer -group.name=Group name -group.numOfParticipants=Booked seats -table.empty=There are no scheduled meetings available at this point +booking.resource=Resource name +booking.roomSize=Room size +booking.title=Meetings check=Test server connection -check.ok=The server connection and configuration test was successful. You can now use vitero in OLAT. check.nok=The server connection and configuration test was not successful. Please check the server URL, the system user name and password you configured. -option.olatTimeZone=Time Zone OLAT server -option.baseurl=URL vitero server -option.adminlogin=Web service user name -option.adminpassword=Web service password -option.customerId=Client identifyer -error.remoteException=$\:error.unkown -error.unkown=An unexpected server error occurred. -error.userDoesntExist=The user does not exist. -error.userNotAttachedToCustomer=The user is not attached to the selected customer. -error.groupDoesntExist=The group does not exist. -error.userNotAssignedToGroup=The user is not a member of this group. -error.invalidAttribut=An attribute value is invalid. -error.invalidTimezone=The time zone is invalid. +check.ok=The server connection and configuration test was successful. You can now use vitero in OLAT. +chelp.ced-vitero-config.title=$\:help.hover.vitero +chelp.module.title=vitero\: Configuration +chelp.module1=In order to be able to use the vitero system you need to have a vitero license and add the access information for the vitero web service API in the administration area. +chelp.module2=With "$\:option.olatTimeZone" you can set the time zone of your OLAT system. This enables the synchronization the meeting schedule with the vitero system. +chelp.module3=The following information have to be obtained by your vitero or OLAT administrator\: "$\:option.baseurl", "$\:option.adminlogin", "$\:option.adminpassword" and "$\:option.customerId". +chelp.module4=When you have entered all the configuration options you should use the button "$\:check" to test the configuration and the connection to the vitero server. When successful, you can save the form and use vitero in your courses. +chelp.module5=Please note that OLAT will create users on the vitero server automatically and independently of existing vitero users. Previously created user accounts or meetings will not be used or modified by OLAT. +chelp.vitero1=Using the course element "vitero" you can embed vitero meetings including video conferencing, desktop and document sharing and more. More information about the vitero system can be found on the vitero GmbH website\: +chelp.vitero2=In order to be able to use the vitero system you need to have a vitero license and add the access information in the administration area\: +chelp.vitero3=Choose the vitero course element in the course editor, add it to your course structure and publish the course. +chelp.vitero4=After publishing you can create vitero meetings either from within the course editor or from the published view. Use the button "$\:new" to add a meeting. Using the button "$\:roomsOverview" you can preview the current booking of the team rooms to find a free spot. +chelp.vitero5=Add the start and end date for your meeting and select the room size. With the option "$\:booking.beginBuffer" you can specify how many minutes in advance the participants can enter the meeting room, and with "$\:booking.endBuffer" you define how many minutes after the finished meeting the room is still available. +chelp.vitero6=Enabling the option "$\:booking.autoSignIn" allows every user with access to the course element to sign in to this meeting by himself as long as there are still available seats. If you turn off this option, only course administrators can sign in users to a meeting. +chelp.vitero7=Users can see meetings when they are signed in to a meeting or when a meeting is configured with the "$\:booking.autoSignIn" option. +chelp.vitero8=Note that the meeting parameters can not be changed after the meeting has been created. +delete.confirm=Do you really want to delete the meeting? The meeting will also be removed on the vitero server and can not be restored. +delete.nok=The meeting could not be deleted for unknown reasons. Please try again later or contact the administrator. +delete.ok=The meeting has successfuly been deleted +enabled=enabled error.bookingCollision=Booking collision. -error.moduleCollision=Invalid module selection. +error.bookingDatesInverted=The end date of the meeting must not be before the start date. error.bookingDoesntExist=The booking does not exist. error.bookingDoesntExistPrime=$\:error.bookingDoesntExist error.bookingInPast=The meeting date can not be in the past. -error.bookingDatesInverted=The end date of the meeting must not be before the start date. -error.vmsNotAvailable=The vitero server is not available -error.url.invalid=The vitero server URL is not valid error.customer.invalid=The vitero client identifyer is not valid +error.groupDoesntExist=The group does not exist. +error.invalidAttribut=An attribute value is invalid. +error.invalidTimezone=The time zone is invalid. +error.licenseExpired=The license has expired +error.moduleCollision=Invalid module selection. +error.remoteException=$\:error.unkown +error.unkown=An unexpected server error occurred. +error.url.invalid=The vitero server URL is not valid +error.userDoesntExist=The user does not exist. +error.userNotAssignedToGroup=The user is not a member of this group. +error.userNotAttachedToCustomer=The user is not attached to the selected customer. +error.vmsNotAvailable=The vitero server is not available +group.id=Group identifyer +group.name=Group name +group.numOfParticipants=Booked seats help.hover.vitero=Help for "$\:chelp.module.title" -chelp.ced-vitero-config.title=$\:help.hover.vitero -chelp.vitero1=Using the course element "vitero" you can embed vitero meetings including video conferencing, desktop and document sharing and more. More information about the vitero system can be found on the vitero GmbH website: -chelp.vitero2=In order to be able to use the vitero system you need to have a vitero license and add the access information in the administration area: -chelp.vitero3=Choose the vitero course element in the course editor, add it to your course structure and publish the course. -chelp.vitero4=After publishing you can create vitero meetings either from within the course editor or from the published view. Use the button "$:new" to add a meeting. Using the button "$:roomsOverview" you can preview the current booking of the team rooms to find a free spot. -chelp.vitero5=Add the start and end date for your meeting and select the room size. With the option "$:booking.beginBuffer" you can specify how many minutes in advance the participants can enter the meeting room, and with "$:booking.endBuffer" you define how many minutes after the finished meeting the room is still available. -chelp.vitero6=Enabling the option "$:booking.autoSignIn" allows every user with access to the course element to sign in to this meeting by himself as long as there are still available seats. If you turn off this option, only course administrators can sign in users to a meeting. -chelp.vitero7=Users can see meetings when they are signed in to a meeting or when a meeting is configured with the "$:booking.autoSignIn" option. -chelp.vitero8=Note that the meeting parameters can not be changed after the meeting has been created. -chelp.module.title=vitero: Configuration -chelp.module1=In order to be able to use the vitero system you need to have a vitero license and add the access information for the vitero web service API in the administration area. -chelp.module2=With "$:option.olatTimeZone" you can set the time zone of your OLAT system. This enables the synchronization the meeting schedule with the vitero system. -chelp.module3=The following information have to be obtained by your vitero or OLAT administrator: "$:option.baseurl", "$:option.adminlogin", "$:option.adminpassword" and "$:option.customerId". -chelp.module4=When you have entered all the configuration options you should use the button "$:check" to test the configuration and the connection to the vitero server. When successful, you can save the form and use vitero in your courses. -chelp.module5=Please note that OLAT will create users on the vitero server automatically and independently of existing vitero users. Previously created user accounts or meetings will not be used or modified by OLAT. - - - +new=Create meeting +new.booking.warning=The meeting settings are final and can not be modified later\! +option.adminlogin=Web service user name +option.adminpassword=Web service password +option.baseurl=URL vitero server +option.customerId=Client identifyer\t +option.olatTimeZone=Time Zone OLAT server +reload=reload +role.assistant=Assistant +role.audience=Audience +role.participant=Participant +role.teamLeader=Team leader +roomsOverview=Team room utilisation +signin=Sign in +signin.nok=The sign in for this meeting was not successful. Please check if there are still free seats availabe. +signin.ok=The sign in for this meeting was successful. +signout=Sign out +signout.nok=The sign out for this meeting was not successful for unknown reasons. Please try it again later or contact your supervisor. ntaktieren Sie Ihren Betreuer. +signout.ok=The sign out for this meeting was successful. +start=Start +table.empty=There are no scheduled meetings available at this point +user.role=vitero role +users=Participant list +users.empty=There are no users in this meeting. +users.intro=Sign in users from the list of the course owners, coaches or participants to this vitero meeting. +users.title=Participant list +vitero.account=Configuration +vitero.intro=If you have a vitero server from vitero GmbH you can enable the vitero module here and enter the vitero access informations. You can then use the "vitero" course element in your OLAT courses to create vitero meetings. More information about vitero and the configuration option can be found in the help at the right side and the vitero GmbH website. +vitero.module.enabled=Module "vitero" +vitero.title=vitero configuration diff --git a/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_en.properties index 20cdeec1d9dddb52da01deeacb4fd71888a5c19a..c71ea3ce9f08fac4d98e263063e88376c4f1b716 100644 --- a/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_en.properties @@ -1,4 +1,5 @@ -#Thu Jan 20 18:53:46 CET 2011 +#Fri Feb 24 11:56:12 CET 2012 +ULLimitExceeded=$org.olat.core.commons.modules.bc\:ULLimitExceeded feed.author=Author feed.file.label=Image feed.form.description=Description diff --git a/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_en.properties index 797e3de5d2bee3a827b3553abae770cb19c51d8f..77d323e442d453f41fb9211af13044781bc2ce81 100644 --- a/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_en.properties @@ -1,4 +1,5 @@ -#Thu May 26 10:42:23 CEST 2011 +#Fri Feb 24 12:01:50 CET 2012 +ULLimitExceeded=$org.olat.core.commons.modules.bc\:ULLimitExceeded chelp.episode.form.p1=Please indicate a title to describe this episode accurately. This field is mandatory. chelp.episode.form.p2=This description is optional. If there is need to further explain your media file you can do that here. chelp.episode.form.p3=An episode always contains one audio and one video file. Select these on your PC to be uploaded afterwards. Depending on the file's size this can take some time. Please note that only Flash compatible formats are allowed (such as FLV, MP4, MP3, M4V, M4A, and AAC). diff --git a/src/main/java/org/olat/modules/wiki/WikiToCPExport.java b/src/main/java/org/olat/modules/wiki/WikiToCPExport.java index 8391845acade881fb6ea55ba5d73b28b0b4bdfc6..b7e1300dd3d8f0fe085d4235f239f7ee5f1de57c 100644 --- a/src/main/java/org/olat/modules/wiki/WikiToCPExport.java +++ b/src/main/java/org/olat/modules/wiki/WikiToCPExport.java @@ -148,8 +148,8 @@ public class WikiToCPExport { FileUtils.save(jsFile.getOutputStream(false), jsContent.toString(), "utf-8"); renderWikiToHtmlFiles(ores, tempFolder); - CPOfflineReadableManager.getInstance().makeCPOfflineReadable(tempFolder.getBasefile(), exportPath.getBasefile(), null); - tempFolder.delete(); + CPOfflineReadableManager.getInstance().makeCPOfflineReadable(tempFolder.getBasefile(), exportPath.getBasefile()); + //tempFolder.delete(); } private StringBuilder createJsMappingContent(Wiki wiki) { diff --git a/src/main/java/org/olat/modules/wiki/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/modules/wiki/_i18n/LocalStrings_de.properties index d85c97a358c0d68f65ea1cfc4848e91c3178eddb..b5649485e31b19c4b01f69a9f2c959473c335875 100644 --- a/src/main/java/org/olat/modules/wiki/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/modules/wiki/_i18n/LocalStrings_de.properties @@ -104,8 +104,8 @@ wiki.error.contains.bad.chars=Das Wiki-Wort enth\u00E4lt nicht erlaubte Sonderze wiki.error.file.not.found=Die Datei konnte nicht gefunden werden, evt. wurde sie von einer anderen Person gel\u00F6scht oder der Dateiname enth\u00E4lt ung\u00FCltige Sonderzeichen. Bitte passen Sie den Link und den Dateinamen an\! wiki.error.page.not.found=<br>Der Artikel wurde von einer anderen Person gel\u00F6scht und kann daher nicht angezeigt werden. Bitte passen Sie den Link an\! wiki.error.too.long=Das Wiki-Wort kann nicht erstellt werden, weil es zu lang ist. Maximale L\u00E4nge ist 175 Zeichen\! -wiki.exported.from.group=Wiki-Export von Gruppe\: -wiki.exported.from.repository=Wiki-Export von Lernressource\: {0} +wiki.exported.from.group={0} Wiki +wiki.exported.from.repository={0} wiki.exported.done.infomessage=Das Wiki wurde erfolgreich in Ihren pers\u00F6nlichen Ordner (Home) exportiert. wiki.index=Startseite wikiContentElement={0} diff --git a/src/main/java/org/olat/modules/wiki/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/modules/wiki/_i18n/LocalStrings_en.properties index bfa2a19e20d28b507892f937ea4b092c2c983dd9..91a9f38a4db1543fa0856f913d764bc8b90eb50c 100644 --- a/src/main/java/org/olat/modules/wiki/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/modules/wiki/_i18n/LocalStrings_en.properties @@ -1,4 +1,4 @@ -#Sat Jan 22 15:32:26 CET 2011 +#Fri Feb 24 11:59:54 CET 2012 CHANGE=Changes from line {0} to {1} DELETE={0} line(s) removed INSERT={0} new line(s) inserted @@ -104,7 +104,8 @@ wiki.error.contains.bad.chars=This Wiki word contains special characters that ar wiki.error.file.not.found=File not found; either it has been deleted or the file name contains invalid characters. Please modify your link as well as your file name\! wiki.error.page.not.found=<br>This article has been deleted and cannot be displayed anymore. Please modify your link\! wiki.error.too.long=This Wiki word cannot be created; it is too long. Only up to 175 characters are allowed\! -wiki.exported.from.group=Wiki export from group\: -wiki.exported.from.repository=Wiki export from learning resource\: {0} +wiki.exported.done.infomessage=The wiki has been exported to your home folder successfully +wiki.exported.from.group={0} Wiki +wiki.exported.from.repository={0} wiki.index=Home page wikiContentElement={0} diff --git a/src/main/java/org/olat/repository/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/repository/_i18n/LocalStrings_en.properties index 18e1abd8f50a9f0daddf618306a5f36b6118e20e..344a3dc4fea177bd94476e08da9aba6ae6ecdeef 100644 --- a/src/main/java/org/olat/repository/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/repository/_i18n/LocalStrings_en.properties @@ -1,4 +1,4 @@ -#Mon May 16 17:32:41 CEST 2011 +#Fri Feb 24 11:58:51 CET 2012 CourseModule=Course EPStructuredMapTemplate=Portfolio template Failed=The transmission of this file failed. @@ -360,6 +360,7 @@ tab.glossary.register=Alphabetical index tab.layout=Layout tab.log=Log files tab.public=General +tab.quota.edit=Quota tab.sharedfolder=Resource folder table.header.ac=AC table.header.access=Access* diff --git a/src/main/java/org/olat/test/guidemo/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/test/guidemo/_i18n/LocalStrings_de.properties index fa935b6b3c068245dd8275c6fcd871f703e67910..6aa01a7fcad7efe18bf0824d60486a14f3927a6f 100644 --- a/src/main/java/org/olat/test/guidemo/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/test/guidemo/_i18n/LocalStrings_de.properties @@ -65,8 +65,9 @@ button=Button (default) button.disabled=Button (disabled) button.long.trans=Button (longTransaction enabled) button.small=Button (small) -button.dirty=Button (dirty) button.xsmall=Button (xsmall) +button.dirty=Button (dirty) +button.preferred=Button (preferred) choose=w\u00E4hlen close=schliessen guidemo.dialog.customcss=Dialog mit eigener CSS Klasse diff --git a/src/main/java/org/olat/test/guidemo/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/test/guidemo/_i18n/LocalStrings_en.properties index c33763fd527b5bcf1ff97322f26e5dbb794636a5..b3c027d6b2068e2e22b410490be393c187151f6a 100644 --- a/src/main/java/org/olat/test/guidemo/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/test/guidemo/_i18n/LocalStrings_en.properties @@ -1,4 +1,4 @@ -#Sun Jan 23 15:22:53 CET 2011 +#Fri Feb 24 12:01:32 CET 2012 ErrorDemoController.menu.title=Errors ErrorDemoController.menu.title.alt=Demonstrates error handling GUIDemoCSSJSController.menu.title=Dynamic CSS & JS @@ -27,6 +27,7 @@ GuiDemoFlexiTablesController.menu.title=FlexiTables GuiDemoFlexiTablesController.menu.title.alt=Demonstrates FlexiTables GuiDemoFloatingPanelController.menu.title=Floating panel based on Extjs library GuiDemoFloatingPanelController.menu.title.alt=Demonstrates the floating panel +GuiDemoIconsController.menu.title=Icons GuiDemoLinksController.menu.title=Links & buttons GuiDemoLinksController.menu.title.alt=all available links GuiDemoPanesController.menu.title=Panes @@ -42,7 +43,6 @@ GuiDemoTextBoxListController.menu.title.alt=Demonstrates the TextBoxList Autocom GuiDemoTextMarkerController.menu.title=Glossary and marker GuiDemoTextMarkerController.menu.title.alt=Demonstrates the text marker and glossary feature GuiDemoTextMarkerController.notWorking=Highlighting is not working stand-alone at the moment. Use glossary in a course. -GuiDemoIconsController.menu.title=Icons GuiDemoTooltipsController.menu.title=Tooltips based on Extjs library GuiDemoTooltipsController.menu.title.alt=Demonstrates the tooltips in various flavours GuiDemoWindowControlController.menu.title=WindowControl @@ -61,10 +61,12 @@ advanced_form.why_not?=Why not? advanced_form.yes=Yes advanced_form.your_selection_is=You chose {0}. button=Button (default) +button.dirty=Button (dirty) button.disabled=Button (disabled) button.long.trans=Button (long transaction enabled) button.small=Button (small) button.xsmall=Button (xsmall) +button.preferred=Button (preferred) calloutTriggerLink=Add user calloutTriggerLink2=more... choose=Choose diff --git a/src/main/resources/serviceconfig/olat.properties b/src/main/resources/serviceconfig/olat.properties index 4163248b14a224538b75e27a4e6c9590b1329671..ecf0a0c4b46b8d0e8ddc08112a5df2296cb7b04e 100644 --- a/src/main/resources/serviceconfig/olat.properties +++ b/src/main/resources/serviceconfig/olat.properties @@ -621,7 +621,7 @@ ldap.attrib.sync.once.olatkey3= ##### application.name=OpenOLAT build.version=8.0 -build.identifier=openolat80-dev +build.identifier=80-patch build.repo.revision=local-devel ##### diff --git a/src/main/webapp/static/cp_offline_menu_mat/mktree.css b/src/main/webapp/static/cp_offline_menu_mat/mktree.css index 07abcfa60d62873fa4317721a3bbe394dabef414..47c61005ad1738271fbce692eb6c2e02072d4b6d 100644 --- a/src/main/webapp/static/cp_offline_menu_mat/mktree.css +++ b/src/main/webapp/static/cp_offline_menu_mat/mktree.css @@ -1,9 +1,49 @@ -/* Put this inside a @media qualifier so Netscape 4 ignores it */ -@media screen { +@charset "UTF-8"; + +/* base layout rules */ + html {height:100%;} + html * { font-size: 100.01%; margin:0; padding:0; } + /* (en) reset monospaced elements to font size 16px in Gecko browsers */ + textarea, pre, tt, code { font-family:"Courier New", Courier, monospace; } + /* Base layout gets standard font size 12px */ + body { + font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif; font-size: 75.00%; color: #444; + background: #ECECEC url('sky.png') repeat-x 0 88px; + height:100%; + } + + #page_margins { + width:1200px; + margin:0 auto; + height:100%; + box-sizing:border-box; + } + #main { + background:#fff; + /* some css3 juice */ + 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; + min-height:500px; + height:90%; + border-left:1px solid #ccc; + border-right:1px solid #ccc; + padding:20px; + } + #menu { + width:250px; float:left; + } + #content {margin-left:250px; position:relative;} + #content iframe {width:100%; height:100%; border:none; border: 1px solid #ccc;} + + #footer { padding:20px; text-align:center; } + /* Turn off list bullets */ ul.mktree li { list-style: none; padding-left: 0px; } /* Control how "spaced out" the tree is */ - ul.mktree { margin-left: -10px; padding-left: 6px; } + ul.mktree { margin-top: 12px;} ul.mktree ul , ul.mktree li { margin-left:4px; padding-left: 0px; } /* Provide space for our own "bullet" inside the LI */ ul.mktree li .bullet { padding-left: 15px; } @@ -14,53 +54,13 @@ /* Sublists are visible or not based on class of parent LI */ ul.mktree li.liOpen ul { display: block; } ul.mktree li.liClosed ul { display: none; } - /* Format menu items differently depending on what level of the tree they are in */ - ul.mktree li { font-size: 12pt; } - ul.mktree li ul li { font-size: 12pt; } - ul.mktree li ul li ul li { font-size: 10pt; } -} - -body{ - color: black; - font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif, SunSans-Regular; - font-size: 8pt; - margin-left: 10px; - margin-top: 10px; -} - -#branding { - position:absolute; - bottom:5px; - left:10px; -} -#logo{ - vertical-align:middle; - margin-right: 5px; -} -a:link { - color: #025D8C; - text-decoration: none; - font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif, SunSans-Regular; -} -a:visited { - color: #025D8C; - text-decoration: none; - font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif, SunSans-Regular; -} -a:hover { - color: #025D8C; - text-decoration: underline; - font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif, SunSans-Regular; -} -a:active { - color: #025D8C; - text-decoration: none; - font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif, SunSans-Regular; -} -a:focus { - color: #666699; - text-decoration: underline; - font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif, SunSans-Regular; -} \ No newline at end of file + a:link,a:visited { + color: #025D8C; + text-decoration: none; + font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif; + } + a:hover, a:active, a:focus { + text-decoration: underline; + } \ No newline at end of file diff --git a/src/main/webapp/static/cp_offline_menu_mat/openolat_powerd_by_120x30.png b/src/main/webapp/static/cp_offline_menu_mat/openolat_powerd_by_120x30.png new file mode 100644 index 0000000000000000000000000000000000000000..dcec8ee103a1a1c07dc670cab6a895243e2efbfe Binary files /dev/null and b/src/main/webapp/static/cp_offline_menu_mat/openolat_powerd_by_120x30.png differ diff --git a/src/main/webapp/static/cp_offline_menu_mat/sky.png b/src/main/webapp/static/cp_offline_menu_mat/sky.png new file mode 100644 index 0000000000000000000000000000000000000000..69439610b27fedc53896de48a87d3bdc5c5b4fda Binary files /dev/null and b/src/main/webapp/static/cp_offline_menu_mat/sky.png differ diff --git a/src/main/webapp/static/cp_offline_menu_mat/wiki.css b/src/main/webapp/static/cp_offline_menu_mat/wiki.css index 099d7a87cb7503c29fb2b35d7fae00c091507cf6..a78f6cd28765e65b896658eb3665bb9e51fb5aef 100644 --- a/src/main/webapp/static/cp_offline_menu_mat/wiki.css +++ b/src/main/webapp/static/cp_offline_menu_mat/wiki.css @@ -7,7 +7,7 @@ /* (en) reset monospaced elements to font size 16px in Gecko browsers */ textarea, pre, tt, code { font-family:"Courier New", Courier, monospace; } /* Base layout gets standard font size 12px */ - body { font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif; font-size: 75.00%; } + body { font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif; font-size: 75.00%; color: #444;} /* HEADERS */ h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.25em 0; } @@ -47,6 +47,16 @@ img.wikiimg { border: 0px;} +a:link,a:visited { + color: #025D8C; + text-decoration: none; + font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif; +} +a:hover, a:active, a:focus { + text-decoration: underline; +} + + a.wikiimg { text-decoration: none; color: inherit; diff --git a/src/main/webapp/static/themes/compiletheme.sh b/src/main/webapp/static/themes/compiletheme.sh index 1603dcd2e350ec089fa91a7f98941a2e3e14a548..2333970058284618987e5423541d354497fd3719 100755 --- a/src/main/webapp/static/themes/compiletheme.sh +++ b/src/main/webapp/static/themes/compiletheme.sh @@ -11,16 +11,6 @@ sass --version sass --style $style --update --load-path openolat openolat/all openolat/all/modules openolat/print openolat/mobile . -sass --style $style --update --load-path openolat openolat/all openolat/all/modules openolat/print openolat/mobile hfgs - -: ' -sass --style $style --update --load-path openolat openolat/all openolat/all/modules openolat/print openolat/mobile bzg -sass --style $style --update --load-path openolat openolat/all openolat/all/modules openolat/print openolat/mobile zag -sass --style $style --update --load-path openolat openolat/all openolat/all/modules openolat/print openolat/mobile kantiwohlen -sass --style $style --update --load-path openolat openolat/all openolat/all/modules openolat/print openolat/mobile olatpro -sass --style $style --update --load-path openolat openolat/all openolat/all/modules openolat/print openolat/mobile business -sass --style $style --update --load-path openolat openolat/all openolat/all/modules openolat/print openolat/mobile pedsibd -' echo "done" diff --git a/src/main/webapp/static/themes/openolat/all/_basemod.scss b/src/main/webapp/static/themes/openolat/all/_basemod.scss index 925f3bc3d9514ab01bbda200d15e8089b3fd6a14..d2656fa29c6c033093461165b6c17f6050b7752e 100644 --- a/src/main/webapp/static/themes/openolat/all/_basemod.scss +++ b/src/main/webapp/static/themes/openolat/all/_basemod.scss @@ -49,6 +49,7 @@ body { } #b_main { background:#fff; + min-height:550px; /* min height, should prevent "flashing" of OO sky-banner on slow connections */ clear:both; @include o-box-shadow(0,0,14px,#D3D3D3); } @@ -384,6 +385,12 @@ div.b_tree { background-repeat:no-repeat; } + /* fix deleted nodes in courseditor (24.02.2012) */ + &.b_deleted { + text-decoration:none; + a { text-decoration: line-through; } + } + } // end li /* link to select the item with icon */ @@ -424,6 +431,8 @@ div.b_tree { border-top:1px solid #ddd; } + a { color: $basegray_light; } + #b_footer_user { float: left; line-height: 16px; a.b_ajax {background: url(../openolat/images/ajax.png) no-repeat; width: 20px; height: 16px; display: block; float: left; } diff --git a/src/main/webapp/static/themes/openolat/all/content.css b/src/main/webapp/static/themes/openolat/all/content.css index 940a276458d7820b83bddc09e69d191753051210..50c5d353016a72bd1de853b21d7aa3912761e971 100644 --- a/src/main/webapp/static/themes/openolat/all/content.css +++ b/src/main/webapp/static/themes/openolat/all/content.css @@ -1 +1,850 @@ -@charset "UTF-8";@media print{.o_noprint{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: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;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}}textarea,pre,tt,code{font-family:Arial, sans-serif;font-size:90%;color:inherit;line-height:inherit;margin:inherit}body{font-family:Arial, sans-serif;font-size:75%;color:#444}#b_header #b_topnav,#b_nav_main,div.b_tree{font-family:Century Gothic, Apple Gothic, sans-serif}h1,h2,h3,h4,h5,h6{font-family:Century Gothic, Apple Gothic, sans-serif;font-weight:bold;margin:0 0 0.25em 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.b_link_extern{background:transparent url("../../openolat/images/external_link_trimmed.png") no-repeat right top;padding-right:13px}.b_link_mailto{background:transparent url("../../openolat/images/mail_small.png") no-repeat left center;padding-left:18px}cite,blockquote{font-style:italic}blockquote{margin:0 0 1em 1.5em}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:0 0 1em 0}dt{font-weight:bold}dd{margin:0 0 1em 2em}.b_info{background:#e9eaef url(../../openolat/images/information-white.png) no-repeat 5px 5px;padding:5px 5px 5px 30px;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}.b_note{background:#E2E2E2;padding:1em;border:2px #B5B5B5 solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}.b_important{background:#FFF1A4;padding:1em;border:2px #F4D000 solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}.b_warning{background:#FFD5AA;padding:1em;border:2px #FF9E3E solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.b_note,div.b_important,div.b_warning,div.b_info{margin:1em 0}.b_border_box{border:1px solid #ACAAAA;padding:1em}.b_disabled{color:#ACAAAA}.b_deleted{text-decoration:line-through}.b_selected{font-weight:bold}.b_small,small{font-size:90%}.b_xsmall,sup,sub{font-size:80%}.b_large{font-size:110%}.b_xlarge,big{font-size:120%}.b_align_normal{text-align:left}.b_align_center{text-align:center}.b_align_inverse{text-align:right}.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;color:black;padding:8px 10px 6px;color:#646464;background:#fff}.b_border_box{border:1px solid #ccc;padding:1em;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}.b_warning{padding:1em;border:2px #ffc659 solid;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:#ffe49c;background:-moz-linear-gradient(top, #ffe49c 0%, #fff4da 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe49c), color-stop(100%, #fff4da));background:-webkit-linear-gradient(top, #ffe49c 0%, #fff4da 100%);background:-o-linear-gradient(top, #ffe49c 0%, #fff4da 100%);background:-ms-linear-gradient(top, #ffe49c 0%, #fff4da 100%);background:linear-gradient(top, #ffe49c 0%, #fff4da 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe49c', endColorstr='#fff4da',GradientType=0 )}.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}.o_ochre{color:#c8a959}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}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}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:white;background:-moz-linear-gradient(top, white 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, white 80%, #f8f8f8 100%);background:-o-linear-gradient(top, white 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, white 80%, #f8f8f8 100%);background:linear-gradient(top, white 80%, #f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=0 );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_datecomp{width:2.5em;height:3em;position:relative;margin-right:5px;font-weight:normal;color:white;text-align:center;vertical-align:middle;border:1px solid #000;font-size:85%}div.b_datecomp div{width:100%;position:absolute;left:0}div.b_datecomp div.b_year{height:1em;top:-1.5em;font-size:80%;font-weight:normal;color:#000}div.b_datecomp div.b_month{background:#BE5B5D;height:40%;top:0;font-size:80%;font-weight:normal;color:white}div.b_datecomp div.b_day{background:#fff;height:60%;bottom:0;font-size:120%;font-weight:bold;color:#000;border-top:1px solid #000;border-bottom:1px solid #aaaaaa}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_form_auto_completer input{border:1px solid #ACAAAA;background:#F6F6F6;line-height:1.3em;margin:0px;padding:0}div.b_form_auto_completer input:focus{border:1px solid #504D4E;background:#FFF}div.b_form_auto_completer_item{background-color:#FFF;text-align:left;padding-top:2px;padding-bottom:2px}div.b_form_auto_completer_item.x-combo-selected{background-color:#f3feff;border-left:0 !important;border-right:0 !important}div.b_form_auto_completer_item span.b_key{color:#999;margin-right:2px}div.b_form_auto_completer_item.b_error_icon{color:#990000;font-style:italic}img.b_emoticons_angel{background:url(../../openolat/images/emoticons/smiley-angel.png) no-repeat;width:18px;height:18px}img.b_emoticons_angry{background:url(../../openolat/images/emoticons/smiley-mad.png) no-repeat;width:18px;height:18px}img.b_emoticons_blushing{background:url(../../openolat/images/emoticons/smiley-red.png) no-repeat;width:18px;height:18px}img.b_emoticons_confused{background:url(../../openolat/images/emoticons/smiley-confuse.png) no-repeat;width:18px;height:18px}img.b_emoticons_cool{background:url(../../openolat/images/emoticons/smiley-cool.png) no-repeat;width:18px;height:18px}img.b_emoticons_cry{background:url(../../openolat/images/emoticons/smiley-cry.png) no-repeat;width:18px;height:18px}img.b_emoticons_devil{background:url(../../openolat/images/emoticons/smiley-evil.png) no-repeat;width:18px;height:18px}img.b_emoticons_grin{background:url(../../openolat/images/emoticons/smiley-grin.png) no-repeat;width:18px;height:18px}img.b_emoticons_kiss{background:url(../../openolat/images/emoticons/smiley-kiss.png) no-repeat;width:18px;height:18px}img.b_emoticons_ohoh{background:url(../../openolat/images/emoticons/smiley-eek.png) no-repeat;width:18px;height:18px}img.b_emoticons_sad{background:url(../../openolat/images/emoticons/smiley-sad.png) no-repeat;width:18px;height:18px}img.b_emoticons_sick{background:url(../../openolat/images/emoticons/smiley-sad-blue.png) no-repeat;width:18px;height:18px}img.b_emoticons_smile{background:url(../../openolat/images/emoticons/smiley.png) no-repeat;width:18px;height:18px}img.b_emoticons_tongue{background:url(../../openolat/images/emoticons/smiley-razz.png) no-repeat;width:18px;height:18px}img.b_emoticons_ugly{background:url(../../openolat/images/emoticons/smiley-money.png) no-repeat;width:18px;height:18px}img.b_emoticons_weird{background:url(../../openolat/images/emoticons/smiley-nerd.png) no-repeat;width:18px;height:18px}img.b_emoticons_wink{background:url(../../openolat/images/emoticons/smiley-wink.png) no-repeat;width:18px;height:18px}img.b_emoticons_worried{background:url(../../openolat/images/emoticons/smiley-roll-blue.png) no-repeat;width:18px;height:18px}div.b_ext_elem ol,div.b_ext_elem ul,div.b_ext_elem li{list-style:none;padding:0;margin:0}div.b_ext_elem.x-tree .x-panel-body{background:transparent}div.b_ext_tooltip_wrapper{padding:1px}.x-window-mc{font-size:100%}div.b_ext_elem .x-tree-lines .x-tree-elbow-minus{background-image:url("../../openolat/images/toggle-small.png");background-position:50% 50%}div.b_ext_elem .x-tree-lines .x-tree-elbow-plus{background-image:url("../../openolat/images/toggle-small-expand.png");background-position:50% 50%}div.b_ext_elem .x-tree-lines .x-tree-elbow-end-minus{background-image:url("../../openolat/images/toggle-small.png");background-position:50% 50%}div.b_ext_elem .x-tree-lines .x-tree-elbow-end-plus{background-image:url("../../openolat/images/toggle-small-expand.png");background-position:50% 50%}div.b_ext_elem .x-tree-node-collapsed .x-tree-node-icon{background-image:url(../../openolat/images/folder.png)}div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon{background-image:url(../../openolat/images/folder_open.png)}div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon{background-image:url(../../openolat/images/docs/document_plain.png)}div.b_ext_elem .x-tree-selected a.x-tree-node-anchor{border:1px dotted #444;text-decoration:none}div.b_ext_elem .x-tree-node .x-tree-selected{background-color:#FFC266}.x-tip dl,.x-tip dd,.x-tip-body dl,.x-tip-body dd{margin:0 !important}.x-tip dl,.x-tip-body dl{padding:1px} +@charset "UTF-8"; +/* +* ================================================= +* +* content rules for OpenOLAT 8 +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* also read themes.README! +* +* (as of yaml compliance, contains css rules for +* styling fonts, colors, font-style, etc. ) +* +* this file is compiled to a separate css-file! (it is needed +* in iframes within course, tinyMCE, etc.) +* +* the resulting content.css is also included in layout.scss +* (as "default" css import, because of the relative image-links) +* ================================================= +*/ +/* +* ================================================= +* +* CONTAINS SOME SASS VARIABLES +* you can change these and compile the theme :) +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* +* also read themes.README! +* +* ================================================= +*/ +/* the base-color and variations (for openolat-theme this is the openolat-blue) */ +/* then we need a base-gray and some variations */ +/* here you can define the two small icons used in trees: + and - */ +/* the defaultfont used in : text, main content, etc. */ +/* the font used in : navigation (tabs + tree), headings */ +/* the overall default font-size */ +/* enable business / kmu mode */ +/* defines the body-background */ +/* +* ================================================= +* +* sass mixins for OpenOLAT 8 +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* also read themes.README! +* +* this file is included in layout.scss +* it is not compiled to a separate css-file... +* +* ================================================= +*/ +/* also gradient with two colors but with custom color-stops */ +/** +* $percent is a number between 0 and 100 +* for opacity:0.5, you would use: @import o-opacity(50); +*/ +/* +* ================================================= +* +* basemod rules for OpenOLAT 8 (PRINT) +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* +* +* (as of yaml compliance, contains css rules for +* positioning and sizing elements) +* +* this file is included in layout.scss +* it is not compiled to a separate css-file... +* +* ================================================= +*/ +/** +* hides any element +*/ +@media print { + /** with the noprint class, you can hide any element in printout **/ + .o_noprint { + display: none !important; + visibility: hidden !important; + height: 0px !important; + width: 0px !important; } + + /* (en) change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers */ + /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit Maßeinheit [px] in Gecko-basierten Browsern vermeiden */ + body { + font-size: 10pt; } + + .b_noti { + display: none !important; + visibility: hidden !important; + height: 0px !important; + width: 0px !important; } + + /* login site background image */ + #b_main.o_loginscreen { + background-image: none; } + + /* home site background image */ + #b_main.o_home { + background-image: none; } + + /* editor background */ + #b_main.o_editor { + background-image: none; } + + /* remove box-shadow if any */ + #b_main { + 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; + border: none; } + + /* no borders, no margin, no padding */ + body, #b_page_margins, #b_page, #b_main, #b_page_wrapper { + margin: 0; + padding: 0; + border: 0; } + + /* a default font for printout */ + body * { + font-family: "Times New Roman", Times, serif; } + + /* font for code and pre */ + code, pre { + font-family: "Courier New", Courier, mono; } + + /* width to pagewidth */ + #b_page_margins, #b_page { + width: 100% !important; + min-width: 0; + max-width: none; } + + /* hide footer, hide topnav, hide main navigation */ + #b_footer, #b_topnav, #b_nav, #search { + display: none; } + + /* hide col1 and col2, make main column without margins */ + #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; } + + /* hide jsMath print warning */ + #jsMath_PrintWarning { + display: none !important; + visibility: hidden !important; + height: 0px !important; + width: 0px !important; } + + /* --- nice print styles for wiki pages ---- */ + .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; } } +textarea, pre, tt, code { + font-family: Arial, sans-serif; + font-size: 90%; + color: inherit; + line-height: inherit; + margin: inherit; } + +body { + font-family: Arial, sans-serif; + font-size: 75%; + color: #444; } + +#b_header #b_topnav, #b_nav_main, div.b_tree { + font-family: Century Gothic, Apple Gothic, sans-serif; } + +/** ----------------- HEADERS ----------------- **/ +h1, h2, h3, h4, h5, h6 { + font-family: Century Gothic, Apple Gothic, sans-serif; + font-weight: bold; + margin: 0 0 0.25em 0; } + +h1 { + font-size: 200%; } + +/* 24px */ +h2 { + font-size: 166.67%; } + +/* 20px */ +h3 { + font-size: 150%; } + +/* 18px */ +h4 { + font-size: 133.33%; } + +/* 16px */ +h5 { + font-size: 116.67%; } + +/* 14px */ +h6 { + font-size: 116.67%; + font-style: italic; } + +/* 14px */ +/** ----------------- LINKS ----------------- **/ +a, a:visited { + text-decoration: none; + color: #025d8c; } + +a:hover { + text-decoration: underline; + color: #025d8c; } + +a.b_link_extern { + background: transparent url("../../openolat/images/external_link_trimmed.png") no-repeat right top; + padding-right: 13px; } + +.b_link_mailto { + background: transparent url("../../openolat/images/mail_small.png") no-repeat left center; + padding-left: 18px; } + +/* TEXT FORMATTING */ +cite, blockquote { + font-style: italic; } + +blockquote { + margin: 0 0 1em 1.5em; } + +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: 0 0 1em 0; } + +dt { + font-weight: bold; } + +dd { + margin: 0 0 1em 2em; } + +/** ----------------- CONTENT CLASSES ----------------- **/ +/* content boxes */ +.b_info { + background: #e9eaef url(../../openolat/images/information-white.png) no-repeat 5px 5px; + padding: 5px 5px 5px 30px; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } + +.b_note { + background: #E2E2E2; + padding: 1em; + border: 2px #B5B5B5 solid; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } + +.b_important { + background: #FFF1A4; + padding: 1em; + border: 2px #F4D000 solid; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } + +.b_warning { + background: #FFD5AA; + padding: 1em; + border: 2px #FF9E3E solid; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } + +div.b_note, div.b_important, div.b_warning, div.b_info { + margin: 1em 0; } + +.b_border_box { + border: 1px solid #777777; + padding: 1em; } + +/* font */ +.b_disabled { + color: #777777; } + +.b_deleted { + text-decoration: line-through; } + +.b_selected { + font-weight: bold; } + +/* font sizes relative to parent object */ +.b_small, small { + font-size: 90%; } + +.b_xsmall, sup, sub { + font-size: 80%; } + +.b_large { + font-size: 110%; } + +.b_xlarge, big { + font-size: 120%; } + +/* text alignment: normal flow in a LTR language is left, in a RTL language it is right */ +.b_align_normal { + text-align: left; } + +.b_align_center { + text-align: center; } + +.b_align_inverse { + text-align: right; } + +.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; + color: black; + padding: 8px 10px 6px; + color: #646464; + background: #fff; } + +.b_border_box { + border: 1px solid #ccc; + padding: 1em; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -o-border-radius: 2px; } + +.b_warning { + padding: 1em; + border: 2px #ffc659 solid; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + background: #ffe49c; + background: -moz-linear-gradient(top, #ffe49c 0%, #fff4da 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe49c), color-stop(100%, #fff4da)); + background: -webkit-linear-gradient(top, #ffe49c 0%, #fff4da 100%); + background: -o-linear-gradient(top, #ffe49c 0%, #fff4da 100%); + background: -ms-linear-gradient(top, #ffe49c 0%, #fff4da 100%); + background: linear-gradient(top, #ffe49c 0%, #fff4da 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe49c', endColorstr='#fff4da',GradientType=0 ); } + +.b_dimmed { + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=40); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.4; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.4; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.4; } + +.o_ochre { + color: #c8a959; } + +/* =============================================================================== **/ +/* HELP, context sensitive */ +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); } + +/* USER COMMENTS */ +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; } + +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; } + +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: white; + background: -moz-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8)); + background: -webkit-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -o-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -ms-linear-gradient(top, white 80%, #f8f8f8 100%); + background: linear-gradient(top, white 80%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=0 ); + 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; } + +/* DATE COMPONENT */ +div.b_datecomp { + width: 2.5em; + height: 3em; + position: relative; + margin-right: 5px; + font-weight: normal; + color: white; + text-align: center; + vertical-align: middle; + border: 1px solid #000; + font-size: 85%; } +div.b_datecomp div { + width: 100%; + position: absolute; + left: 0; } +div.b_datecomp div.b_year { + height: 1em; + top: -1.5em; + font-size: 80%; + font-weight: normal; + color: #000; } +div.b_datecomp div.b_month { + background: #BE5B5D; + height: 40%; + top: 0; + font-size: 80%; + font-weight: normal; + color: white; } +div.b_datecomp div.b_day { + background: #fff; + height: 60%; + bottom: 0; + font-size: 120%; + font-weight: bold; + color: #000; + border-top: 1px solid #000; + border-bottom: 1px solid #aaaaaa; } + +/* RATING */ +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%; } + +/* AJAX AUTOCOMPLETER only color styles override */ +div.b_form_auto_completer input { + border: 1px solid #ACAAAA; + background: #F6F6F6; + line-height: 1.3em; + margin: 0px; + padding: 0; } + +div.b_form_auto_completer input:focus { + border: 1px solid #504D4E; + background: #FFF; } + +div.b_form_auto_completer_item { + background-color: #FFF; + text-align: left; + padding-top: 2px; + padding-bottom: 2px; } + +div.b_form_auto_completer_item.x-combo-selected { + background-color: #f3feff; + border-left: 0 !important; + border-right: 0 !important; } + +div.b_form_auto_completer_item span.b_key { + color: #999; + margin-right: 2px; } + +div.b_form_auto_completer_item.b_error_icon { + color: #990000; + font-style: italic; } + +/* ---------- smilies / emoticons in tinyMCE ------------------------ */ +/* i know, these are icons... but they must be in content.css, 'cause tinyMCE needs 'em... */ +img.b_emoticons_angel { + background: url(../../openolat/images/emoticons/smiley-angel.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_angry { + background: url(../../openolat/images/emoticons/smiley-mad.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_blushing { + background: url(../../openolat/images/emoticons/smiley-red.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_confused { + background: url(../../openolat/images/emoticons/smiley-confuse.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_cool { + background: url(../../openolat/images/emoticons/smiley-cool.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_cry { + background: url(../../openolat/images/emoticons/smiley-cry.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_devil { + background: url(../../openolat/images/emoticons/smiley-evil.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_grin { + background: url(../../openolat/images/emoticons/smiley-grin.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_kiss { + background: url(../../openolat/images/emoticons/smiley-kiss.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_ohoh { + background: url(../../openolat/images/emoticons/smiley-eek.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_sad { + background: url(../../openolat/images/emoticons/smiley-sad.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_sick { + background: url(../../openolat/images/emoticons/smiley-sad-blue.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_smile { + background: url(../../openolat/images/emoticons/smiley.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_tongue { + background: url(../../openolat/images/emoticons/smiley-razz.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_ugly { + background: url(../../openolat/images/emoticons/smiley-money.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_weird { + background: url(../../openolat/images/emoticons/smiley-nerd.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_wink { + background: url(../../openolat/images/emoticons/smiley-wink.png) no-repeat; + width: 18px; + height: 18px; } + +img.b_emoticons_worried { + background: url(../../openolat/images/emoticons/smiley-roll-blue.png) no-repeat; + width: 18px; + height: 18px; } + +/** ---------------------- EXT JS PATCHES ------------------ **/ +/* (are needed here in content.css , e.g. glossary tooltip in iframes...) */ +div.b_ext_elem ol, div.b_ext_elem ul, div.b_ext_elem li { + list-style: none; + padding: 0; + margin: 0; } + +div.b_ext_elem.x-tree .x-panel-body { + background: transparent; } + +div.b_ext_tooltip_wrapper { + padding: 1px; } + +.x-window-mc { + font-size: 100%; } + +/* EXT TREE */ +div.b_ext_elem .x-tree-lines .x-tree-elbow-minus { + background-image: url("../../openolat/images/toggle-small.png"); + background-position: 50% 50%; } + +div.b_ext_elem .x-tree-lines .x-tree-elbow-plus { + background-image: url("../../openolat/images/toggle-small-expand.png"); + background-position: 50% 50%; } + +div.b_ext_elem .x-tree-lines .x-tree-elbow-end-minus { + background-image: url("../../openolat/images/toggle-small.png"); + background-position: 50% 50%; } + +div.b_ext_elem .x-tree-lines .x-tree-elbow-end-plus { + background-image: url("../../openolat/images/toggle-small-expand.png"); + background-position: 50% 50%; } + +div.b_ext_elem .x-tree-node-collapsed .x-tree-node-icon { + background-image: url(../../openolat/images/folder.png); } + +div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon { + background-image: url(../../openolat/images/folder_open.png); } + +div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon { + background-image: url(../../openolat/images/docs/document_plain.png); } + +div.b_ext_elem .x-tree-selected a.x-tree-node-anchor { + border: 1px dotted #444; + text-decoration: none; } + +div.b_ext_elem .x-tree-node .x-tree-selected { + background-color: #FFC266; } + +/* fix margins in tooltip */ +.x-tip dl, .x-tip dd, .x-tip-body dl, .x-tip-body dd { + margin: 0 !important; } +.x-tip dl, .x-tip-body dl { + padding: 1px; } diff --git a/src/main/webapp/static/themes/openolat/all/content.scss b/src/main/webapp/static/themes/openolat/all/content.scss index 88ad65feb31939f015656a0954abe5df422b5601..692fa2bcda8f39535a4d48d43dcec1e6309ae105 100644 --- a/src/main/webapp/static/themes/openolat/all/content.scss +++ b/src/main/webapp/static/themes/openolat/all/content.scss @@ -98,9 +98,9 @@ dd { margin: 0 0 1em 2em } .b_important {background: #FFF1A4; padding: 1em; border: 2px #F4D000 solid; @include o-border-radius(4px);} .b_warning {background: #FFD5AA; padding: 1em; border: 2px #FF9E3E solid; @include o-border-radius(4px);} div.b_note, div.b_important, div.b_warning, div.b_info { margin: 1em 0;} -.b_border_box { border: 1px solid #ACAAAA; padding: 1em;} +.b_border_box { border: 1px solid $basegray_light; padding: 1em;} /* font */ -.b_disabled { color: #ACAAAA; } +.b_disabled { color: $basegray_light; } .b_deleted { text-decoration: line-through; } .b_selected { font-weight: bold; } /* font sizes relative to parent object */ @@ -121,7 +121,6 @@ blockquote.b_quote { margin: 0; border: 1px solid rgb(229, 229, 229);color: blac .o_ochre { color: #c8a959; } - /* =============================================================================== **/ /* HELP, context sensitive */ diff --git a/src/main/webapp/static/themes/openolat/all/modules/_formsandbuttons.scss b/src/main/webapp/static/themes/openolat/all/modules/_formsandbuttons.scss index 156c6f85f00d77589caa5280680de0b8c0f17ae4..3ec6a592c94ea9ecb41dd866f89dd1d57ae1d67d 100644 --- a/src/main/webapp/static/themes/openolat/all/modules/_formsandbuttons.scss +++ b/src/main/webapp/static/themes/openolat/all/modules/_formsandbuttons.scss @@ -1,5 +1,4 @@ /** ----------------- BUTTONS ----------------- **/ - .b_button { @include btt-outer; &,span {@include btt-inner;} @@ -214,7 +213,7 @@ div.b_form { .b_form_disabled { color: #504D4E; } .b_form_element_disabled { color: #9E9C9C; background: #EEEEEE; border: 1px solid #CDCBCB;} /* date and generic chooser icon*/ - 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:2px;} + 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;} a.b_form_groupchooser { background: url(../openolat/images/users.png) no-repeat; padding-left: 18px; height: 16px;line-height: 16px; margin-left: 2px;} a.b_form_genericchooser { background: url(../openolat/images/users.png) no-repeat; padding-left: 18px; height: 16px;line-height: 16px; margin-left: 2px;} a.b_form_wikitext { background-repeat: no-repeat; padding-left: 12px; line-height: 1.5em; font-style: italic;} diff --git a/src/main/webapp/static/themes/openolat/all/modules/_misc.scss b/src/main/webapp/static/themes/openolat/all/modules/_misc.scss index c650b180946bb7d5d22c38e5a37d40613fcb9506..32084495c2260c7a6883d6c7dc42df9f1c764d7b 100644 --- a/src/main/webapp/static/themes/openolat/all/modules/_misc.scss +++ b/src/main/webapp/static/themes/openolat/all/modules/_misc.scss @@ -37,6 +37,11 @@ div.o_bcard_footer {text-align: right; clear: both; font-size: 95%; color:rgb(31 } #callout_fx_link input { width:460px;} +#b_footer .fx_footer #b_footer_version { + > a { display:block; min-height: 45px; height: 4em; background: transparent url('../../images/frentix/frentix_logo_grey.png') no-repeat left bottom ; } + > a:hover { background-image: url('../../images/frentix/frentix_logo.png'); } +} + /* INFO MESSAGES */ div.o_infomsgs { padding-top:5px; diff --git a/src/main/webapp/static/themes/openolat/layout.css b/src/main/webapp/static/themes/openolat/layout.css index aeb5580621b165c16aba34edbadf55961033d178..1e579af20b6ee1c1320ea69cce4f6a7f8b99496f 100644 --- a/src/main/webapp/static/themes/openolat/layout.css +++ b/src/main/webapp/static/themes/openolat/layout.css @@ -1,4 +1,20 @@ -@charset "UTF-8";/* +@charset "UTF-8"; +/* +* ================================================= +* +* main SASS file for OpenOLAT 8 theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* also read themes.README! +* +* this file includes all other modules +* ================================================= +*/ +/* use the grey ext theme */ +/*@import url(../../js/ext/resources/css/xtheme-gray.css);*/ +/* * ======================================================== * <a href="http://www.openolat.org"> * OpenOLAT - Online Learning and Training</a><br> @@ -22,4 +38,7526 @@ * @author strentini, sergio.trentini@frentix.com, www.frentix.com * @date Nov. 2011 * ======================================================== -**/@import url(../../yaml/core/slim_base.css);@import url(all/content.css);.b_with_small_icon_left{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{padding:1px 20px 1px 0px;min-height:16px;background-position:100% 50%;background-repeat:no-repeat}.b_small_icon{float:left;display:inline;width:16px;height:16px;background-position:0 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{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_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_locked_icon{background-image:url("../openolat/images/locked.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_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_de_FX_business{background-image:url("../openolat/images/flags/de.png")}.b_flag_de_FX_school{background-image:url("../openolat/images/flags/de.png")}.b_flag_en_FX_business{background-image:url("../openolat/images/flags/gb.png")}.b_flag_en_FX_school{background-image:url("../openolat/images/flags/gb.png")}.b_filetype_file,.b_filetype_ico{background-image:url("../openolat/images/docs/document_plain.png") !important}.b_filetype_avi_icon{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_bat_icon{background-image:url("../openolat/images/docs/document-binary.png") !important}.b_filetype_bmp{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_css{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_doc,.b_filetype_docx{background-image:url("../openolat/images/docs/document-word.png") !important}.b_filetype_dvi{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_exe{background-image:url("../openolat/images/docs/document-binary.png") !important}div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.b_filetype_folder,.b_filetype_folder_open{background-image:url("../openolat/images/folder_open.png") !important}.b_filetype_folder{background-image:url("../openolat/images/folder.png") !important}.b_filetype_gif{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_gz{background-image:url("../openolat/images/docs/document-zipper.png") !important}.b_filetype_htm,.b_filetype_html{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_jpeg,.b_filetype_jpg{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_js{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_log{background-image:url("../openolat/images/docs/document_plain.png") !important}.b_filetype_midi{background-image:url("../openolat/images/docs/document-music.png") !important}.b_filetype_video,.b_filetype_mov{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_audio,.b_filetype_mp3,.b_filetype_m3u{background-image:url("../openolat/images/docs/document-music.png") !important}.b_filetype_mpeg,.b_filetype_mpg{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_odp{background-image:url("../openolat/images/docs/document-powerpoint.png") !important}.b_filetype_ods{background-image:url("../openolat/images/docs/document-excel.png") !important}.b_filetype_odt{background-image:url("../openolat/images/docs/document-text.png") !important}.b_filetype_odg{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_odf{background-image:url("../openolat/images/docs/document_plain.png") !important}.b_filetype_pdf{background-image:url("../openolat/images/docs/document-pdf.png") !important}.b_filetype_png{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_ppt{background-image:url("../openolat/images/docs/document-powerpoint.png") !important}.b_filetype_pptx{background-image:url("../openolat/images/docs/document-powerpoint.png") !important}.b_filetype_ps{background-image:url("../openolat/images/docs/document-pdf.png") !important}.b_filetype_qt,.b_filetype_ra,.b_filetype_ram{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_readme,.b_filetype_README{background-image:url("../openolat/images/docs/document-text.png") !important}.b_filetype_rtf{background-image:url("../openolat/images/docs/document-word.png") !important}.b_filetype_tar,.b_filetype_tgz{background-image:url("../openolat/images/docs/document-zipper.png") !important}.b_filetype_tiff{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_txt{background-image:url("../openolat/images/docs/document-text.png") !important}.b_filetype_wav{background-image:url("../openolat/images/docs/document-music.png") !important}.b_filetype_xls,.b_filetype_xlsx{background-image:url("../openolat/images/docs/document-excel.png") !important}.b_filetype_xml{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_xsl{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_zip{background-image:url("../openolat/images/docs/document-zipper.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_CourseModule div,.o_CourseModule_icon{background-image:url("../openolat/images/le_resources/book-open-text-image.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_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:#009900}span.o_notpassed{background:url(../openolat/images/cross.png) no-repeat right 50%;padding:0 25px 0 0;color:#990000}.o_efficiencystatement_icon{background-image:url(../openolat/images/seal.png)}.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_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_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")}@media all{html{min-height:100%}body{min-height:100%;overflow-y:scroll;background:#ececec url("../openolat/images/sky.png") repeat-x left 88px}#b_page_margins{min-width:740px;max-width:1324px;margin:0 auto;width:100%;height:100%}#b_page_wrapper{border-bottom:1px solid lightGrey}#b_main{background:#fff;clear:both;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_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:450px;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;right:0px;top:0px;padding:4px 15px 0px 0px}#b_header #b_topnav ul{margin:0}#b_header #b_topnav #o_topnav_search input{line-height:1.3em;margin:0;width:10em}#b_header #b_topnav #o_topnav_printview a{background:url(../openolat/images/printer.png) no-repeat top right;padding:2px 20px 2px 0;margin:0}#b_header #b_topnav #o_topnav_logout a{background:url("../openolat/images/control/control-power.png") no-repeat top right;padding:2px 20px 2px 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_nav_main{float:left}#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:#fff;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_groupsmanagement > div{background-image:url("../openolat/images/users_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.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_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}div.b_tree{font-size:100%;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:#555555}div.b_tree ul li a.b_tree_l1{padding-left:16px}div.b_tree ul li .b_tree_oc_l1{position:absolute;top:0px;left:0px;z-index:9}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 li a.b_tree_selected_parents,div.b_tree ul li a.b_tree_l0,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_oc_l2{position:absolute;top:0px;left:11px;z-index:9}div.b_tree ul li .b_tree_oc_l3{position:absolute;top:0px;left:21px;z-index:9}div.b_tree ul li .b_tree_oc_l4{position:absolute;top:0px;left:31px;z-index:9}div.b_tree ul li .b_tree_oc_l5{position:absolute;top:0px;left:41px;z-index:9}div.b_tree ul li .b_tree_oc_l6{position:absolute;top:0px;left:51px;z-index:9}div.b_tree ul li .b_tree_oc_l7{position:absolute;top:0px;left:61px;z-index:9}div.b_tree ul li .b_tree_oc_l8{position:absolute;top:0px;left:71px;z-index:9}div.b_tree ul li .b_tree_oc_l9{position:absolute;top:0px;left:81px;z-index:9}div.b_tree ul li .b_tree_oc_l10{position:absolute;top:0px;left:91px;z-index:9}div.b_tree ul li .b_tree_oc_l11{position:absolute;top:0px;left:101px;z-index:9}div.b_tree ul li a.b_tree_l0{padding-left:5px}div.b_tree ul li a.b_tree_l1{padding-left:15px}div.b_tree ul li a.b_tree_l2{padding-left:25px}div.b_tree ul li a.b_tree_l3{padding-left:35px}div.b_tree ul li a.b_tree_l4{padding-left:45px}div.b_tree ul li a.b_tree_l5{padding-left:55px}div.b_tree ul li a.b_tree_l6{padding-left:65px}div.b_tree ul li a.b_tree_l7{padding-left:75px}div.b_tree ul li a.b_tree_l8{padding-left:85px}div.b_tree ul li a.b_tree_l9{padding-left:95px}div.b_tree ul li a.b_tree_l10{padding-left:105px}div.b_tree ul li a.b_tree_l11{padding-left:115px}div.b_tree ul li span.b_tree_icon_decorator{width:12px;height:12px;float:right;display:inline;position:static;background-repeat:no-repeat}div.b_tree ul.b_tree_l0 a.b_tree_icon{padding-left:26px;background-position:8px 50%}div.b_tree ul.b_tree_l1 a.b_tree_icon{padding-left:36px;background-position:18px 50%}div.b_tree ul.b_tree_l2 a.b_tree_icon{padding-left:46px;background-position:28px 50%}div.b_tree ul.b_tree_l3 a.b_tree_icon{padding-left:56px;background-position:38px 50%}div.b_tree ul.b_tree_l4 a.b_tree_icon{padding-left:66px;background-position:48px 50%}div.b_tree ul.b_tree_l5 a.b_tree_icon{padding-left:76px;background-position:58px 50%}div.b_tree ul.b_tree_l6 a.b_tree_icon{padding-left:86px;background-position:68px 50%}div.b_tree ul.b_tree_l7 a.b_tree_icon{padding-left:96px;background-position:78px 50%}div.b_tree ul.b_tree_l8 a.b_tree_icon{padding-left:106px;background-position:88px 50%}div.b_tree ul.b_tree_l9 a.b_tree_icon{padding-left:116px;background-position:98px 50%}div.b_tree ul.b_tree_l10 a.b_tree_icon{padding-left:126px;background-position:108px 50%}div.b_tree ul.b_tree_l11 a.b_tree_icon{padding-left:136px;background-position:118px 50%}div.b_tree a.b_tree_level_close span{background:url("../openolat/images/toggle-small.png") no-repeat 0% 50%;padding-right:8px}div.b_tree a.b_tree_level_open span{background:url("../openolat/images/toggle-small-expand.png") no-repeat 0% 50%;padding-right:8px}div.b_tree a.b_tree_level_close:hover,div.b_tree a.b_tree_level_open:hover{text-decoration:none}#b_footer{color:#9D9D9D;padding:8px 20px;margin-top:12px}#b_footer .b_floatbox{padding-top:8px;border-top:1px solid #ddd}#b_footer #b_footer_user{float:left;line-height:16px}#b_footer #b_footer_user a.b_ajax{background:url(../openolat/images/ajax.png) no-repeat;width:20px;height:16px;display:block;float:left}#b_footer #b_footer_version{float:right;display:block}#b_footer #b_footer_powered{text-align:center;width:auto;background:none}#b_footer #b_footer_powered a{display:inline}#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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d0d0d0',GradientType=0 );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 center}div.b_breadcumb_path ul li.b_first{background:url(../openolat/images/home.png) no-repeat top left;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}div.b_breadcumb_content{clear:both;margin-top:0.5em;padding-top:0.5em;border-top:1px solid #ACAAAA}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/toggle-small-expand.png") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}a.b_togglebox_opened{background:url("../openolat/images/toggle-small.png") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content{background:transparent;border:0px;padding:0px}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content{position:relative;margin-bottom:1em}div.b_titled_wrapper 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 div.o_catalog_title{display:none}div.o_catalog div.o_catalog_nav{font-size:95%;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_desc{margin:0.5em 0 0.5em 0;padding-left:20px;font-size:95%;font-style:italic}div.b_ext_elem .x-tree-node-collapsed .x-tree-node-icon.o_catalog_cat_icon,div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_cat_icon{background-image:url(../openolat/images/folder_small.png)}div.b_ext_elem .x-tree-node-collapsed .x-tree-node-icon.o_catalog_cat_noaccess_icon,div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_cat_noaccess_icon{background-image:url(../openolat/images/locked.png)}div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.o_catalog_cat_icon{background-image:url(../openolat/folder_open.png)}div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.o_catalog_cat_noaccess_icon{background-image:url(../openolat/images/locked.png)}div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_entry_icon{background-image:url(../openolat/images/le_resources/book-open-text-image.png)}.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}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}*:first-child + html div.holder{padding-bottom:2px}* html div.holder{padding-bottom:2px}.textbox-outer{list-style-type:none;margin-left:0em}div.holder{font-size:80%}.textboxlist-auto{position:absolute;width:300px;overflow:show}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{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 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}.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 div.holder a.bit-input input{background:#f8f8f8;padding:0.4em}ol.textbox-outer{margin:0;padding:0}.textboxlist-auto{display:none;background:#eee}.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_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:1000}.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}.fx_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}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 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_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}.b_floatscrollbox{overflow-x:hidden;overflow-y:hidden}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_content{max-width:60em;overflow:hidden}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{background:url(../openolat/images/ajax-loader.gif) no-repeat;position:absolute;left:50%;top:10px;width:28px;height:28px;z-index:5001}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{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 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_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{border:1px solid #ccc;background:#FAFAFA;margin-bottom:20px}.o_infomessage_wrapper .o_infomessage{padding:10px 10px 10px 50px;text-align:left;min-height:40px;background:url(../openolat/images/icon_warning_32.png) no-repeat 10px 10px}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 #555555;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:#555555}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:#555555}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:#basegray_light;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:#555555;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 0.5em 0.5em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );-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:white !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 white;-ms-box-shadow:0 0 0 white;-o-box-shadow:0 0 0 white;-webkit-box-shadow:0 0 0 white;box-shadow:0 0 0 white}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 0.5em 0.5em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );-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}.b_button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0 0.5em 0.5em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );-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-color:#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-color:#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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dce7ec', endColorstr='#f1f1f1',GradientType=0 );border:1px solid #025d8c}.b_button_dirty{background:white;background:-moz-linear-gradient(top, white 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, white 0%, #fff7e0 100%);background:-o-linear-gradient(top, white 0%, #fff7e0 100%);background:-ms-linear-gradient(top, white 0%, #fff7e0 100%);background:linear-gradient(top, white 0%, #fff7e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fff7e0',GradientType=0 );border-color:#ff9900}.b_button_dirty:focus,.b_button_dirty:hover{text-decoration:none;border:1px solid #ffc20e;background:white;background:-moz-linear-gradient(top, white 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, white 0%, #fff7e0 100%);background:-o-linear-gradient(top, white 0%, #fff7e0 100%);background:-ms-linear-gradient(top, white 0%, #fff7e0 100%);background:linear-gradient(top, white 0%, #fff7e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fff7e0',GradientType=0 )}.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 0.5em 0.5em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );-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 0.5em 0.5em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );-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}div.o_login_form li{list-style:none}div.o_login div.o_login_form fieldset legend{display:none}div.b_form div.b_form_desc{padding-bottom:1em;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{padding-bottom:1em;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 #990000;color:#990000;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}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 #990000;background:#ebcccc}div.b_form div.b_form_element_wrapper div.b_form_error_msg{clear:both;color:#990000;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 .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:2px}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.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.b_fileinput{position:relative}div.b_fileinput div.b_fileinput_fakechooser{position:absolute;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:relative;top:0;left:0;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#94bed3', endColorstr='#025d8c',GradientType=0 )}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.b_mark_set{background:url(../openolat/images/flag.png) center right no-repeat;display:block;width:20px;height:20px}div.b_mark a.b_mark_not_set{background:url(../openolat/images/flag.png) center right no-repeat;display:block;width:20px;height:20px;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}div.b_mark a.b_mark_set span,div.b_mark a.b_mark_not_set span{display:block;width:19px;height:19px}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.b_full{width:99.5%}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}div.b_table_wrapper table{width:99.5%;margin-left:1px;border:1px solid #eeeeee}div.b_table_wrapper table tbody tr:hover td{background:#f3feff}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_clearfix div.b_floatbox{margin:5px 0 0 0;padding-right:4px}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_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/toggle-small.png") no-repeat;width:15px;height:15px;float:right;margin:3px}a#b_devcon_handle_expand{cursor:pointer;background:url("../openolat/images/toggle-small-expand.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 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}@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.0em}div.o_wiki_wrapper h2{font-size:1.0em}div.o_wiki_wrapper h3{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}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}}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:#eeeeee}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 #555555;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)}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 lightGrey;-ms-box-shadow:0 1px 2px lightGrey;-o-box-shadow:0 1px 2px lightGrey;-webkit-box-shadow:0 1px 2px lightGrey;box-shadow:0 1px 2px lightGrey;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 )}.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 lightgray;-ms-box-shadow:0 1px 3px lightgray;-o-box-shadow:0 1px 3px lightgray;-webkit-box-shadow:0 1px 3px lightgray;box-shadow:0 1px 3px lightgray}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}li.default .b_map_info p{color:#bbb}li.comic .b_map_info p{color:#88a5c4}li.leather .b_map_info p{color:#C2A074}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}.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-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}.default div.b_pagination li span,.default div.b_pagination li a,.default div.b_pagination li{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 a{padding:1em;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}.comic{font-family:'Comic Sans MS', 'Comic Sans', fantasy}.b_eportfolio_map.comic{background:#a2c3e8 none;padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.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 span,.comic div.b_pagination li a,.comic div.b_pagination li{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_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}.leather{font-family:Palatino, Georgia, serif}.b_eportfolio_map.leather{background:url(../openolat/images/portfolio/light-leather-tile.jpg)}.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 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-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}.leather div.b_pagination li span,.leather div.b_pagination li a,.leather div.b_pagination li{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_pagination li a{padding:1em;padding:5px 8px}.leather div.b_eportfolio_page,.leather div.b_portfolio_toc,.leather div.b_eportfolio_edit,.leather div.b_eportfolio_changelog{background-image:none}.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_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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 )}.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}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 lightGrey;-ms-box-shadow:0 1px 2px lightGrey;-o-box-shadow:0 1px 2px lightGrey;-webkit-box-shadow:0 1px 2px lightGrey;box-shadow:0 1px 2px lightGrey}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_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_value span{line-height:1.5em;margin-right:1em}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_marked,.o_qti_menu_item_attempts{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;color:silver;padding:.2em .4em;border:1px solid transparent;background:url(../openolat/images/flag.png) center right no-repeat;display:block;width:20px;height:12px}.o_qti_menu_item_attempts{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}.o_qti_menu_item_attempts:hover,.o_qti_menu_item_attempts_marked:hover{color:silver;border:1px solid silver;cursor:pointer}#o_qti_item_note{padding:0;margin:0;border:0;color:silver;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:silver}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_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:#eeeeee 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}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}#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-color:#E9EAEF;padding:5px 5px 5px 25px;margin:0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_scoreinfo{background:#e9eaef url(../openolat/images/seal.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_disclaimer{background:#e9eaef url(../openolat/images/information-white.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_groupinfo{background:#e9eaef url(../openolat/images/users.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_statusinfo{background:url(../openolat/images/bullet_go.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_returnbox{background:#e9eaef url(../openolat/images/box_return.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_dropbox{background:#e9eaef url(../openolat/images/box_drop.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_solutionbox{background:#e9eaef url(../openolat/images/box_solution.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_task{background:#e9eaef url(../openolat/images/assign.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_disclaimer h4,div.o_course_run div.o_course_run_objectives h4,div.o_course_run div.o_course_run_scoreinfo h4,div.o_course_run div.o_course_run_returnbox h4,div.o_course_run div.o_course_run_dropbox h4,div.o_course_run div.o_course_run_solutionbox h4,div.o_course_run div.o_course_run_task h4,div.o_course_run div.o_course_run_log h4{font-size:100%;margin:0 0 1em 0}div.o_course_run div.o_course_run_scoreinfo_noinfo{font-style:italic;font-weight:bold}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}div.o_course_run div.o_course_run_toc div.o_course_run_objectives{margin:1em 0 1em 0;border:0;background:none}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_sp_peekview a{position:relative;left:-20px}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 white;-ms-box-shadow:0 0 0 white;-o-box-shadow:0 0 0 white;-webkit-box-shadow:0 0 0 white;box-shadow:0 0 0 white;background:white 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_preview_wrapper{margin:5px;border:1px solid #ddd;padding:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 2px lightGrey;-ms-box-shadow:0 1px 2px lightGrey;-o-box-shadow:0 1px 2px lightGrey;-webkit-box-shadow:0 1px 2px lightGrey;box-shadow:0 1px 2px lightGrey;background:#ebebeb url(../images/brasato/eportfolio/artefaktbg.png) top left repeat-x}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 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_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}#fx_share{float:left;clear:left;margin-top:0.5em;width:250px}#fx_share a,#fx_share span{margin:0 0 0 3px;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}#fx_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}#fx_share #fx_facebook{background-image:url(../openolat/images/social/facebook_16.png)}#fx_share #fx_twitter{background-image:url(../openolat/images/social/twitter_16.png)}#fx_share #fx_google{background-image:url(../openolat/images/social/google_16.png)}#fx_share #fx_delicious{background-image:url(../openolat/images/social/delicious_16.png)}#fx_share #fx_digg{background-image:url(../openolat/images/social/digg_16.png)}#fx_share #fx_mail{background-image:url(../openolat/images/social/email_16.png)}#fx_share #fx_link{background-image:url(../openolat/images/social/link_16.png)}#callout_fx_link input{width:460px}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 .o_item_info{color:#7D7D7D;font-size:90%}div.o_infomsgs .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)}.o_infomsg_create_button{position:absolute;top:0;right:250px}.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 *{vertical-align:middle}div.o_cmembers div.o_cmember{float:left;width:30%;height:75px;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 );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 .o_cmember_portrait_wrapper{height:100%;width:65px;overflow:hidden;display:inline-block;margin-right:5px;border:1px solid #ddd}div.o_cmembers div.o_cmember img.o_cmember_portrait{height:100%;width:100%;background-color:white;background-position:50% 50%;background-repeat:no-repeat}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_datecomp{width:2.5em;height:3em;position:relative;margin-right:5px;font-weight:normal;color:white;text-align:center;vertical-align:middle;border:1px solid #000;font-size:85%}div.b_datecomp div{width:100%;position:absolute;left:0}div.b_datecomp div.b_year{height:1em;top:-1.5em;font-size:80%;font-weight:normal;color:#000}div.b_datecomp div.b_month{background:#BE5B5D;height:40%;top:0;font-size:80%;font-weight:normal;color:white}div.b_datecomp div.b_day{background:#fff;height:60%;bottom:0;font-size:120%;font-weight:bold;color:#000;border-top:1px solid #000;border-bottom:1px solid #aaaaaa}img.o_portrait_dummy{background-image:url(../openolat/images/dummy.png);width:100px;height:100px}img.o_portrait_dummy_small{background-image:url(../openolat/images/dummy_small.png)}img.o_portrait_dummy_female_big{background-image:url(../openolat/images/dummy_female_big.png);width:100px;height:100px}img.o_portrait_dummy_female_small{background-image:url(../openolat/images/dummy_female_small.png)}img.o_portrait_dummy_male_big{background-image:url(../openolat/images/dummy_male_big.png);width:100px;height:100px}img.o_portrait_dummy_male_small{background-image:url(../openolat/images/dummy_male_small.png)}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}div.fx_portlets_column_portlets{border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:white;background:-moz-linear-gradient(top, white 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, white 80%, #f8f8f8 100%);background:-o-linear-gradient(top, white 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, white 80%, #f8f8f8 100%);background:linear-gradient(top, white 80%, #f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=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_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:#990000}#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:#990000;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 #cccccc;-ms-box-shadow:0 2px 4px #cccccc;-o-box-shadow:0 2px 4px #cccccc;-webkit-box-shadow:0 2px 4px #cccccc;box-shadow:0 2px 4px #cccccc;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}.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:Black}option.Navy{background-color:Navy}option.DarkBlue{background-color:DarkBlue}option.MediumBlue{background-color:MediumBlue}option.Blue{background-color:Blue}option.DarkGreen{background-color:DarkGreen}option.Green{background-color:Green}option.Teal{background-color:Teal}option.DarkCyan{background-color:DarkCyan}option.DeepSkyBlue{background-color:DeepSkyBlue}option.DarkTurquoise{background-color:DarkTurquoise}option.MediumSpringGreen{background-color:MediumSpringGreen}option.Lime{background-color:Lime}option.SpringGreen{background-color:SpringGreen}option.Aqua{background-color:Aqua}option.Cyan{background-color:Cyan}option.MidnightBlue{background-color:MidnightBlue}option.DodgerBlue{background-color:DodgerBlue}option.LightSeaGreen{background-color:LightSeaGreen}option.ForestGreen{background-color:ForestGreen}option.SeaGreen{background-color:SeaGreen}option.DarkSlateGray{background-color:DarkSlateGray}option.DarkSlateGrey{background-color:DarkSlateGrey}option.LimeGreen{background-color:LimeGreen}option.MediumSeaGreen{background-color:MediumSeaGreen}option.Turquoise{background-color:Turquoise}option.RoyalBlue{background-color:RoyalBlue}option.SteelBlue{background-color:SteelBlue}option.DarkSlateBlue{background-color:DarkSlateBlue}option.MediumTurquoise{background-color:MediumTurquoise}option.Indigo{background-color:Indigo}option.DarkOliveGreen{background-color:DarkOliveGreen}option.CadetBlue{background-color:CadetBlue}option.CornflowerBlue{background-color:CornflowerBlue}option.MediumAquaMarine{background-color:MediumAquaMarine}option.DimGray{background-color:DimGray}option.DimGrey{background-color:DimGrey}option.SlateBlue{background-color:SlateBlue}option.OliveDrab{background-color:OliveDrab}option.SlateGray{background-color:SlateGray}option.SlateGrey{background-color:SlateGrey}option.LightSlateGray{background-color:LightSlateGray}option.LightSlateGrey{background-color:LightSlateGrey}option.MediumSlateBlue{background-color:MediumSlateBlue}option.LawnGreen{background-color:LawnGreen}option.Chartreuse{background-color:Chartreuse}option.Aquamarine{background-color:Aquamarine}option.Maroon{background-color:Maroon}option.Purple{background-color:Purple}option.Olive{background-color:Olive}option.Gray{background-color:Gray}option.Grey{background-color:Grey}option.SkyBlue{background-color:SkyBlue}option.LightSkyBlue{background-color:LightSkyBlue}option.BlueViolet{background-color:BlueViolet}option.DarkRed{background-color:DarkRed}option.DarkMagenta{background-color:DarkMagenta}option.SaddleBrown{background-color:SaddleBrown}option.DarkSeaGreen{background-color:DarkSeaGreen}option.LightGreen{background-color:LightGreen}option.MediumPurple{background-color:MediumPurple}option.DarkViolet{background-color:DarkViolet}option.PaleGreen{background-color:PaleGreen}option.DarkOrchid{background-color:DarkOrchid}option.YellowGreen{background-color:YellowGreen}option.Sienna{background-color:Sienna}option.Brown{background-color:Brown}option.DarkGray{background-color:DarkGray}option.DarkGrey{background-color:DarkGrey}option.LightBlue{background-color:LightBlue}option.GreenYellow{background-color:GreenYellow}option.PaleTurquoise{background-color:PaleTurquoise}option.LightSteelBlue{background-color:LightSteelBlue}option.PowderBlue{background-color:PowderBlue}option.FireBrick{background-color:FireBrick}option.DarkGoldenRod{background-color:DarkGoldenRod}option.MediumOrchid{background-color:MediumOrchid}option.RosyBrown{background-color:RosyBrown}option.DarkKhaki{background-color:DarkKhaki}option.Silver{background-color:Silver}option.MediumVioletRed{background-color:MediumVioletRed}option.IndianRed{background-color:IndianRed}option.Peru{background-color:Peru}option.Chocolate{background-color:Chocolate}option.Tan{background-color:Tan}option.LightGray{background-color:LightGray}option.LightGrey{background-color:LightGrey}option.PaleVioletRed{background-color:PaleVioletRed}option.Thistle{background-color:Thistle}option.Orchid{background-color:Orchid}option.GoldenRod{background-color:GoldenRod}option.Crimson{background-color:Crimson}option.Gainsboro{background-color:Gainsboro}option.Plum{background-color:Plum}option.BurlyWood{background-color:BurlyWood}option.LightCyan{background-color:LightCyan}option.Lavender{background-color:Lavender}option.DarkSalmon{background-color:DarkSalmon}option.Violet{background-color:Violet}option.PaleGoldenRod{background-color:PaleGoldenRod}option.LightCoral{background-color:LightCoral}option.Khaki{background-color:Khaki}option.AliceBlue{background-color:AliceBlue}option.HoneyDew{background-color:HoneyDew}option.Azure{background-color:Azure}option.SandyBrown{background-color:SandyBrown}option.Wheat{background-color:Wheat}option.Beige{background-color:Beige}option.WhiteSmoke{background-color:WhiteSmoke}option.MintCream{background-color:MintCream}option.GhostWhite{background-color:GhostWhite}option.Salmon{background-color:Salmon}option.AntiqueWhite{background-color:AntiqueWhite}option.Linen{background-color:Linen}option.LightGoldenRodYellow{background-color:LightGoldenRodYellow}option.OldLace{background-color:OldLace}option.Red{background-color:Red}option.Fuchsia{background-color:Fuchsia}option.Magenta{background-color:Magenta}option.DeepPink{background-color:DeepPink}option.OrangeRed{background-color:OrangeRed}option.Tomato{background-color:Tomato}option.HotPink{background-color:HotPink}option.Coral{background-color:Coral}option.Darkorange{background-color:Darkorange}option.LightSalmon{background-color:LightSalmon}option.Orange{background-color:Orange}option.LightPink{background-color:LightPink}option.Pink{background-color:Pink}option.Gold{background-color:Gold}option.PeachPuff{background-color:PeachPuff}option.NavajoWhite{background-color:NavajoWhite}option.Moccasin{background-color:Moccasin}option.Bisque{background-color:Bisque}option.MistyRose{background-color:MistyRose}option.BlanchedAlmond{background-color:BlanchedAlmond}option.PapayaWhip{background-color:PapayaWhip}option.LavenderBlush{background-color:LavenderBlush}option.SeaShell{background-color:SeaShell}option.Cornsilk{background-color:Cornsilk}option.LemonChiffon{background-color:LemonChiffon}option.FloralWhite{background-color:FloralWhite}option.Snow{background-color:Snow}option.Yellow{background-color:Yellow}option.LightYellow{background-color:LightYellow}option.Ivory{background-color:Ivory}option.White{background-color:White}#o_feed .o_box{border:1px solid #eee;padding:0.8em;margin-bottom:2em;background:white;background:-moz-linear-gradient(top, white 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, white 80%, #f8f8f8 100%);background:-o-linear-gradient(top, white 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, white 80%, #f8f8f8 100%);background:linear-gradient(top, white 80%, #f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=0 );border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}#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}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;border:1px solid #dfdfdf;background-color:#fdfdfd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#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,.o_groupchat_history{border:1px solid #ACAAAA;overflow:scroll;margin:0 0 1em 0;overflow-x:auto;height:170px;background:white;background:-moz-linear-gradient(top, white 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, white 80%, #f8f8f8 100%);background:-o-linear-gradient(top, white 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, white 80%, #f8f8f8 100%);background:linear-gradient(top, white 80%, #f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=0 )}.o_instantmessaging_chat_history div,.o_groupchat_history div{border-top:1px solid #eee;padding:0.3em 0}.o_instantmessaging_chat_form input,.o_groupchat_chat_form input{width:99%}.o_instantmessaging_chat_form div.b_button_group,.o_groupchat_chat_form div.b_button_group{margin-top:1em}#o_instantmessages_buddieslist{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_groupname{padding:0 0 0 20px;background:url(../openolat/images/users.png) no-repeat 0 0}#o_instantmessages_buddieslist li a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 0}#o_instantmessages_buddieslist a.o_instantmessaging_showgroupswitch{padding:2px 0 2px 20px;background:url(../openolat/images/users_conf.png) no-repeat 0 0}#o_instantmessages_buddieslist a.o_instantmessaging_showofflineswitch{padding:2px 0 2px 20px;background:url(../openolat/images/im/grstar.png) no-repeat 0 0}div.o_groupchat_roster{margin:0}div.o_groupchat_roster ul{list-style-type:disc;margin:0;padding:0}div.o_groupchat_roster li{font-size:95%}.o_instantmessaging_available_icon{background-image:url(../openolat/images/im/gstar.png)}.o_instantmessaging_chat_icon{background-image:url(../openolat/images/im/gstar_chat.png)}.o_instantmessaging_away_icon{background-image:url(../openolat/images/im/gstar_clock.png)}.o_instantmessaging_dnd_icon{background-image:url(../openolat/images/im/gstar_cross.png)}.o_instantmessaging_unavailable_icon{background-image:url(../openolat/images/im/grstar.png)}.o_instantmessaging_xa_icon{background-image:url(../openolat/images/im/grstar_clock.png)}.o_instantmessaging_offline_icon{background-image:url(../openolat/images/im/grstar.png)}.o_instantmessaging_new_msg_icon{background-image:url(../openolat/images/im/new_message.png)}.o_instantmessaging_error_icon{background-image:url(../openolat/images/cross.png)}.o_instantmessaging_refresh_icon{background-image:url(../openolat/images/qti/tries.png)}div.o_home_portaleditlink{position:absolute;top:0;right:0}.o_home_main h4{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;font-size:95%;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}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);padding-left:2px;padding-top:8px}div.o_portlet_calendar.o_day_1 div.b_portlet_header strong:before{content:"1";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_2 div.b_portlet_header strong:before{content:"2";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_3 div.b_portlet_header strong:before{content:"3";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_4 div.b_portlet_header strong:before{content:"4";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_5 div.b_portlet_header strong:before{content:"5";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_6 div.b_portlet_header strong:before{content:"6";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_7 div.b_portlet_header strong:before{content:"7";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_8 div.b_portlet_header strong:before{content:"8";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_9 div.b_portlet_header strong:before{content:"9";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_10 div.b_portlet_header strong:before{content:"10";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_11 div.b_portlet_header strong:before{content:"11";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_12 div.b_portlet_header strong:before{content:"12";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_13 div.b_portlet_header strong:before{content:"13";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_14 div.b_portlet_header strong:before{content:"14";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_15 div.b_portlet_header strong:before{content:"15";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_16 div.b_portlet_header strong:before{content:"16";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_17 div.b_portlet_header strong:before{content:"17";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_18 div.b_portlet_header strong:before{content:"18";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_19 div.b_portlet_header strong:before{content:"19";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_20 div.b_portlet_header strong:before{content:"20";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_21 div.b_portlet_header strong:before{content:"21";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_22 div.b_portlet_header strong:before{content:"22";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_23 div.b_portlet_header strong:before{content:"23";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_24 div.b_portlet_header strong:before{content:"24";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_25 div.b_portlet_header strong:before{content:"25";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_26 div.b_portlet_header strong:before{content:"26";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_27 div.b_portlet_header strong:before{content:"27";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_28 div.b_portlet_header strong:before{content:"28";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_29 div.b_portlet_header strong:before{content:"29";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_30 div.b_portlet_header strong:before{content:"30";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_31 div.b_portlet_header strong:before{content:"31";font-size:smaller;padding-right:16px}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}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-image:url(../openolat/images/no_preview.png);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_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;width:425px;height:282px;background:url(../openolat/images/library_image.png) no-repeat}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_icon{background-image:url(../openolat/images/library.png)}@media print{.o_noprint{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: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;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}} +**/ +@import url(../../yaml/core/slim_base.css); +@import url(all/content.css); +/* --------------- */ +/* +* ================================================= +* +* CONTAINS SOME SASS VARIABLES +* you can change these and compile the theme :) +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* +* also read themes.README! +* +* ================================================= +*/ +/* the base-color and variations (for openolat-theme this is the openolat-blue) */ +/* then we need a base-gray and some variations */ +/* here you can define the two small icons used in trees: + and - */ +/* the defaultfont used in : text, main content, etc. */ +/* the font used in : navigation (tabs + tree), headings */ +/* the overall default font-size */ +/* enable business / kmu mode */ +/* defines the body-background */ +/* +* ================================================= +* +* sass mixins for OpenOLAT 8 +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* also read themes.README! +* +* this file is included in layout.scss +* it is not compiled to a separate css-file... +* +* ================================================= +*/ +/* also gradient with two colors but with custom color-stops */ +/** +* $percent is a number between 0 and 100 +* for opacity:0.5, you would use: @import o-opacity(50); +*/ +/* --------------- */ +/* +* ================================================= +* +* ICON Rules for the OpenOLAT theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Dez. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +.b_with_small_icon_left { + 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 { + padding: 1px 20px 1px 0px; + min-height: 16px; + background-position: 100% 50%; + background-repeat: no-repeat; } + +.b_small_icon { + float: left; + display: inline; + width: 16px; + height: 16px; + background-position: 0 50%; + background-repeat: no-repeat; } + +a.b_small_icon:hover { + text-decoration: none; } + +/* ------- misc icons --------- */ +.b_info_icon { + background-image: url("../openolat/images/comment.png"); } + +.b_warn_icon { + 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_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_locked_icon { + background-image: url("../openolat/images/locked.png"); } + +/** ------- FLAGS ------ **/ +.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_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_de_FX_business { + background-image: url("../openolat/images/flags/de.png"); } + +.b_flag_de_FX_school { + background-image: url("../openolat/images/flags/de.png"); } + +.b_flag_en_FX_business { + background-image: url("../openolat/images/flags/gb.png"); } + +.b_flag_en_FX_school { + background-image: url("../openolat/images/flags/gb.png"); } + +/** ------- FILE TYPES ------- **/ +/* first the default that is used as base class. will be overriden by following classes */ +.b_filetype_file, .b_filetype_ico { + background-image: url("../openolat/images/docs/document_plain.png") !important; } + +/* filesystem icons, mark important to override ext definitions */ +.b_filetype_avi_icon { + background-image: url("../openolat/images/docs/document-film.png") !important; } + +.b_filetype_bat_icon { + background-image: url("../openolat/images/docs/document-binary.png") !important; } + +.b_filetype_bmp { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_css { + background-image: url("../openolat/images/docs/document_tags.png") !important; } + +.b_filetype_doc, .b_filetype_docx { + background-image: url("../openolat/images/docs/document-word.png") !important; } + +.b_filetype_dvi { + background-image: url("../openolat/images/docs/document-film.png") !important; } + +.b_filetype_exe { + background-image: url("../openolat/images/docs/document-binary.png") !important; } + +div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.b_filetype_folder, .b_filetype_folder_open { + background-image: url("../openolat/images/folder_open.png") !important; } + +.b_filetype_folder { + background-image: url("../openolat/images/folder.png") !important; } + +.b_filetype_gif { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_gz { + background-image: url("../openolat/images/docs/document-zipper.png") !important; } + +.b_filetype_htm, .b_filetype_html { + background-image: url("../openolat/images/docs/document_tags.png") !important; } + +.b_filetype_jpeg, .b_filetype_jpg { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_js { + background-image: url("../openolat/images/docs/document_tags.png") !important; } + +.b_filetype_log { + background-image: url("../openolat/images/docs/document_plain.png") !important; } + +.b_filetype_midi { + background-image: url("../openolat/images/docs/document-music.png") !important; } + +.b_filetype_video, .b_filetype_mov { + background-image: url("../openolat/images/docs/document-film.png") !important; } + +.b_filetype_audio, .b_filetype_mp3, .b_filetype_m3u { + background-image: url("../openolat/images/docs/document-music.png") !important; } + +.b_filetype_mpeg, .b_filetype_mpg { + background-image: url("../openolat/images/docs/document-film.png") !important; } + +.b_filetype_odp { + background-image: url("../openolat/images/docs/document-powerpoint.png") !important; } + +.b_filetype_ods { + background-image: url("../openolat/images/docs/document-excel.png") !important; } + +.b_filetype_odt { + background-image: url("../openolat/images/docs/document-text.png") !important; } + +.b_filetype_odg { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_odf { + background-image: url("../openolat/images/docs/document_plain.png") !important; } + +.b_filetype_pdf { + background-image: url("../openolat/images/docs/document-pdf.png") !important; } + +.b_filetype_png { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_ppt { + background-image: url("../openolat/images/docs/document-powerpoint.png") !important; } + +.b_filetype_pptx { + background-image: url("../openolat/images/docs/document-powerpoint.png") !important; } + +.b_filetype_ps { + background-image: url("../openolat/images/docs/document-pdf.png") !important; } + +.b_filetype_qt, .b_filetype_ra, .b_filetype_ram { + background-image: url("../openolat/images/docs/document-film.png") !important; } + +.b_filetype_readme, .b_filetype_README { + background-image: url("../openolat/images/docs/document-text.png") !important; } + +.b_filetype_rtf { + background-image: url("../openolat/images/docs/document-word.png") !important; } + +.b_filetype_tar, .b_filetype_tgz { + background-image: url("../openolat/images/docs/document-zipper.png") !important; } + +.b_filetype_tiff { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_txt { + background-image: url("../openolat/images/docs/document-text.png") !important; } + +.b_filetype_wav { + background-image: url("../openolat/images/docs/document-music.png") !important; } + +.b_filetype_xls, .b_filetype_xlsx { + background-image: url("../openolat/images/docs/document-excel.png") !important; } + +.b_filetype_xml { + background-image: url("../openolat/images/docs/document_tags.png") !important; } + +.b_filetype_xsl { + background-image: url("../openolat/images/docs/document_tags.png") !important; } + +.b_filetype_zip { + background-image: url("../openolat/images/docs/document-zipper.png") !important; } + +/* tab icons in nav and in LE-resources table*/ +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_CourseModule div, .o_CourseModule_icon { + background-image: url("../openolat/images/le_resources/book-open-text-image.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"); } + +/* ------ TOOLBOX ICONS -------- */ +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_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"); } + +/* --------- menu icon decorators -------- */ +.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"); } + +/* --- assessment and efficiency statement eff -- */ +span.o_passed { + background: url(../openolat/images/tick.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #009900; } + +span.o_notpassed { + background: url(../openolat/images/cross.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #990000; } + +.o_efficiencystatement_icon { + background-image: url(../openolat/images/seal.png); } + +span.o_green_led { + background: url(../openolat/images/green_led.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #990000; } + +span.o_yellow_led { + background: url(../openolat/images/yellow_led.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #990000; } + +span.o_red_led { + background: url(../openolat/images/red_led.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #990000; } + +span.o_black_led { + background: url(../openolat/images/black_led.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #990000; } + +/* --------- course building block icons ------------------- */ +.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_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; } + +/* <OLATCE-103> */ +.o_vc_icon { + background-image: url("../openolat/images/projection-screen.png") !important; } + +/* </OLATCE-103> */ +.o_vitero_icon { + background-image: url("../openolat/images/vitero.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"); } + +/* +* ================================================= +* +* basemod rules for OpenOLAT 8 +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* also read themes.README! +* +* (as of yaml compliance, contains css rules for +* positioning and sizing elements) +* +* this file is included in layout.scss +* it is not compiled to a separate css-file... +* +* ================================================= +*/ +@media all { + html { + min-height: 100%; } + + /** ----------------- MAIN LAYOUT ----------------- **/ + /** + * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera + * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera + * + * @workaround + * @affected IE8, FF, Webkit, Opera + * @css-for all + * @valid CSS3 + */ + body { + min-height: 100%; + overflow-y: scroll; + background: #ececec url("../openolat/images/sky.png") repeat-x left 88px; } + + #b_page_margins { + min-width: 740px; + max-width: 1324px; + margin: 0 auto; + width: 100%; + height: 100%; } + + #b_page_wrapper { + border-bottom: 1px solid lightGrey; } + + #b_main { + background: #fff; + min-height: 550px; + /* min height, should prevent "flashing" of OO sky-banner on slow connections */ + clear: both; + 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_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: 450px; + 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; } + + /* IFRAME */ + div.b_iframe_wrapper iframe { + width: 100%; + position: relative; + top: 0; + left: 0; + border: none; + margin: 0; + padding: 0; + background: transparent; } + + /* RedScreen View */ + #b_main.b_exception { + padding-left: 165px; + padding-right: 165px; } + + /** ----------------- HEADER AND TOP NAVIGATION ----------------- **/ + #b_header { + height: auto; + min-height: 30px; + overflow: hidden; + position: relative; + /* the top-navigation */ } + #b_header #b_topnav { + position: absolute; + right: 0px; + top: 0px; + padding: 4px 15px 0px 0px; } + #b_header #b_topnav ul { + margin: 0; } + #b_header #b_topnav #o_topnav_search input { + line-height: 1.3em; + margin: 0; + width: 10em; } + #b_header #b_topnav #o_topnav_printview a { + background: url(../openolat/images/printer.png) no-repeat top right; + padding: 2px 20px 2px 0; + margin: 0; } + #b_header #b_topnav #o_topnav_logout a { + background: url("../openolat/images/control/control-power.png") no-repeat top right; + padding: 2px 20px 2px 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; } + + /** ----------------- MAIN NAVIGATION ( TABS ) ----------------- **/ + #b_nav_main { + float: left; } + #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: #fff; + background: rgba(255, 255, 255, 0.5); + /* -- SITES ( home, users, groups, etc. ) -- */ + /* -- TABS ( courses, wiki, etc.) -- */ + /* -- THE SPACER -- */ } + #b_nav_main ul li a { + /* "bloat" the links (better for touch) */ + padding: 4px 12px 4px 3px; } + #b_nav_main ul li a:hover { + text-decoration: none; } + #b_nav_main ul li.b_nav_site { + /** sites icons **/ } + #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_groupsmanagement > div { + background-image: url("../openolat/images/users_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_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_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; } + + /** ----------------- SUB NAVIGATION (TREE) ----------------- **/ + /* note: the markup will be the one from OLATpro, has to be merged yet */ + div.b_tree { + font-size: 100%; + padding: 0; + /* the open/close node icons */ } + div.b_tree ul { + position: relative; + padding: 0; + margin: 0 0 0 1em; + list-style: none; + white-space: nowrap; + /* link to select the item with icon */ } + div.b_tree ul li { + position: relative; + background: transparent; + margin-left: 0; + padding-left: 0; + line-height: 1.7em; + /* selected, hovered, active <a> tag */ + /* icon positioning */ + /* decorators in tree (e.g. course-editor ) */ + /* fix deleted nodes in courseditor (24.02.2012) */ } + 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: #555555; } + div.b_tree ul li a.b_tree_l1 { + padding-left: 16px; } + div.b_tree ul li .b_tree_oc_l1 { + position: absolute; + top: 0px; + left: 0px; + z-index: 9; } + 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 li a.b_tree_selected_parents, div.b_tree ul li a.b_tree_l0, 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_oc_l2 { + position: absolute; + top: 0px; + left: 11px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l3 { + position: absolute; + top: 0px; + left: 21px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l4 { + position: absolute; + top: 0px; + left: 31px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l5 { + position: absolute; + top: 0px; + left: 41px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l6 { + position: absolute; + top: 0px; + left: 51px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l7 { + position: absolute; + top: 0px; + left: 61px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l8 { + position: absolute; + top: 0px; + left: 71px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l9 { + position: absolute; + top: 0px; + left: 81px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l10 { + position: absolute; + top: 0px; + left: 91px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l11 { + position: absolute; + top: 0px; + left: 101px; + z-index: 9; } + div.b_tree ul li a.b_tree_l0 { + padding-left: 5px; } + div.b_tree ul li a.b_tree_l1 { + padding-left: 15px; } + div.b_tree ul li a.b_tree_l2 { + padding-left: 25px; } + div.b_tree ul li a.b_tree_l3 { + padding-left: 35px; } + div.b_tree ul li a.b_tree_l4 { + padding-left: 45px; } + div.b_tree ul li a.b_tree_l5 { + padding-left: 55px; } + div.b_tree ul li a.b_tree_l6 { + padding-left: 65px; } + div.b_tree ul li a.b_tree_l7 { + padding-left: 75px; } + div.b_tree ul li a.b_tree_l8 { + padding-left: 85px; } + div.b_tree ul li a.b_tree_l9 { + padding-left: 95px; } + div.b_tree ul li a.b_tree_l10 { + padding-left: 105px; } + div.b_tree ul li a.b_tree_l11 { + padding-left: 115px; } + div.b_tree ul li span.b_tree_icon_decorator { + width: 12px; + height: 12px; + float: right; + display: inline; + position: static; + 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: 26px; + background-position: 8px 50%; } + div.b_tree ul.b_tree_l1 a.b_tree_icon { + padding-left: 36px; + background-position: 18px 50%; } + div.b_tree ul.b_tree_l2 a.b_tree_icon { + padding-left: 46px; + background-position: 28px 50%; } + div.b_tree ul.b_tree_l3 a.b_tree_icon { + padding-left: 56px; + background-position: 38px 50%; } + div.b_tree ul.b_tree_l4 a.b_tree_icon { + padding-left: 66px; + background-position: 48px 50%; } + div.b_tree ul.b_tree_l5 a.b_tree_icon { + padding-left: 76px; + background-position: 58px 50%; } + div.b_tree ul.b_tree_l6 a.b_tree_icon { + padding-left: 86px; + background-position: 68px 50%; } + div.b_tree ul.b_tree_l7 a.b_tree_icon { + padding-left: 96px; + background-position: 78px 50%; } + div.b_tree ul.b_tree_l8 a.b_tree_icon { + padding-left: 106px; + background-position: 88px 50%; } + div.b_tree ul.b_tree_l9 a.b_tree_icon { + padding-left: 116px; + background-position: 98px 50%; } + div.b_tree ul.b_tree_l10 a.b_tree_icon { + padding-left: 126px; + background-position: 108px 50%; } + div.b_tree ul.b_tree_l11 a.b_tree_icon { + padding-left: 136px; + background-position: 118px 50%; } + div.b_tree a.b_tree_level_close span { + background: url("../openolat/images/toggle-small.png") no-repeat 0% 50%; + padding-right: 8px; } + div.b_tree a.b_tree_level_open span { + background: url("../openolat/images/toggle-small-expand.png") no-repeat 0% 50%; + padding-right: 8px; } + div.b_tree a.b_tree_level_close:hover, div.b_tree a.b_tree_level_open:hover { + text-decoration: none; } + + /** ----------------- FOOTER ----------------- **/ + #b_footer { + color: #9D9D9D; + padding: 8px 20px; + margin-top: 12px; } + #b_footer .b_floatbox { + padding-top: 8px; + border-top: 1px solid #ddd; } + #b_footer a { + color: #777777; } + #b_footer #b_footer_user { + float: left; + line-height: 16px; } + #b_footer #b_footer_user a.b_ajax { + background: url(../openolat/images/ajax.png) no-repeat; + width: 20px; + height: 16px; + display: block; + float: left; } + #b_footer #b_footer_version { + float: right; + display: block; } + #b_footer #b_footer_powered { + text-align: center; + width: auto; + background: none; } + #b_footer #b_footer_powered a { + display: inline; } + + /* --------------- MENU TOOLBAR & BREADCRUMBS ------------ **/ + #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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d0d0d0',GradientType=0 ); + border-bottom: 1px solid #7D7D7D; + padding: 5px 5px 2px 0; } + + /* breadcrumbs */ + 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 center; } + div.b_breadcumb_path ul li.b_first { + background: url(../openolat/images/home.png) no-repeat top left; + 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; } + + div.b_breadcumb_content { + clear: both; + margin-top: 0.5em; + padding-top: 0.5em; + border-top: 1px solid #ACAAAA; } + + /* NOTIFICATIONS */ + 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; } + + /* ---------- TITLE Wrapper --------------- */ + 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; } + + /* OPEN / CLOSE BOX TOGGLER */ + a.b_togglebox_closed { + background: url("../openolat/images/toggle-small-expand.png") no-repeat 0 50%; + padding: 1px 0 1px 18px; + vertical-align: middle; } + + a.b_togglebox_opened { + background: url("../openolat/images/toggle-small.png") no-repeat 0 50%; + padding: 1px 0 1px 18px; + vertical-align: middle; } + + div.b_titled_wrapper div.b_togglebox div.b_togglebox_content { + background: transparent; + border: 0px; + padding: 0px; } + div.b_titled_wrapper div.b_togglebox div.b_togglebox_content { + position: relative; + margin-bottom: 1em; } + div.b_titled_wrapper a.b_togglebox_hide:hover { + text-decoration: underline; } + + /* Needed for IE6 */ + 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; } + + /** ------------------ CATALOG ------------------------ **/ + div.o_catalog div.o_catalog_link_title { + margin: 2em 0 0 0; + border-bottom: 1px solid #ccc; + padding: 0.3em; } + div.o_catalog div.o_catalog_title { + display: none; } + div.o_catalog div.o_catalog_nav { + font-size: 95%; + 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_desc { + margin: 0.5em 0 0.5em 0; + padding-left: 20px; + font-size: 95%; + font-style: italic; } + + /* end div.o_catalog */ + div.b_ext_elem .x-tree-node-collapsed .x-tree-node-icon.o_catalog_cat_icon, div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_cat_icon { + background-image: url(../openolat/images/folder_small.png); } + + div.b_ext_elem .x-tree-node-collapsed .x-tree-node-icon.o_catalog_cat_noaccess_icon, div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_cat_noaccess_icon { + background-image: url(../openolat/images/locked.png); } + + div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.o_catalog_cat_icon { + background-image: url(../openolat/folder_open.png); } + + div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.o_catalog_cat_noaccess_icon { + background-image: url(../openolat/images/locked.png); } + + div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_entry_icon { + background-image: url(../openolat/images/le_resources/book-open-text-image.png); } + + /* + div.o_catalog div.o_catalog_nav { font-size: 95%; padding: 0 0 0 20px; border-bottom: 1px solid #eee; background: url(../images/olat/folder_open.png) 0 50% no-repeat;} + div.o_catalog div.o_catalog_links {margin-top: 1em; padding-top: 1em; border-top: 1px solid #eee;} + div.o_catalog div.o_catalog_title { display: none; } + div.o_catalog + div.o_catalog + div.o_catalog div.o_catalog_itemlist + div.o_catalog div.o_catalog_itemlist + + div.o_catalog div.o_catalog_link { margin: 1em 0 1em 0;} + div.o_catalog div.o_catalog_link_title { background: #D6D7E0; line-height: 1.5em; padding: 0 0 0 0.5em; margin: 2em 0 0 0;} + + div.b_table_wrapper.o_catalog_categories_table table { background: none; } + div.b_table_wrapper.o_catalog_categories_table table tbody tr { background: transparent; } + div.b_table_wrapper.o_catalog_categories_table table tbody tr.b_table_odd { background: transparent; } + div.b_table_wrapper.o_catalog_categories_table table tbody tr td { border: 0 ! important; font-size: 90%} + div.b_table_wrapper.o_catalog_categories_table table tbody tr td.b_last_child { text-align: right;} + div.b_table_wrapper.o_catalog_categories_table table tbody tr td.b_first_child { text-align: left;} + div.b_table_wrapper.o_catalog_categories_table table tbody tr:hover, + div.b_table_wrapper.o_catalog_categories_table table tbody tr:focus { background: #c4d0dc;} + + */ + /** -------------- TAGGING ---------------- **/ + /* tagging */ + .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; } + + 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; } + + /* TextboxList */ + *:first-child + html div.holder { + padding-bottom: 2px; } + + * html div.holder { + padding-bottom: 2px; } + + /* ie7 and below */ + .textbox-outer { + list-style-type: none; + margin-left: 0em; } + + div.holder { + font-size: 80%; } + + .textboxlist-auto { + position: absolute; + width: 300px; + overflow: show; } + + /* autocompleter bitbox (item) holder */ + 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 { + min-width: 200px; + width: auto; + margin: 0; + overflow: hidden; + height: auto !important; + height: 1%; + padding: 0px 0px 0; + cursor: text; + /* no left/right padding here please */ } + 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 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; } + + .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 div.holder a.bit-input input { + background: #f8f8f8; + padding: 0.4em; } + + /* Autocompleter for textboxlist */ + ol.textbox-outer { + margin: 0; + padding: 0; } + + .textboxlist-auto { + display: none; + background: #eee; } + .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; } } +/* FLOTING STYLES */ +.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; } + +/* CLEAR container: additonal to b_floatbox */ +.b_floatscrollbox { + overflow-x: auto; + overflow-y: hidden; } + +.b_overflowscrollbox { + overflow: auto; } + +/* -------- modules -------- */ +/* +* ================================================= +* +* DRAG and DROP Rules for the OpenOLAT theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Dez. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +/* (in trees ) */ +.b_dd_item { + cursor: move; + z-index: 1000; } + +.b_dd_proxy { + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=40); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.4; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.4; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + 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; } + +/* ACCESS CONTROL */ +/* fxdiff VCRP-1,2: access control of resources */ +.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"); } + +/* free method */ +.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"); } + +/* token method */ +.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; } + +/* paypal */ +.fx_access_method_paypal_icon { + background-image: url("../openolat/images/ac/credit-cards.png"); } + +/* access panel */ +#b_main_access_control { + margin: 0 20% 0 20%; + padding: 20px 0 0 20px; } + +/* +* ================================================= +* +* MODAL WINDOWs, DIALOGS, WIZARD Rules for the OpenOLAT theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Dez. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +/** adjust modal-size according to b_layer **/ +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 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); } + +/* MODAL OVERLAY: transparent background that covers the whole content */ +div.b_modal_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + zoom: 1; } + +/* modal overlay color */ +div.b_modal_overlay, div.ext-el-mask { + background: #000; + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=25); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.25; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.25; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.25; } + +.b_floatscrollbox { + overflow-x: hidden; + overflow-y: hidden; } + +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; } + +/* modal callout windows. Patch min length issue in Ext QuickTip */ +div.b_callout_content { + max-width: 60em; + overflow: hidden; } + +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; } + +/* ajax busy icon*/ +body.b_ajax_busy { + cursor: wait; } + +div.b_ajax_busy { + background: url(../openolat/images/ajax-loader.gif) no-repeat; + position: absolute; + left: 50%; + top: 10px; + width: 28px; + height: 28px; + z-index: 5001; } + +/* DIALOG */ +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; } + +/* sticky info (admins can create stick-messages that will show for all users) */ +#b_msg_sticky { + 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; } + +/* info message ( slide-in, top) */ +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 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_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; } + +/* warn message (ext-dialog) */ +div.b_msg_warn_winicon { + background: url(../openolat/images/icon_warning_32.png) no-repeat; } + +/* error message (ext-dialog) */ +div.b_msg_error_winicon { + background: url(../openolat/images/icon_error_32.png) no-repeat; } + +/* "info"-page */ +#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; } + +/* "info-message" on login screen */ +.o_infomessage_wrapper { + border: 1px solid #ccc; + background: #FAFAFA; + margin-bottom: 20px; } +.o_infomessage_wrapper .o_infomessage { + padding: 10px 10px 10px 50px; + text-align: left; + min-height: 40px; + background: url(../openolat/images/icon_warning_32.png) no-repeat 10px 10px; } + +/** ----------------- WIZARD ----------------- **/ +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 #555555; + 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: #555555; } +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: #555555; } +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: #basegray_light; + 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: #555555; + 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; } + +/* OLD WIZARD */ +div.b_legacy_wizard_steps { + float: right; + display: inline; } + +/* the following classes are used together with b_legacy_wizard_step_icon */ +.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); } + +/* +* ================================================= +* +* TABBED PANE and SEGMENTED VIEW Rules for the OpenOLAT theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Dez. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +/** ----------------- TABS / TABBED PANE ----------------- **/ +div.b_tabbedpane_wrapper { + /* tabbed pane content area */ } +div.b_tabbedpane_wrapper div.b_tabbedpane_tabs { + float: left; + display: inline-block; + margin-bottom: 1em; + /* a tabbed pane with only one tab */ } +div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul { + line-height: 1em; + list-style: none; + margin: 0; + padding: 0; + white-space: nowrap; + /* active tabs */ + /* disbled tabs */ + /* special style for first tab */ + /* special style for last tab */ + /* special style for tab at position 3 */ } +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 0.5em 0.5em 0; + padding: 0; + color: #444; + background: transparent; + display: inline-block; + line-height: 2.2em; + vertical-align: middle; + text-align: left; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); + -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: white !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 white; + -ms-box-shadow: 0 0 0 white; + -o-box-shadow: 0 0 0 white; + -webkit-box-shadow: 0 0 0 white; + box-shadow: 0 0 0 white; } +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; } + +/** ----------------- SEGMENTED VIEW ----------------- **/ +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 { + /* we want button-style */ + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -o-border-radius: 2px; + white-space: nowrap; + cursor: pointer; + margin: 0 0.5em 0.5em 0; + padding: 0; + color: #444; + background: transparent; + display: inline-block; + line-height: 2.2em; + vertical-align: middle; + text-align: left; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); + -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; } + +/** ----------------- BUTTONS ----------------- **/ +.b_button { + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -o-border-radius: 2px; + white-space: nowrap; + cursor: pointer; + margin: 0 0.5em 0.5em 0; + padding: 0; + color: #444; + background: transparent; + display: inline-block; + line-height: 2.2em; + vertical-align: middle; + text-align: left; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); + -moz-transition: all 0.22s ""; + -webkit-transition: all 0.22s ""; + -o-transition: all 0.22s ""; + transition: all 0.22s ""; + /* focused buttons */ } +.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-color: #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-color: #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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dce7ec', endColorstr='#f1f1f1',GradientType=0 ); + border: 1px solid #025d8c; } + +/* dirty button (form with unsaved values ) */ +.b_button_dirty { + background: white; + background: -moz-linear-gradient(top, white 0%, #fff7e0 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fff7e0)); + background: -webkit-linear-gradient(top, white 0%, #fff7e0 100%); + background: -o-linear-gradient(top, white 0%, #fff7e0 100%); + background: -ms-linear-gradient(top, white 0%, #fff7e0 100%); + background: linear-gradient(top, white 0%, #fff7e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fff7e0',GradientType=0 ); + border-color: #ff9900; } +.b_button_dirty:focus, .b_button_dirty:hover { + text-decoration: none; + border: 1px solid #ffc20e; + background: white; + background: -moz-linear-gradient(top, white 0%, #fff7e0 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fff7e0)); + background: -webkit-linear-gradient(top, white 0%, #fff7e0 100%); + background: -o-linear-gradient(top, white 0%, #fff7e0 100%); + background: -ms-linear-gradient(top, white 0%, #fff7e0 100%); + background: linear-gradient(top, white 0%, #fff7e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fff7e0',GradientType=0 ); } + +/* disabled buttons */ +.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 0.5em 0.5em 0; + padding: 0; + color: #444; + background: transparent; + display: inline-block; + line-height: 2.2em; + vertical-align: middle; + text-align: left; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); + -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; } + +/* multiple buttons groups below a form */ +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%; } + +/* TOGGLE Buttons */ +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; } + +/* TOGGLE SLIDERS */ +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; + /* TOGGLE SLIDERS SMALL */ } +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%; } + +/* BACK BUTTON / LINK **/ +.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 0.5em 0.5em 0; + padding: 0; + color: #444; + background: transparent; + display: inline-block; + line-height: 2.2em; + vertical-align: middle; + text-align: left; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); + -moz-transition: all 0.22s ""; + -webkit-transition: all 0.22s ""; + -o-transition: all 0.22s ""; + transition: all 0.22s ""; + /* focused buttons */ } +.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; } + +/** ----------------- FORMS + LOGIN ----------------- **/ +div.o_login_form li { + list-style: none; } + +div.o_login div.o_login_form fieldset legend { + display: none; } + +div.b_form div.b_form_desc { + padding-bottom: 1em; + font-style: italic; } + +/* FORM: old school form and flexi form! */ +/* general form elements */ +input, select, textarea { + border: 1px solid #ACAAAA; + background: #F6F6F6; + line-height: 1.3em; + margin: 0; } + +textarea { + font-family: inherit; + width: 100%; } + +/* FF changes font to monospace otherwhise */ +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 { + /* form element wrapper: label and element */ + /* form button groups */ + /* make buttons aligned left within element */ } +div.b_form div.b_form_desc { + padding-bottom: 1em; + 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 #990000; + color: #990000; + 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; + /** errors **/ } +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; } +div.b_form div.b_form_element_wrapper div.b_form_element { + margin-left: 25%; + padding: 0 2px 0 12px; + /* keep 2px space for 100% + border of textarea */ } +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 #990000; + background: #ebcccc; } +div.b_form div.b_form_element_wrapper div.b_form_error_msg { + clear: both; + color: #990000; + 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 { + /* date and generic chooser icon*/ } +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.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; } + +/* form element switches: checkbox left, lable right: override styles from above */ +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; } + +/* selection lists */ +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; } + +/* toggle on / off */ +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; } + +/* link list */ +div.o_form_wrapper fieldset { + min-width: 60em; } + +div.form_shift_left { + position: inherit; + left: -20%; } + +/* FORM RICHTEXT ELEMENT */ +div.mceExternalToolbar { + background: #f0f0ee !important; + overflow: auto; } + +/* CHOICE */ +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; } + +/* FILE CHOOSER : real file chooser is transparent on layer 2 to hide ugly browser button, below the visible fake file chooser on layer 1 */ +div.b_fileinput { + position: relative; + /* same as mall icon left */ } +div.b_fileinput div.b_fileinput_fakechooser { + position: absolute; + 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: relative; + top: 0; + left: 0; + z-index: 2; + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=0); + /* Older than Firefox 0.9 */ + -moz-opacity: 0; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + 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); } + +/* PROGRESSBAR */ +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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#94bed3', endColorstr='#025d8c',GradientType=0 ); } + +/* MARK */ +div.b_mark { + width: 20px; + height: 20px; + /* form within mark : no padding , no margin */ } +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.b_mark_set { + background: url(../openolat/images/flag.png) center right no-repeat; + display: block; + width: 20px; + height: 20px; } +div.b_mark a.b_mark_not_set { + background: url(../openolat/images/flag.png) center right no-repeat; + display: block; + width: 20px; + height: 20px; + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=40); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.4; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.4; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.4; } +div.b_mark a.b_mark_set span, div.b_mark a.b_mark_not_set span { + display: block; + width: 19px; + height: 19px; } + +/** ----------------- TABLES ----------------- **/ +/* normal default table (inherited from YAML) */ +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.b_full { + width: 99.5%; } +table.fixed { + table-layout: fixed; } +table th, table td { + padding: 0.3em; } +table thead th { + color: inherit; + border-bottom: 1px solid #ccc; } +table tbody { + /* olat odd rows */ } +table tbody tr.b_table_odd td { + background: #eee; } + +/* tables from OpenOLAT tablecontroller are wrapped in b_table_wrapper */ +div.b_table_wrapper { + /* table add-ons */ + /* bottom-margin to fix IE6 overflow issue */ } +div.b_table_wrapper table { + width: 99.5%; + margin-left: 1px; + border: 1px solid #eeeeee; } +div.b_table_wrapper table tbody tr:hover td { + background: #f3feff; } +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_clearfix div.b_floatbox { + margin: 5px 0 0 0; + padding-right: 4px; } +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; } + +/* table paging */ +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; } + +/** -------------------- DEVELOPMENT TOOL / DEBUG ---------------- **/ +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/toggle-small.png") no-repeat; + width: 15px; + height: 15px; + float: right; + margin: 3px; } + +a#b_devcon_handle_expand { + cursor: pointer; + background: url("../openolat/images/toggle-small-expand.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; } + +/* bgcolor defined programatically */ +#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; } + +/* BRIEFCASE */ +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 { + /* 99.9% width fix for FF border overflow issue*/ + 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 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); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + 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); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + 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; } + +/* +* ================================================= +* +* wiki styles for OpenOLAT 8 +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* +* ================================================= +*/ +@media all { + /* wrapper container for the wiki tabbed pane */ + div.o_wiki_wrapper { + clear: both; + /* wiki edit helper buttons */ } + 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); } + + /* portfolio */ + div.o_wiki_wrapper .b_eportfolio_add, div.o_wiki_wrapper .b_eportfolio_add_again { + position: absolute; + top: 28px; + right: 3px; + z-index: 99; } + + /* override default styles to have smaller title and header on wiki pages */ + div.o_wiki_wrapper h1 { + font-size: 1.0em; } + + div.o_wiki_wrapper h2 { + font-size: 1.0em; } + + div.o_wiki_wrapper h3 { + font-size: 1.0em; } + + /* wiki chooser for file and links */ + div.o_wikimod_linkchooser { + clear: both; + float: left; + display: inline; } + + div.o_wikimod_filechooser { + margin: 0 2em; + float: left; + display: inline; } + + /* wiki left side navigation */ + 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; } + + /* wiki edit form */ + 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; } + + /* wiki run view of article */ + 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; } } +/* FORUM */ +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: #eeeeee; } +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 #555555; + 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); } + +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; } + +/* ePortfolio +* +* note: this file needs a lot of sass beautifying and cleaning.. +*/ +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 lightGrey; + -ms-box-shadow: 0 1px 2px lightGrey; + -o-box-shadow: 0 1px 2px lightGrey; + -webkit-box-shadow: 0 1px 2px lightGrey; + box-shadow: 0 1px 2px lightGrey; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 ); } + +.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 lightgray; + -ms-box-shadow: 0 1px 3px lightgray; + -o-box-shadow: 0 1px 3px lightgray; + -webkit-box-shadow: 0 1px 3px lightgray; + box-shadow: 0 1px 3px lightgray; } +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; } + +/* -- changelog in map -- */ +.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; } + +li.default .b_map_info p { + color: #bbb; } + +li.comic .b_map_info p { + color: #88a5c4; } + +li.leather .b_map_info p { + color: #C2A074; } + +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; } + +.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-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; } + +.default div.b_pagination li span, .default div.b_pagination li a, .default div.b_pagination li { + 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 a { + padding: 1em; + 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; } + +.comic { + font-family: 'Comic Sans MS', 'Comic Sans', fantasy; } + +.b_eportfolio_map.comic { + background: #a2c3e8 none; + padding: 30px; + -webkit-border-top-right-radius: 10px; + -moz-border-radius-topright: 10px; + border-top-right-radius: 10px; } + +.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 span, .comic div.b_pagination li a, .comic div.b_pagination li { + 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_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; } + +.leather { + font-family: Palatino, Georgia, serif; } + +.b_eportfolio_map.leather { + background: url(../openolat/images/portfolio/light-leather-tile.jpg); } + +.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 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-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; } + +.leather div.b_pagination li span, .leather div.b_pagination li a, .leather div.b_pagination li { + 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_pagination li a { + padding: 1em; + padding: 5px 8px; } + +.leather div.b_eportfolio_page, .leather div.b_portfolio_toc, .leather div.b_eportfolio_edit, .leather div.b_eportfolio_changelog { + background-image: none; } + +.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_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; } + +/* restriction info on a map */ +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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 ); } +.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; } + +/* ims cp */ +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 lightGrey; + -ms-box-shadow: 0 1px 2px lightGrey; + -o-box-shadow: 0 1px 2px lightGrey; + -webkit-box-shadow: 0 1px 2px lightGrey; + box-shadow: 0 1px 2px lightGrey; } +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; } + +/* IMS CP Editor */ +#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; } + +/* QTI legacy styles */ +#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; } + +/* fixes problem with truncated testresults, see OLAT-3416 */ +#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; } + +/* QTI item styles */ +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%; } + +/* prevent scrollbars */ +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_value span { + line-height: 1.5em; + margin-right: 1em; } + +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_marked, .o_qti_menu_item_attempts { + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=100); + /* Older than Firefox 0.9 */ + -moz-opacity: 1; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 1; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 1; + color: silver; + padding: .2em .4em; + border: 1px solid transparent; + background: url(../openolat/images/flag.png) center right no-repeat; + display: block; + width: 20px; + height: 12px; } + +.o_qti_menu_item_attempts { + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=40); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.4; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.4; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.4; } + +.o_qti_menu_item_attempts:hover, .o_qti_menu_item_attempts_marked:hover { + color: silver; + border: 1px solid silver; + cursor: pointer; } + +#o_qti_item_note { + padding: 0; + margin: 0; + border: 0; + color: silver; + 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: silver; } + +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; } + +/* qti menu items */ +.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_iqtest { + background-image: url(../openolat/images/le_resources/test.png); } + +.o_mi_iqsurv { + background-image: url(../openolat/images/le_resources/survey.png); } + +/* --------- onyx ------------------ */ +.onyx_iframe { + width: 100%; + height: 100%; + border: none; + min-height: 60em; } + +/* TRANSLATION TOOL */ +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; } + +/* inline translation tool */ +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: #eeeeee 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; } + +/* lang selector: make sure you match the country flag, not always the same as the lang code */ +/* SELECTION TREE (when you insert a BuildingBlock into a course) */ +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; } + +/* --- MODULES: SINGLEPAGE ---- */ +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; } + +/* CONTENT POPUP */ +#b_content_popup { + float: right; + background: url(../openolat/images/applications.png) no-repeat top left; + width: 16px; + height: 16px; + margin: 3px; } + +/** ------------------ COURSE EDITOR --------------- **/ +#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%; } + +/* COURSE */ +div.o_course_run div.o_course_run_displaytitle { + font-style: italic; } +div.o_course_run div.o_course_run_objectives { + background-color: #E9EAEF; + padding: 5px 5px 5px 25px; + margin: 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_scoreinfo { + background: #e9eaef url(../openolat/images/seal.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_disclaimer { + background: #e9eaef url(../openolat/images/information-white.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_groupinfo { + background: #e9eaef url(../openolat/images/users.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_statusinfo { + background: url(../openolat/images/bullet_go.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_returnbox { + background: #e9eaef url(../openolat/images/box_return.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_dropbox { + background: #e9eaef url(../openolat/images/box_drop.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_solutionbox { + background: #e9eaef url(../openolat/images/box_solution.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_task { + background: #e9eaef url(../openolat/images/assign.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_disclaimer h4, div.o_course_run div.o_course_run_objectives h4, div.o_course_run div.o_course_run_scoreinfo h4, div.o_course_run div.o_course_run_returnbox h4, div.o_course_run div.o_course_run_dropbox h4, div.o_course_run div.o_course_run_solutionbox h4, div.o_course_run div.o_course_run_task h4, div.o_course_run div.o_course_run_log h4 { + font-size: 100%; + margin: 0 0 1em 0; } +div.o_course_run div.o_course_run_scoreinfo_noinfo { + font-style: italic; + font-weight: bold; } +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; } +div.o_course_run div.o_course_run_toc div.o_course_run_objectives { + margin: 1em 0 1em 0; + border: 0; + background: none; } +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_sp_peekview a { + position: relative; + left: -20px; } + +div.o_peekview_author { + padding: 3px 0 5px 0; + font-style: italic; + color: #aaaaaa; + font-size: 90%; } + +/* course preview */ +#b_preview_wrapper { + clear: both; + padding: 10px; + background: #fff; + border-bottom: 1px solid #94bed3; } + +#b_main.b_preview { + moz-box-shadow: 0 0 0 white; + -ms-box-shadow: 0 0 0 white; + -o-box-shadow: 0 0 0 white; + -webkit-box-shadow: 0 0 0 white; + box-shadow: 0 0 0 white; + background: white url(../openolat/images/prevbg.png) repeat; } + +/* fullscreen ( TEST & SCORM ) */ +/* Full screen */ +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_preview_wrapper { + margin: 5px; + border: 1px solid #ddd; + padding: 0; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + moz-box-shadow: 0 1px 2px lightGrey; + -ms-box-shadow: 0 1px 2px lightGrey; + -o-box-shadow: 0 1px 2px lightGrey; + -webkit-box-shadow: 0 1px 2px lightGrey; + box-shadow: 0 1px 2px lightGrey; + background: #ebebeb url(../images/brasato/eportfolio/artefaktbg.png) top left repeat-x; } +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 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; } + +/* misc */ +/* BUSINESS CARD & Member site, members search */ +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; } + +/* social links (FB, twitter, google) */ +#fx_share { + float: left; + clear: left; + margin-top: 0.5em; + width: 250px; } +#fx_share a, #fx_share span { + margin: 0 0 0 3px; + background-repeat: no-repeat; + width: 16px; + height: 16px; + float: left; + display: inline; + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=60); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.6; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.6; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.6; } +#fx_share a:hover { + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=100); + /* Older than Firefox 0.9 */ + -moz-opacity: 1; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 1; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 1; } +#fx_share #fx_facebook { + background-image: url(../openolat/images/social/facebook_16.png); } +#fx_share #fx_twitter { + background-image: url(../openolat/images/social/twitter_16.png); } +#fx_share #fx_google { + background-image: url(../openolat/images/social/google_16.png); } +#fx_share #fx_delicious { + background-image: url(../openolat/images/social/delicious_16.png); } +#fx_share #fx_digg { + background-image: url(../openolat/images/social/digg_16.png); } +#fx_share #fx_mail { + background-image: url(../openolat/images/social/email_16.png); } +#fx_share #fx_link { + background-image: url(../openolat/images/social/link_16.png); } + +#callout_fx_link input { + width: 460px; } + +#b_footer .fx_footer #b_footer_version > a { + display: block; + min-height: 45px; + height: 4em; + 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"); } + +/* INFO MESSAGES */ +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 .o_item_info { + color: #7D7D7D; + font-size: 90%; } +div.o_infomsgs .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); } + +.o_infomsg_create_button { + position: absolute; + top: 0; + right: 250px; } + +/* EMAIL */ +.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; } + +/* MEMBERS BB ( Course Buildingblock: "Teilnehmerliste" ) */ +div.o_cmembers * { + vertical-align: middle; } +div.o_cmembers div.o_cmember { + float: left; + width: 30%; + height: 75px; + /* let's fix this, we want all boxes the same height */ + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 ); + 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 .o_cmember_portrait_wrapper { + height: 100%; + width: 65px; + overflow: hidden; + display: inline-block; + margin-right: 5px; + border: 1px solid #ddd; } +div.o_cmembers div.o_cmember img.o_cmember_portrait { + height: 100%; + width: 100%; + background-color: white; + background-position: 50% 50%; + background-repeat: no-repeat; } +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; } + +/* LINK LIST */ +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; } + +/* DATE COMPONENT (e.g. in notifications, shows calendar-image with date) */ +div.b_datecomp { + width: 2.5em; + height: 3em; + position: relative; + margin-right: 5px; + font-weight: normal; + color: white; + text-align: center; + vertical-align: middle; + border: 1px solid #000; + font-size: 85%; } +div.b_datecomp div { + width: 100%; + position: absolute; + left: 0; } +div.b_datecomp div.b_year { + height: 1em; + top: -1.5em; + font-size: 80%; + font-weight: normal; + color: #000; } +div.b_datecomp div.b_month { + background: #BE5B5D; + height: 40%; + top: 0; + font-size: 80%; + font-weight: normal; + color: white; } +div.b_datecomp div.b_day { + background: #fff; + height: 60%; + bottom: 0; + font-size: 120%; + font-weight: bold; + color: #000; + border-top: 1px solid #000; + border-bottom: 1px solid #aaaaaa; } + +/* Dummy user portrait (avatar) display */ +img.o_portrait_dummy { + background-image: url(../openolat/images/dummy.png); + width: 100px; + height: 100px; } + +img.o_portrait_dummy_small { + background-image: url(../openolat/images/dummy_small.png); } + +img.o_portrait_dummy_female_big { + background-image: url(../openolat/images/dummy_female_big.png); + width: 100px; + height: 100px; } + +img.o_portrait_dummy_female_small { + background-image: url(../openolat/images/dummy_female_small.png); } + +img.o_portrait_dummy_male_big { + background-image: url(../openolat/images/dummy_male_big.png); + width: 100px; + height: 100px; } + +img.o_portrait_dummy_male_small { + background-image: url(../openolat/images/dummy_male_small.png); } + +/* Portlet admin. */ +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; } + +div.fx_portlets_column_portlets { + border: 1px solid #eee; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + background: white; + background: -moz-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8)); + background: -webkit-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -o-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -ms-linear-gradient(top, white 80%, #f8f8f8 100%); + background: linear-gradient(top, white 80%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=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; } + +/* Site admin. */ +div.fx_site_admin_column { + float: left; } + +div.fx_site_admin_column div.fx_site_definition { + min-height: 1em; } + +/* --------------- SUBSCRIPTIONS / Abonnements / NOTIFICATIONS --------------*/ +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_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; } + +/* --------------- FULLTEXT SEARCH --------------- */ +#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: #990000; } + +#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: #990000; + 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; } + +/* nicer html error pages (404, 403, 500 ) */ +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 #cccccc; + -ms-box-shadow: 0 2px 4px #cccccc; + -o-box-shadow: 0 2px 4px #cccccc; + -webkit-box-shadow: 0 2px 4px #cccccc; + box-shadow: 0 2px 4px #cccccc; + 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; } + +/* classes to use in course layout generator to have previews in dropdown elements */ +/* note: this does not work in chrome (jan2012, chrome 16.0.) */ +.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: Black; } + +option.Navy { + background-color: Navy; } + +option.DarkBlue { + background-color: DarkBlue; } + +option.MediumBlue { + background-color: MediumBlue; } + +option.Blue { + background-color: Blue; } + +option.DarkGreen { + background-color: DarkGreen; } + +option.Green { + background-color: Green; } + +option.Teal { + background-color: Teal; } + +option.DarkCyan { + background-color: DarkCyan; } + +option.DeepSkyBlue { + background-color: DeepSkyBlue; } + +option.DarkTurquoise { + background-color: DarkTurquoise; } + +option.MediumSpringGreen { + background-color: MediumSpringGreen; } + +option.Lime { + background-color: Lime; } + +option.SpringGreen { + background-color: SpringGreen; } + +option.Aqua { + background-color: Aqua; } + +option.Cyan { + background-color: Cyan; } + +option.MidnightBlue { + background-color: MidnightBlue; } + +option.DodgerBlue { + background-color: DodgerBlue; } + +option.LightSeaGreen { + background-color: LightSeaGreen; } + +option.ForestGreen { + background-color: ForestGreen; } + +option.SeaGreen { + background-color: SeaGreen; } + +option.DarkSlateGray { + background-color: DarkSlateGray; } + +option.DarkSlateGrey { + background-color: DarkSlateGrey; } + +option.LimeGreen { + background-color: LimeGreen; } + +option.MediumSeaGreen { + background-color: MediumSeaGreen; } + +option.Turquoise { + background-color: Turquoise; } + +option.RoyalBlue { + background-color: RoyalBlue; } + +option.SteelBlue { + background-color: SteelBlue; } + +option.DarkSlateBlue { + background-color: DarkSlateBlue; } + +option.MediumTurquoise { + background-color: MediumTurquoise; } + +option.Indigo { + background-color: Indigo; } + +option.DarkOliveGreen { + background-color: DarkOliveGreen; } + +option.CadetBlue { + background-color: CadetBlue; } + +option.CornflowerBlue { + background-color: CornflowerBlue; } + +option.MediumAquaMarine { + background-color: MediumAquaMarine; } + +option.DimGray { + background-color: DimGray; } + +option.DimGrey { + background-color: DimGrey; } + +option.SlateBlue { + background-color: SlateBlue; } + +option.OliveDrab { + background-color: OliveDrab; } + +option.SlateGray { + background-color: SlateGray; } + +option.SlateGrey { + background-color: SlateGrey; } + +option.LightSlateGray { + background-color: LightSlateGray; } + +option.LightSlateGrey { + background-color: LightSlateGrey; } + +option.MediumSlateBlue { + background-color: MediumSlateBlue; } + +option.LawnGreen { + background-color: LawnGreen; } + +option.Chartreuse { + background-color: Chartreuse; } + +option.Aquamarine { + background-color: Aquamarine; } + +option.Maroon { + background-color: Maroon; } + +option.Purple { + background-color: Purple; } + +option.Olive { + background-color: Olive; } + +option.Gray { + background-color: Gray; } + +option.Grey { + background-color: Grey; } + +option.SkyBlue { + background-color: SkyBlue; } + +option.LightSkyBlue { + background-color: LightSkyBlue; } + +option.BlueViolet { + background-color: BlueViolet; } + +option.DarkRed { + background-color: DarkRed; } + +option.DarkMagenta { + background-color: DarkMagenta; } + +option.SaddleBrown { + background-color: SaddleBrown; } + +option.DarkSeaGreen { + background-color: DarkSeaGreen; } + +option.LightGreen { + background-color: LightGreen; } + +option.MediumPurple { + background-color: MediumPurple; } + +option.DarkViolet { + background-color: DarkViolet; } + +option.PaleGreen { + background-color: PaleGreen; } + +option.DarkOrchid { + background-color: DarkOrchid; } + +option.YellowGreen { + background-color: YellowGreen; } + +option.Sienna { + background-color: Sienna; } + +option.Brown { + background-color: Brown; } + +option.DarkGray { + background-color: DarkGray; } + +option.DarkGrey { + background-color: DarkGrey; } + +option.LightBlue { + background-color: LightBlue; } + +option.GreenYellow { + background-color: GreenYellow; } + +option.PaleTurquoise { + background-color: PaleTurquoise; } + +option.LightSteelBlue { + background-color: LightSteelBlue; } + +option.PowderBlue { + background-color: PowderBlue; } + +option.FireBrick { + background-color: FireBrick; } + +option.DarkGoldenRod { + background-color: DarkGoldenRod; } + +option.MediumOrchid { + background-color: MediumOrchid; } + +option.RosyBrown { + background-color: RosyBrown; } + +option.DarkKhaki { + background-color: DarkKhaki; } + +option.Silver { + background-color: Silver; } + +option.MediumVioletRed { + background-color: MediumVioletRed; } + +option.IndianRed { + background-color: IndianRed; } + +option.Peru { + background-color: Peru; } + +option.Chocolate { + background-color: Chocolate; } + +option.Tan { + background-color: Tan; } + +option.LightGray { + background-color: LightGray; } + +option.LightGrey { + background-color: LightGrey; } + +option.PaleVioletRed { + background-color: PaleVioletRed; } + +option.Thistle { + background-color: Thistle; } + +option.Orchid { + background-color: Orchid; } + +option.GoldenRod { + background-color: GoldenRod; } + +option.Crimson { + background-color: Crimson; } + +option.Gainsboro { + background-color: Gainsboro; } + +option.Plum { + background-color: Plum; } + +option.BurlyWood { + background-color: BurlyWood; } + +option.LightCyan { + background-color: LightCyan; } + +option.Lavender { + background-color: Lavender; } + +option.DarkSalmon { + background-color: DarkSalmon; } + +option.Violet { + background-color: Violet; } + +option.PaleGoldenRod { + background-color: PaleGoldenRod; } + +option.LightCoral { + background-color: LightCoral; } + +option.Khaki { + background-color: Khaki; } + +option.AliceBlue { + background-color: AliceBlue; } + +option.HoneyDew { + background-color: HoneyDew; } + +option.Azure { + background-color: Azure; } + +option.SandyBrown { + background-color: SandyBrown; } + +option.Wheat { + background-color: Wheat; } + +option.Beige { + background-color: Beige; } + +option.WhiteSmoke { + background-color: WhiteSmoke; } + +option.MintCream { + background-color: MintCream; } + +option.GhostWhite { + background-color: GhostWhite; } + +option.Salmon { + background-color: Salmon; } + +option.AntiqueWhite { + background-color: AntiqueWhite; } + +option.Linen { + background-color: Linen; } + +option.LightGoldenRodYellow { + background-color: LightGoldenRodYellow; } + +option.OldLace { + background-color: OldLace; } + +option.Red { + background-color: Red; } + +option.Fuchsia { + background-color: Fuchsia; } + +option.Magenta { + background-color: Magenta; } + +option.DeepPink { + background-color: DeepPink; } + +option.OrangeRed { + background-color: OrangeRed; } + +option.Tomato { + background-color: Tomato; } + +option.HotPink { + background-color: HotPink; } + +option.Coral { + background-color: Coral; } + +option.Darkorange { + background-color: Darkorange; } + +option.LightSalmon { + background-color: LightSalmon; } + +option.Orange { + background-color: Orange; } + +option.LightPink { + background-color: LightPink; } + +option.Pink { + background-color: Pink; } + +option.Gold { + background-color: Gold; } + +option.PeachPuff { + background-color: PeachPuff; } + +option.NavajoWhite { + background-color: NavajoWhite; } + +option.Moccasin { + background-color: Moccasin; } + +option.Bisque { + background-color: Bisque; } + +option.MistyRose { + background-color: MistyRose; } + +option.BlanchedAlmond { + background-color: BlanchedAlmond; } + +option.PapayaWhip { + background-color: PapayaWhip; } + +option.LavenderBlush { + background-color: LavenderBlush; } + +option.SeaShell { + background-color: SeaShell; } + +option.Cornsilk { + background-color: Cornsilk; } + +option.LemonChiffon { + background-color: LemonChiffon; } + +option.FloralWhite { + background-color: FloralWhite; } + +option.Snow { + background-color: Snow; } + +option.Yellow { + background-color: Yellow; } + +option.LightYellow { + background-color: LightYellow; } + +option.Ivory { + background-color: Ivory; } + +option.White { + background-color: White; } + +/* FEED general */ +#o_feed .o_box { + border: 1px solid #eee; + padding: 0.8em; + margin-bottom: 2em; + background: white; + background: -moz-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8)); + background: -webkit-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -o-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -ms-linear-gradient(top, white 80%, #f8f8f8 100%); + background: linear-gradient(top, white 80%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=0 ); + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +#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; } + +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; } + +/* PODCAST */ +#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); } + +/* BLOG */ +#o_feed .o_blog_posts .o_post, #o_feed .o_blog_post .o_post { + margin-bottom: 1em; + padding: 10px; + border: 1px solid #dfdfdf; + background-color: #fdfdfd; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; } + +#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); } + +/* INSTANT MESSAGING */ +#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, .o_groupchat_history { + border: 1px solid #ACAAAA; + overflow: scroll; + margin: 0 0 1em 0; + overflow-x: auto; + height: 170px; + background: white; + background: -moz-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8)); + background: -webkit-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -o-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -ms-linear-gradient(top, white 80%, #f8f8f8 100%); + background: linear-gradient(top, white 80%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=0 ); } + +.o_instantmessaging_chat_history div, .o_groupchat_history div { + border-top: 1px solid #eee; + padding: 0.3em 0; } + +.o_instantmessaging_chat_form input, .o_groupchat_chat_form input { + width: 99%; } + +.o_instantmessaging_chat_form div.b_button_group, .o_groupchat_chat_form div.b_button_group { + margin-top: 1em; } + +#o_instantmessages_buddieslist { + 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_groupname { + padding: 0 0 0 20px; + background: url(../openolat/images/users.png) no-repeat 0 0; } +#o_instantmessages_buddieslist li a { + padding: 2px 0 2px 20px; + background-repeat: no-repeat; + background-position: 0 0; } +#o_instantmessages_buddieslist a.o_instantmessaging_showgroupswitch { + padding: 2px 0 2px 20px; + background: url(../openolat/images/users_conf.png) no-repeat 0 0; } +#o_instantmessages_buddieslist a.o_instantmessaging_showofflineswitch { + padding: 2px 0 2px 20px; + background: url(../openolat/images/im/grstar.png) no-repeat 0 0; } + +div.o_groupchat_roster { + margin: 0; } +div.o_groupchat_roster ul { + list-style-type: disc; + margin: 0; + padding: 0; } +div.o_groupchat_roster li { + font-size: 95%; } + +/* im icons */ +.o_instantmessaging_available_icon { + background-image: url(../openolat/images/im/gstar.png); } + +.o_instantmessaging_chat_icon { + background-image: url(../openolat/images/im/gstar_chat.png); } + +.o_instantmessaging_away_icon { + background-image: url(../openolat/images/im/gstar_clock.png); } + +.o_instantmessaging_dnd_icon { + background-image: url(../openolat/images/im/gstar_cross.png); } + +.o_instantmessaging_unavailable_icon { + background-image: url(../openolat/images/im/grstar.png); } + +.o_instantmessaging_xa_icon { + background-image: url(../openolat/images/im/grstar_clock.png); } + +.o_instantmessaging_offline_icon { + background-image: url(../openolat/images/im/grstar.png); } + +.o_instantmessaging_new_msg_icon { + background-image: url(../openolat/images/im/new_message.png); } + +.o_instantmessaging_error_icon { + background-image: url(../openolat/images/cross.png); } + +.o_instantmessaging_refresh_icon { + background-image: url(../openolat/images/qti/tries.png); } + +/* +* ================================================= +* +* PORTAL, PORTLETS, TOOLBOXES Rules for the OpenOLAT theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Dez. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +/** ----------------- PORTAL ----------------- **/ +div.o_home_portaleditlink { + position: absolute; + top: 0; + right: 0; } + +.o_home_main h4 { + 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; } + +/** ----------------- PORTLETS & BOXES ----------------- **/ +.b_portlet { + position: relative; + font-size: 95%; + margin: 10px; + min-height: 13em; + /* generic table in portlets: override styles from b_table definition */ } +.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; } + +div.o_portlet_repository_student td.b_first_child { + width: 24px; } + +div.o_portlet_repository_teacher td.b_first_child { + width: 24px; } + +/* small portlet icons */ +.b_portlet .b_portlet_header { + background-repeat: no-repeat; + background-position: 0% 50%; + padding-left: 27px; + padding-top: 5px; + padding-bottom: 5px; } + +/* calendar */ +div.o_portlet_calendar div.b_portlet_header { + background-image: url(../openolat/images/calendar_empty.png); + padding-left: 2px; + padding-top: 8px; } + +div.o_portlet_calendar.o_day_1 div.b_portlet_header strong:before { + content: "1"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_2 div.b_portlet_header strong:before { + content: "2"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_3 div.b_portlet_header strong:before { + content: "3"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_4 div.b_portlet_header strong:before { + content: "4"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_5 div.b_portlet_header strong:before { + content: "5"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_6 div.b_portlet_header strong:before { + content: "6"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_7 div.b_portlet_header strong:before { + content: "7"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_8 div.b_portlet_header strong:before { + content: "8"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_9 div.b_portlet_header strong:before { + content: "9"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_10 div.b_portlet_header strong:before { + content: "10"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_11 div.b_portlet_header strong:before { + content: "11"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_12 div.b_portlet_header strong:before { + content: "12"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_13 div.b_portlet_header strong:before { + content: "13"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_14 div.b_portlet_header strong:before { + content: "14"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_15 div.b_portlet_header strong:before { + content: "15"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_16 div.b_portlet_header strong:before { + content: "16"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_17 div.b_portlet_header strong:before { + content: "17"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_18 div.b_portlet_header strong:before { + content: "18"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_19 div.b_portlet_header strong:before { + content: "19"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_20 div.b_portlet_header strong:before { + content: "20"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_21 div.b_portlet_header strong:before { + content: "21"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_22 div.b_portlet_header strong:before { + content: "22"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_23 div.b_portlet_header strong:before { + content: "23"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_24 div.b_portlet_header strong:before { + content: "24"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_25 div.b_portlet_header strong:before { + content: "25"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_26 div.b_portlet_header strong:before { + content: "26"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_27 div.b_portlet_header strong:before { + content: "27"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_28 div.b_portlet_header strong:before { + content: "28"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_29 div.b_portlet_header strong:before { + content: "29"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_30 div.b_portlet_header strong:before { + content: "30"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_31 div.b_portlet_header strong:before { + content: "31"; + font-size: smaller; + padding-right: 16px; } + +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); } + +/* portlets / portal in edit mode */ +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; } + +/* portlet toolbox (portal edit mode) */ +div.b_portlet_toolbox { + position: absolute; + top: 0; + right: 0; + padding: 2px; + height: 20px; + overflow-y: hidden !important; + overflow-x: hidden !important; + /* fix problem with brasato component wrapper */ + /* the toolbox buttons */ } +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); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } +div.b_portlet_toolbox span.b_portlet_edit_right_disabled { + background-image: url(../openolat/images/arrow_right_big.png); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } +div.b_portlet_toolbox span.b_portlet_edit_down_disabled { + background-image: url(../openolat/images/arrow_down_big.png); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } +div.b_portlet_toolbox span.b_portlet_edit_up_disabled { + background-image: url(../openolat/images/arrow_up_big.png); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } +div.b_portlet_toolbox span.b_portlet_edit_sort_auto_disabled { + background-image: url(../openolat/images/table_sort.png); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } +div.b_portlet_toolbox span.b_portlet_edit_sort_manual_disabled { + background-image: url(../openolat/images/table_gear.png); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } + +.b_toolboxes { + padding: 6px; } +.b_toolboxes .b_toolbox { + margin-bottom: 20px; + /* the toolbox head */ + /* toolbox content */ } +.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; + /* special */ + /* disabled toolbox items */ } +.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; } + +/* links list portlet */ +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; } + +/* did you know portlet */ +div.b_portlet_dyk_q { + font-weight: bold; } + +div.b_portlet_dyk_a { + padding-top: 5px; } + +div.b_portlet_dyk_next { + text-align: right; } + +/* Library */ +div.f_library_catalog div.b_tree { + /* overflowing menu */ } +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%; + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=70); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.7; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.7; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + 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; } +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-image: url(../openolat/images/no_preview.png); + 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_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; + width: 425px; + height: 282px; + background: url(../openolat/images/library_image.png) no-repeat; } +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_icon { + background-image: url(../openolat/images/library.png); } + +/* print & mobile, let's keep 'em down here... */ +/* ------- print -------- */ +/* +* ================================================= +* +* basemod rules for OpenOLAT 8 (PRINT) +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* +* +* (as of yaml compliance, contains css rules for +* positioning and sizing elements) +* +* this file is included in layout.scss +* it is not compiled to a separate css-file... +* +* ================================================= +*/ +/** +* hides any element +*/ +@media print { + /** with the noprint class, you can hide any element in printout **/ + .o_noprint { + display: none !important; + visibility: hidden !important; + height: 0px !important; + width: 0px !important; } + + /* (en) change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers */ + /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit Maßeinheit [px] in Gecko-basierten Browsern vermeiden */ + body { + font-size: 10pt; } + + .b_noti { + display: none !important; + visibility: hidden !important; + height: 0px !important; + width: 0px !important; } + + /* login site background image */ + #b_main.o_loginscreen { + background-image: none; } + + /* home site background image */ + #b_main.o_home { + background-image: none; } + + /* editor background */ + #b_main.o_editor { + background-image: none; } + + /* remove box-shadow if any */ + #b_main { + 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; + border: none; } + + /* no borders, no margin, no padding */ + body, #b_page_margins, #b_page, #b_main, #b_page_wrapper { + margin: 0; + padding: 0; + border: 0; } + + /* a default font for printout */ + body * { + font-family: "Times New Roman", Times, serif; } + + /* font for code and pre */ + code, pre { + font-family: "Courier New", Courier, mono; } + + /* width to pagewidth */ + #b_page_margins, #b_page { + width: 100% !important; + min-width: 0; + max-width: none; } + + /* hide footer, hide topnav, hide main navigation */ + #b_footer, #b_topnav, #b_nav, #search { + display: none; } + + /* hide col1 and col2, make main column without margins */ + #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; } + + /* hide jsMath print warning */ + #jsMath_PrintWarning { + display: none !important; + visibility: hidden !important; + height: 0px !important; + width: 0px !important; } + + /* --- nice print styles for wiki pages ---- */ + .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; } } +/* ------- mobile -------- */ +/* +* ================================================= +* +* MOBILE rules for OpenOLAT 8 (MOBILE DEVICES) +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +/* iPad ( and other tablets, some netbooks as well, I guess...) */ +/* mobile phones */ diff --git a/src/main/webapp/static/themes/openolatexample/layout.css b/src/main/webapp/static/themes/openolatexample/layout.css index 5975ae2a78dcef5e0dd7a1f9f919d08bcd25fd82..cb53597e1ac8382e00438f9627c39a9d8cc3cee8 100644 --- a/src/main/webapp/static/themes/openolatexample/layout.css +++ b/src/main/webapp/static/themes/openolatexample/layout.css @@ -1,4 +1,5 @@ -@charset "UTF-8";/* +@charset "UTF-8"; +/* * ======================================================== * this could be your customized license. It will be included in your * compiled css file, even if you use sass --style compressed @@ -26,4 +27,7530 @@ * @author strentini, sergio.trentini@frentix.com, www.frentix.com * @date Nov. 2011 * ======================================================== -**/@import url(../../yaml/core/slim_base.css);@import url(all/content.css);.b_with_small_icon_left{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{padding:1px 20px 1px 0px;min-height:16px;background-position:100% 50%;background-repeat:no-repeat}.b_small_icon{float:left;display:inline;width:16px;height:16px;background-position:0 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{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_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_locked_icon{background-image:url("../openolat/images/locked.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_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_de_FX_business{background-image:url("../openolat/images/flags/de.png")}.b_flag_de_FX_school{background-image:url("../openolat/images/flags/de.png")}.b_flag_en_FX_business{background-image:url("../openolat/images/flags/gb.png")}.b_flag_en_FX_school{background-image:url("../openolat/images/flags/gb.png")}.b_filetype_file,.b_filetype_ico{background-image:url("../openolat/images/docs/document_plain.png") !important}.b_filetype_avi_icon{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_bat_icon{background-image:url("../openolat/images/docs/document-binary.png") !important}.b_filetype_bmp{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_css{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_doc,.b_filetype_docx{background-image:url("../openolat/images/docs/document-word.png") !important}.b_filetype_dvi{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_exe{background-image:url("../openolat/images/docs/document-binary.png") !important}div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.b_filetype_folder,.b_filetype_folder_open{background-image:url("../openolat/images/folder_open.png") !important}.b_filetype_folder{background-image:url("../openolat/images/folder.png") !important}.b_filetype_gif{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_gz{background-image:url("../openolat/images/docs/document-zipper.png") !important}.b_filetype_htm,.b_filetype_html{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_jpeg,.b_filetype_jpg{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_js{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_log{background-image:url("../openolat/images/docs/document_plain.png") !important}.b_filetype_midi{background-image:url("../openolat/images/docs/document-music.png") !important}.b_filetype_video,.b_filetype_mov{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_audio,.b_filetype_mp3,.b_filetype_m3u{background-image:url("../openolat/images/docs/document-music.png") !important}.b_filetype_mpeg,.b_filetype_mpg{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_odp{background-image:url("../openolat/images/docs/document-powerpoint.png") !important}.b_filetype_ods{background-image:url("../openolat/images/docs/document-excel.png") !important}.b_filetype_odt{background-image:url("../openolat/images/docs/document-text.png") !important}.b_filetype_odg{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_odf{background-image:url("../openolat/images/docs/document_plain.png") !important}.b_filetype_pdf{background-image:url("../openolat/images/docs/document-pdf.png") !important}.b_filetype_png{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_ppt{background-image:url("../openolat/images/docs/document-powerpoint.png") !important}.b_filetype_pptx{background-image:url("../openolat/images/docs/document-powerpoint.png") !important}.b_filetype_ps{background-image:url("../openolat/images/docs/document-pdf.png") !important}.b_filetype_qt,.b_filetype_ra,.b_filetype_ram{background-image:url("../openolat/images/docs/document-film.png") !important}.b_filetype_readme,.b_filetype_README{background-image:url("../openolat/images/docs/document-text.png") !important}.b_filetype_rtf{background-image:url("../openolat/images/docs/document-word.png") !important}.b_filetype_tar,.b_filetype_tgz{background-image:url("../openolat/images/docs/document-zipper.png") !important}.b_filetype_tiff{background-image:url("../openolat/images/docs/document-image.png") !important}.b_filetype_txt{background-image:url("../openolat/images/docs/document-text.png") !important}.b_filetype_wav{background-image:url("../openolat/images/docs/document-music.png") !important}.b_filetype_xls,.b_filetype_xlsx{background-image:url("../openolat/images/docs/document-excel.png") !important}.b_filetype_xml{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_xsl{background-image:url("../openolat/images/docs/document_tags.png") !important}.b_filetype_zip{background-image:url("../openolat/images/docs/document-zipper.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_CourseModule div,.o_CourseModule_icon{background-image:url("../openolat/images/le_resources/book-open-text-image.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_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:#009900}span.o_notpassed{background:url(../openolat/images/cross.png) no-repeat right 50%;padding:0 25px 0 0;color:#990000}.o_efficiencystatement_icon{background-image:url(../openolat/images/seal.png)}.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_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_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")}@media all{html{min-height:100%}body{min-height:100%;overflow-y:scroll;background:yellow;background:-moz-linear-gradient(top, yellow 0%, red 33%, blue 66%, green 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, yellow), color-stop(33%, red), color-stop(66%, blue), color-stop(100%, green));background:-webkit-linear-gradient(top, yellow 0%, red 33%, blue 66%, green 100%);background:-o-linear-gradient(top, yellow 0%, red 33%, blue 66%, green 100%);background:-ms-linear-gradient(top, yellow 0%, red 33%, blue 66%, green 100%);background:linear-gradient(top, yellow 0%, red 33%, blue 66%, green 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='yellow', endColorstr='green',GradientType=0 )}#b_page_margins{min-width:740px;max-width:1324px;margin:0 auto;width:100%;height:100%}#b_page_wrapper{border-bottom:1px solid lightGrey}#b_main{background:#fff;clear:both;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_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:450px;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;right:0px;top:0px;padding:4px 15px 0px 0px}#b_header #b_topnav ul{margin:0}#b_header #b_topnav #o_topnav_search input{line-height:1.3em;margin:0;width:10em}#b_header #b_topnav #o_topnav_printview a{background:url(../openolat/images/printer.png) no-repeat top right;padding:2px 20px 2px 0;margin:0}#b_header #b_topnav #o_topnav_logout a{background:url("../openolat/images/control/control-power.png") no-repeat top right;padding:2px 20px 2px 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_nav_main{float:left}#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:#fff;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_groupsmanagement > div{background-image:url("../openolat/images/users_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.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_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}div.b_tree{font-size:100%;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:#555555}div.b_tree ul li a.b_tree_l1{padding-left:16px}div.b_tree ul li .b_tree_oc_l1{position:absolute;top:0px;left:0px;z-index:9}div.b_tree ul li a:focus,div.b_tree ul li a:hover{color:red;background-color:transparent;text-decoration:underline}div.b_tree ul li a.b_tree_selected,div.b_tree ul li a:active{color:red;background-color:transparent;text-decoration:none}div.b_tree ul li li a.b_tree_selected_parents,div.b_tree ul li a.b_tree_l0,div.b_tree ul li strong{color:red;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_oc_l2{position:absolute;top:0px;left:11px;z-index:9}div.b_tree ul li .b_tree_oc_l3{position:absolute;top:0px;left:21px;z-index:9}div.b_tree ul li .b_tree_oc_l4{position:absolute;top:0px;left:31px;z-index:9}div.b_tree ul li .b_tree_oc_l5{position:absolute;top:0px;left:41px;z-index:9}div.b_tree ul li .b_tree_oc_l6{position:absolute;top:0px;left:51px;z-index:9}div.b_tree ul li .b_tree_oc_l7{position:absolute;top:0px;left:61px;z-index:9}div.b_tree ul li .b_tree_oc_l8{position:absolute;top:0px;left:71px;z-index:9}div.b_tree ul li .b_tree_oc_l9{position:absolute;top:0px;left:81px;z-index:9}div.b_tree ul li .b_tree_oc_l10{position:absolute;top:0px;left:91px;z-index:9}div.b_tree ul li .b_tree_oc_l11{position:absolute;top:0px;left:101px;z-index:9}div.b_tree ul li a.b_tree_l0{padding-left:5px}div.b_tree ul li a.b_tree_l1{padding-left:15px}div.b_tree ul li a.b_tree_l2{padding-left:25px}div.b_tree ul li a.b_tree_l3{padding-left:35px}div.b_tree ul li a.b_tree_l4{padding-left:45px}div.b_tree ul li a.b_tree_l5{padding-left:55px}div.b_tree ul li a.b_tree_l6{padding-left:65px}div.b_tree ul li a.b_tree_l7{padding-left:75px}div.b_tree ul li a.b_tree_l8{padding-left:85px}div.b_tree ul li a.b_tree_l9{padding-left:95px}div.b_tree ul li a.b_tree_l10{padding-left:105px}div.b_tree ul li a.b_tree_l11{padding-left:115px}div.b_tree ul li span.b_tree_icon_decorator{width:12px;height:12px;float:right;display:inline;position:static;background-repeat:no-repeat}div.b_tree ul.b_tree_l0 a.b_tree_icon{padding-left:26px;background-position:8px 50%}div.b_tree ul.b_tree_l1 a.b_tree_icon{padding-left:36px;background-position:18px 50%}div.b_tree ul.b_tree_l2 a.b_tree_icon{padding-left:46px;background-position:28px 50%}div.b_tree ul.b_tree_l3 a.b_tree_icon{padding-left:56px;background-position:38px 50%}div.b_tree ul.b_tree_l4 a.b_tree_icon{padding-left:66px;background-position:48px 50%}div.b_tree ul.b_tree_l5 a.b_tree_icon{padding-left:76px;background-position:58px 50%}div.b_tree ul.b_tree_l6 a.b_tree_icon{padding-left:86px;background-position:68px 50%}div.b_tree ul.b_tree_l7 a.b_tree_icon{padding-left:96px;background-position:78px 50%}div.b_tree ul.b_tree_l8 a.b_tree_icon{padding-left:106px;background-position:88px 50%}div.b_tree ul.b_tree_l9 a.b_tree_icon{padding-left:116px;background-position:98px 50%}div.b_tree ul.b_tree_l10 a.b_tree_icon{padding-left:126px;background-position:108px 50%}div.b_tree ul.b_tree_l11 a.b_tree_icon{padding-left:136px;background-position:118px 50%}div.b_tree a.b_tree_level_close span{background:url("../openolat/images/toggle-small.png") no-repeat 0% 50%;padding-right:8px}div.b_tree a.b_tree_level_open span{background:url("../openolat/images/toggle-small-expand.png") no-repeat 0% 50%;padding-right:8px}div.b_tree a.b_tree_level_close:hover,div.b_tree a.b_tree_level_open:hover{text-decoration:none}#b_footer{color:#9D9D9D;padding:8px 20px;margin-top:12px}#b_footer .b_floatbox{padding-top:8px;border-top:1px solid #ddd}#b_footer #b_footer_user{float:left;line-height:16px}#b_footer #b_footer_user a.b_ajax{background:url(../openolat/images/ajax.png) no-repeat;width:20px;height:16px;display:block;float:left}#b_footer #b_footer_version{float:right;display:block}#b_footer #b_footer_powered{text-align:center;width:auto;background:none}#b_footer #b_footer_powered a{display:inline}#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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d0d0d0',GradientType=0 );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 center}div.b_breadcumb_path ul li.b_first{background:url(../openolat/images/home.png) no-repeat top left;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}div.b_breadcumb_content{clear:both;margin-top:0.5em;padding-top:0.5em;border-top:1px solid #ACAAAA}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/toggle-small-expand.png") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}a.b_togglebox_opened{background:url("../openolat/images/toggle-small.png") no-repeat 0 50%;padding:1px 0 1px 18px;vertical-align:middle}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content{background:transparent;border:0px;padding:0px}div.b_titled_wrapper div.b_togglebox div.b_togglebox_content{position:relative;margin-bottom:1em}div.b_titled_wrapper 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 div.o_catalog_title{display:none}div.o_catalog div.o_catalog_nav{font-size:95%;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_desc{margin:0.5em 0 0.5em 0;padding-left:20px;font-size:95%;font-style:italic}div.b_ext_elem .x-tree-node-collapsed .x-tree-node-icon.o_catalog_cat_icon,div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_cat_icon{background-image:url(../openolat/images/folder_small.png)}div.b_ext_elem .x-tree-node-collapsed .x-tree-node-icon.o_catalog_cat_noaccess_icon,div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_cat_noaccess_icon{background-image:url(../openolat/images/locked.png)}div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.o_catalog_cat_icon{background-image:url(../openolat/folder_open.png)}div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.o_catalog_cat_noaccess_icon{background-image:url(../openolat/images/locked.png)}div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_entry_icon{background-image:url(../openolat/images/le_resources/book-open-text-image.png)}.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}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}*:first-child + html div.holder{padding-bottom:2px}* html div.holder{padding-bottom:2px}.textbox-outer{list-style-type:none;margin-left:0em}div.holder{font-size:80%}.textboxlist-auto{position:absolute;width:300px;overflow:show}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{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 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}.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 div.holder a.bit-input input{background:#f8f8f8;padding:0.4em}ol.textbox-outer{margin:0;padding:0}.textboxlist-auto{display:none;background:#eee}.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_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:1000}.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}.fx_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}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 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_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}.b_floatscrollbox{overflow-x:hidden;overflow-y:hidden}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_content{max-width:60em;overflow:hidden}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{background:url(../openolat/images/ajax-loader.gif) no-repeat;position:absolute;left:50%;top:10px;width:28px;height:28px;z-index:5001}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{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 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_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{border:1px solid #ccc;background:#FAFAFA;margin-bottom:20px}.o_infomessage_wrapper .o_infomessage{padding:10px 10px 10px 50px;text-align:left;min-height:40px;background:url(../openolat/images/icon_warning_32.png) no-repeat 10px 10px}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 #555555;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:#555555}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:#555555}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:#basegray_light;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:#555555;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 0.5em 0.5em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );-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:white !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 white;-ms-box-shadow:0 0 0 white;-o-box-shadow:0 0 0 white;-webkit-box-shadow:0 0 0 white;box-shadow:0 0 0 white}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 0.5em 0.5em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );-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}.b_button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;white-space:nowrap;cursor:pointer;margin:0 0.5em 0.5em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );-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-color: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-color: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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7d1d1', endColorstr='#f1f1f1',GradientType=0 );border:1px solid red}.b_button_dirty{background:white;background:-moz-linear-gradient(top, white 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, white 0%, #fff7e0 100%);background:-o-linear-gradient(top, white 0%, #fff7e0 100%);background:-ms-linear-gradient(top, white 0%, #fff7e0 100%);background:linear-gradient(top, white 0%, #fff7e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fff7e0',GradientType=0 );border-color:#ff9900}.b_button_dirty:focus,.b_button_dirty:hover{text-decoration:none;border:1px solid #ffc20e;background:white;background:-moz-linear-gradient(top, white 0%, #fff7e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fff7e0));background:-webkit-linear-gradient(top, white 0%, #fff7e0 100%);background:-o-linear-gradient(top, white 0%, #fff7e0 100%);background:-ms-linear-gradient(top, white 0%, #fff7e0 100%);background:linear-gradient(top, white 0%, #fff7e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fff7e0',GradientType=0 )}.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 0.5em 0.5em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );-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 0.5em 0.5em 0;padding:0;color:#444;background:transparent;display:inline-block;line-height:2.2em;vertical-align:middle;text-align:left;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 );-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}div.o_login_form li{list-style:none}div.o_login div.o_login_form fieldset legend{display:none}div.b_form div.b_form_desc{padding-bottom:1em;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 #ff6666}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{padding-bottom:1em;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 #990000;color:#990000;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}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 #990000;background:#ebcccc}div.b_form div.b_form_element_wrapper div.b_form_error_msg{clear:both;color:#990000;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 .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:2px}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.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.b_fileinput{position:relative}div.b_fileinput div.b_fileinput_fakechooser{position:absolute;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:relative;top:0;left:0;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:#ffcccc}div.b_progress div.b_progress_bar div{height:12px;background:#ff6666;background:-moz-linear-gradient(top, #ff6666 0%, red 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6666), color-stop(100%, red));background:-webkit-linear-gradient(top, #ff6666 0%, red 100%);background:-o-linear-gradient(top, #ff6666 0%, red 100%);background:-ms-linear-gradient(top, #ff6666 0%, red 100%);background:linear-gradient(top, #ff6666 0%, red 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6666', endColorstr='red',GradientType=0 )}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.b_mark_set{background:url(../openolat/images/flag.png) center right no-repeat;display:block;width:20px;height:20px}div.b_mark a.b_mark_not_set{background:url(../openolat/images/flag.png) center right no-repeat;display:block;width:20px;height:20px;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}div.b_mark a.b_mark_set span,div.b_mark a.b_mark_not_set span{display:block;width:19px;height:19px}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.b_full{width:99.5%}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}div.b_table_wrapper table{width:99.5%;margin-left:1px;border:1px solid #eeeeee}div.b_table_wrapper table tbody tr:hover td{background:#ffcccc}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_clearfix div.b_floatbox{margin:5px 0 0 0;padding-right:4px}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_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/toggle-small.png") no-repeat;width:15px;height:15px;float:right;margin:3px}a#b_devcon_handle_expand{cursor:pointer;background:url("../openolat/images/toggle-small-expand.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 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}@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.0em}div.o_wiki_wrapper h2{font-size:1.0em}div.o_wiki_wrapper h3{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}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}}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:#eeeeee}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 #555555;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)}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 lightGrey;-ms-box-shadow:0 1px 2px lightGrey;-o-box-shadow:0 1px 2px lightGrey;-webkit-box-shadow:0 1px 2px lightGrey;box-shadow:0 1px 2px lightGrey;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 )}.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 lightgray;-ms-box-shadow:0 1px 3px lightgray;-o-box-shadow:0 1px 3px lightgray;-webkit-box-shadow:0 1px 3px lightgray;box-shadow:0 1px 3px lightgray}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}li.default .b_map_info p{color:#bbb}li.comic .b_map_info p{color:#88a5c4}li.leather .b_map_info p{color:#C2A074}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}.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-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}.default div.b_pagination li span,.default div.b_pagination li a,.default div.b_pagination li{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 a{padding:1em;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}.comic{font-family:'Comic Sans MS', 'Comic Sans', fantasy}.b_eportfolio_map.comic{background:#a2c3e8 none;padding:30px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.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 span,.comic div.b_pagination li a,.comic div.b_pagination li{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_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}.leather{font-family:Palatino, Georgia, serif}.b_eportfolio_map.leather{background:url(../openolat/images/portfolio/light-leather-tile.jpg)}.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 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-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}.leather div.b_pagination li span,.leather div.b_pagination li a,.leather div.b_pagination li{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_pagination li a{padding:1em;padding:5px 8px}.leather div.b_eportfolio_page,.leather div.b_portfolio_toc,.leather div.b_eportfolio_edit,.leather div.b_eportfolio_changelog{background-image:none}.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_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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 )}.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}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 lightGrey;-ms-box-shadow:0 1px 2px lightGrey;-o-box-shadow:0 1px 2px lightGrey;-webkit-box-shadow:0 1px 2px lightGrey;box-shadow:0 1px 2px lightGrey}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_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_value span{line-height:1.5em;margin-right:1em}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 #ff6666}.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_marked,.o_qti_menu_item_attempts{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;color:silver;padding:.2em .4em;border:1px solid transparent;background:url(../openolat/images/flag.png) center right no-repeat;display:block;width:20px;height:12px}.o_qti_menu_item_attempts{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}.o_qti_menu_item_attempts:hover,.o_qti_menu_item_attempts_marked:hover{color:silver;border:1px solid silver;cursor:pointer}#o_qti_item_note{padding:0;margin:0;border:0;color:silver;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:silver}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_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:#eeeeee 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}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}#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-color:#E9EAEF;padding:5px 5px 5px 25px;margin:0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_scoreinfo{background:#e9eaef url(../openolat/images/seal.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_disclaimer{background:#e9eaef url(../openolat/images/information-white.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_groupinfo{background:#e9eaef url(../openolat/images/users.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_statusinfo{background:url(../openolat/images/bullet_go.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_returnbox{background:#e9eaef url(../openolat/images/box_return.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_dropbox{background:#e9eaef url(../openolat/images/box_drop.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_solutionbox{background:#e9eaef url(../openolat/images/box_solution.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_task{background:#e9eaef url(../openolat/images/assign.png) no-repeat 5px 5px;padding:5px 5px 5px 25px;margin:1.5em 0;border:1px solid #C5C4C4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}div.o_course_run div.o_course_run_disclaimer h4,div.o_course_run div.o_course_run_objectives h4,div.o_course_run div.o_course_run_scoreinfo h4,div.o_course_run div.o_course_run_returnbox h4,div.o_course_run div.o_course_run_dropbox h4,div.o_course_run div.o_course_run_solutionbox h4,div.o_course_run div.o_course_run_task h4,div.o_course_run div.o_course_run_log h4{font-size:100%;margin:0 0 1em 0}div.o_course_run div.o_course_run_scoreinfo_noinfo{font-style:italic;font-weight:bold}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}div.o_course_run div.o_course_run_toc div.o_course_run_objectives{margin:1em 0 1em 0;border:0;background:none}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_sp_peekview a{position:relative;left:-20px}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 #ff6666}#b_main.b_preview{moz-box-shadow:0 0 0 white;-ms-box-shadow:0 0 0 white;-o-box-shadow:0 0 0 white;-webkit-box-shadow:0 0 0 white;box-shadow:0 0 0 white;background:white 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_preview_wrapper{margin:5px;border:1px solid #ddd;padding:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;moz-box-shadow:0 1px 2px lightGrey;-ms-box-shadow:0 1px 2px lightGrey;-o-box-shadow:0 1px 2px lightGrey;-webkit-box-shadow:0 1px 2px lightGrey;box-shadow:0 1px 2px lightGrey;background:#ebebeb url(../images/brasato/eportfolio/artefaktbg.png) top left repeat-x}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 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_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}#fx_share{float:left;clear:left;margin-top:0.5em;width:250px}#fx_share a,#fx_share span{margin:0 0 0 3px;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}#fx_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}#fx_share #fx_facebook{background-image:url(../openolat/images/social/facebook_16.png)}#fx_share #fx_twitter{background-image:url(../openolat/images/social/twitter_16.png)}#fx_share #fx_google{background-image:url(../openolat/images/social/google_16.png)}#fx_share #fx_delicious{background-image:url(../openolat/images/social/delicious_16.png)}#fx_share #fx_digg{background-image:url(../openolat/images/social/digg_16.png)}#fx_share #fx_mail{background-image:url(../openolat/images/social/email_16.png)}#fx_share #fx_link{background-image:url(../openolat/images/social/link_16.png)}#callout_fx_link input{width:460px}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 .o_item_info{color:#7D7D7D;font-size:90%}div.o_infomsgs .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)}.o_infomsg_create_button{position:absolute;top:0;right:250px}.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 *{vertical-align:middle}div.o_cmembers div.o_cmember{float:left;width:30%;height:75px;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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 );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 .o_cmember_portrait_wrapper{height:100%;width:65px;overflow:hidden;display:inline-block;margin-right:5px;border:1px solid #ddd}div.o_cmembers div.o_cmember img.o_cmember_portrait{height:100%;width:100%;background-color:white;background-position:50% 50%;background-repeat:no-repeat}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_datecomp{width:2.5em;height:3em;position:relative;margin-right:5px;font-weight:normal;color:white;text-align:center;vertical-align:middle;border:1px solid #000;font-size:85%}div.b_datecomp div{width:100%;position:absolute;left:0}div.b_datecomp div.b_year{height:1em;top:-1.5em;font-size:80%;font-weight:normal;color:#000}div.b_datecomp div.b_month{background:#BE5B5D;height:40%;top:0;font-size:80%;font-weight:normal;color:white}div.b_datecomp div.b_day{background:#fff;height:60%;bottom:0;font-size:120%;font-weight:bold;color:#000;border-top:1px solid #000;border-bottom:1px solid #aaaaaa}img.o_portrait_dummy{background-image:url(../openolat/images/dummy.png);width:100px;height:100px}img.o_portrait_dummy_small{background-image:url(../openolat/images/dummy_small.png)}img.o_portrait_dummy_female_big{background-image:url(../openolat/images/dummy_female_big.png);width:100px;height:100px}img.o_portrait_dummy_female_small{background-image:url(../openolat/images/dummy_female_small.png)}img.o_portrait_dummy_male_big{background-image:url(../openolat/images/dummy_male_big.png);width:100px;height:100px}img.o_portrait_dummy_male_small{background-image:url(../openolat/images/dummy_male_small.png)}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}div.fx_portlets_column_portlets{border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;background:white;background:-moz-linear-gradient(top, white 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, white 80%, #f8f8f8 100%);background:-o-linear-gradient(top, white 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, white 80%, #f8f8f8 100%);background:linear-gradient(top, white 80%, #f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=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_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:#990000}#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:#990000;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 #cccccc;-ms-box-shadow:0 2px 4px #cccccc;-o-box-shadow:0 2px 4px #cccccc;-webkit-box-shadow:0 2px 4px #cccccc;box-shadow:0 2px 4px #cccccc;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}.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:Black}option.Navy{background-color:Navy}option.DarkBlue{background-color:DarkBlue}option.MediumBlue{background-color:MediumBlue}option.Blue{background-color:Blue}option.DarkGreen{background-color:DarkGreen}option.Green{background-color:Green}option.Teal{background-color:Teal}option.DarkCyan{background-color:DarkCyan}option.DeepSkyBlue{background-color:DeepSkyBlue}option.DarkTurquoise{background-color:DarkTurquoise}option.MediumSpringGreen{background-color:MediumSpringGreen}option.Lime{background-color:Lime}option.SpringGreen{background-color:SpringGreen}option.Aqua{background-color:Aqua}option.Cyan{background-color:Cyan}option.MidnightBlue{background-color:MidnightBlue}option.DodgerBlue{background-color:DodgerBlue}option.LightSeaGreen{background-color:LightSeaGreen}option.ForestGreen{background-color:ForestGreen}option.SeaGreen{background-color:SeaGreen}option.DarkSlateGray{background-color:DarkSlateGray}option.DarkSlateGrey{background-color:DarkSlateGrey}option.LimeGreen{background-color:LimeGreen}option.MediumSeaGreen{background-color:MediumSeaGreen}option.Turquoise{background-color:Turquoise}option.RoyalBlue{background-color:RoyalBlue}option.SteelBlue{background-color:SteelBlue}option.DarkSlateBlue{background-color:DarkSlateBlue}option.MediumTurquoise{background-color:MediumTurquoise}option.Indigo{background-color:Indigo}option.DarkOliveGreen{background-color:DarkOliveGreen}option.CadetBlue{background-color:CadetBlue}option.CornflowerBlue{background-color:CornflowerBlue}option.MediumAquaMarine{background-color:MediumAquaMarine}option.DimGray{background-color:DimGray}option.DimGrey{background-color:DimGrey}option.SlateBlue{background-color:SlateBlue}option.OliveDrab{background-color:OliveDrab}option.SlateGray{background-color:SlateGray}option.SlateGrey{background-color:SlateGrey}option.LightSlateGray{background-color:LightSlateGray}option.LightSlateGrey{background-color:LightSlateGrey}option.MediumSlateBlue{background-color:MediumSlateBlue}option.LawnGreen{background-color:LawnGreen}option.Chartreuse{background-color:Chartreuse}option.Aquamarine{background-color:Aquamarine}option.Maroon{background-color:Maroon}option.Purple{background-color:Purple}option.Olive{background-color:Olive}option.Gray{background-color:Gray}option.Grey{background-color:Grey}option.SkyBlue{background-color:SkyBlue}option.LightSkyBlue{background-color:LightSkyBlue}option.BlueViolet{background-color:BlueViolet}option.DarkRed{background-color:DarkRed}option.DarkMagenta{background-color:DarkMagenta}option.SaddleBrown{background-color:SaddleBrown}option.DarkSeaGreen{background-color:DarkSeaGreen}option.LightGreen{background-color:LightGreen}option.MediumPurple{background-color:MediumPurple}option.DarkViolet{background-color:DarkViolet}option.PaleGreen{background-color:PaleGreen}option.DarkOrchid{background-color:DarkOrchid}option.YellowGreen{background-color:YellowGreen}option.Sienna{background-color:Sienna}option.Brown{background-color:Brown}option.DarkGray{background-color:DarkGray}option.DarkGrey{background-color:DarkGrey}option.LightBlue{background-color:LightBlue}option.GreenYellow{background-color:GreenYellow}option.PaleTurquoise{background-color:PaleTurquoise}option.LightSteelBlue{background-color:LightSteelBlue}option.PowderBlue{background-color:PowderBlue}option.FireBrick{background-color:FireBrick}option.DarkGoldenRod{background-color:DarkGoldenRod}option.MediumOrchid{background-color:MediumOrchid}option.RosyBrown{background-color:RosyBrown}option.DarkKhaki{background-color:DarkKhaki}option.Silver{background-color:Silver}option.MediumVioletRed{background-color:MediumVioletRed}option.IndianRed{background-color:IndianRed}option.Peru{background-color:Peru}option.Chocolate{background-color:Chocolate}option.Tan{background-color:Tan}option.LightGray{background-color:LightGray}option.LightGrey{background-color:LightGrey}option.PaleVioletRed{background-color:PaleVioletRed}option.Thistle{background-color:Thistle}option.Orchid{background-color:Orchid}option.GoldenRod{background-color:GoldenRod}option.Crimson{background-color:Crimson}option.Gainsboro{background-color:Gainsboro}option.Plum{background-color:Plum}option.BurlyWood{background-color:BurlyWood}option.LightCyan{background-color:LightCyan}option.Lavender{background-color:Lavender}option.DarkSalmon{background-color:DarkSalmon}option.Violet{background-color:Violet}option.PaleGoldenRod{background-color:PaleGoldenRod}option.LightCoral{background-color:LightCoral}option.Khaki{background-color:Khaki}option.AliceBlue{background-color:AliceBlue}option.HoneyDew{background-color:HoneyDew}option.Azure{background-color:Azure}option.SandyBrown{background-color:SandyBrown}option.Wheat{background-color:Wheat}option.Beige{background-color:Beige}option.WhiteSmoke{background-color:WhiteSmoke}option.MintCream{background-color:MintCream}option.GhostWhite{background-color:GhostWhite}option.Salmon{background-color:Salmon}option.AntiqueWhite{background-color:AntiqueWhite}option.Linen{background-color:Linen}option.LightGoldenRodYellow{background-color:LightGoldenRodYellow}option.OldLace{background-color:OldLace}option.Red{background-color:Red}option.Fuchsia{background-color:Fuchsia}option.Magenta{background-color:Magenta}option.DeepPink{background-color:DeepPink}option.OrangeRed{background-color:OrangeRed}option.Tomato{background-color:Tomato}option.HotPink{background-color:HotPink}option.Coral{background-color:Coral}option.Darkorange{background-color:Darkorange}option.LightSalmon{background-color:LightSalmon}option.Orange{background-color:Orange}option.LightPink{background-color:LightPink}option.Pink{background-color:Pink}option.Gold{background-color:Gold}option.PeachPuff{background-color:PeachPuff}option.NavajoWhite{background-color:NavajoWhite}option.Moccasin{background-color:Moccasin}option.Bisque{background-color:Bisque}option.MistyRose{background-color:MistyRose}option.BlanchedAlmond{background-color:BlanchedAlmond}option.PapayaWhip{background-color:PapayaWhip}option.LavenderBlush{background-color:LavenderBlush}option.SeaShell{background-color:SeaShell}option.Cornsilk{background-color:Cornsilk}option.LemonChiffon{background-color:LemonChiffon}option.FloralWhite{background-color:FloralWhite}option.Snow{background-color:Snow}option.Yellow{background-color:Yellow}option.LightYellow{background-color:LightYellow}option.Ivory{background-color:Ivory}option.White{background-color:White}#o_feed .o_box{border:1px solid #eee;padding:0.8em;margin-bottom:2em;background:white;background:-moz-linear-gradient(top, white 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, white 80%, #f8f8f8 100%);background:-o-linear-gradient(top, white 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, white 80%, #f8f8f8 100%);background:linear-gradient(top, white 80%, #f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=0 );border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}#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}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;border:1px solid #dfdfdf;background-color:#fdfdfd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#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,.o_groupchat_history{border:1px solid #ACAAAA;overflow:scroll;margin:0 0 1em 0;overflow-x:auto;height:170px;background:white;background:-moz-linear-gradient(top, white 80%, #f8f8f8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, white 80%, #f8f8f8 100%);background:-o-linear-gradient(top, white 80%, #f8f8f8 100%);background:-ms-linear-gradient(top, white 80%, #f8f8f8 100%);background:linear-gradient(top, white 80%, #f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=0 )}.o_instantmessaging_chat_history div,.o_groupchat_history div{border-top:1px solid #eee;padding:0.3em 0}.o_instantmessaging_chat_form input,.o_groupchat_chat_form input{width:99%}.o_instantmessaging_chat_form div.b_button_group,.o_groupchat_chat_form div.b_button_group{margin-top:1em}#o_instantmessages_buddieslist{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_groupname{padding:0 0 0 20px;background:url(../openolat/images/users.png) no-repeat 0 0}#o_instantmessages_buddieslist li a{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 0}#o_instantmessages_buddieslist a.o_instantmessaging_showgroupswitch{padding:2px 0 2px 20px;background:url(../openolat/images/users_conf.png) no-repeat 0 0}#o_instantmessages_buddieslist a.o_instantmessaging_showofflineswitch{padding:2px 0 2px 20px;background:url(../openolat/images/im/grstar.png) no-repeat 0 0}div.o_groupchat_roster{margin:0}div.o_groupchat_roster ul{list-style-type:disc;margin:0;padding:0}div.o_groupchat_roster li{font-size:95%}.o_instantmessaging_available_icon{background-image:url(../openolat/images/im/gstar.png)}.o_instantmessaging_chat_icon{background-image:url(../openolat/images/im/gstar_chat.png)}.o_instantmessaging_away_icon{background-image:url(../openolat/images/im/gstar_clock.png)}.o_instantmessaging_dnd_icon{background-image:url(../openolat/images/im/gstar_cross.png)}.o_instantmessaging_unavailable_icon{background-image:url(../openolat/images/im/grstar.png)}.o_instantmessaging_xa_icon{background-image:url(../openolat/images/im/grstar_clock.png)}.o_instantmessaging_offline_icon{background-image:url(../openolat/images/im/grstar.png)}.o_instantmessaging_new_msg_icon{background-image:url(../openolat/images/im/new_message.png)}.o_instantmessaging_error_icon{background-image:url(../openolat/images/cross.png)}.o_instantmessaging_refresh_icon{background-image:url(../openolat/images/qti/tries.png)}div.o_home_portaleditlink{position:absolute;top:0;right:0}.o_home_main h4{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;font-size:95%;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 #ff6666;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}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);padding-left:2px;padding-top:8px}div.o_portlet_calendar.o_day_1 div.b_portlet_header strong:before{content:"1";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_2 div.b_portlet_header strong:before{content:"2";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_3 div.b_portlet_header strong:before{content:"3";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_4 div.b_portlet_header strong:before{content:"4";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_5 div.b_portlet_header strong:before{content:"5";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_6 div.b_portlet_header strong:before{content:"6";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_7 div.b_portlet_header strong:before{content:"7";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_8 div.b_portlet_header strong:before{content:"8";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_9 div.b_portlet_header strong:before{content:"9";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_10 div.b_portlet_header strong:before{content:"10";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_11 div.b_portlet_header strong:before{content:"11";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_12 div.b_portlet_header strong:before{content:"12";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_13 div.b_portlet_header strong:before{content:"13";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_14 div.b_portlet_header strong:before{content:"14";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_15 div.b_portlet_header strong:before{content:"15";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_16 div.b_portlet_header strong:before{content:"16";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_17 div.b_portlet_header strong:before{content:"17";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_18 div.b_portlet_header strong:before{content:"18";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_19 div.b_portlet_header strong:before{content:"19";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_20 div.b_portlet_header strong:before{content:"20";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_21 div.b_portlet_header strong:before{content:"21";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_22 div.b_portlet_header strong:before{content:"22";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_23 div.b_portlet_header strong:before{content:"23";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_24 div.b_portlet_header strong:before{content:"24";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_25 div.b_portlet_header strong:before{content:"25";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_26 div.b_portlet_header strong:before{content:"26";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_27 div.b_portlet_header strong:before{content:"27";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_28 div.b_portlet_header strong:before{content:"28";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_29 div.b_portlet_header strong:before{content:"29";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_30 div.b_portlet_header strong:before{content:"30";font-size:smaller;padding-right:16px}div.o_portlet_calendar.o_day_31 div.b_portlet_header strong:before{content:"31";font-size:smaller;padding-right:16px}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 #ff6666;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}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-image:url(../openolat/images/no_preview.png);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_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;width:425px;height:282px;background:url(../openolat/images/library_image.png) no-repeat}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_icon{background-image:url(../openolat/images/library.png)}@media print{.o_noprint{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: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;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}} +**/ +@import url(../../yaml/core/slim_base.css); +@import url(all/content.css); +/* --------------- */ +/* +* ================================================= +* +* CONTAINS SOME SASS VARIABLES FOR the EXAMPLE THEME +* you can change these and compile the theme :) +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* +* also read themes.README! +* +* ================================================= +*/ +/* the base-color and variations */ +/* then we need a base-gray and some variations */ +/* here you can define the two small icons used in trees: + and - */ +/* enable business / kmu mode */ +/* defines the body-background */ +/* +* ================================================= +* +* sass mixins for OpenOLAT 8 +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* also read themes.README! +* +* this file is included in layout.scss +* it is not compiled to a separate css-file... +* +* ================================================= +*/ +/* also gradient with two colors but with custom color-stops */ +/** +* $percent is a number between 0 and 100 +* for opacity:0.5, you would use: @import o-opacity(50); +*/ +/* --------------- */ +/* +* ================================================= +* +* ICON Rules for the OpenOLAT theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Dez. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +.b_with_small_icon_left { + 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 { + padding: 1px 20px 1px 0px; + min-height: 16px; + background-position: 100% 50%; + background-repeat: no-repeat; } + +.b_small_icon { + float: left; + display: inline; + width: 16px; + height: 16px; + background-position: 0 50%; + background-repeat: no-repeat; } + +a.b_small_icon:hover { + text-decoration: none; } + +/* ------- misc icons --------- */ +.b_info_icon { + background-image: url("../openolat/images/comment.png"); } + +.b_warn_icon { + 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_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_locked_icon { + background-image: url("../openolat/images/locked.png"); } + +/** ------- FLAGS ------ **/ +.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_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_de_FX_business { + background-image: url("../openolat/images/flags/de.png"); } + +.b_flag_de_FX_school { + background-image: url("../openolat/images/flags/de.png"); } + +.b_flag_en_FX_business { + background-image: url("../openolat/images/flags/gb.png"); } + +.b_flag_en_FX_school { + background-image: url("../openolat/images/flags/gb.png"); } + +/** ------- FILE TYPES ------- **/ +/* first the default that is used as base class. will be overriden by following classes */ +.b_filetype_file, .b_filetype_ico { + background-image: url("../openolat/images/docs/document_plain.png") !important; } + +/* filesystem icons, mark important to override ext definitions */ +.b_filetype_avi_icon { + background-image: url("../openolat/images/docs/document-film.png") !important; } + +.b_filetype_bat_icon { + background-image: url("../openolat/images/docs/document-binary.png") !important; } + +.b_filetype_bmp { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_css { + background-image: url("../openolat/images/docs/document_tags.png") !important; } + +.b_filetype_doc, .b_filetype_docx { + background-image: url("../openolat/images/docs/document-word.png") !important; } + +.b_filetype_dvi { + background-image: url("../openolat/images/docs/document-film.png") !important; } + +.b_filetype_exe { + background-image: url("../openolat/images/docs/document-binary.png") !important; } + +div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.b_filetype_folder, .b_filetype_folder_open { + background-image: url("../openolat/images/folder_open.png") !important; } + +.b_filetype_folder { + background-image: url("../openolat/images/folder.png") !important; } + +.b_filetype_gif { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_gz { + background-image: url("../openolat/images/docs/document-zipper.png") !important; } + +.b_filetype_htm, .b_filetype_html { + background-image: url("../openolat/images/docs/document_tags.png") !important; } + +.b_filetype_jpeg, .b_filetype_jpg { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_js { + background-image: url("../openolat/images/docs/document_tags.png") !important; } + +.b_filetype_log { + background-image: url("../openolat/images/docs/document_plain.png") !important; } + +.b_filetype_midi { + background-image: url("../openolat/images/docs/document-music.png") !important; } + +.b_filetype_video, .b_filetype_mov { + background-image: url("../openolat/images/docs/document-film.png") !important; } + +.b_filetype_audio, .b_filetype_mp3, .b_filetype_m3u { + background-image: url("../openolat/images/docs/document-music.png") !important; } + +.b_filetype_mpeg, .b_filetype_mpg { + background-image: url("../openolat/images/docs/document-film.png") !important; } + +.b_filetype_odp { + background-image: url("../openolat/images/docs/document-powerpoint.png") !important; } + +.b_filetype_ods { + background-image: url("../openolat/images/docs/document-excel.png") !important; } + +.b_filetype_odt { + background-image: url("../openolat/images/docs/document-text.png") !important; } + +.b_filetype_odg { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_odf { + background-image: url("../openolat/images/docs/document_plain.png") !important; } + +.b_filetype_pdf { + background-image: url("../openolat/images/docs/document-pdf.png") !important; } + +.b_filetype_png { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_ppt { + background-image: url("../openolat/images/docs/document-powerpoint.png") !important; } + +.b_filetype_pptx { + background-image: url("../openolat/images/docs/document-powerpoint.png") !important; } + +.b_filetype_ps { + background-image: url("../openolat/images/docs/document-pdf.png") !important; } + +.b_filetype_qt, .b_filetype_ra, .b_filetype_ram { + background-image: url("../openolat/images/docs/document-film.png") !important; } + +.b_filetype_readme, .b_filetype_README { + background-image: url("../openolat/images/docs/document-text.png") !important; } + +.b_filetype_rtf { + background-image: url("../openolat/images/docs/document-word.png") !important; } + +.b_filetype_tar, .b_filetype_tgz { + background-image: url("../openolat/images/docs/document-zipper.png") !important; } + +.b_filetype_tiff { + background-image: url("../openolat/images/docs/document-image.png") !important; } + +.b_filetype_txt { + background-image: url("../openolat/images/docs/document-text.png") !important; } + +.b_filetype_wav { + background-image: url("../openolat/images/docs/document-music.png") !important; } + +.b_filetype_xls, .b_filetype_xlsx { + background-image: url("../openolat/images/docs/document-excel.png") !important; } + +.b_filetype_xml { + background-image: url("../openolat/images/docs/document_tags.png") !important; } + +.b_filetype_xsl { + background-image: url("../openolat/images/docs/document_tags.png") !important; } + +.b_filetype_zip { + background-image: url("../openolat/images/docs/document-zipper.png") !important; } + +/* tab icons in nav and in LE-resources table*/ +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_CourseModule div, .o_CourseModule_icon { + background-image: url("../openolat/images/le_resources/book-open-text-image.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"); } + +/* ------ TOOLBOX ICONS -------- */ +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_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"); } + +/* --------- menu icon decorators -------- */ +.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"); } + +/* --- assessment and efficiency statement eff -- */ +span.o_passed { + background: url(../openolat/images/tick.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #009900; } + +span.o_notpassed { + background: url(../openolat/images/cross.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #990000; } + +.o_efficiencystatement_icon { + background-image: url(../openolat/images/seal.png); } + +span.o_green_led { + background: url(../openolat/images/green_led.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #990000; } + +span.o_yellow_led { + background: url(../openolat/images/yellow_led.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #990000; } + +span.o_red_led { + background: url(../openolat/images/red_led.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #990000; } + +span.o_black_led { + background: url(../openolat/images/black_led.png) no-repeat right 50%; + padding: 0 25px 0 0; + color: #990000; } + +/* --------- course building block icons ------------------- */ +.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_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; } + +/* <OLATCE-103> */ +.o_vc_icon { + background-image: url("../openolat/images/projection-screen.png") !important; } + +/* </OLATCE-103> */ +.o_vitero_icon { + background-image: url("../openolat/images/vitero.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"); } + +/* +* ================================================= +* +* basemod rules for OpenOLAT 8 +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* also read themes.README! +* +* (as of yaml compliance, contains css rules for +* positioning and sizing elements) +* +* this file is included in layout.scss +* it is not compiled to a separate css-file... +* +* ================================================= +*/ +@media all { + html { + min-height: 100%; } + + /** ----------------- MAIN LAYOUT ----------------- **/ + /** + * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera + * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera + * + * @workaround + * @affected IE8, FF, Webkit, Opera + * @css-for all + * @valid CSS3 + */ + body { + min-height: 100%; + overflow-y: scroll; + background: yellow; + background: -moz-linear-gradient(top, yellow 0%, red 33%, blue 66%, green 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, yellow), color-stop(33%, red), color-stop(66%, blue), color-stop(100%, green)); + background: -webkit-linear-gradient(top, yellow 0%, red 33%, blue 66%, green 100%); + background: -o-linear-gradient(top, yellow 0%, red 33%, blue 66%, green 100%); + background: -ms-linear-gradient(top, yellow 0%, red 33%, blue 66%, green 100%); + background: linear-gradient(top, yellow 0%, red 33%, blue 66%, green 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='yellow', endColorstr='green',GradientType=0 ); } + + #b_page_margins { + min-width: 740px; + max-width: 1324px; + margin: 0 auto; + width: 100%; + height: 100%; } + + #b_page_wrapper { + border-bottom: 1px solid lightGrey; } + + #b_main { + background: #fff; + min-height: 550px; + /* min height, should prevent "flashing" of OO sky-banner on slow connections */ + clear: both; + 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_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: 450px; + 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; } + + /* IFRAME */ + div.b_iframe_wrapper iframe { + width: 100%; + position: relative; + top: 0; + left: 0; + border: none; + margin: 0; + padding: 0; + background: transparent; } + + /* RedScreen View */ + #b_main.b_exception { + padding-left: 165px; + padding-right: 165px; } + + /** ----------------- HEADER AND TOP NAVIGATION ----------------- **/ + #b_header { + height: auto; + min-height: 30px; + overflow: hidden; + position: relative; + /* the top-navigation */ } + #b_header #b_topnav { + position: absolute; + right: 0px; + top: 0px; + padding: 4px 15px 0px 0px; } + #b_header #b_topnav ul { + margin: 0; } + #b_header #b_topnav #o_topnav_search input { + line-height: 1.3em; + margin: 0; + width: 10em; } + #b_header #b_topnav #o_topnav_printview a { + background: url(../openolat/images/printer.png) no-repeat top right; + padding: 2px 20px 2px 0; + margin: 0; } + #b_header #b_topnav #o_topnav_logout a { + background: url("../openolat/images/control/control-power.png") no-repeat top right; + padding: 2px 20px 2px 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; } + + /** ----------------- MAIN NAVIGATION ( TABS ) ----------------- **/ + #b_nav_main { + float: left; } + #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: #fff; + background: rgba(255, 255, 255, 0.5); + /* -- SITES ( home, users, groups, etc. ) -- */ + /* -- TABS ( courses, wiki, etc.) -- */ + /* -- THE SPACER -- */ } + #b_nav_main ul li a { + /* "bloat" the links (better for touch) */ + padding: 4px 12px 4px 3px; } + #b_nav_main ul li a:hover { + text-decoration: none; } + #b_nav_main ul li.b_nav_site { + /** sites icons **/ } + #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_groupsmanagement > div { + background-image: url("../openolat/images/users_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_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_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; } + + /** ----------------- SUB NAVIGATION (TREE) ----------------- **/ + /* note: the markup will be the one from OLATpro, has to be merged yet */ + div.b_tree { + font-size: 100%; + padding: 0; + /* the open/close node icons */ } + div.b_tree ul { + position: relative; + padding: 0; + margin: 0 0 0 1em; + list-style: none; + white-space: nowrap; + /* link to select the item with icon */ } + div.b_tree ul li { + position: relative; + background: transparent; + margin-left: 0; + padding-left: 0; + line-height: 1.7em; + /* selected, hovered, active <a> tag */ + /* icon positioning */ + /* decorators in tree (e.g. course-editor ) */ + /* fix deleted nodes in courseditor (24.02.2012) */ } + 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: #555555; } + div.b_tree ul li a.b_tree_l1 { + padding-left: 16px; } + div.b_tree ul li .b_tree_oc_l1 { + position: absolute; + top: 0px; + left: 0px; + z-index: 9; } + div.b_tree ul li a:focus, div.b_tree ul li a:hover { + color: red; + background-color: transparent; + text-decoration: underline; } + div.b_tree ul li a.b_tree_selected, div.b_tree ul li a:active { + color: red; + background-color: transparent; + text-decoration: none; } + div.b_tree ul li li a.b_tree_selected_parents, div.b_tree ul li a.b_tree_l0, div.b_tree ul li strong { + color: red; + 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_oc_l2 { + position: absolute; + top: 0px; + left: 11px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l3 { + position: absolute; + top: 0px; + left: 21px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l4 { + position: absolute; + top: 0px; + left: 31px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l5 { + position: absolute; + top: 0px; + left: 41px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l6 { + position: absolute; + top: 0px; + left: 51px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l7 { + position: absolute; + top: 0px; + left: 61px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l8 { + position: absolute; + top: 0px; + left: 71px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l9 { + position: absolute; + top: 0px; + left: 81px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l10 { + position: absolute; + top: 0px; + left: 91px; + z-index: 9; } + div.b_tree ul li .b_tree_oc_l11 { + position: absolute; + top: 0px; + left: 101px; + z-index: 9; } + div.b_tree ul li a.b_tree_l0 { + padding-left: 5px; } + div.b_tree ul li a.b_tree_l1 { + padding-left: 15px; } + div.b_tree ul li a.b_tree_l2 { + padding-left: 25px; } + div.b_tree ul li a.b_tree_l3 { + padding-left: 35px; } + div.b_tree ul li a.b_tree_l4 { + padding-left: 45px; } + div.b_tree ul li a.b_tree_l5 { + padding-left: 55px; } + div.b_tree ul li a.b_tree_l6 { + padding-left: 65px; } + div.b_tree ul li a.b_tree_l7 { + padding-left: 75px; } + div.b_tree ul li a.b_tree_l8 { + padding-left: 85px; } + div.b_tree ul li a.b_tree_l9 { + padding-left: 95px; } + div.b_tree ul li a.b_tree_l10 { + padding-left: 105px; } + div.b_tree ul li a.b_tree_l11 { + padding-left: 115px; } + div.b_tree ul li span.b_tree_icon_decorator { + width: 12px; + height: 12px; + float: right; + display: inline; + position: static; + 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: 26px; + background-position: 8px 50%; } + div.b_tree ul.b_tree_l1 a.b_tree_icon { + padding-left: 36px; + background-position: 18px 50%; } + div.b_tree ul.b_tree_l2 a.b_tree_icon { + padding-left: 46px; + background-position: 28px 50%; } + div.b_tree ul.b_tree_l3 a.b_tree_icon { + padding-left: 56px; + background-position: 38px 50%; } + div.b_tree ul.b_tree_l4 a.b_tree_icon { + padding-left: 66px; + background-position: 48px 50%; } + div.b_tree ul.b_tree_l5 a.b_tree_icon { + padding-left: 76px; + background-position: 58px 50%; } + div.b_tree ul.b_tree_l6 a.b_tree_icon { + padding-left: 86px; + background-position: 68px 50%; } + div.b_tree ul.b_tree_l7 a.b_tree_icon { + padding-left: 96px; + background-position: 78px 50%; } + div.b_tree ul.b_tree_l8 a.b_tree_icon { + padding-left: 106px; + background-position: 88px 50%; } + div.b_tree ul.b_tree_l9 a.b_tree_icon { + padding-left: 116px; + background-position: 98px 50%; } + div.b_tree ul.b_tree_l10 a.b_tree_icon { + padding-left: 126px; + background-position: 108px 50%; } + div.b_tree ul.b_tree_l11 a.b_tree_icon { + padding-left: 136px; + background-position: 118px 50%; } + div.b_tree a.b_tree_level_close span { + background: url("../openolat/images/toggle-small.png") no-repeat 0% 50%; + padding-right: 8px; } + div.b_tree a.b_tree_level_open span { + background: url("../openolat/images/toggle-small-expand.png") no-repeat 0% 50%; + padding-right: 8px; } + div.b_tree a.b_tree_level_close:hover, div.b_tree a.b_tree_level_open:hover { + text-decoration: none; } + + /** ----------------- FOOTER ----------------- **/ + #b_footer { + color: #9D9D9D; + padding: 8px 20px; + margin-top: 12px; } + #b_footer .b_floatbox { + padding-top: 8px; + border-top: 1px solid #ddd; } + #b_footer a { + color: #777777; } + #b_footer #b_footer_user { + float: left; + line-height: 16px; } + #b_footer #b_footer_user a.b_ajax { + background: url(../openolat/images/ajax.png) no-repeat; + width: 20px; + height: 16px; + display: block; + float: left; } + #b_footer #b_footer_version { + float: right; + display: block; } + #b_footer #b_footer_powered { + text-align: center; + width: auto; + background: none; } + #b_footer #b_footer_powered a { + display: inline; } + + /* --------------- MENU TOOLBAR & BREADCRUMBS ------------ **/ + #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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d0d0d0',GradientType=0 ); + border-bottom: 1px solid #7D7D7D; + padding: 5px 5px 2px 0; } + + /* breadcrumbs */ + 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 center; } + div.b_breadcumb_path ul li.b_first { + background: url(../openolat/images/home.png) no-repeat top left; + 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; } + + div.b_breadcumb_content { + clear: both; + margin-top: 0.5em; + padding-top: 0.5em; + border-top: 1px solid #ACAAAA; } + + /* NOTIFICATIONS */ + 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; } + + /* ---------- TITLE Wrapper --------------- */ + 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; } + + /* OPEN / CLOSE BOX TOGGLER */ + a.b_togglebox_closed { + background: url("../openolat/images/toggle-small-expand.png") no-repeat 0 50%; + padding: 1px 0 1px 18px; + vertical-align: middle; } + + a.b_togglebox_opened { + background: url("../openolat/images/toggle-small.png") no-repeat 0 50%; + padding: 1px 0 1px 18px; + vertical-align: middle; } + + div.b_titled_wrapper div.b_togglebox div.b_togglebox_content { + background: transparent; + border: 0px; + padding: 0px; } + div.b_titled_wrapper div.b_togglebox div.b_togglebox_content { + position: relative; + margin-bottom: 1em; } + div.b_titled_wrapper a.b_togglebox_hide:hover { + text-decoration: underline; } + + /* Needed for IE6 */ + 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; } + + /** ------------------ CATALOG ------------------------ **/ + div.o_catalog div.o_catalog_link_title { + margin: 2em 0 0 0; + border-bottom: 1px solid #ccc; + padding: 0.3em; } + div.o_catalog div.o_catalog_title { + display: none; } + div.o_catalog div.o_catalog_nav { + font-size: 95%; + 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_desc { + margin: 0.5em 0 0.5em 0; + padding-left: 20px; + font-size: 95%; + font-style: italic; } + + /* end div.o_catalog */ + div.b_ext_elem .x-tree-node-collapsed .x-tree-node-icon.o_catalog_cat_icon, div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_cat_icon { + background-image: url(../openolat/images/folder_small.png); } + + div.b_ext_elem .x-tree-node-collapsed .x-tree-node-icon.o_catalog_cat_noaccess_icon, div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_cat_noaccess_icon { + background-image: url(../openolat/images/locked.png); } + + div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.o_catalog_cat_icon { + background-image: url(../openolat/folder_open.png); } + + div.b_ext_elem .x-tree-node-expanded .x-tree-node-icon.o_catalog_cat_noaccess_icon { + background-image: url(../openolat/images/locked.png); } + + div.b_ext_elem .x-tree-node-leaf .x-tree-node-icon.o_catalog_entry_icon { + background-image: url(../openolat/images/le_resources/book-open-text-image.png); } + + /* + div.o_catalog div.o_catalog_nav { font-size: 95%; padding: 0 0 0 20px; border-bottom: 1px solid #eee; background: url(../images/olat/folder_open.png) 0 50% no-repeat;} + div.o_catalog div.o_catalog_links {margin-top: 1em; padding-top: 1em; border-top: 1px solid #eee;} + div.o_catalog div.o_catalog_title { display: none; } + div.o_catalog + div.o_catalog + div.o_catalog div.o_catalog_itemlist + div.o_catalog div.o_catalog_itemlist + + div.o_catalog div.o_catalog_link { margin: 1em 0 1em 0;} + div.o_catalog div.o_catalog_link_title { background: #D6D7E0; line-height: 1.5em; padding: 0 0 0 0.5em; margin: 2em 0 0 0;} + + div.b_table_wrapper.o_catalog_categories_table table { background: none; } + div.b_table_wrapper.o_catalog_categories_table table tbody tr { background: transparent; } + div.b_table_wrapper.o_catalog_categories_table table tbody tr.b_table_odd { background: transparent; } + div.b_table_wrapper.o_catalog_categories_table table tbody tr td { border: 0 ! important; font-size: 90%} + div.b_table_wrapper.o_catalog_categories_table table tbody tr td.b_last_child { text-align: right;} + div.b_table_wrapper.o_catalog_categories_table table tbody tr td.b_first_child { text-align: left;} + div.b_table_wrapper.o_catalog_categories_table table tbody tr:hover, + div.b_table_wrapper.o_catalog_categories_table table tbody tr:focus { background: #c4d0dc;} + + */ + /** -------------- TAGGING ---------------- **/ + /* tagging */ + .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; } + + 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; } + + /* TextboxList */ + *:first-child + html div.holder { + padding-bottom: 2px; } + + * html div.holder { + padding-bottom: 2px; } + + /* ie7 and below */ + .textbox-outer { + list-style-type: none; + margin-left: 0em; } + + div.holder { + font-size: 80%; } + + .textboxlist-auto { + position: absolute; + width: 300px; + overflow: show; } + + /* autocompleter bitbox (item) holder */ + 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 { + min-width: 200px; + width: auto; + margin: 0; + overflow: hidden; + height: auto !important; + height: 1%; + padding: 0px 0px 0; + cursor: text; + /* no left/right padding here please */ } + 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 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; } + + .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 div.holder a.bit-input input { + background: #f8f8f8; + padding: 0.4em; } + + /* Autocompleter for textboxlist */ + ol.textbox-outer { + margin: 0; + padding: 0; } + + .textboxlist-auto { + display: none; + background: #eee; } + .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; } } +/* FLOTING STYLES */ +.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; } + +/* CLEAR container: additonal to b_floatbox */ +.b_floatscrollbox { + overflow-x: auto; + overflow-y: hidden; } + +.b_overflowscrollbox { + overflow: auto; } + +/* -------- modules -------- */ +/* +* ================================================= +* +* DRAG and DROP Rules for the OpenOLAT theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Dez. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +/* (in trees ) */ +.b_dd_item { + cursor: move; + z-index: 1000; } + +.b_dd_proxy { + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=40); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.4; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.4; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + 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; } + +/* ACCESS CONTROL */ +/* fxdiff VCRP-1,2: access control of resources */ +.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"); } + +/* free method */ +.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"); } + +/* token method */ +.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; } + +/* paypal */ +.fx_access_method_paypal_icon { + background-image: url("../openolat/images/ac/credit-cards.png"); } + +/* access panel */ +#b_main_access_control { + margin: 0 20% 0 20%; + padding: 20px 0 0 20px; } + +/* +* ================================================= +* +* MODAL WINDOWs, DIALOGS, WIZARD Rules for the OpenOLAT theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Dez. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +/** adjust modal-size according to b_layer **/ +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 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); } + +/* MODAL OVERLAY: transparent background that covers the whole content */ +div.b_modal_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + zoom: 1; } + +/* modal overlay color */ +div.b_modal_overlay, div.ext-el-mask { + background: #000; + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=25); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.25; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.25; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.25; } + +.b_floatscrollbox { + overflow-x: hidden; + overflow-y: hidden; } + +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; } + +/* modal callout windows. Patch min length issue in Ext QuickTip */ +div.b_callout_content { + max-width: 60em; + overflow: hidden; } + +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; } + +/* ajax busy icon*/ +body.b_ajax_busy { + cursor: wait; } + +div.b_ajax_busy { + background: url(../openolat/images/ajax-loader.gif) no-repeat; + position: absolute; + left: 50%; + top: 10px; + width: 28px; + height: 28px; + z-index: 5001; } + +/* DIALOG */ +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; } + +/* sticky info (admins can create stick-messages that will show for all users) */ +#b_msg_sticky { + 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; } + +/* info message ( slide-in, top) */ +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 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_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; } + +/* warn message (ext-dialog) */ +div.b_msg_warn_winicon { + background: url(../openolat/images/icon_warning_32.png) no-repeat; } + +/* error message (ext-dialog) */ +div.b_msg_error_winicon { + background: url(../openolat/images/icon_error_32.png) no-repeat; } + +/* "info"-page */ +#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; } + +/* "info-message" on login screen */ +.o_infomessage_wrapper { + border: 1px solid #ccc; + background: #FAFAFA; + margin-bottom: 20px; } +.o_infomessage_wrapper .o_infomessage { + padding: 10px 10px 10px 50px; + text-align: left; + min-height: 40px; + background: url(../openolat/images/icon_warning_32.png) no-repeat 10px 10px; } + +/** ----------------- WIZARD ----------------- **/ +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 #555555; + 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: #555555; } +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: #555555; } +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: #basegray_light; + 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: #555555; + 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; } + +/* OLD WIZARD */ +div.b_legacy_wizard_steps { + float: right; + display: inline; } + +/* the following classes are used together with b_legacy_wizard_step_icon */ +.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); } + +/* +* ================================================= +* +* TABBED PANE and SEGMENTED VIEW Rules for the OpenOLAT theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Dez. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +/** ----------------- TABS / TABBED PANE ----------------- **/ +div.b_tabbedpane_wrapper { + /* tabbed pane content area */ } +div.b_tabbedpane_wrapper div.b_tabbedpane_tabs { + float: left; + display: inline-block; + margin-bottom: 1em; + /* a tabbed pane with only one tab */ } +div.b_tabbedpane_wrapper div.b_tabbedpane_tabs ul { + line-height: 1em; + list-style: none; + margin: 0; + padding: 0; + white-space: nowrap; + /* active tabs */ + /* disbled tabs */ + /* special style for first tab */ + /* special style for last tab */ + /* special style for tab at position 3 */ } +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 0.5em 0.5em 0; + padding: 0; + color: #444; + background: transparent; + display: inline-block; + line-height: 2.2em; + vertical-align: middle; + text-align: left; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); + -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: white !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 white; + -ms-box-shadow: 0 0 0 white; + -o-box-shadow: 0 0 0 white; + -webkit-box-shadow: 0 0 0 white; + box-shadow: 0 0 0 white; } +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; } + +/** ----------------- SEGMENTED VIEW ----------------- **/ +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 { + /* we want button-style */ + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -o-border-radius: 2px; + white-space: nowrap; + cursor: pointer; + margin: 0 0.5em 0.5em 0; + padding: 0; + color: #444; + background: transparent; + display: inline-block; + line-height: 2.2em; + vertical-align: middle; + text-align: left; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); + -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; } + +/** ----------------- BUTTONS ----------------- **/ +.b_button { + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -o-border-radius: 2px; + white-space: nowrap; + cursor: pointer; + margin: 0 0.5em 0.5em 0; + padding: 0; + color: #444; + background: transparent; + display: inline-block; + line-height: 2.2em; + vertical-align: middle; + text-align: left; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); + -moz-transition: all 0.22s ""; + -webkit-transition: all 0.22s ""; + -o-transition: all 0.22s ""; + transition: all 0.22s ""; + /* focused buttons */ } +.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-color: 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-color: 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7d1d1', endColorstr='#f1f1f1',GradientType=0 ); + border: 1px solid red; } + +/* dirty button (form with unsaved values ) */ +.b_button_dirty { + background: white; + background: -moz-linear-gradient(top, white 0%, #fff7e0 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fff7e0)); + background: -webkit-linear-gradient(top, white 0%, #fff7e0 100%); + background: -o-linear-gradient(top, white 0%, #fff7e0 100%); + background: -ms-linear-gradient(top, white 0%, #fff7e0 100%); + background: linear-gradient(top, white 0%, #fff7e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fff7e0',GradientType=0 ); + border-color: #ff9900; } +.b_button_dirty:focus, .b_button_dirty:hover { + text-decoration: none; + border: 1px solid #ffc20e; + background: white; + background: -moz-linear-gradient(top, white 0%, #fff7e0 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fff7e0)); + background: -webkit-linear-gradient(top, white 0%, #fff7e0 100%); + background: -o-linear-gradient(top, white 0%, #fff7e0 100%); + background: -ms-linear-gradient(top, white 0%, #fff7e0 100%); + background: linear-gradient(top, white 0%, #fff7e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fff7e0',GradientType=0 ); } + +/* disabled buttons */ +.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 0.5em 0.5em 0; + padding: 0; + color: #444; + background: transparent; + display: inline-block; + line-height: 2.2em; + vertical-align: middle; + text-align: left; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); + -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; } + +/* multiple buttons groups below a form */ +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%; } + +/* TOGGLE Buttons */ +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; } + +/* TOGGLE SLIDERS */ +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; + /* TOGGLE SLIDERS SMALL */ } +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%; } + +/* BACK BUTTON / LINK **/ +.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 0.5em 0.5em 0; + padding: 0; + color: #444; + background: transparent; + display: inline-block; + line-height: 2.2em; + vertical-align: middle; + text-align: left; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); + -moz-transition: all 0.22s ""; + -webkit-transition: all 0.22s ""; + -o-transition: all 0.22s ""; + transition: all 0.22s ""; + /* focused buttons */ } +.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; } + +/** ----------------- FORMS + LOGIN ----------------- **/ +div.o_login_form li { + list-style: none; } + +div.o_login div.o_login_form fieldset legend { + display: none; } + +div.b_form div.b_form_desc { + padding-bottom: 1em; + font-style: italic; } + +/* FORM: old school form and flexi form! */ +/* general form elements */ +input, select, textarea { + border: 1px solid #ACAAAA; + background: #F6F6F6; + line-height: 1.3em; + margin: 0; } + +textarea { + font-family: inherit; + width: 100%; } + +/* FF changes font to monospace otherwhise */ +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 #ff6666; } +fieldset legend { + font-family: Comic Sans, Comic Sans MS, cursive; + padding: 0 5px; + font-size: 120%; + font-weight: bold; } + +div.b_form { + /* form element wrapper: label and element */ + /* form button groups */ + /* make buttons aligned left within element */ } +div.b_form div.b_form_desc { + padding-bottom: 1em; + 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 #990000; + color: #990000; + 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; + /** errors **/ } +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; } +div.b_form div.b_form_element_wrapper div.b_form_element { + margin-left: 25%; + padding: 0 2px 0 12px; + /* keep 2px space for 100% + border of textarea */ } +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 #990000; + background: #ebcccc; } +div.b_form div.b_form_element_wrapper div.b_form_error_msg { + clear: both; + color: #990000; + 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 { + /* date and generic chooser icon*/ } +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.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; } + +/* form element switches: checkbox left, lable right: override styles from above */ +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; } + +/* selection lists */ +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; } + +/* toggle on / off */ +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; } + +/* link list */ +div.o_form_wrapper fieldset { + min-width: 60em; } + +div.form_shift_left { + position: inherit; + left: -20%; } + +/* FORM RICHTEXT ELEMENT */ +div.mceExternalToolbar { + background: #f0f0ee !important; + overflow: auto; } + +/* CHOICE */ +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; } + +/* FILE CHOOSER : real file chooser is transparent on layer 2 to hide ugly browser button, below the visible fake file chooser on layer 1 */ +div.b_fileinput { + position: relative; + /* same as mall icon left */ } +div.b_fileinput div.b_fileinput_fakechooser { + position: absolute; + 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: relative; + top: 0; + left: 0; + z-index: 2; + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=0); + /* Older than Firefox 0.9 */ + -moz-opacity: 0; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + 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); } + +/* PROGRESSBAR */ +div.b_progress div.b_progress_bar { + height: 12px; + border: 1px solid #bfbfbf; + background: #ffcccc; } + +div.b_progress div.b_progress_bar div { + height: 12px; + background: #ff6666; + background: -moz-linear-gradient(top, #ff6666 0%, red 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6666), color-stop(100%, red)); + background: -webkit-linear-gradient(top, #ff6666 0%, red 100%); + background: -o-linear-gradient(top, #ff6666 0%, red 100%); + background: -ms-linear-gradient(top, #ff6666 0%, red 100%); + background: linear-gradient(top, #ff6666 0%, red 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6666', endColorstr='red',GradientType=0 ); } + +/* MARK */ +div.b_mark { + width: 20px; + height: 20px; + /* form within mark : no padding , no margin */ } +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.b_mark_set { + background: url(../openolat/images/flag.png) center right no-repeat; + display: block; + width: 20px; + height: 20px; } +div.b_mark a.b_mark_not_set { + background: url(../openolat/images/flag.png) center right no-repeat; + display: block; + width: 20px; + height: 20px; + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=40); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.4; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.4; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.4; } +div.b_mark a.b_mark_set span, div.b_mark a.b_mark_not_set span { + display: block; + width: 19px; + height: 19px; } + +/** ----------------- TABLES ----------------- **/ +/* normal default table (inherited from YAML) */ +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.b_full { + width: 99.5%; } +table.fixed { + table-layout: fixed; } +table th, table td { + padding: 0.3em; } +table thead th { + color: inherit; + border-bottom: 1px solid #ccc; } +table tbody { + /* olat odd rows */ } +table tbody tr.b_table_odd td { + background: #eee; } + +/* tables from OpenOLAT tablecontroller are wrapped in b_table_wrapper */ +div.b_table_wrapper { + /* table add-ons */ + /* bottom-margin to fix IE6 overflow issue */ } +div.b_table_wrapper table { + width: 99.5%; + margin-left: 1px; + border: 1px solid #eeeeee; } +div.b_table_wrapper table tbody tr:hover td { + background: #ffcccc; } +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_clearfix div.b_floatbox { + margin: 5px 0 0 0; + padding-right: 4px; } +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; } + +/* table paging */ +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; } + +/** -------------------- DEVELOPMENT TOOL / DEBUG ---------------- **/ +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/toggle-small.png") no-repeat; + width: 15px; + height: 15px; + float: right; + margin: 3px; } + +a#b_devcon_handle_expand { + cursor: pointer; + background: url("../openolat/images/toggle-small-expand.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; } + +/* bgcolor defined programatically */ +#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; } + +/* BRIEFCASE */ +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 { + /* 99.9% width fix for FF border overflow issue*/ + 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 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); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + 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); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + 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; } + +/* +* ================================================= +* +* wiki styles for OpenOLAT 8 +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* +* ================================================= +*/ +@media all { + /* wrapper container for the wiki tabbed pane */ + div.o_wiki_wrapper { + clear: both; + /* wiki edit helper buttons */ } + 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); } + + /* portfolio */ + div.o_wiki_wrapper .b_eportfolio_add, div.o_wiki_wrapper .b_eportfolio_add_again { + position: absolute; + top: 28px; + right: 3px; + z-index: 99; } + + /* override default styles to have smaller title and header on wiki pages */ + div.o_wiki_wrapper h1 { + font-size: 1.0em; } + + div.o_wiki_wrapper h2 { + font-size: 1.0em; } + + div.o_wiki_wrapper h3 { + font-size: 1.0em; } + + /* wiki chooser for file and links */ + div.o_wikimod_linkchooser { + clear: both; + float: left; + display: inline; } + + div.o_wikimod_filechooser { + margin: 0 2em; + float: left; + display: inline; } + + /* wiki left side navigation */ + 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; } + + /* wiki edit form */ + 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; } + + /* wiki run view of article */ + 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; } } +/* FORUM */ +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: #eeeeee; } +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 #555555; + 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); } + +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; } + +/* ePortfolio +* +* note: this file needs a lot of sass beautifying and cleaning.. +*/ +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 lightGrey; + -ms-box-shadow: 0 1px 2px lightGrey; + -o-box-shadow: 0 1px 2px lightGrey; + -webkit-box-shadow: 0 1px 2px lightGrey; + box-shadow: 0 1px 2px lightGrey; + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 ); } + +.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 lightgray; + -ms-box-shadow: 0 1px 3px lightgray; + -o-box-shadow: 0 1px 3px lightgray; + -webkit-box-shadow: 0 1px 3px lightgray; + box-shadow: 0 1px 3px lightgray; } +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; } + +/* -- changelog in map -- */ +.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; } + +li.default .b_map_info p { + color: #bbb; } + +li.comic .b_map_info p { + color: #88a5c4; } + +li.leather .b_map_info p { + color: #C2A074; } + +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; } + +.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-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; } + +.default div.b_pagination li span, .default div.b_pagination li a, .default div.b_pagination li { + 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 a { + padding: 1em; + 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; } + +.comic { + font-family: 'Comic Sans MS', 'Comic Sans', fantasy; } + +.b_eportfolio_map.comic { + background: #a2c3e8 none; + padding: 30px; + -webkit-border-top-right-radius: 10px; + -moz-border-radius-topright: 10px; + border-top-right-radius: 10px; } + +.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 span, .comic div.b_pagination li a, .comic div.b_pagination li { + 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_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; } + +.leather { + font-family: Palatino, Georgia, serif; } + +.b_eportfolio_map.leather { + background: url(../openolat/images/portfolio/light-leather-tile.jpg); } + +.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 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-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; } + +.leather div.b_pagination li span, .leather div.b_pagination li a, .leather div.b_pagination li { + 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_pagination li a { + padding: 1em; + padding: 5px 8px; } + +.leather div.b_eportfolio_page, .leather div.b_portfolio_toc, .leather div.b_eportfolio_edit, .leather div.b_eportfolio_changelog { + background-image: none; } + +.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_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; } + +/* restriction info on a map */ +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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 ); } +.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; } + +/* ims cp */ +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 lightGrey; + -ms-box-shadow: 0 1px 2px lightGrey; + -o-box-shadow: 0 1px 2px lightGrey; + -webkit-box-shadow: 0 1px 2px lightGrey; + box-shadow: 0 1px 2px lightGrey; } +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; } + +/* IMS CP Editor */ +#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; } + +/* QTI legacy styles */ +#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; } + +/* fixes problem with truncated testresults, see OLAT-3416 */ +#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; } + +/* QTI item styles */ +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%; } + +/* prevent scrollbars */ +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_value span { + line-height: 1.5em; + margin-right: 1em; } + +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 #ff6666; } + +.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_marked, .o_qti_menu_item_attempts { + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=100); + /* Older than Firefox 0.9 */ + -moz-opacity: 1; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 1; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 1; + color: silver; + padding: .2em .4em; + border: 1px solid transparent; + background: url(../openolat/images/flag.png) center right no-repeat; + display: block; + width: 20px; + height: 12px; } + +.o_qti_menu_item_attempts { + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=40); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.4; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.4; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.4; } + +.o_qti_menu_item_attempts:hover, .o_qti_menu_item_attempts_marked:hover { + color: silver; + border: 1px solid silver; + cursor: pointer; } + +#o_qti_item_note { + padding: 0; + margin: 0; + border: 0; + color: silver; + 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: silver; } + +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; } + +/* qti menu items */ +.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_iqtest { + background-image: url(../openolat/images/le_resources/test.png); } + +.o_mi_iqsurv { + background-image: url(../openolat/images/le_resources/survey.png); } + +/* --------- onyx ------------------ */ +.onyx_iframe { + width: 100%; + height: 100%; + border: none; + min-height: 60em; } + +/* TRANSLATION TOOL */ +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; } + +/* inline translation tool */ +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: #eeeeee 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; } + +/* lang selector: make sure you match the country flag, not always the same as the lang code */ +/* SELECTION TREE (when you insert a BuildingBlock into a course) */ +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; } + +/* --- MODULES: SINGLEPAGE ---- */ +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; } + +/* CONTENT POPUP */ +#b_content_popup { + float: right; + background: url(../openolat/images/applications.png) no-repeat top left; + width: 16px; + height: 16px; + margin: 3px; } + +/** ------------------ COURSE EDITOR --------------- **/ +#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%; } + +/* COURSE */ +div.o_course_run div.o_course_run_displaytitle { + font-style: italic; } +div.o_course_run div.o_course_run_objectives { + background-color: #E9EAEF; + padding: 5px 5px 5px 25px; + margin: 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_scoreinfo { + background: #e9eaef url(../openolat/images/seal.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_disclaimer { + background: #e9eaef url(../openolat/images/information-white.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_groupinfo { + background: #e9eaef url(../openolat/images/users.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_statusinfo { + background: url(../openolat/images/bullet_go.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_returnbox { + background: #e9eaef url(../openolat/images/box_return.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_dropbox { + background: #e9eaef url(../openolat/images/box_drop.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_solutionbox { + background: #e9eaef url(../openolat/images/box_solution.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_task { + background: #e9eaef url(../openolat/images/assign.png) no-repeat 5px 5px; + padding: 5px 5px 5px 25px; + margin: 1.5em 0; + border: 1px solid #C5C4C4; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +div.o_course_run div.o_course_run_disclaimer h4, div.o_course_run div.o_course_run_objectives h4, div.o_course_run div.o_course_run_scoreinfo h4, div.o_course_run div.o_course_run_returnbox h4, div.o_course_run div.o_course_run_dropbox h4, div.o_course_run div.o_course_run_solutionbox h4, div.o_course_run div.o_course_run_task h4, div.o_course_run div.o_course_run_log h4 { + font-size: 100%; + margin: 0 0 1em 0; } +div.o_course_run div.o_course_run_scoreinfo_noinfo { + font-style: italic; + font-weight: bold; } +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; } +div.o_course_run div.o_course_run_toc div.o_course_run_objectives { + margin: 1em 0 1em 0; + border: 0; + background: none; } +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_sp_peekview a { + position: relative; + left: -20px; } + +div.o_peekview_author { + padding: 3px 0 5px 0; + font-style: italic; + color: #aaaaaa; + font-size: 90%; } + +/* course preview */ +#b_preview_wrapper { + clear: both; + padding: 10px; + background: #fff; + border-bottom: 1px solid #ff6666; } + +#b_main.b_preview { + moz-box-shadow: 0 0 0 white; + -ms-box-shadow: 0 0 0 white; + -o-box-shadow: 0 0 0 white; + -webkit-box-shadow: 0 0 0 white; + box-shadow: 0 0 0 white; + background: white url(../openolat/images/prevbg.png) repeat; } + +/* fullscreen ( TEST & SCORM ) */ +/* Full screen */ +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_preview_wrapper { + margin: 5px; + border: 1px solid #ddd; + padding: 0; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + moz-box-shadow: 0 1px 2px lightGrey; + -ms-box-shadow: 0 1px 2px lightGrey; + -o-box-shadow: 0 1px 2px lightGrey; + -webkit-box-shadow: 0 1px 2px lightGrey; + box-shadow: 0 1px 2px lightGrey; + background: #ebebeb url(../images/brasato/eportfolio/artefaktbg.png) top left repeat-x; } +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 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; } + +/* misc */ +/* BUSINESS CARD & Member site, members search */ +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; } + +/* social links (FB, twitter, google) */ +#fx_share { + float: left; + clear: left; + margin-top: 0.5em; + width: 250px; } +#fx_share a, #fx_share span { + margin: 0 0 0 3px; + background-repeat: no-repeat; + width: 16px; + height: 16px; + float: left; + display: inline; + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=60); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.6; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.6; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.6; } +#fx_share a:hover { + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=100); + /* Older than Firefox 0.9 */ + -moz-opacity: 1; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 1; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 1; } +#fx_share #fx_facebook { + background-image: url(../openolat/images/social/facebook_16.png); } +#fx_share #fx_twitter { + background-image: url(../openolat/images/social/twitter_16.png); } +#fx_share #fx_google { + background-image: url(../openolat/images/social/google_16.png); } +#fx_share #fx_delicious { + background-image: url(../openolat/images/social/delicious_16.png); } +#fx_share #fx_digg { + background-image: url(../openolat/images/social/digg_16.png); } +#fx_share #fx_mail { + background-image: url(../openolat/images/social/email_16.png); } +#fx_share #fx_link { + background-image: url(../openolat/images/social/link_16.png); } + +#callout_fx_link input { + width: 460px; } + +#b_footer .fx_footer #b_footer_version > a { + display: block; + min-height: 45px; + height: 4em; + 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"); } + +/* INFO MESSAGES */ +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 .o_item_info { + color: #7D7D7D; + font-size: 90%; } +div.o_infomsgs .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); } + +.o_infomsg_create_button { + position: absolute; + top: 0; + right: 250px; } + +/* EMAIL */ +.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; } + +/* MEMBERS BB ( Course Buildingblock: "Teilnehmerliste" ) */ +div.o_cmembers * { + vertical-align: middle; } +div.o_cmembers div.o_cmember { + float: left; + width: 30%; + height: 75px; + /* let's fix this, we want all boxes the same height */ + 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%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 ); + 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 .o_cmember_portrait_wrapper { + height: 100%; + width: 65px; + overflow: hidden; + display: inline-block; + margin-right: 5px; + border: 1px solid #ddd; } +div.o_cmembers div.o_cmember img.o_cmember_portrait { + height: 100%; + width: 100%; + background-color: white; + background-position: 50% 50%; + background-repeat: no-repeat; } +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; } + +/* LINK LIST */ +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; } + +/* DATE COMPONENT (e.g. in notifications, shows calendar-image with date) */ +div.b_datecomp { + width: 2.5em; + height: 3em; + position: relative; + margin-right: 5px; + font-weight: normal; + color: white; + text-align: center; + vertical-align: middle; + border: 1px solid #000; + font-size: 85%; } +div.b_datecomp div { + width: 100%; + position: absolute; + left: 0; } +div.b_datecomp div.b_year { + height: 1em; + top: -1.5em; + font-size: 80%; + font-weight: normal; + color: #000; } +div.b_datecomp div.b_month { + background: #BE5B5D; + height: 40%; + top: 0; + font-size: 80%; + font-weight: normal; + color: white; } +div.b_datecomp div.b_day { + background: #fff; + height: 60%; + bottom: 0; + font-size: 120%; + font-weight: bold; + color: #000; + border-top: 1px solid #000; + border-bottom: 1px solid #aaaaaa; } + +/* Dummy user portrait (avatar) display */ +img.o_portrait_dummy { + background-image: url(../openolat/images/dummy.png); + width: 100px; + height: 100px; } + +img.o_portrait_dummy_small { + background-image: url(../openolat/images/dummy_small.png); } + +img.o_portrait_dummy_female_big { + background-image: url(../openolat/images/dummy_female_big.png); + width: 100px; + height: 100px; } + +img.o_portrait_dummy_female_small { + background-image: url(../openolat/images/dummy_female_small.png); } + +img.o_portrait_dummy_male_big { + background-image: url(../openolat/images/dummy_male_big.png); + width: 100px; + height: 100px; } + +img.o_portrait_dummy_male_small { + background-image: url(../openolat/images/dummy_male_small.png); } + +/* Portlet admin. */ +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; } + +div.fx_portlets_column_portlets { + border: 1px solid #eee; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + background: white; + background: -moz-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8)); + background: -webkit-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -o-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -ms-linear-gradient(top, white 80%, #f8f8f8 100%); + background: linear-gradient(top, white 80%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=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; } + +/* Site admin. */ +div.fx_site_admin_column { + float: left; } + +div.fx_site_admin_column div.fx_site_definition { + min-height: 1em; } + +/* --------------- SUBSCRIPTIONS / Abonnements / NOTIFICATIONS --------------*/ +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_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; } + +/* --------------- FULLTEXT SEARCH --------------- */ +#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: #990000; } + +#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: #990000; + 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; } + +/* nicer html error pages (404, 403, 500 ) */ +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 #cccccc; + -ms-box-shadow: 0 2px 4px #cccccc; + -o-box-shadow: 0 2px 4px #cccccc; + -webkit-box-shadow: 0 2px 4px #cccccc; + box-shadow: 0 2px 4px #cccccc; + 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; } + +/* classes to use in course layout generator to have previews in dropdown elements */ +/* note: this does not work in chrome (jan2012, chrome 16.0.) */ +.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: Black; } + +option.Navy { + background-color: Navy; } + +option.DarkBlue { + background-color: DarkBlue; } + +option.MediumBlue { + background-color: MediumBlue; } + +option.Blue { + background-color: Blue; } + +option.DarkGreen { + background-color: DarkGreen; } + +option.Green { + background-color: Green; } + +option.Teal { + background-color: Teal; } + +option.DarkCyan { + background-color: DarkCyan; } + +option.DeepSkyBlue { + background-color: DeepSkyBlue; } + +option.DarkTurquoise { + background-color: DarkTurquoise; } + +option.MediumSpringGreen { + background-color: MediumSpringGreen; } + +option.Lime { + background-color: Lime; } + +option.SpringGreen { + background-color: SpringGreen; } + +option.Aqua { + background-color: Aqua; } + +option.Cyan { + background-color: Cyan; } + +option.MidnightBlue { + background-color: MidnightBlue; } + +option.DodgerBlue { + background-color: DodgerBlue; } + +option.LightSeaGreen { + background-color: LightSeaGreen; } + +option.ForestGreen { + background-color: ForestGreen; } + +option.SeaGreen { + background-color: SeaGreen; } + +option.DarkSlateGray { + background-color: DarkSlateGray; } + +option.DarkSlateGrey { + background-color: DarkSlateGrey; } + +option.LimeGreen { + background-color: LimeGreen; } + +option.MediumSeaGreen { + background-color: MediumSeaGreen; } + +option.Turquoise { + background-color: Turquoise; } + +option.RoyalBlue { + background-color: RoyalBlue; } + +option.SteelBlue { + background-color: SteelBlue; } + +option.DarkSlateBlue { + background-color: DarkSlateBlue; } + +option.MediumTurquoise { + background-color: MediumTurquoise; } + +option.Indigo { + background-color: Indigo; } + +option.DarkOliveGreen { + background-color: DarkOliveGreen; } + +option.CadetBlue { + background-color: CadetBlue; } + +option.CornflowerBlue { + background-color: CornflowerBlue; } + +option.MediumAquaMarine { + background-color: MediumAquaMarine; } + +option.DimGray { + background-color: DimGray; } + +option.DimGrey { + background-color: DimGrey; } + +option.SlateBlue { + background-color: SlateBlue; } + +option.OliveDrab { + background-color: OliveDrab; } + +option.SlateGray { + background-color: SlateGray; } + +option.SlateGrey { + background-color: SlateGrey; } + +option.LightSlateGray { + background-color: LightSlateGray; } + +option.LightSlateGrey { + background-color: LightSlateGrey; } + +option.MediumSlateBlue { + background-color: MediumSlateBlue; } + +option.LawnGreen { + background-color: LawnGreen; } + +option.Chartreuse { + background-color: Chartreuse; } + +option.Aquamarine { + background-color: Aquamarine; } + +option.Maroon { + background-color: Maroon; } + +option.Purple { + background-color: Purple; } + +option.Olive { + background-color: Olive; } + +option.Gray { + background-color: Gray; } + +option.Grey { + background-color: Grey; } + +option.SkyBlue { + background-color: SkyBlue; } + +option.LightSkyBlue { + background-color: LightSkyBlue; } + +option.BlueViolet { + background-color: BlueViolet; } + +option.DarkRed { + background-color: DarkRed; } + +option.DarkMagenta { + background-color: DarkMagenta; } + +option.SaddleBrown { + background-color: SaddleBrown; } + +option.DarkSeaGreen { + background-color: DarkSeaGreen; } + +option.LightGreen { + background-color: LightGreen; } + +option.MediumPurple { + background-color: MediumPurple; } + +option.DarkViolet { + background-color: DarkViolet; } + +option.PaleGreen { + background-color: PaleGreen; } + +option.DarkOrchid { + background-color: DarkOrchid; } + +option.YellowGreen { + background-color: YellowGreen; } + +option.Sienna { + background-color: Sienna; } + +option.Brown { + background-color: Brown; } + +option.DarkGray { + background-color: DarkGray; } + +option.DarkGrey { + background-color: DarkGrey; } + +option.LightBlue { + background-color: LightBlue; } + +option.GreenYellow { + background-color: GreenYellow; } + +option.PaleTurquoise { + background-color: PaleTurquoise; } + +option.LightSteelBlue { + background-color: LightSteelBlue; } + +option.PowderBlue { + background-color: PowderBlue; } + +option.FireBrick { + background-color: FireBrick; } + +option.DarkGoldenRod { + background-color: DarkGoldenRod; } + +option.MediumOrchid { + background-color: MediumOrchid; } + +option.RosyBrown { + background-color: RosyBrown; } + +option.DarkKhaki { + background-color: DarkKhaki; } + +option.Silver { + background-color: Silver; } + +option.MediumVioletRed { + background-color: MediumVioletRed; } + +option.IndianRed { + background-color: IndianRed; } + +option.Peru { + background-color: Peru; } + +option.Chocolate { + background-color: Chocolate; } + +option.Tan { + background-color: Tan; } + +option.LightGray { + background-color: LightGray; } + +option.LightGrey { + background-color: LightGrey; } + +option.PaleVioletRed { + background-color: PaleVioletRed; } + +option.Thistle { + background-color: Thistle; } + +option.Orchid { + background-color: Orchid; } + +option.GoldenRod { + background-color: GoldenRod; } + +option.Crimson { + background-color: Crimson; } + +option.Gainsboro { + background-color: Gainsboro; } + +option.Plum { + background-color: Plum; } + +option.BurlyWood { + background-color: BurlyWood; } + +option.LightCyan { + background-color: LightCyan; } + +option.Lavender { + background-color: Lavender; } + +option.DarkSalmon { + background-color: DarkSalmon; } + +option.Violet { + background-color: Violet; } + +option.PaleGoldenRod { + background-color: PaleGoldenRod; } + +option.LightCoral { + background-color: LightCoral; } + +option.Khaki { + background-color: Khaki; } + +option.AliceBlue { + background-color: AliceBlue; } + +option.HoneyDew { + background-color: HoneyDew; } + +option.Azure { + background-color: Azure; } + +option.SandyBrown { + background-color: SandyBrown; } + +option.Wheat { + background-color: Wheat; } + +option.Beige { + background-color: Beige; } + +option.WhiteSmoke { + background-color: WhiteSmoke; } + +option.MintCream { + background-color: MintCream; } + +option.GhostWhite { + background-color: GhostWhite; } + +option.Salmon { + background-color: Salmon; } + +option.AntiqueWhite { + background-color: AntiqueWhite; } + +option.Linen { + background-color: Linen; } + +option.LightGoldenRodYellow { + background-color: LightGoldenRodYellow; } + +option.OldLace { + background-color: OldLace; } + +option.Red { + background-color: Red; } + +option.Fuchsia { + background-color: Fuchsia; } + +option.Magenta { + background-color: Magenta; } + +option.DeepPink { + background-color: DeepPink; } + +option.OrangeRed { + background-color: OrangeRed; } + +option.Tomato { + background-color: Tomato; } + +option.HotPink { + background-color: HotPink; } + +option.Coral { + background-color: Coral; } + +option.Darkorange { + background-color: Darkorange; } + +option.LightSalmon { + background-color: LightSalmon; } + +option.Orange { + background-color: Orange; } + +option.LightPink { + background-color: LightPink; } + +option.Pink { + background-color: Pink; } + +option.Gold { + background-color: Gold; } + +option.PeachPuff { + background-color: PeachPuff; } + +option.NavajoWhite { + background-color: NavajoWhite; } + +option.Moccasin { + background-color: Moccasin; } + +option.Bisque { + background-color: Bisque; } + +option.MistyRose { + background-color: MistyRose; } + +option.BlanchedAlmond { + background-color: BlanchedAlmond; } + +option.PapayaWhip { + background-color: PapayaWhip; } + +option.LavenderBlush { + background-color: LavenderBlush; } + +option.SeaShell { + background-color: SeaShell; } + +option.Cornsilk { + background-color: Cornsilk; } + +option.LemonChiffon { + background-color: LemonChiffon; } + +option.FloralWhite { + background-color: FloralWhite; } + +option.Snow { + background-color: Snow; } + +option.Yellow { + background-color: Yellow; } + +option.LightYellow { + background-color: LightYellow; } + +option.Ivory { + background-color: Ivory; } + +option.White { + background-color: White; } + +/* FEED general */ +#o_feed .o_box { + border: 1px solid #eee; + padding: 0.8em; + margin-bottom: 2em; + background: white; + background: -moz-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8)); + background: -webkit-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -o-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -ms-linear-gradient(top, white 80%, #f8f8f8 100%); + background: linear-gradient(top, white 80%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=0 ); + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; } +#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; } + +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; } + +/* PODCAST */ +#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); } + +/* BLOG */ +#o_feed .o_blog_posts .o_post, #o_feed .o_blog_post .o_post { + margin-bottom: 1em; + padding: 10px; + border: 1px solid #dfdfdf; + background-color: #fdfdfd; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; } + +#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); } + +/* INSTANT MESSAGING */ +#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, .o_groupchat_history { + border: 1px solid #ACAAAA; + overflow: scroll; + margin: 0 0 1em 0; + overflow-x: auto; + height: 170px; + background: white; + background: -moz-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f8f8f8)); + background: -webkit-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -o-linear-gradient(top, white 80%, #f8f8f8 100%); + background: -ms-linear-gradient(top, white 80%, #f8f8f8 100%); + background: linear-gradient(top, white 80%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8',GradientType=0 ); } + +.o_instantmessaging_chat_history div, .o_groupchat_history div { + border-top: 1px solid #eee; + padding: 0.3em 0; } + +.o_instantmessaging_chat_form input, .o_groupchat_chat_form input { + width: 99%; } + +.o_instantmessaging_chat_form div.b_button_group, .o_groupchat_chat_form div.b_button_group { + margin-top: 1em; } + +#o_instantmessages_buddieslist { + 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_groupname { + padding: 0 0 0 20px; + background: url(../openolat/images/users.png) no-repeat 0 0; } +#o_instantmessages_buddieslist li a { + padding: 2px 0 2px 20px; + background-repeat: no-repeat; + background-position: 0 0; } +#o_instantmessages_buddieslist a.o_instantmessaging_showgroupswitch { + padding: 2px 0 2px 20px; + background: url(../openolat/images/users_conf.png) no-repeat 0 0; } +#o_instantmessages_buddieslist a.o_instantmessaging_showofflineswitch { + padding: 2px 0 2px 20px; + background: url(../openolat/images/im/grstar.png) no-repeat 0 0; } + +div.o_groupchat_roster { + margin: 0; } +div.o_groupchat_roster ul { + list-style-type: disc; + margin: 0; + padding: 0; } +div.o_groupchat_roster li { + font-size: 95%; } + +/* im icons */ +.o_instantmessaging_available_icon { + background-image: url(../openolat/images/im/gstar.png); } + +.o_instantmessaging_chat_icon { + background-image: url(../openolat/images/im/gstar_chat.png); } + +.o_instantmessaging_away_icon { + background-image: url(../openolat/images/im/gstar_clock.png); } + +.o_instantmessaging_dnd_icon { + background-image: url(../openolat/images/im/gstar_cross.png); } + +.o_instantmessaging_unavailable_icon { + background-image: url(../openolat/images/im/grstar.png); } + +.o_instantmessaging_xa_icon { + background-image: url(../openolat/images/im/grstar_clock.png); } + +.o_instantmessaging_offline_icon { + background-image: url(../openolat/images/im/grstar.png); } + +.o_instantmessaging_new_msg_icon { + background-image: url(../openolat/images/im/new_message.png); } + +.o_instantmessaging_error_icon { + background-image: url(../openolat/images/cross.png); } + +.o_instantmessaging_refresh_icon { + background-image: url(../openolat/images/qti/tries.png); } + +/* +* ================================================= +* +* PORTAL, PORTLETS, TOOLBOXES Rules for the OpenOLAT theme +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Dez. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +/** ----------------- PORTAL ----------------- **/ +div.o_home_portaleditlink { + position: absolute; + top: 0; + right: 0; } + +.o_home_main h4 { + 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; } + +/** ----------------- PORTLETS & BOXES ----------------- **/ +.b_portlet { + position: relative; + font-size: 95%; + margin: 10px; + min-height: 13em; + /* generic table in portlets: override styles from b_table definition */ } +.b_portlet .b_portlet_showall { + font-size: 95%; + position: absolute; + right: 0; + top: 0; } +.b_portlet .b_portlet_header { + border-bottom: 1px solid #ff6666; + 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; } + +div.o_portlet_repository_student td.b_first_child { + width: 24px; } + +div.o_portlet_repository_teacher td.b_first_child { + width: 24px; } + +/* small portlet icons */ +.b_portlet .b_portlet_header { + background-repeat: no-repeat; + background-position: 0% 50%; + padding-left: 27px; + padding-top: 5px; + padding-bottom: 5px; } + +/* calendar */ +div.o_portlet_calendar div.b_portlet_header { + background-image: url(../openolat/images/calendar_empty.png); + padding-left: 2px; + padding-top: 8px; } + +div.o_portlet_calendar.o_day_1 div.b_portlet_header strong:before { + content: "1"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_2 div.b_portlet_header strong:before { + content: "2"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_3 div.b_portlet_header strong:before { + content: "3"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_4 div.b_portlet_header strong:before { + content: "4"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_5 div.b_portlet_header strong:before { + content: "5"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_6 div.b_portlet_header strong:before { + content: "6"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_7 div.b_portlet_header strong:before { + content: "7"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_8 div.b_portlet_header strong:before { + content: "8"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_9 div.b_portlet_header strong:before { + content: "9"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_10 div.b_portlet_header strong:before { + content: "10"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_11 div.b_portlet_header strong:before { + content: "11"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_12 div.b_portlet_header strong:before { + content: "12"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_13 div.b_portlet_header strong:before { + content: "13"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_14 div.b_portlet_header strong:before { + content: "14"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_15 div.b_portlet_header strong:before { + content: "15"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_16 div.b_portlet_header strong:before { + content: "16"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_17 div.b_portlet_header strong:before { + content: "17"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_18 div.b_portlet_header strong:before { + content: "18"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_19 div.b_portlet_header strong:before { + content: "19"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_20 div.b_portlet_header strong:before { + content: "20"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_21 div.b_portlet_header strong:before { + content: "21"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_22 div.b_portlet_header strong:before { + content: "22"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_23 div.b_portlet_header strong:before { + content: "23"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_24 div.b_portlet_header strong:before { + content: "24"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_25 div.b_portlet_header strong:before { + content: "25"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_26 div.b_portlet_header strong:before { + content: "26"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_27 div.b_portlet_header strong:before { + content: "27"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_28 div.b_portlet_header strong:before { + content: "28"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_29 div.b_portlet_header strong:before { + content: "29"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_30 div.b_portlet_header strong:before { + content: "30"; + font-size: smaller; + padding-right: 16px; } + +div.o_portlet_calendar.o_day_31 div.b_portlet_header strong:before { + content: "31"; + font-size: smaller; + padding-right: 16px; } + +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); } + +/* portlets / portal in edit mode */ +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; } + +/* portlet toolbox (portal edit mode) */ +div.b_portlet_toolbox { + position: absolute; + top: 0; + right: 0; + padding: 2px; + height: 20px; + overflow-y: hidden !important; + overflow-x: hidden !important; + /* fix problem with brasato component wrapper */ + /* the toolbox buttons */ } +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); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } +div.b_portlet_toolbox span.b_portlet_edit_right_disabled { + background-image: url(../openolat/images/arrow_right_big.png); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } +div.b_portlet_toolbox span.b_portlet_edit_down_disabled { + background-image: url(../openolat/images/arrow_down_big.png); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } +div.b_portlet_toolbox span.b_portlet_edit_up_disabled { + background-image: url(../openolat/images/arrow_up_big.png); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } +div.b_portlet_toolbox span.b_portlet_edit_sort_auto_disabled { + background-image: url(../openolat/images/table_sort.png); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } +div.b_portlet_toolbox span.b_portlet_edit_sort_manual_disabled { + background-image: url(../openolat/images/table_gear.png); + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=20); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.2; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.2; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + opacity: 0.2; } + +.b_toolboxes { + padding: 6px; } +.b_toolboxes .b_toolbox { + margin-bottom: 20px; + /* the toolbox head */ + /* toolbox content */ } +.b_toolboxes .b_toolbox .b_toolbox_head_wrapper { + border-bottom: 1px solid #ff6666; + 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; + /* special */ + /* disabled toolbox items */ } +.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; } + +/* links list portlet */ +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; } + +/* did you know portlet */ +div.b_portlet_dyk_q { + font-weight: bold; } + +div.b_portlet_dyk_a { + padding-top: 5px; } + +div.b_portlet_dyk_next { + text-align: right; } + +/* Library */ +div.f_library_catalog div.b_tree { + /* overflowing menu */ } +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%; + /* Required for IE 5, 6, 7 */ + /* ...or something to trigger hasLayout, like zoom: 1; */ + zoom: 1; + /* Theoretically for IE 8 & 9 (more valid) */ + /* ...but not required as filter works too */ + /* should come BEFORE filter */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$percent)"; + /* This works in IE 8 & 9 too */ + /* ... but also 5, 6, 7 */ + filter: alpha(opacity=70); + /* Older than Firefox 0.9 */ + -moz-opacity: 0.7; + /* Safari 1.x (pre WebKit!) */ + -khtml-opacity: 0.7; + /* Modern! + /* Firefox 0.9+, Safari 2?, Chrome any? + /* Opera 9+, IE 9+ */ + 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; } +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-image: url(../openolat/images/no_preview.png); + 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_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; + width: 425px; + height: 282px; + background: url(../openolat/images/library_image.png) no-repeat; } +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_icon { + background-image: url(../openolat/images/library.png); } + +/* print & mobile, let's keep 'em down here... */ +/* ------- print -------- */ +/* +* ================================================= +* +* basemod rules for OpenOLAT 8 (PRINT) +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* +* +* (as of yaml compliance, contains css rules for +* positioning and sizing elements) +* +* this file is included in layout.scss +* it is not compiled to a separate css-file... +* +* ================================================= +*/ +/** +* hides any element +*/ +@media print { + /** with the noprint class, you can hide any element in printout **/ + .o_noprint { + display: none !important; + visibility: hidden !important; + height: 0px !important; + width: 0px !important; } + + /* (en) change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers */ + /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit Maßeinheit [px] in Gecko-basierten Browsern vermeiden */ + body { + font-size: 10pt; } + + .b_noti { + display: none !important; + visibility: hidden !important; + height: 0px !important; + width: 0px !important; } + + /* login site background image */ + #b_main.o_loginscreen { + background-image: none; } + + /* home site background image */ + #b_main.o_home { + background-image: none; } + + /* editor background */ + #b_main.o_editor { + background-image: none; } + + /* remove box-shadow if any */ + #b_main { + 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; + border: none; } + + /* no borders, no margin, no padding */ + body, #b_page_margins, #b_page, #b_main, #b_page_wrapper { + margin: 0; + padding: 0; + border: 0; } + + /* a default font for printout */ + body * { + font-family: "Times New Roman", Times, serif; } + + /* font for code and pre */ + code, pre { + font-family: "Courier New", Courier, mono; } + + /* width to pagewidth */ + #b_page_margins, #b_page { + width: 100% !important; + min-width: 0; + max-width: none; } + + /* hide footer, hide topnav, hide main navigation */ + #b_footer, #b_topnav, #b_nav, #search { + display: none; } + + /* hide col1 and col2, make main column without margins */ + #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; } + + /* hide jsMath print warning */ + #jsMath_PrintWarning { + display: none !important; + visibility: hidden !important; + height: 0px !important; + width: 0px !important; } + + /* --- nice print styles for wiki pages ---- */ + .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; } } +/* ------- mobile -------- */ +/* +* ================================================= +* +* MOBILE rules for OpenOLAT 8 (MOBILE DEVICES) +* +* @author strentini, sergio.trentini@frentix.com, www.frentix.com +* @date Nov. 2011 +* +* also read themes.README! +* +* +* ================================================= +*/ +/* iPad ( and other tablets, some netbooks as well, I guess...) */ +/* mobile phones */