@import url(themes/default/layout.css);
@import url(lightwindow/css/lightwindow.css);
.success {color : green;}

.uzh  { list-style-image: url(icons/uzh.gif); list-style-position:outside; }
.frentix  { list-style-image: url(icons/frentix.gif); list-style-position:outside; }
.bps  { list-style-image: url(icons/bps.gif); list-style-position:outside; }

#b_page_margins {font-size:100%}
/* imported from olat-home.css: override css style, add editor background image 
#o_container {
	background-image: url(olat_css/images/background.gif);
	background-position: top left;
}

/* Imported from extensions.css 

.o_cp_icon {
	background-image: url(olat_css/images/cp.gif);
}
.o_cp_org {
	background-image: url(olat_css/images/cp_org.gif);
}
.o_cp_item {
	background-image: url(olat_css/images/cp_item.gif);
}

a.download-now {
	display: block;
	background: url(images/download-now.gif) left top no-repeat;
	width: 144px;
	height: 29px;
	margin-top: 7px;
	margin-left: 15px;
}

*/


h1   { font-size: 1.6em; margin-bottom: 0.5em }
h2   { font-size: 1.4em; margin-top: 1.5em; margin-bottom: 0.5em }
h3   { font-size: 1.2em; margin-top: 1.5em; margin-bottom: 0.5em }
h4   { font-size: 1.1em; margin-top: 1.5em; margin-bottom: 0 }
h5   { font-size: 1em }

img   /* This overrides the border setting of the IMG tag. */  { border: none }
code   /* Adjust the font size to your needs. */ { font-family: Courier, serif; font-weight: normal; line-height: 0.8em }
.code   /* Adjust the font size to your needs. */ { font-family: Courier, serif; font-weight: normal; white-space:pre-line; text-align: left; }
tt { text-align: left }
dt   /* Used for representing the glossary term (not the explanation!). */  { font-weight: bold; margin-top: 1em; clear: both }
sub, sup   /* Used in the eLML element "formatted" */ { font-size: 0.6em }
div.b_toolbox_content { padding: 5px;}
.background /* Define the background color of your layout  here. */  { background-color: #e5eff1 }
.background_nav /* Define the background color of your navigation  here (if different from the main background color! Else just set this to the same value as .bacground). */  { background-color: #e8f6f8 ; text-align: left}
.popupTitle   /* Defines the title of a eLML popup box. This is the part that you click on to open/close the box. */ { color: #efb77f; font-size: 1em; font-weight: bold; cursor: pointer; }
.popup     /* The eLML box or popup element. */ { background-color: #e0e0e0; margin: 1em 3em; padding: 0.5em 1em; border: solid 2px black  }
.tutor      /* Paragraphs or parts only visible to tutors will be displayed like this. */ { color: red; font-weight: bold; background-color: yellow }
.icon  /* The icon is used in paragraph types like table, list, box etc. where the remark attribute is set. */ {
	float:left;
	padding-bottom: 1em;
	margin-top: 0.5em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 0;
}
.link_table, .link_table td { padding: 0.5em; border: solid 1px #000000; border-collapse: collapse; }
.table  /* Define table cells for real tables here. */  { border-collapse: collapse ; }
.tabledata, .tableheading { padding: 0.5em; border: solid 1px #000000; border-collapse: collapse; }
.tabledata, .tableheading  /* IE seems to ignore BODY settings and seems to need that within table cells... */  { font-size: 12px; text-align: justify; }
.footer  /* Define the footer style. */ { font-size: 0.8em ; line-height: 1em; }
.term  /* A glossary term that is used inline in the text. */  { font-weight: bold; cursor: help }
.legend  /* eLML elements like tables, multimedia (image, flash), lists etc. can have legends displayed usally centered below the element. */   { font-size: 0.8em; line-height: 1em; text-align: inherit; margin-top: 0.5em; margin-bottom: 1em; }
.index, .indexItem  /* The title of a bibliography element (eg. book) in the bibliography list. Usually italic. */ { font-style: italic }
.bibAuthor /* The author of a bibliography element (eg. book). Usually bold. */  { font-weight: bold; text-transform: uppercase }
.bibCommentFurther    /* The comment of a bibliography element (eg. book) in the recommended/further reading list. Not displayed in the bibliography list! */  { font-size: 0.8em }
.bibCommentSource   /* The comment of a bibliography element (eg. book) in the bibliography list. */  { font-size: 0.8em }
.o_mnitem { margin-top: 3px;}
.glossaryTooltip  {
	background-color: white;
	padding: 0.5em;
	margin: 0;
	border: solid 1px black;
	width:300px;
}
.glossaryTooltip strong {margin: 0; font-weight: bold}
ul.furtherReading li {
	list-style-type: none;
	border-top: 1px solid #EFF0F4;
	margin-top: 2em;
}
ul.furtherReading {
	padding-left: 0px;
}
.bibTitle {
	font-style: normal;
	display: block;
	font-size : 16px;
	color : #666666;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: normal;

}

.look h2 {
	color : #666666;
	font-weight: normal;
	padding-top:10px;
	border-top: solid 1px;
	clear:right;

}
.multimedia_paragraph_left  /* for multimedia objects that are used as paragraph and have no align or align=left */ { float: none; clear: both; padding: 1em 1em 1em 0; display: block; }
.multimedia_paragraph_center  /* for multimedia objects that are used as paragraph and have align=center */ { text-align: center; width: 97%; float: none; clear: left; padding: 1em; display: block; }
.multimedia_paragraph_right  /* for multimedia objects that are used as paragraph and have align=right */ { text-align: right; float: none; clear: both; padding: 1em 0 1em 1em; display: block; }
.multimedia_inline_left  /* for multimedia objects that are used as inline and have align=left */ { float: left; padding-right: 1em; padding-left: 0; display: inline; }
.multimedia_inline_center  /* for multimedia objects that are used as paragraph and have align=center */ { text-align: center; width: 97%; float: left; padding-right: 1em; padding-left: 1em; display: inline; }
.multimedia_inline_right  /* for multimedia objects that are used as paragraph and have align=right */ { text-align: right; float: right; padding-right: 0; padding-left: 1em; display: inline; }
.download_table .tabledata, .download_table  .tableheading { padding: 0 1.7em 0 0; border: 0; border-collapse: collapse; }

.link_list {  }
.doc, .word { list-style-image: url(file_icons/osx/tiny/doc.png); list-style-position:outside; }
.xls, .excel { list-style-image: url(file_icons/osx/tiny/xls.png); list-style-position:outside; }
.mov { list-style-image: url(file_icons/osx/tiny/mov.png); list-style-position:outside; }
.rss { list-style-image: url(file_icons/osx/tiny/rss.png); list-style-position:outside; }
.podcast { list-style-image: url(file_icons/osx/tiny/podcast.png); list-style-position:outside; }
.pdf { list-style-image: url(file_icons/osx/tiny/pdf.png); list-style-position:outside; }
.ppt { list-style-image: url(file_icons/osx/tiny/ppt.png); list-style-position:outside; }
.ai { list-style-image: url(file_icons/osx/tiny/ai.png); list-style-position:outside; }
.png { list-style-image: url(file_icons/osx/tiny/png.png); list-style-position:outside; }
.zip { list-style-image: url(file_icons/osx/tiny/zip.png); list-style-position:outside; }
.gif { list-style-image: url(file_icons/osx/tiny/gif.png); list-style-position:outside; }
.jpeg, .jpg { list-style-image: url(file_icons/osx/tiny/jpeg.png); list-style-position:outside; }
.html { list-style-image: url(file_icons/osx/tiny/html.png); list-style-position:outside; }
.quicktime { list-style-image: url(file_icons/osx/tiny/quicktime.png); list-style-position:outside; }
.flash { list-style-image: url(file_icons/osx/tiny/flash.png); list-style-position:outside; }

table.conference tr td p {padding: 2px;margin: 0px;}

/********************
* OLAT Specials by Joel Fisler
* OLAT toolbox
*********************/
div.elml_o_tb {
	margin: 0px;
}
div.elml_o_tb_head {
	margin: 0;
	max-width: 230px;
	padding: 0;
	background: #D6D7E0 url(images/right_corner.gif) no-repeat top right;
	height: 19px;
	border: 0;
	border-collapse: collapse;
}
div.elml_o_tb_head div {
	padding-left: 7px;
	padding-right:7px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin: 0;
	color: #666666;
	background: url(images/left_border.gif) no-repeat top left;
	font-size: 9pt;
	font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
   	vertical-align:middle;
	height: 100%;
	border: 0;
	border-collapse: collapse;
	white-space: normal;
}

div.elml_o_tb_body {
	margin: 0px;
	padding-left: 7px;
	padding-right:7px;
	padding-top: 0px;
	padding-bottom: 2px;
	background: #D6D7E0;
	border: 1px solid #333399;
	border-collapse: collapse;
	white-space: normal;
	font-size: 9pt;
}
div.elml_o_tb_body a:link, 
div.elml_o_tb_body a:visited, 
div.elml_o_tb_body a:active { 
	font-size: 9pt;
	font-weight: normal;
	color: #666699;
	text-decoration: none;
	white-space: normal;
}
div.elml_o_tb_body a:hover, 
div.elml_o_tb_body a:focus {
	font-size: 9pt;
	font-weight: normal;
	color: #666699;
	text-decoration: underline;
	white-space: normal;
}
