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/layout.css b/src/main/webapp/static/themes/openolat/layout.css
index aeb5580621b165c16aba34edbadf55961033d178..8896516c7c6e16778ceffb53bfc991650bd0dc9b 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,7524 @@
  *  @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;
+    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..67ea50d07c454a1a1d2546aca8e8745554fc1d34 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,7528 @@
  *  @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;
+    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 */