/**************************************
 * THEME NAME: eLukio
 *
 * Files included in this sheet:
 *
 *   eLukio/gradients.css
 *   eLukio/styles.css
 **************************************/

/***** eLukio/gradients.css start *****/

/**
  *  Adds all the nice finish to the standard theme
  *
  */

th.header,
td.header,
h1.header,
h2.header,
h3.header,
div.header {     
    background-image:url(gradient.jpg);     
    background-position:top;    
    background-repeat:repeat-x;     
}

.navbar {
    background-image:url(gradient.jpg);     
    background-position:top;    
    background-repeat:repeat-x;     
}
/***** eLukio/gradients.css end *****/

/***** eLukio/styles.css start *****/

/**************************************
* THEME NAME: eLukio
*
* Files included in this sheet:
*
*   eLukio/gradients.css
*   eLukio/styles.css
*************************************
**** eLukio/gradients.css start ****
*
*  Adds all the nice finish to the standard theme
*
*/

TH.header, TD.header, H1.header, H2.header, H3.header, DIV.header
{
	background-image: url(gradient.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #4C940C;
}
.navbar
{
	background-image: url(gradient.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
/***** eLukio/gradients.css end ****
**** eLukio/styles.css start ****
*************************************
* THEME NAME: eLukio
*
* Files included in this sheet:
*
*   eLukio/gradients.css
*   eLukio/styles.css
*************************************
**** eLukio/gradients.css start ****
*
*  Adds all the nice finish to the standard theme
*
*/
TH.header, TD.header, H1.header, H2.header, H3.header, DIV.header
{
	background-image: url(gradient.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #ECECEC;
}
.navbar
{
	background-image: url(gradient.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #E5E5E5;
}
/***** eLukio/gradients.css end ****
**** eLukio/styles.css start ****
*************************************
* THEME NAME: standard
*
* Files included in this sheet:
*
*   standard/styles_layout.css
*   standard/styles_fonts.css
*   standard/styles_color.css
*   standard/styles_moz.css
*   /mod/assignment/styles.php
*   /mod/choice/styles.php
*   /mod/data/styles.php
*   /mod/lesson/styles.php
*   /mod/scorm/styles.php
*   /mod/workshop/styles.php
*   /blocks/blog_tags/styles.php
*   /blocks/calendar_month/styles.php
*   /blocks/calendar_upcoming/styles.php
*   /blocks/course_summary/styles.php
*   /blocks/login/styles.php
*   /blocks/news_items/styles.php
*   /blocks/quiz_results/styles.php
*   /blocks/rss_client/styles.php
*   /blocks/search_forums/styles.php
*   /grade/report/grader/styles.php
*   /grade/report/user/styles.php
*************************************
**** standard/styles_layout.css start ****
******************************************************************
styles_layout.css

This CSS file contains all layout definitions like positioning,
floats, margins, padding, borders etc.

Styles are organised into the following sections:
core
forms
header
footer

admin
blocks
blog
calendar
course
doc
grades
login
message
notes
mymoodle
question
tabs
tags
user

various modules

******************************************************************
**
*** Core
***/
H1.main, H2.main, H3.main, H4.main, H5.main, H6.main
{
	text-align: center;
}
#layout-table
{
	width: 100%;
	border-collapse: separate;
	margin-top: 8px;
}
#layout-table #left-column, #layout-table #middle-column, #layout-table #right-column
{
	vertical-align: top;
}
#layout-table #middle-column
{
	/*[disabled]padding-left:12px;*/
	/*[disabled]padding-right:12px;*/
	background-color: #FFFFFF;
	margin: 30px;
	padding: 10px;
	border-radius: 5px;
}
.clearer
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	border: none;
	background: transparent;
	display: block;
}
.clearfix
{
	min-width: 0;
/*overflow: hidden;*/
}
.clearfix:after
{
/*content: "<!-- -->";*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#redirect
{
	text-align: center;
	margin-top: 10%;
}
#redirect #message
{
}
#redirect #continue
{
}
/*.clearfix {display: inline-table;}
Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/*End hide from IE-mac*/
.mdl-align
{
	text-align: center;
}
.mdl-left
{
	text-align: left;
}
.mdl-right
{
	text-align: right;
}
.continuebutton
{
	text-align: center;
}
FORM
{
	margin-bottom: 0;
}
TABLE
{
	border-spacing: 0;
	border-collapse: collapse;
}
A IMG
{
	border: none;
}
IMG.userpicture, IMG.grouppicture
{
	border: 0;
}
#grouppicture
{
	text-align: center;
}
DIV.groupselector
{
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
}
#addmembersform TABLE
{
	margin-left: auto;
	margin-right: auto;
}
.notifyproblem
{
	text-align: center;
	padding: 10px;
}
.notifysuccess
{
	text-align: center;
	padding: 10px;
}
.notifytiny
{
	text-align: left;
	padding: 0;
}
.singlebutton FORM, .singlebutton DIV
{
	display: inline;
}
.box
{
	clear: both;
}
.generalbox
{
	border-width: 1px;
	border-style: solid;
	margin-bottom: 15px;
	padding: 10px;
}
.generalbox#intro
{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
}
.boxaligncenter
{
	margin-left: auto;
	margin-right: auto;
}
.boxalignright
{
	margin-left: auto;
	margin-right: 0;
}
.boxalignleft
{
	margin-left: 0;
	margin-right: auto;
}
.boxwidthnarrow
{
	width: 30%;
}
.boxwidthnormal
{
	width: 50%;
}
.boxwidthwide
{
	width: 80%;
}
.centerpara
{
	text-align: center;
}
.noticebox
{
	border-width: 1px;
	border-style: solid;
	padding: 10px;
}
#notice.generalbox
{
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}
#notice .buttons
{
	text-align: center;
}
#notice .buttons DIV, #notice .buttons FORM
{
	display: inline;
}
#notice .singlebutton
{
	text-align: center;
	padding: 5px;
	margin: 0px;
}
.errorbox
{
	border-width: 1px;
	border-style: solid;
	margin: 1em 15%;
	width: 70%;
	padding: 10px;
}
.errorbox .title
{
	padding: 5px;
}
.informationbox
{
	border-width: 1px;
	border-style: solid;
	padding: 10px;
}
.feedbackbox
{
	border-width: 1px;
	border-style: solid;
}
.feedbackby
{
}
.feedback
{
}
.rsslink
{
	padding: 0 0 0 0.3em;
}
.printicon
{
	padding: 0 0 0 0.3em;
}
.generaltable
{
	border-width: 1px;
	border-style: solid;
}
.generaltable .cell
{
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
#participationreport .reporttable
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#participationreport
{
	text-align: center;
}
#participationreport .modulename
{
	font-weight: bold;
}
#participationreportselector
{
	text-align: center;
}
#participationreportactions
{
	text-align: center;
}
.initialbar
{
	text-align: center;
}
#help .indent
{
	margin-left: 3em;
}
.closewindow, #help .helpindex
{
	text-align: center;
}
.tabledivider
{
	border-width: 1px;
	border-style: solid;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
.sitetopic
{
	margin-bottom: 20px;
}
.sitetopiccontent
{
	border-width: 1px;
	border-style: solid;
}
.pagingbar
{
	text-align: center;
}
TABLE.formtable
{
	margin: auto;
}
TABLE.formtable TBODY TH
{
	vertical-align: top;
}
TABLE.formtable TBODY TD, TABLE.formtable TBODY TH
{
	padding: 5px;
}
TABLE.formtable TBODY .htmlarea TD, TABLE.formtable TBODY .htmlarea TH
{
	padding: 0;
}
.flexible TH
{
	white-space: nowrap;
}
.paging
{
	text-align: center;
	margin: 10px 0;
}
.unread
{
	padding-right: 2px;
}
.cell
{
	vertical-align: top;
}
.helplink IMG
{
	vertical-align: middle;
	margin: 0 2px;
	width: 17px;
	height: 17px;
}
IMG.emoticon
{
	vertical-align: middle;
	width: 15px;
	height: 15px;
}
FORM.popupform, FORM.popupform DIV
{
	display: inline;
}
FORM.popupform LABEL
{
	margin-right: 0.5em;
}
.arrow_button
{
	margin-top: 3em;
}
.arrow_button INPUT
{
	padding: 0.3em;
	overflow: hidden;
}
.groupmanagementtable TD
{
	vertical-align: top;
}
.groupmanagementtable P
{
	text-align: center;
}
.groupmanagementtable SELECT
{
	width: 18em;
}
#group-groupings .buttons
{
	margin: 20px;
	text-align: center;
}
#group-groupings .buttons .singlebutton
{
	display: inline;
	padding: 5px;
}
#group-usersummary
{
	width: 14em;
}
IMG.icon
{
	vertical-align: middle;
	margin-right: 4px;
	width: 16px;
	height: 16px;
	border: 0px solid #000000;
}
IMG.iconsmall
{
	vertical-align: middle;
	margin-right: 1px;
	width: 11px;
	height: 11px;
	border: 0px solid #000000;
}
IMG.iconhelp
{
	vertical-align: middle;
	margin-right: 4px;
	width: 17px;
	height: 17px;
	border: 0px solid #000000;
}
IMG.iconkbhelp
{
	width: 49px;
	height: 17px;
	border: 0px solid #000000;
}
/*Accessibility: text 'seen' by screen readers but not visual users. Fixed for RTL languages, example Farsi.*/
.accesshide
{
	position: absolute;
	top: -100000px;
	left: 10px;
	font-weight: normal;
	font-size: 1em;
}
.invisiblefieldset
{
	display: inline;
	border: 0px solid #000000;
	padding: 0px;
	margin: 0px;
}
SPAN.hide, DIV.hide
{
	display: none;
}
/***
*** Forms
***/
.mform
{
	margin: 0 auto;
	padding: 0;
	width: 80%;
}
.mform FIELDSET
{
	border: 1px solid #DDDDDD;
	padding: 10px 0;
	margin: 0.7em 0;
	width: 100%;
}
.mform FIELDSET.hidden, .mform FIELDSET.felement
{
	border: 0;
}
.mform FIELDSET.felement
{
	width: auto;
}
.mform FIELDSET LEGEND
{
	font-weight: bold;
	margin-left: 0.5em;
}
.mform FIELDSET .advancedbutton
{
	width: 100%;
	text-align: right;
}
.mform DIV.fitem
{
	clear: both;
	width: 100%;
	min-height: 1.5em;
}
.mform .fitemtitle
{
	display: block;
	float: left;
	width: 30%;
	padding: 0;
	margin: 5px 0 0 10px;
	text-align: right;
}
.mform .fitemtitle DIV
{
	display: inline;
}
DIV.fitem FIELDSET.fgroup LABEL, DIV.fradio LABEL, DIV.fcheckbox LABEL, FIELDSET.fdate_selector LABEL
{
	display: inline;
	float: none;
	width: auto;
}
.mform DIV.felement, .mform FIELDSET.felement
{
	display: block;
	float: left;
	margin: 5px 0 0 10px;
	padding: 0;
	text-align: left;
	width: 60%;
}
.mform DIV.fdescription
{
	clear: both;
	min-height: 1.5em;
}
.mform .fdescription.required
{
	text-align: right;
}
.mform INPUT, .mform SELECT
{
	width: auto;
}
.mform .ftextarea #id_alltext
{
	width: 100%;
}
.mform BR
{
	clear: left;
}
.mform DIV.fhtmleditor
{
	margin: 0 auto 10px;
	width: 600px;
	clear: both;
	float: none;
	padding: 25px 0 20px;
}
.mform SPAN.error, .mform SPAN.required
{
	color: #FF0000;
}
.mform DIV.error, .mform FIELDSET.error
{
	border: 1px solid #FF0000;
	padding: 5px;
	color: inherit;
}
.mform .fcheckbox INPUT
{
	margin-left: 0px;
}
.mform .fpassword .unmask
{
	display: inline;
}
.mform .fpassword .unmask INPUT
{
	margin-left: 5px;
	margin-right: 3px;
}
.mform LABEL .req, .mform LABEL .adv
{
	cursor: help;
}
/*form frozen*/
DIV.mform DIV.fitem DIV.fstatic
{
	border-color: #D3D3D3;
	border-style: dashed;
	border-width: thin;
}
#admin-register .mform .fsubmit
{
	padding: 20px;
	text-align: center;
}
DIV.phpinfo .center
{
	text-align: center;
}
DIV.phpinfo .center TABLE
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
DIV.phpinfo .center TH
{
	text-align: center;
}
.backup-form-instances
{
	margin: 0px 20px;
}
.restore-form-instances
{
	margin: 0px 20px;
}
/***
*** Header
***/
#header-home
{
}
#header
{
}
.headermain, H1.headermain
{
	float: left;
	margin: 0;
	padding: 0;
	color: #3F3F3F;
}
.headermenu
{
	float: right;
	text-align: right;
}
.navigation LI, .navigation DIV, .navigation BUTTON, .navigation FORM
{
	display: inline;
}
.navbar
{
	width: auto;
	padding: 3px 0.5em;
	border-width: 1px;
	border-style: solid;
}
.navbar .langmenu
{
	text-align: right;
}
TABLE.navbar
{
	width: 100%;
}
.navbar .navbutton
{
	margin-top: 3px;
	float: left;
}
.navbar .navbutton DIV, .navbar .navbutton FORM
{
	display: inline;
	margin: 0px;
	padding: 0px;
}
.navbar .breadcrumb
{
	float: left;
	margin: 0.2em 0;
}
.breadcrumb UL
{
	padding: 0;
	margin: 0;
	text-indent: 0;
	list-style: none;
}
.breadcrumb LI
{
	display: inline;
}
.navbar .navbutton, .navbar .menu
{
	float: right;
}
#footer .navbar
{
	margin-top: 4em;
}
.reportlink
{
	text-align: right;
}
.navigation
{
	margin-bottom: 4px;
}
.navigation UL
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.navigation UL LI FORM, .navigation UL LI
{
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
}
.navigation UL LI FORM FIELDSET, .navigation UL LI FORM DIV SELECT
{
	vertical-align: middle;
}
.navigation OPTGROUP
{
	text-align: center;
	padding-top: 4px;
}
.navigation OPTION
{
	text-align: left;
}
.navigation OPTGROUP OPTION
{
	padding: 0px;
}
#navmenupopup OPTION, #navmenufooterpopup OPTION
{
	padding: 2px 0 2px 20px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
	vertical-align: middle;
}
/***
*** Footer
***/
#footer
{
	text-align: center;
	margin-top: 40px;
	background-color: #EDEDED;
	border-top: 1px solid #DBDBDB;
	border-bottom: 5px solid #1934B7;
}
.homelink
{
	margin: 1em 0;
}
.homelink A
{
	padding-left: 1em;
	padding-right: 1em;
}
.sitelink
{
	padding-top: 1em;
}
.performanceinfo
{
	margin: 2em;
}
.performanceinfo SPAN
{
	display: block;
}
#footer .validators
{
	margin-top: 40px;
	padding-top: 5px;
	border-top: 1px dotted #808080;
}
#footer .validators UL
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer .validators UL LI
{
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}
/***
*** Filters
***/
.mediaplugin
{
	display: block;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.mediaplugin_mp3, .mediaplugin_swf, .mediaplugin_flv
{
	display: inline;
	clear: none;
	margin: 0px;
	margin-left: 0.5em;
}
.texrender
{
	border: 0px solid #000000;
	vertical-align: middle;
}
/***
*** Admin
***/
BODY#admin-index .c0
{
	vertical-align: top;
}
BODY#admin-index .c1
{
	vertical-align: middle;
}
BODY#admin-blocks TABLE.generaltable TH, BODY#admin-filters TABLE.generaltable TH, BODY#admin-modules TABLE.generaltable TH, BODY#admin-auth TABLE.generaltable TH
{
	white-space: nowrap;
}
BODY#admin-modules .generaltablecell
{
	padding-top: 2px;
	padding-bottom: 2px;
}
BODY#admin-blocks TABLE.generaltable TH, BODY#admin-blocks TABLE.generaltable TD.cell, BODY#admin-filters TABLE.generaltable TH, BODY#admin-filters TABLE.generaltable TD.cell, BODY#admin-modules TABLE.generaltable TH, BODY#admin-modules TABLE.generaltable TD.cell, BODY#admin-auth TABLE.generaltable TH, BODY#admin-auth TABLE.generaltable TD.cell
{
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
BODY#admin-blocks TABLE.generaltable TH.c0, BODY#admin-blocks TABLE.generaltable TD.c0, BODY#admin-filters TABLE.generaltable TH.c0, BODY#admin-filters TABLE.generaltable TD.c0, BODY#admin-modules TABLE.generaltable TH.c0, BODY#admin-modules TABLE.generaltable TD.c0, BODY#admin-auth TABLE.generaltable TH.c0, BODY#admin-auth TABLE.generaltable TD.c0
{
	text-align: left;
}
BODY#admin-modules TABLE.generaltable TD.c0
{
	white-space: nowrap;
}
#admin-blocks #admin-config .confighelp
{
	display: block;
	padding-bottom: 20px;
}
#admin-roles-manage TABLE.generalbox
{
	margin: auto;
}
#admin-stickyblocks .generalbox
{
	text-align: center;
}
#admin-index .copyrightnotice
{
	margin: auto;
	text-align: center;
}
#admin-maintenance .buttons
{
	text-align: center;
}
#admin-report-unittest-index .exception PRE
{
	padding: 8px;
}
#admin-report-unittest-index .unittestsummary
{
	padding: 8px;
	margin-top: 1em;
}
#admin-report-security-index #timewarning
{
	text-align: center;
}
#admin-report-security-index .timewarninghidden
{
	display: none;
}
#admin-roles-allowassign .buttons, #admin-roles-allowoverride .buttons, #admin-roles-manage .buttons, #admin-roles-override .buttons
{
	margin: 20px;
	text-align: center;
}
#admin-roles-manage .buttons .singlebutton, #admin-roles-override .buttons .singlebutton
{
	display: inline;
	padding: 5px;
}
#admin-roles-manage .selector, #admin-roles-assign .selector, #admin-roles-override .selector
{
	text-align: center;
	margin-bottom: 1em;
}
#admin-roles-manage TABLE.roledesc, #admin-roles-override TABLE.roledesc
{
	margin-left: auto;
	margin-right: auto;
}
#admin-roles-manage TABLE.rolecap, #admin-roles-override TABLE.rolecap
{
	margin-left: auto;
	margin-right: auto;
}
.rolecap .inherit, .rolecap .allow, .rolecap .prevent, .rolecap .prohibit
{
	text-align: center;
}
#admin-roles-manage .rolecap .cap-desc .cap-name, #admin-roles-override .rolecap .cap-desc .cap-name
{
	display: block;
}
#admin-roles-override .cell.c1, #admin-roles-assign .cell.c3, #admin-roles-assign .cell.c1
{
	padding-top: 0.75em;
}
#admin-roles-override .sefeoverridenotice
{
	text-align: center;
}
#admin-lang .generalbox
{
	text-align: center;
	margin: auto;
	border-width: 1px;
	border-style: solid;
}
#admin-langimport .generalbox
{
	text-align: center;
	margin: auto;
	border-width: 1px;
	border-style: solid;
}
#admin-langimport .generalbox TABLE
{
	text-align: center;
	margin: auto;
}
.generalboxcontent TABLE
{
	width: 100%;
}
#admin-index .adminerror, #admin-index .adminwarning
{
	text-align: center;
	border-width: 1px;
	border-style: solid;
	margin: 20px;
}
#admin-index .adminerror .singlebutton, #admin-index .adminwarning .singlebutton, #admin-index #layout-table .singlebutton
{
	text-align: center;
	margin: 20px;
}
#admin-user-user_bulk #users .fgroup
{
	white-space: nowrap;
}
.plugincompattable CAPTION
{
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 130%;
}
.plugincheckwrapper TD
{
	border: 1px solid #BBBBBB;
}
.plugincheckwrapper
{
	width: 100%;
}
/*Admin settings*/
#adminsettings DIV.form-item
{
	clear: both;
	margin: 1em 0 2em;
}
#adminsettings .form-label
{
	display: block;
	float: left;
	width: 12.5em;
	text-align: right;
}
#adminsettings .form-shortname
{
	display: block;
}
#adminsettings .form-setting
{
	display: block;
	margin-left: 13em;
	text-align: left;
}
#adminsettings .form-defaultinfo
{
	display: inline;
}
#adminsettings .defaultsnext
{
	margin-right: 0.5em;
	display: inline;
}
#adminsettings .form-description
{
	display: block;
	margin: 0.5em 0 0em 13em;
	text-align: left;
}
#adminsettings FIELDSET
{
	margin-top: 1em;
	padding: 1em 0.5em;
}
#adminsettings LEGEND
{
	display: none;
}
#adminsettings FIELDSET.error
{
	margin: 0.2em 0 0.5em;
	padding: 0.5em 0 0;
}
#adminsettings FIELDSET.error LEGEND
{
	display: block;
}
#adminsettings .form-multicheckbox LI
{
	list-style: none;
}
#adminsettings .form-multicheckbox UL
{
	padding: 0;
	margin: 0;
}
#adminsettings .form-item .pathok, #adminsettings .form-item .patherror
{
	margin-left: 0.5em;
}
#adminsettings .form-htmlarea
{
	width: 640px;
	display: inline;
}
#adminsettings .form-htmlarea .htmlarea
{
	width: 640px;
	display: block;
}
.environmentbox
{
	margin-top: 1em;
}
.form-buttons
{
	margin: 10px 0 0 13em;
}
.adminsearchform
{
	padding-top: 10px;
}
.block_admin_tree .admintree
{
	text-align: left;
}
.block_admin_tree .admintree .depth1
{
	padding-left: 16px;
}
.block_admin_tree .admintree .depth2
{
	padding-left: 32px;
}
.block_admin_tree .admintree .depth3
{
	padding-left: 48px;
}
.block_admin_tree .admintree .depth4
{
	padding-left: 64px;
}
#admin-lang .translator
{
	border-width: 1px;
	border-style: solid;
}
#adminsettings #admin-calendar_weekend TABLE
{
	width: 100%;
}
#adminsettings #admin-calendar_weekend TABLE TD
{
	text-align: center;
}
#adminsettings #admin-calendar_weekend TABLE TD LABEL
{
	width: 100%;
	text-align: center;
	float: none;
}
#trustedhosts .generaltable
{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}
#trustedhosts .standard
{
	width: auto;
}
#mnetconfig TABLE
{
	margin-left: auto;
	margin-right: auto;
}
#admin-report-courseoverview-index .graph, #course-report-stats-index .graph, #admin-report-stats-index .graph
{
	text-align: center;
	margin-bottom: 1em;
}
#admin-uploaduser TABLE#uuresults
{
	margin-bottom: 2em;
}
#admin-uploaduser TABLE#uupreview, #admin-uploaduser TABLE#uuresults TD.cell
{
	padding-left: 3px;
	padding-right: 3px;
}
/***
*** Blocks
**
Accessibility: Skip block link, for keyboard-only users.*/
A.skip-block, A.skip
{
	position: absolute;
	top: -1000em;
	font-size: 0.85em;
}
A.skip-block:focus, A.skip-block:active, A.skip:focus, A.skip:active
{
	position: static;
	display: block;
}
.skip-block-to, #maincontent
{
	display: block;
	height: 1px;
}
.sideblock
{
	margin-bottom: 1em;
	width: 100%;
}
.sideblock .header, .sideblock H2.header
{
	text-align: left;
	margin: 0;
	padding: 4px;
	padding-top: 0;
	border-width: 1px;
	border-style: solid;
	border-bottom: none;
}
.sideblock H2
{
	margin: 0;
	padding: 0;
}
.sideblock .header .hide-show-image
{
	float: right;
	height: 11px;
	width: 11px;
	margin-top: 0.25em;
}
.sideblock .header .commands
{
	margin-top: 0.3em;
	clear: both;
	height: 16px;
}
.sideblock .header .commands A
{
	margin: 0px 2px;
}
#left-column .hidden .header, #right-column .hidden .header
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#left-column .hidden .content, #right-column .hidden .content
{
	display: none;
}
.sideblock .header .icon.hide, .sideblock .header .icon.edit
{
	margin-right: 6px;
}
.sideblock .content
{
	padding: 4px;
	border-width: 1px;
	border-style: solid;
}
.sideblock .content H3, .sideblock .content H2
{
	text-align: left;
}
.sideblock .content H2
{
	margin: 1.5em 0 0;
	padding: 0;
}
.sideblock .content .head
{
	margin-top: 10px;
}
.sideblock .content HR
{
	height: 1px;
	margin-top: 4px;
	margin-bottom: 4px;
	border: none;
	border-top: 1px solid #000000;
}
.sideblock DIV.column
{
	margin: 0px;
	margin-right: 4px;
	padding: 0px;
}
.sideblock DIV.column.c0
{
	float: left;
}
.sideblock DIV.column.c1
{
	display: inline;
}
.sideblock .content .c0 IMG.icon
{
	margin: 0px;
}
.sideblock .content .list, .unlist, .inline-list
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.sideblock .content .list
{
	width: 100%;
}
.sideblock .content .list LI
{
	clear: left;
}
.sideblock .content .inline-list LI, .inline-list LI
{
	display: inline;
}
.sideblock .content UL.list LI.listentry
{
	clear: both;
}
.sideblock .content DIV.info
{
	text-align: center;
}
.sideblock .footer
{
	margin-bottom: 4px;
	text-align: center;
	clear: both;
}
.sideblock IMG.userpicture
{
	width: 16px;
	height: 16px;
	margin-right: 4px;
}
.blockconfigtable
{
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
.blockconfigtable TD.label
{
	text-align: right;
	width: 50%;
}
.blockconfigtable TD.value
{
	text-align: left;
	width: 50%;
}
.blockconfigtable TD.submit
{
	text-align: center;
}
.blockconfiginstancecontent .tabs
{
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.block_adminblock
{
	width: 180px;
}
.block_messages .content
{
	text-align: left;
	font-size: 0.75em;
	padding-top: 5px;
}
.block_recent_activitysideblock .h3
{
	padding-top: 5px;
}
.block_online_users .listentry DIV.user, .block_messages .listentry DIV.user
{
	float: left;
}
.block_online_users .listentry DIV.message, .block_messages .listentry DIV.message
{
	float: right;
}
.block_course_list .footer
{
	margin-top: 5px;
}
#rssfeeds
{
	margin-left: auto;
	margin-right: auto;
}
#block_rss
{
	text-align: center;
}
.block_search_forums .invisiblefieldset
{
	display: block;
}
.block_tag_youtube .youtube-thumb
{
	padding: 3px;
	padding-bottom: 0.5em;
	display: block;
	float: left;
}
.block_tag_youtube .yt-video-entry LI
{
	clear: left;
}
.block_tag_flickr .flickr-photos
{
	padding: 3px;
}
/***
*** Blogs
***/
.addbloglink
{
	text-align: center;
}
.blogpost .audience
{
	text-align: right;
}
.blogpost .tags
{
	margin-top: 15px;
}
/***
*** Calendar
***/
#calendar
{
	width: 100%;
	border-spacing: 5px;
	border-collapse: separate;
}
#calendar H2, #calendar H3
{
	text-align: center;
}
#calendar .sideblock H2
{
	text-align: left;
}
#calendar .maincalendar, #calendar .sidecalendar
{
	vertical-align: top;
	border: 1px solid #000000;
	padding: 0px;
}
#calendar .maincalendar
{
	height: 100%;
}
#calendar .maincalendar .heightcontainer
{
	height: 100%;
	position: relative;
}
#calendar .maincalendar .bottom
{
	width: 100%;
	text-align: center;
	padding: 5px 0 0;
}
#calendar .sidecalendar
{
	width: 25%;
}
#calendar .maincalendar TABLE.calendarmonth
{
	border-collapse: separate;
	margin: 0px auto;
	width: 98%;
}
#calendar .maincalendar TABLE.calendarmonth TH
{
	padding: 10px;
	border-bottom: 2px solid #000000;
}
#calendar .maincalendar TABLE.calendarmonth TD
{
	height: 5em;
	padding-left: 4px;
	padding-top: 4px;
	line-height: 1.2em;
}
#calendar .maincalendar TABLE.calendarmonth TD, TABLE.minicalendar TD, TABLE.minicalendar TH
{
	width: 14%;
	vertical-align: top;
}
TABLE.minicalendar TD
{
	text-align: center;
}
#calendar .maincalendar TABLE.calendarmonth TD TABLE TD
{
	height: auto;
}
#calendar DIV.header
{
	padding: 5px;
}
#calendar .sideblock DIV.header
{
	border: none;
}
#calendar .maincalendar .buttons
{
	float: right;
}
#calendar .maincalendar .filters TABLE, #calendar .sidecalendar .filters TABLE, .sideblock.block_calendar_month .filters TABLE
{
	border-collapse: separate;
	border-spacing: 2px;
	padding: 2px;
	width: 100%;
}
#calendar .maincalendar .filters
{
	padding: 0px 10px;
}
#calendar .sidecalendar .filters
{
	padding: 5px;
}
#calendar .maincalendar .controls
{
	clear: both;
	padding: 10px;
}
#calendar .maincalendar TABLE.calendarmonth UL.events-new, #calendar .maincalendar TABLE.calendarmonth UL.events-underway
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#calendar .maincalendar TABLE.calendarmonth UL LI
{
	margin-top: 4px;
}
.minicalendarblock
{
	padding: 0px 4px;
}
TABLE.minicalendar
{
	width: 100%;
	margin: 10px auto;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-collapse: separate;
	border-spacing: 1px !important;
}
TABLE.minicalendar TH
{
	padding: 0px 2px;
}
#calendar .maincalendar .eventlist
{
	padding: 10px;
}
#calendar .maincalendar .eventlist .topic
{
	padding: 5px;
	border-style: solid;
	border-width: 0px;
	border-bottom-color: #EEEEEE;
	border-bottom-width: 1px;
}
#calendar .maincalendar .eventlist .event
{
	width: 100%;
	margin-bottom: 10px;
	border-spacing: 0px;
	border-collapse: separate;
	border-width: 1px;
	border-style: solid;
}
#calendar .maincalendar .eventlist .event .name
{
	float: left;
}
#calendar .maincalendar .eventlist .event .course
{
	float: left;
	clear: left;
}
#calendar .maincalendar .eventlist .event .date
{
	float: right;
}
#calendar .maincalendar .eventlist .event .description .commands
{
	width: 100%;
}
#calendar .maincalendar .eventlist .event .description
{
	padding: 5px;
}
#calendar .maincalendar .eventlist .event .picture
{
	padding: 8px;
}
#calendar .maincalendar .eventlist .event .side
{
	width: 32px;
}
#calendar #selecteventtype TABLE
{
	margin: auto;
}
#calendar .event_global, #calendar .event_course, #calendar .event_group, #calendar .event_user, .minicalendar .event_global, .minicalendar .event_course, .minicalendar .event_group, .minicalendar .event_user
{
	border: 2px solid #000000 !important;
}
#calendar .duration_global, #calendar .duration_course, #calendar .duration_group, #calendar .duration_user, .minicalendar .duration_global, .minicalendar .duration_course, .minicalendar .duration_group, .minicalendar .duration_user
{
	border-top: 2px solid #000000 !important;
	border-bottom: 2px solid #000000 !important;
}
#calendar .today, .minicalendar .today
{
	border: 2px solid #000000;
}
#calendar .nottoday, .minicalendar .today
{
	border: 1px solid #000000;
}
.cal_popup_bg
{
	padding: 0px;
	margin: 0px;
	border: 1px solid #000000;
}
.cal_popup_close
{
	margin-right: 5px;
}
.cal_popup_caption
{
	border-width: 0px 0px 1px;
	border-style: solid;
	padding-bottom: 2px;
}
/*Accessibility: controls now div and span, 20:58:20% or 12:74:12%*/
.calendar-controls .previous, .calendar-controls .next, .calendar-controls .current
{
	display: block;
	float: left;
	width: 12%;
}
.calendar-controls .previous
{
	text-align: left;
}
.calendar-controls .current
{
	text-align: center;
	width: 76%;
}
.calendar-controls .next
{
	text-align: right;
}
#calendar .maincalendar .calendar-controls .previous, #calendar .maincalendar .calendar-controls .next
{
	width: 30%;
}
#calendar .maincalendar .calendar-controls .current
{
	width: 39.95%;
}
#calendar .indent
{
	padding-left: 20px;
}
#calendar TD.sidecalendar
{
	border-width: 0px;
}
#calendar TD.sidecalendar .sideblock
{
	border: 1px solid #000000;
	margin-bottom: 10px;
}
#calendar TD.sidecalendar .minicalendartop
{
	padding-top: 10px;
}
.sideblock .content H3.eventskey
{
	margin-top: 0.5em;
	margin-bottom: 0;
	margin-left: 0.5em;
}
/***
*** Course
***/
.activitydate, .activityhead
{
	text-align: center;
}
#course-view .section TD
{
	vertical-align: top;
}
#course-view .section TD.content
{
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
}
#course-view .section TD.side
{
	padding: 5px;
	border-style: solid;
	border-width: 1px;
}
#course-view .section TD.left
{
	border-right: 0px solid #000000;
	text-align: center;
	width: 1.5em;
}
#course-view .section TD.right
{
	border-left: 0px solid #000000;
	text-align: center;
	width: 1.5em;
}
#course-view .current .side
{
}
#course-view .section .spacer
{
	height: 0.5em;
}
#course-view .section .weekdates
{
}
#course-view UL.section, #site-index UL.section
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.section_add_menus
{
	text-align: right;
}
.section_add_menus .horizontal DIV
{
	display: inline;
}
/*#course-view ul.section li.activity ul li,
#site-index ul.section li.activity ul li {
list-style: disc;
}
Accessibility: No-tables course format.*/
#course-view UL.weekscss
{
	margin: 0;
	padding: 0;
	list-style: none;
}
/*Window-width: 800 pixels.
IE doesn't support, see inline IE conditional comment.*/
.weekscss-format
{
	min-width: 763px;
}
.weekscss-format .block_adminblock SELECT, .weekscss-format .block_calendar_month .minicalendar
{
	width: 100%;
	padding: 0;
}
.weekscss-format .block_calendar_month .minicalendar TH, .weekscss-format .block_calendar_month .minicalendar TD
{
	padding: 0.1em 0 0.1em 1px;
}
.weekscss-format #middle-column
{
	margin: 0 12.5em;
}
.weekscss-format #left-column, .weekscss-format #right-column
{
	width: 11.5em;
}
.weekscss-format #left-column
{
	float: left;
}
.weekscss-format #right-column
{
	float: right;
}
.weekscss LI.section
{
	margin-bottom: 0.5em;
	border-style: solid;
	border-width: 1px;
}
.weekscss .content, .weekscss .side
{
	padding: 5px;
}
.weekscss .content
{
	margin: 0 1.7em;
}
.weekscss .right
{
	width: 1.6em;
	float: right;
	text-align: center;
}
.section .activity IMG.activityicon
{
	vertical-align: middle;
	height: 16px;
	width: 16px;
}
.section IMG.movetarget
{
	height: 16px;
	width: 80px;
}
BODY#course-view .unread
{
	margin-left: 3em;
}
BODY#course-view .sideblock.drag .header
{
	cursor: move;
}
BODY#course-enrol .generalbox
{
	margin-top: 20px;
}
BODY#course-enrol .coursebox
{
	margin-top: 20px;
}
BODY#course-user .graph
{
	text-align: center;
}
BODY#course-user .section, BODY#course-user .content
{
	margin-left: 30px;
	margin-right: 30px;
}
BODY#course-user .section
{
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	margin-bottom: 20px;
}
BODY#course-user .section H2
{
	margin-top: 0;
}
.headingblock, H2.headingblock
{
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	margin: 0;
}
#site-index .subscribelink, #course-view .subscribelink
{
	text-align: right;
}
BODY#site-index .headingblock, BODY#course-view .headingblock
{
	margin-bottom: 9px;
}
BODY#course-category .courseboxes, BODY#course-index .courseboxes
{
	padding: 20px;
}
BODY#course-category .rolelink
{
	text-align: right;
	padding: 10px;
}
BODY#course-category .addcategory
{
	text-align: center;
	padding: 10px;
}
BODY#course-index .buttons .singlebutton, BODY#course-category .buttons .singlebutton
{
	display: inline;
}
BODY#course-index .buttons, BODY#course-category .buttons
{
	text-align: center;
	margin-bottom: 15px;
}
BODY#course-index #middle-column .editcourse
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
BODY#course-index #middle-column .editcourse TH, BODY#course-index #middle-column .editcourse TD
{
	padding-left: 10px;
	padding-right: 10px;
}
BODY#course-index #middle-column .editcourse .count
{
	text-align: right;
}
BODY#course-index .singlebutton, BODY#course-index .addcategory
{
	text-align: center;
}
BODY#course-info .generalbox.icons
{
	text-align: center;
}
BODY#course-info .generalbox.info
{
	margin-left: auto;
	margin-right: auto;
}
.coursebox
{
	width: 100%;
/*float:left;*/
	margin-bottom: 15px;
	border-width: 1px;
	border-style: solid;
}
.coursebox .summary
{
	float: right;
	text-align: left;
	width: 48%;
	padding: 5px;
}
.coursebox .info
{
	float: left;
	text-align: left;
	width: 48%;
	padding: 5px;
}
#my-index .coursebox .info
{
	float: none;
}
#my-index .name
{
	margin-left: 5px;
}
#course-pending .pendingcourserequests
{
	margin-bottom: 1em;
}
#course-pending .pendingcourserequests .singlebutton
{
	display: inline;
}
#course-pending .pendingcourserequests .cell
{
	padding: 0 5px;
}
#course-pending .pendingcourserequests .cell.c6
{
	white-space: nowrap;
}
#course-pending .singlebutton
{
	text-align: center;
}
.categorylist
{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.categorylist .category.image
{
	width: 20px;
}
.categorylist .category.number
{
	text-align: right;
}
.categorylist .category.indentation
{
	width: 1px;
}
.categoryboxcontent
{
	border-width: 1px;
	border-style: solid;
}
.categorypicker
{
	text-align: center;
	padding-bottom: 10px;
}
#coursesearch, #coursesearch2
{
	margin-top: 1em;
	text-align: center;
}
.addcoursebutton
{
	text-align: center;
}
.coursebox .cost
{
	padding-top: 20px;
}
.coursebox UL.teachers LI
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#course-category #renameform
{
	text-align: center;
}
#course-category #themeform
{
	text-align: center;
}
#course-category .singlebutton
{
	text-align: center;
}
#course-category #coursesearch
{
	text-align: center;
}
#course-report #content
{
	padding-top: 15px;
	padding-bottom: 15px;
}
#course-report P
{
	text-align: center;
}
#course-report .logselectform, #course-report .participationselectform, #course-report-log-index .logselectform, #course-report-participation-index .participationselectform
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#course-report .participationselectform LABEL, #course-report-participation-index .participationselectform LABEL
{
	margin-left: 15px;
	margin-right: 5px;
}
#course-report-log-index .info, #course-report-log-indexlive .info
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 10px;
}
.course-report-outline TD.numviews
{
	text-align: right;
}
.course-report-outline DIV.loginfo
{
	text-align: center;
	margin: 1em;
}
#content .coursebox .summary .category
{
	text-align: right;
}
#course-editsection .singlebutton
{
	text-align: center;
}
.jumpmenu
{
	text-align: center;
}
/***
*** Group
***/
BODY#group-index #groupeditform
{
	text-align: center;
}
#add, #remove
{
	text-align: center;
}
/***
*** Doc
***/
BODY#doc-contents H1
{
	margin: 1em 0px 0px;
}
BODY#doc-contents UL
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 90%;
}
/***
*** Grades
**
scales edit*/
.grade-edit-scale .buttons
{
	margin: 20px;
	text-align: center;
}
.grade-edit-scale .buttons .singlebutton
{
	display: inline;
	padding: 5px;
}
/*outcomes edit*/
.grade-edit-outcome .buttons
{
	margin: 20px;
	text-align: center;
}
.grade-edit-outcome .buttons .singlebutton
{
	display: inline;
	padding: 5px;
}
DIV.allcoursegrades
{
	width: 100%;
	text-align: right;
	padding: 4px 0px 5px;
}
.importoutcomenofile .singlebutton
{
	text-align: center;
	margin-top: 5px;
}
/*gradebook edit tree*/
.grade-edit-tree .gradetreebox
{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 15px;
}
.grade-edit-tree .buttons
{
	margin: 20px;
	text-align: center;
}
.grade-edit-tree .idnumber
{
	margin-left: 15px;
}
.grade-edit-tree .buttons .singlebutton
{
	display: inline;
	padding: 5px;
}
.grade-edit-tree .movetarget
{
	position: relative;
	width: 80px;
	height: 16px;
}
.grade-edit-tree UL#grade_tree
{
	width: auto;
}
.grade-edit-tree UL#grade_tree LI
{
	list-style: none;
}
.grade-edit-tree UL#grade_tree LI.category
{
	margin-bottom: 6px;
}
.grade-edit-tree .iconsmall
{
	margin-left: 4px;
}
#grade-report-toggles
{
	text-align: center;
}
.gradeexportlink
{
	padding: 2em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#grade-aggregation-help DT
{
	margin-top: 15px;
}
#grade-aggregation-help DD.example
{
	margin-top: 7px;
}
#grade-aggregation-help CODE
{
	display: block;
	margin-top: 7px;
}
/***
*** Login
***/
.loginbox
{
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #000000;
	width: 50%;
	margin-left: 25%;
	overflow: hidden;
	background-color: #FFFFFF;
}
.loginbox FORM
{
	margin: 0px;
	padding: 0px;
}
.loginbox.twocolumns
{
	width: 90%;
	margin-left: 5%;
/*background: #faa;*/
}
.loginbox H2, .loginbox .subcontent
{
	margin: 5px;
	padding: 10px;
	text-align: center;
}
.loginbox .loginpanel .subcontent
{
	text-align: center;
}
.loginbox .loginpanel .desc
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
.loginbox .signuppanel .subcontent
{
	text-align: left;
}
.loginbox .loginsub
{
	margin-left: 0%;
	margin-right: 0%;
}
.loginbox .guestsub, .loginbox .forgotsub
{
	border-top: 1px solid #000000;
	margin-left: 12%;
	margin-right: 12%;
	margin-bottom: 5px;
}
.loginbox .loginform
{
	margin-top: 1em;
	text-align: left;
}
.loginbox .loginform .form-label
{
	float: left;
	text-align: right;
	width: 40%;
}
.loginbox .loginform .form-input
{
	float: right;
	width: 59%;
}
.loginbox .loginform .form-input INPUT
{
	width: 6em;
}
.loginbox .signupform
{
	margin-top: 1em;
	text-align: center;
}
.loginbox.twocolumns .loginpanel
{
	float: left;
	width: 49.5%;
	border-right: 1px solid #000000;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
/*background: #afa;*/
}
.loginbox.twocolumns .signuppanel
{
	float: right;
	width: 50%;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}
/***
*** Message
***/
#message-user .userpicture, #message-history .userpicture
{
	width: 100px;
	height: 100px;
}
.message-discussion-noframes #userinfo .userpicture
{
	float: left;
}
.message-discussion-noframes #userinfo .name H1
{
	margin: 0px;
}
.message-discussion-noframes #userinfo .name
{
	text-align: center;
	margin-left: 60px;
}
.message-discussion-noframes #userinfo .commands
{
	text-align: left;
	margin-left: 60px;
}
.message-discussion-noframes #userinfo .commands UL
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.message-discussion-noframes #userinfo .commands UL LI
{
	display: inline;
	padding-right: 16px;
}
.message-discussion-noframes #send
{
	padding-top: 10px;
	clear: both;
}
.message-discussion-noframes #send H1
{
	margin: 0px;
}
.message-discussion-noframes #messages
{
	padding-top: 10px;
}
.message-discussion-noframes #messages UL.messagelist
{
	margin: 0px;
	padding: 0px;
}
.message-discussion-noframes #send H1
{
	margin: 0px;
}
.message .noframesjslink
{
	margin-top: 20px;
}
.message .link
{
	vertical-align: middle;
}
TABLE.message .searchresults TD
{
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-spacing: 0px;
}
.message .summary .link
{
	text-align: right;
}
.message .heading
{
	text-align: center;
}
.message .note
{
	text-align: center;
	padding: 10px;
}
#message-user .commands SPAN
{
	margin-left: 10px;
	margin-right: 10px;
}
BODY#message-messages
{
	padding: 10px;
}
BODY#message-send .notifysuccess
{
	padding: 1px;
}
BODY#message-send TD.fixeditor
{
	text-align: center;
}
/***
*** Notes
***/
.notepost
{
	margin-bottom: 1em;
	background-color: #EEE;
}
.sitenotepost
{
}
.coursenotepost
{
}
.draftnotepost
{
}
.ownnotepost .info
{
}
.notepost .header
{
	background: #DDD;
	padding: 5px;
}
.notepost .user
{
	font-weight: bolder;
}
.notepost .userpicture
{
	float: left;
	margin-right: 5px;
}
.notepost .info
{
	font-size: smaller;
}
.notepost .content
{
	clear: both;
}
.notepost .footer
{
	clear: both;
}
BODY.notes .generalbox
{
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}
BODY.notes .notesgroup
{
	margin-left: 20px;
}
/***
*** MyMoodle
***/
.my .coursebox .overview .info
{
	margin-left: 20px;
}
.my .coursebox .overview
{
	margin-bottom: 10px;
}
/***
*** Question
***/
.questionbank H2
{
	margin-top: 0;
}
.questioncategories H3
{
	margin-top: 0;
}
.que
{
	text-align: left;
	margin: 0 auto 1.8em;
	border: 1px solid #000000;
	clear: both;
}
.que .info
{
	float: left;
	margin: 0.5em 0 0.5em 1.2em;
	width: 8%;
}
.que .content
{
	float: left;
	margin: 0.5em 1.2em 0.5em 0;
	width: 85%;
}
.que.description .info
{
	margin: 0.5em 0 0.5em 0.2em;
	width: 1em;
}
.que.description .content, .que.description .generalfeedback
{
	margin-left: 1.2em;
	margin-bottom: 0.5em;
	float: none;
	width: auto;
}
.que.description .qtext
{
	margin-bottom: 0;
}
.que .qtext
{
	margin-bottom: 1.5em;
}
.que .ablock
{
	margin: 0.7em 0 0.3em;
}
.que .prompt
{
	float: left;
	width: 15%;
	height: 2em;
	padding-top: 0.3em;
}
.que .control
{
	width: 5%;
}
.que .answer
{
	float: left;
	width: 83%;
	margin-bottom: 0.5em;
}
.que .submit
{
	position: relative;
	clear: both;
	float: left;
}
/*MSIE Hack*/
* HTML .que .submit
{
	float: none;
}
.multianswer .submit
{
	margin-top: 1em;
}
.que .c0, .que .c1
{
	padding: 0.3em 0 0.3em 0.3em;
	vertical-align: top;
}
.que .feedback
{
	clear: both;
	padding: 0 0 0.3em 0.3em;
	margin-bottom: 0.5em;
	border: 1px solid #000000;
}
.multichoice TD.feedback
{
	width: auto;
	vertical-align: top;
	padding-top: 0.3em;
	border-style: none;
}
.essay .feedback
{
	border-style: none;
}
.multichoice .text
{
	width: auto;
}
.calculated .answer, .numerical .answer, .shortanswer .answer
{
	padding: 0.3em;
	width: auto;
}
.truefalse .answer SPAN
{
	float: left;
	clear: left;
	padding: 0.3em;
	width: 100%;
}
.que .grading, .que .comment, .que .commentlink, .que .generalfeedback, .que .history
{
	margin-top: 0.5em;
}
.que .grade
{
	margin-top: 0.5em;
}
.importerror
{
	margin-top: 10px;
	border-bottom: 1px solid #555;
}
/***
*** Logs
***/
.logtable
{
	margin-left: auto;
	margin-right: auto;
}
.logtable TD, .logtable TH
{
	padding-left: 10px;
	padding-right: 10px;
}
.logtable TH
{
	text-align: left;
}
#course-user .info
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 10px;
}
/***
*** Tabs
**
globalnav*/
.tabtree
{
	position: relative;
}
.tabrow0
{
	text-align: center;
	width: 100%;
	margin: 0;
	margin-top: 10px;
	padding: 0 0 1.75em;
	list-style: none;
	line-height: 1.8em;
	font-size: 84%;
}
.tabrow0 LI
{
	display: inline;
	margin: 0 -4px 0 0;
	padding: 0;
}
.tabrow0 A SPAN
{
	padding: 10px 14px 0.35em 0;
	background: transparent url(pix/tab/right.gif) no-repeat right top;
}
.tabrow1 LI A SPAN
{
	background: none !important;
}
.tabrow0 A
{
	text-decoration: none;
	background: transparent url(pix/tab/left.gif) no-repeat left top;
	margin: 0 -1px 0 0;
	padding: 10px 0 0.35em 13px;
}
.tabrow0 A:hover
{
	background-image: url(pix/tab/left_hover.gif);
}
.tabrow0 .here A:hover
{
	background-image: url(pix/tab/left.gif);
}
.tabrow0 A:hover SPAN
{
	background-image: url(pix/tab/right_hover.gif);
}
.tabrow0 .here A:hover SPAN
{
	background-image: url(pix/tab/right.gif);
}
.tabrow0 .here A
{
	color: #444;
}
.tabrow0 .here A:link, .tabrow0 .here A:visited, .tabrow0 .here A.nolink
{
	position: relative;
	z-index: 102;
}
/*subnav*/
.tabrow0 .empty
{
	height: 1px;
	overflow: hidden;
	padding: 0;
}
.tabrow0 DIV, .tabrow0 UL
{
	position: absolute;
	left: 0;
	top: 1.95em;
	width: 100%;
	margin: 0;
	padding: 0.25em 0;
	list-style: none;
	border-top: 1px solid #AAA;
	line-height: normal;
	background: transparent url(pix/tab/tabrow1.gif) repeat-x center left;
	font-size: 90%;
}
.tabrow0 UL LI
{
	display: inline;
	margin-top: 1px;
	background-image: none;
}
.tabrow0 UL A
{
	background-image: none;
	color: #00C;
	margin: 0;
	padding: 0 1em;
	border: 0;
}
.tabrow0 UL A SPAN
{
	padding: 0;
	background-image: none;
}
.tabrow0 UL .last SPAN, .tabrow0 UL LI A:hover, .tabrow0 UL LI A:hover SPAN, .tabrow0 UL .here A:hover, .tabrow0 UL .here A:hover SPAN
{
	background-image: none !important;
}
.tabrow0 UL DIV
{
	display: none;
}
UL.tabrow1 LI A, UL.tabrow1 LI A:link, UL.tabrow1 LI A:visited
{
	color: #00C;
	font-size: 110%;
}
UL.tabrow1 LI.here.selected A
{
	color: #444;
}
/***
*** Tags
***/
H2.tag-heading
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 95%;
	padding: 5px;
}
DIV#tag-description, DIV#tag-blogs
{
	width: 95%;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
BODY#tag-index .moreblogs
{
	text-align: center;
}
DIV#tag-management-box
{
	margin-bottom: 10px;
	text-align: center;
	line-height: 20px;
	display: block;
	font-size: 12px;
}
DIV#tag-user-table
{
	padding: 3px;
	width: 95%;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
BODY.tag .managelink
{
	text-align: right;
	padding: 10px;
}
/*small css hack for firefox*/
DIV#tag-user-table:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
/*end hack*/
DIV.user-box
{
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	width: 115px;
	height: 160px;
	text-align: center;
	display: block;
	float: left;
	clear: none;
}
IMG.user-image
{
	border: 0px solid #000000;
	height: 100px;
	width: 100px;
}
DIV#small-tag-cloud-box
{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
}
DIV#big-tag-cloud-box
{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	display: block;
	float: none;
}
UL#tag-cloud-list
{
	list-style: none;
	padding: 5px;
	margin: 0px;
	list-style-type: none;
}
UL#tag-cloud-list LI
{
	margin: 0px;
	display: inline;
}
/*search start*/
DIV#tag-search-box
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
DIV#tag-search-results-container
{
	padding: 0px;
	width: 100%;
}
UL#tag-search-results
{
	padding: 0px;
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 15px;
	margin-bottom: 0px;
	float: left;
	width: 60%;
	display: block;
	list-style: none;
}
UL#tag-search-results LI
{
	width: 30%;
	float: left;
	padding-left: 1%;
	text-align: left;
	line-height: 20px;
	padding-right: 1%;
}
DIV#tags-management-links
{
	text-align: right;
	display: block;
	font-size: 12px;
}
/*search end
tag management start*/
SPAN.flagged-tag
{
	color: #FF0000;
}
SPAN.flagged-tag A
{
	color: #FF0000;
}
TABLE#tag-management-list
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
TABLE#tag-management-list TR TD
{
	padding-left: 4px;
	padding-right: 4px;
}
.tag-management-form
{
	text-align: center;
}
/*tag management end
autocomplete start*/
#relatedtags-autocomplete-container
{
	margin-left: auto;
	margin-right: auto;
	min-height: 4.6em;
	width: 100%;
}
#relatedtags-autocomplete
{
	position: relative;
	display: block;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}
#relatedtags-autocomplete .yui-ac-content
{
	position: absolute;
	width: 420px;
	left: 20%;
	border: 1px solid #404040;
	background: #FFF;
	overflow: hidden;
	z-index: 9050;
}
#relatedtags-autocomplete .ysearchquery
{
	position: absolute;
	right: 10px;
	color: #808080;
	z-index: 10;
}
#relatedtags-autocomplete .yui-ac-shadow
{
	position: absolute;
	margin: 0.3em;
	width: 100%;
	background: #A0A0A0;
	z-index: 9049;
}
#relatedtags-autocomplete UL
{
	padding: 0;
	width: 100%;
	margin: 0;
	list-style-type: none;
}
#relatedtags-autocomplete LI
{
	padding: 0 5px;
	cursor: default;
	white-space: nowrap;
}
#relatedtags-autocomplete LI.yui-ac-highlight
{
	background: #FFFFCC;
}
/*autocomplete end
**
*** User
***/
.userinfobox
{
	margin-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	border-collapse: separate;
}
.userinfobox .left, .userinfobox .side
{
	padding: 10px;
	width: 100px;
	vertical-align: top;
}
.userinfobox .userpicture
{
	width: 100px;
	height: 100px;
}
.userinfobox .content
{
	padding: 10px;
	vertical-align: top;
}
.userinfobox .links
{
	width: 100px;
	padding: 5px;
	vertical-align: bottom;
}
.userinfobox .list TD
{
	padding: 3px;
}
.userinfobox .username
{
	padding-bottom: 20px;
}
.userinfobox TD.label
{
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
}
TABLE.userinfobox
{
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}
TABLE.groupinfobox
{
	width: 60%;
	margin-left: 20%;
	margin-right: 20%;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 20px;
}
.groupinfobox .left
{
	padding: 10px;
	width: 100px;
	vertical-align: top;
}
BODY#user-index H2
{
	text-align: center;
}
#user-view .buttons, #user-index .buttons
{
	text-align: center;
}
#user-view .buttons FORM, #user-view .buttons FORM DIV
{
	display: inline;
}
BODY#user-index #longtimenosee, BODY#user-index #showall
{
	text-align: center;
}
BODY#user-index #showall
{
	margin: 10px 0px;
}
BODY#user-index TABLE#participants, BODY#tag-manage TABLE#tag-management-list
{
	margin: auto;
	width: 80%;
}
BODY#tag-manage TABLE#tag-management-list TD, BODY#tag-manage TABLE#tag-management-list TH, BODY#user-index TABLE#participants TD, BODY#user-index TABLE#participants TH
{
	vertical-align: middle;
	text-align: left;
	padding: 4px;
}
BODY#user-index TABLE.controls
{
	width: 100%;
}
BODY#user-index TABLE.controls TR
{
	vertical-align: top;
}
BODY#user-index TABLE.controls TD.right, BODY#user-index TABLE.controls TD.left
{
	padding: 4px;
}
BODY#user-index TABLE.controls .right
{
	text-align: right;
}
BODY#course-participation H2
{
	text-align: center;
}
BODY#course-participation #showall
{
	text-align: center;
	margin: 10px 0px;
}
BODY#user-index .rolesform
{
	text-align: center;
}
#user-policy .noticebox
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 80%;
	height: 250px;
}
#user-policy #policyframe
{
	width: 100%;
	height: 100%;
}
.iplookup #map
{
	margin: auto;
}
.iplookup #note
{
	text-align: center;
}
/***
*** Modules: Assignment
**
.userpicture, .picture user, .picture teacher*/
#INVALID-RULE
{
	width: 35px;
	height: 35px;
	vertical-align: top;
}
.modform
{
	text-align: center;
}
#wordcount
{
	text-align: right;
}
/***
*** Modules: Chat
***/
.nextchatsession
{
	text-align: center;
}
#mod-chat-gui_header_js-jsupdate
{
	margin: 10px;
}
#mod-chat-gui_header_js-jsupdate .chat-event, #mod-chat-gui_header_js-jsupdate .chat-message
{
	width: 100%;
	padding: 0;
	margin-top: 7px;
}
#mod-chat-view #chatcurrentusers .chatuserdetails
{
	vertical-align: middle;
}
#mod-chat-view #enterlink
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}
.chat-event .picture, .chat-message .picture
{
	width: 40px;
	vertical-align: top;
}
.chat-event .text, .chat-message .text
{
	text-align: left;
}
#mod-chat-gui_basic #participants UL
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mod-chat-gui_basic #participants UL LI
{
	display: inline;
	margin-right: 10px;
}
#mod-chat-gui_basic #participants UL LI .userinfo
{
	display: inline;
}
#mod-chat-gui_basic #messages DL
{
	padding: 0px;
	margin: 1px;
}
#mod-chat-gui_basic #messages DD, #mod-chat-gui_basic #messages DT
{
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px;
	display: inline;
}
/***
*** Modules: Choice
***/
.button
{
	text-align: center;
}
.attemptcell
{
	width: 5px;
	white-space: nowrap;
}
.anonymous, .names
{
	margin-left: auto;
	margin-right: auto;
}
.downloadreport
{
	border: 0px solid #000000;
	margin-left: auto;
	margin-right: auto;
}
.choiceresponse
{
	width: 100%;
}
.choiceresponse .picture
{
	width: 10px;
	white-space: nowrap;
}
.choiceresponse .fullname
{
	width: 100%;
	white-space: nowrap;
}
.results.data
{
	vertical-align: top;
	white-space: nowrap;
}
/***
*** Modules: Data
***/
.fieldadd, .sortdefault, .defaulttemplate
{
	text-align: center;
}
.datapreferences
{
	text-align: center;
}
TABLE.presets
{
	margin-left: auto;
	margin-right: auto;
}
/***
*** Modules: Forum
***/
#mod-forum-view .forummode
{
	text-align: center;
}
.forumheaderlist, .forumpost
{
	border-width: 1px;
	border-style: solid;
	border-collapse: separate;
}
.forumpost
{
	margin-top: 15px;
}
.forumpost .topic
{
	padding: 4px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
}
.forumpost .commands
{
	padding-top: 0.5em;
	text-align: right;
	clear: both;
}
.forumpost .ratings
{
	padding-top: 1em;
	text-align: right;
}
.forumpost .attachments
{
	padding: 7px;
	text-align: right;
}
.forumpost .content
{
	padding: 4px;
}
.forumpost .footer
{
	padding-top: 0.5em;
	text-align: right;
}
.forumpost .link
{
	padding-top: 0.5em;
	text-align: right;
}
.forumpost .left
{
	width: 35px;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
.mod-forum .indent
{
	margin-left: 30px;
}
BODY#user-view .forumpost, .course .forumpost
{
	width: 100%;
}
BODY#mod-forum-search .c0
{
	text-align: right;
}
BODY#mod-forum-search .introcontent
{
	padding: 15px;
}
.forumolddiscuss
{
	text-align: right;
}
.forumheaderlist
{
	width: 100%;
}
.forumheaderlist TD
{
	border-width: 1px 0px 0px 1px;
	border-style: solid;
}
.forumheaderlist .replies
{
	text-align: center;
	white-space: nowrap;
}
.forumheaderlist .picture
{
	width: 35px;
}
.forumheaderlist .discussion .starter
{
	vertical-align: middle;
}
.forumheaderlist .lastpost
{
	white-space: nowrap;
	text-align: right;
}
.forumheaderlist .discussion .author
{
	white-space: nowrap;
}
.forumolddiscuss
{
	text-align: right;
}
.forumaddnew, .forumnodiscuss, .noticeboxcontent
{
	text-align: center;
}
#mod-forum-view .forumaddnew
{
	margin-bottom: 20px;
}
#mod-forum-view .forumcontrol .groupmenu
{
	float: left;
	text-align: left;
	white-space: nowrap;
}
#mod-forum-view .groupmenu
{
	float: left;
	text-align: left;
	white-space: nowrap;
}
#mod-forum-view .forumcontrol .subscription
{
	float: right;
	text-align: right;
	white-space: nowrap;
}
#mod-forum-view .subscription
{
	float: right;
	text-align: right;
	white-space: nowrap;
}
#mod-forum-index .subscription
{
	float: right;
	text-align: right;
	white-space: nowrap;
}
#mod-forum-view .unread
{
	padding-left: 3px;
	padding-right: 3px;
}
#mod-forum-discuss .forumpost.unread .content
{
	border-style: solid;
	border-width: 2px;
}
#mod-forum-discuss .ratingsubmit
{
	text-align: center;
	padding: 10px;
}
#mod-forum-index .unread IMG, #mod-forum-view .unread IMG
{
	margin-left: 5px;
}
#mod-forum-discuss .discussioncontrols TD
{
	width: 33%;
	text-align: center;
}
#email .unsubscribelink
{
	margin-top: 20px;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	text-align: center;
}
#mod-forum-view .subscription
{
	margin: 5px 0;
}
/***
*** Modules: Glossary
***/
.glossarypost .commands
{
	width: 200px;
	white-space: nowrap;
}
#mod-glossary-comments .glossarypost, #mod-glossary-comment .glossarypost
{
	margin-top: 15px;
}
.entryboxheader
{
	border-width: 1px 1px 0px;
	border-style: solid;
}
.entrybox
{
	width: 100%;
	border-width: 0px 1px 1px;
	border-style: solid;
}
.entrybox HR
{
	border-left: none;
	border-right: none;
}
.glossarypost
{
	width: 95%;
	border-width: 1px;
	border-style: solid;
	border-collapse: separate;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	text-align: left;
}
.entrylist
{
	border-width: 0px;
}
.entrylowersection
{
	padding-top: 10px;
}
.entrylowersection TABLE
{
	width: 100%;
}
.entrylowersection .aliases
{
	text-align: center;
}
.entrylowersection .icons, .entrylowersection .ratings
{
	text-align: right;
	padding-right: 5px;
}
.entrylowersection .ratings
{
	padding-bottom: 2px;
}
.glossarycategoryheader
{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
.glossaryformatheader
{
	width: 90%;
}
.glossarypost .entry
{
	padding: 3px;
}
.glossarypost .picture
{
	width: 35px;
}
.glossarycomment
{
	border-width: 1px;
	border-style: solid;
	border-collapse: separate;
	margin-bottom: 5px;
	text-align: left;
}
.glossarycomment .entry
{
	padding: 3px;
}
.glossarycomment .picture
{
	width: 35px;
}
.glossarycomment .icons
{
	text-align: right;
}
.glossarydisplay
{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.glossarydisplay .tabs
{
	width: 100%;
}
.glossarydisplay .separator
{
	width: 4px;
}
.glossarydisplay .tabs .selected, .glossarydisplay .tabs .inactive, .glossarydisplay .tabs .general
{
}
.glossaryimportexport
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.glossarypopup
{
	width: 95%;
}
.glossaryapproval
{
	width: 100%;
}
.mod-glossary .glossarydisplay .tabs
{
	margin-bottom: 0px;
}
.mod-glossary .glossarydisplay .tabs .side
{
	border-style: none;
	border-width: 0px;
	width: auto;
}
.glossaryexplain, .glossaryaddentry
{
	text-align: center;
}
.mod-glossary .tabrow0
{
	padding-bottom: 5px;
}
#mod-glossary-view .glossarycontrol
{
	float: right;
	text-align: right;
	white-space: nowrap;
	margin: 5px 0;
}
/***
*** Modules: Journal
***/
#mod-journal-view .lastedit, #mod-journal-view .editend
{
	margin: 5px;
	text-align: center;
}
#mod-journal-view .feedbackbox
{
	width: 75%;
	border-collapse: separate;
}
#mod-journal-view .entrycontent
{
	padding: 3px;
}
#mod-journal-view .picture
{
	width: 35px;
}
#mod-journal-view .grade
{
	text-align: right;
}
#mod-journal-view .info
{
	margin-bottom: 5px;
	text-align: right;
}
/***
*** Modules: Label
**
**
*** Modules: Lesson
***/
#mod-lesson-lesson #page .addform
{
	text-align: center;
}
#mod-lesson-edit #page .label
{
	font-weight: bold;
}
#mod-lesson-edit #page .labelcorrect
{
	text-decoration: underline;
	font-weight: bold;
}
.lessonmediafilecontrol
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#mod-lesson-view #content .invisiblefieldset
{
	display: block;
	text-align: left;
}
/***
*** Modules: Quiz
***/
#mod-quiz-view .quizinfo
{
	text-align: center;
}
#mod-quiz-view #page .quizgradefeedback, #mod-quiz-view #page .quizattempt
{
	text-align: center;
}
#mod-quiz-view #page .quizattemptsummary TD P
{
	margin-top: 0;
}
#mod-quiz-view .generalbox#feedback
{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
}
#mod-quiz-view .generalbox#feedback H2
{
	margin: 0;
}
BODY#mod-quiz-view .generalbox#feedback .overriddennotice
{
	text-align: center;
	font-size: 0.7em;
}
#mod-quiz-view .generalbox#feedback H3
{
	text-align: left;
}
.generalbox#passwordbox
{
/*Should probably match .generalbox#intro above*/
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
#passwordform
{
	margin: 1em 0;
}
#mod-quiz-attempt #page
{
	text-align: center;
}
#mod-quiz-attempt .pagingbar
{
	margin: 1.5em auto;
}
#mod-quiz-attempt #page
{
	text-align: center;
}
#mod-quiz-attempt #timer .generalbox
{
	width: 150px;
}
#mod-quiz-attempt.securewindow .que
{
	margin-left: 155px;
	margin-right: 155px;
}
#mod-quiz-attempt #timer
{
	position: absolute;
/*top:100px; is set by js*/
	left: 10px;
}
BODY#question-preview .quemodname, BODY#question-preview .controls
{
	text-align: center;
}
BODY#question-preview .quemodname, BODY#question-preview .controls
{
	text-align: center;
}
#mod-quiz-attempt #page .controls, #mod-quiz-review #page .controls
{
	text-align: center;
	margin: 8px auto;
}
#mod-quiz-review .pagingbar
{
	margin: 1.5em auto;
}
#mod-quiz-review .pagingbar
{
	margin: 1.5em auto;
}
TABLE.quizreviewsummary
{
	margin-bottom: 1.8em;
	width: 100%;
}
TABLE.quizreviewsummary TR
{
}
TABLE.quizreviewsummary TH.cell
{
	padding: 1px 0.5em 1px 1em;
	font-weight: bold;
	text-align: right;
	width: 10em;
}
TABLE.quizreviewsummary TD.cell
{
	padding: 1px 1em 1px 0.5em;
}
#mod-quiz-mod #reviewoptionshdr .fitem
{
	float: left;
	width: 30%;
	margin-left: 10px;
	clear: none;
}
#mod-quiz-mod #reviewoptionshdr .fitemtitle
{
	width: 100%;
	font-weight: bold;
	text-align: left;
	height: 2.5em;
	margin-left: 0;
}
#mod-quiz-mod #reviewoptionshdr FIELDSET.fgroup
{
	width: 100%;
	text-align: left;
	margin-left: 0;
}
#mod-quiz-mod #reviewoptionshdr FIELDSET.fgroup SPAN
{
	float: left;
	clear: left;
}
#mod-quiz-edit #page .controls, #mod-quiz-edit #page .quizattemptcounts
{
	clear: left;
	text-align: center;
}
#mod-quiz-edit .quizquestions H2
{
	margin-top: 0;
}
#mod-quiz-edit #showbreaks
{
	margin-top: 0.7em;
}
.quizquestionlistcontrols
{
	text-align: center;
}
#mod-quiz-report TABLE#attempts, #mod-quiz-report TABLE#commands, #mod-quiz-report TABLE#itemanalysis
{
	width: 80%;
	margin: auto;
}
#mod-quiz-report TABLE#attempts, #mod-quiz-report H2.main
{
	clear: both;
}
#mod-quiz-report TABLE#attempts
{
	margin: 20px auto;
}
#mod-quiz-report TABLE#attempts .header, #mod-quiz-report TABLE#attempts .cell
{
	padding: 4px;
}
#mod-quiz-report TABLE#attempts .header .commands
{
	display: inline;
}
#mod-quiz-report TABLE#attempts .picture
{
	width: 40px;
}
#mod-quiz-report TABLE#attempts TD
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	vertical-align: middle;
}
#mod-quiz-report TABLE#attempts .header
{
	text-align: left;
}
#mod-quiz-report TABLE#attempts .picture
{
	text-align: center !important;
}
#mod-quiz-report .controls
{
	text-align: center;
}
#mod-quiz-report TABLE#itemanalysis
{
	margin: 20px auto;
}
#mod-quiz-report TABLE#itemanalysis .header, #mod-quiz-report TABLE#itemanalysis .cell
{
	padding: 4px;
}
#mod-quiz-report TABLE#itemanalysis .header .commands
{
	display: inline;
}
#mod-quiz-report TABLE#itemanalysis TD
{
	border-width: 1px;
	border-style: solid;
}
#mod-quiz-report TABLE#itemanalysis .header
{
	text-align: left;
}
#mod-quiz-report TABLE#itemanalysis .numcol
{
	text-align: center;
	vertical-align: middle !important;
}
#mod-quiz-report TABLE#itemanalysis .uncorrect
{
	color: #FF0000;
}
#mod-quiz-report TABLE#itemanalysis .correct
{
	color: #0000FF;
	font-weight: bold;
}
#mod-quiz-report TABLE#itemanalysis .partialcorrect
{
	color: #008000 !important;
}
#mod-quiz-report TABLE#itemanalysis .qname
{
	color: #008000 !important;
}
/*manual grading*/
#mod-quiz-grading TABLE#grading
{
	width: 80%;
	margin: auto;
}
#mod-quiz-grading TABLE#grading
{
	margin: 20px auto;
}
#mod-quiz-grading TABLE#grading .header, #mod-quiz-grading TABLE#grading .cell
{
	padding: 4px;
}
#mod-quiz-grading TABLE#grading .header .commands
{
	display: inline;
}
#mod-quiz-grading TABLE#grading .picture
{
	width: 40px;
}
#mod-quiz-grading TABLE#grading TD
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	vertical-align: bottom;
}
.mod-quiz .gradingdetails
{
	font-size: small;
}
.quizattemptcounts
{
	text-align: center;
	clear: left;
	margin: 6px 0;
}
/***
*** Modules: Resource
***/
#mod-resource-view .resourcecontent
{
	text-align: center;
	margin: 20px;
}
#mod-resource-view .resourcepdf
{
	width: 100%;
	padding-top: 15px;
	text-align: center;
}
.resourcecontent OBJECT
{
	height: 480px;
	width: 600px;
}
.resourcepdf OBJECT
{
	height: 800px;
	width: 800px;
}
.mod-resource .modified
{
	text-align: center;
}
.mod-resource .popupnotice
{
	text-align: center;
	margin: 40px;
}
.ims-nav-bar
{
	margin-top: 0.2em;
	position: relative;
}
.ims-nav-button A, .ims-nav-dimmed
{
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
#ims-containerdiv
{
	margin-top: 0.2em;
}
#ims-menudiv
{
	padding-top: 1em;
	padding-right: 0.2em;
	position: absolute;
	width: 250px;
	overflow: auto;
}
#ims-menudiv OL
{
	margin: 0em;
	list-style-type: none;
	padding-left: 1em;
}
#ims-contentframe
{
	position: absolute;
	left: 260px;
	border: 1px solid #000000;
	width: 640px;
	height: 480px;
}
#ims-contentframe-no-nav
{
	position: absolute;
	border: 1px solid #000000;
	width: 640px;
	height: 480px;
}
#mod-resource-view DIV#footer
{
	margin-top: 5px;
}
/***
*** Modules: Scorm
**
**
*** Modules: Survey
***/
.resultgraph
{
	text-align: center;
	border: 1px solid #000000;
}
.reportsummary, .studentreport, .reportbuttons
{
	text-align: center;
}
.centerpara
{
	text-align: center;
}
.fullnamecell
{
	width: 10%;
	vertical-align: top;
	white-space: nowrap;
}
.questiontext
{
	font-size: 1em;
}
.smalltext
{
	font-size: 0.75em;
}
#surveyform TH
{
	font-weight: normal;
	text-align: left;
}
#surveyform TH.hresponse
{
	text-align: center;
	width: 9%;
}
.rblock LABEL
{
	display: block;
	text-align: center;
}
.foundthat, .preferthat
{
	white-space: nowrap;
}
.qnummiddlecell
{
	vertical-align: middle;
}
.optioncell
{
	width: 50%;
	vertical-align: top;
}
.buttoncell
{
	width: 5%;
}
.questioncell
{
	width: 50%;
	vertical-align: top;
}
.whitecell
{
	background-color: #FFFFFF;
}
/***
*** Modules: Wiki
***/
.sideblockheading, .howtowiki
{
	text-align: right;
}
/*.wikisearchform, .wikilinksblock, wikiadminactions*/
#INVALID-RULE
{
	text-align: center;
}
.wikilinkright
{
	text-align: right;
	padding-bottom: 0.5em;
}
.wikiexportbox
{
	margin-left: auto;
	margin-right: auto;
}
/***
*** Modules: Workshop
***/
.redfont
{
	color: #FF0000;
}
.workshopuploadform, .workshopkey
{
	text-align: center;
}
/***
*** Help files (/lang/-/help)
***/
#help HR
{
	border: none;
	height: 1px;
	background: #CCC;
}
#help .example1
{
	color: #A00;
}
#help .success
{
	color: #080;
}
#help .center
{
	text-align: center;
}
#help .moreinfo
{
	text-align: right;
}
/*Equivalent to 1 and 5 nested blockquotes respectively.*/
#help .indent
{
	margin-left: 40px;
}
#help .indent-big
{
	margin-left: 160px;
	margin-right: 160px;
}
#help PRE, #help CODE
{
	background: #EEE;
	border: 1px dashed #DDD;
	padding: 3px;
}
/***** standard/styles_layout.css end ****
**** standard/styles_fonts.css start ****
******************************************************************
styles_fonts.css

This CSS file contains all font definitions like family, size,
weight, text-align, letter-spacing etc.

Styles are organised into the following sections:
core
header
footer

admin
blocks
calendar
course
doc
grades
login
message
mymoodle
question
tabs
user

various modules

******************************************************************
**
*** Core
***/
.clearer
{
	font-size: 1px;
}
BODY, TABLE, TD, TH, LI
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
/*letter-spacing:0.02em;*/
}
TH
{
	font-weight: bold;
}
A:link, A:visited
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
.img-text A:hover
{
	text-decoration: none;
}
.img-text A:hover SPAN
{
	text-decoration: underline;
}
H1.main, H2.main, H3.main, H4.main, H5.main, H6.main
{
	font-weight: bold;
}
H1
{
	font-size: 1.7em;
}
H2
{
	font-size: 1.4em;
}
H3
{
	font-size: 1.1em;
}
H4
{
	font-size: 1em;
}
.bold
{
	font-weight: bold;
}
.warning
{
	font-weight: bold;
	font-style: italic;
}
.errorbox .title
{
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}
.errorboxcontent
{
	text-align: center;
}
.errorcode
{
	font-size: 0.7em;
}
.notifytiny
{
	line-height: 100%;
	font-size: 0.7em;
}
.pagingbar .title
{
	font-weight: bold;
}
.pagingbar .thispage
{
	font-weight: bold;
}
.categorybox .category
{
	font-size: 1.2em;
	font-weight: bold;
}
.helplink
{
	font-size: 0.8em;
	float: left;
}
.headingblock
{
	font-weight: bold;
}
#site-index .subscribelink, #course-view .subscribelink
{
	font-size: 0.8em;
}
.files .file
{
	font-size: 0.9em;
}
.files .folder
{
	font-size: 0.9em;
}
.files .folder .size
{
	font-weight: bold;
}
/*Accessibility: resizable icons.*/
IMG.resize
{
	width: 1em;
	height: 1em;
}
ACRONYM, ABBR
{
	cursor: help;
}
A.useredit, A:hover.useredit, .blink
{
	color: #000000;
	text-decoration: blink;
	cursor: help;
}
/***
*** Header
***/
.headermain
{
	font-weight: bold;
}
#header-home .headermain
{
	font-size: 1.5em;
}
#header .headermain
{
	font-size: 1.3em;
}
.breadcrumb
{
	font-size: 0.9em;
	font-weight: bold;
}
.logininfo, #header-home .headermenu FONT
{
	font-size: 0.8em;
	float: right;
}
/*Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6*/
.arrow, .arrow_button INPUT
{
	font-family: Arial, Helvetica, Courier, sans-serif;
}
.navigation BUTTON
{
	font-size: 80%;
}
/***
*** Footer
***/
.homelink
{
}
.performanceinfo
{
	font-size: 0.6em;
}
#footer .validators
{
	font-size: 0.6em;
}
/***
*** Admin
***/
TABLE.formtable TBODY TH
{
	font-weight: normal;
	text-align: right;
}
BODY#admin-blocks TABLE#incompatible TD.c0
{
	font-weight: bold;
}
BODY#admin-index .explanation
{
	font-size: 0.7em;
	vertical-align: bottom;
}
BODY#admin-index .copyright
{
	text-align: center;
	font-size: 0.8em;
}
.environmenttable
{
	font-size: 0.8em;
}
#admin-roles-manage .rolecap .cap-desc .cap-name, #admin-roles-override .rolecap .cap-desc .cap-name
{
	font-size: 0.75em;
}
#adminsettings .form-shortname
{
	font-size: 0.75em;
}
#adminsettings .form-defaultinfo
{
	font-size: 0.8em;
}
#admin-roles-override .cell.c1, #admin-roles-assign .cell.c3, #admin-roles-assign .cell.c1
{
	font-size: 0.7em;
}
#admin-lang .translator .strkey
{
	font-size: 0.75em;
}
#admin-uploaduser TABLE#uupreview
{
	font-size: 0.8em;
}
#admin-uploaduser TABLE#uuresults
{
	font-size: 0.9em;
}
#adminsettings .form-warning, #adminsettings .form-overridden
{
	font-size: 0.8em;
}
.plugincompattable
{
	font-size: 70%;
}
.plugincompattable TD.standard
{
	font-weight: normal;
}
.plugincompattable TD.nonstandard
{
	font-weight: bold;
}
.plugincompattable TD.missingplugin
{
	font-weight: bold;
}
.plugincompattable TD.warning
{
	font-style: normal;
}
.plugincompattable
{
	text-align: left;
}
.plugincheckwrapper
{
	text-align: center;
}
.course-report-outline TD.lastaccess
{
	font-size: 0.8em;
}
.course-report-outline TR.section
{
	text-align: center;
}
/***
*** Blocks
***/
A.skip-block
{
	text-decoration: none;
}
.sideblock IMG.resize, .breadcrumb IMG.resize
{
	width: 0.8em;
	height: 0.9em;
}
.sideblock .searchform IMG.resize
{
	width: 1em;
	height: 1.1em;
}
.sideblock .header, .sideblock H2
{
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
}
.sideblock .content
{
	font-size: 0.9em;
	line-height: 1.2em;
}
.sideblock A
{
	line-height: 1.2em;
}
.sideblock .content H3, .sideblock .content H2
{
	font-size: 1em;
}
.sideblock .content .message
{
	font-size: 0.9em;
}
.sideblock .header .commands
{
	font-size: 0.9em;
}
.sideblock .footer
{
	font-size: 0.9em;
}
.sideblock .head, .sideblock .info, .sideblock .event
{
	font-size: 0.9em;
}
.sideblock .date
{
	font-style: italic;
}
.block_site_main_menu .footer SELECT
{
	font-size: 0.8em;
}
.block_messages .content .listentry, .block_online_users .content .listentry
{
	font-size: 0.75em;
}
/***
*** Blogs
***/
.blogpost .audience
{
	font-size: 0.85em;
}
.blogpost .tags
{
	font-size: 0.85em;
}
/***
*** Calendar
***/
#calendar .sidecalendar ABBR, .block_calendar_month ABBR
{
	border: none;
}
#calendar .eventnone A, .block_calendar_month .eventnone A
{
	text-decoration: none;
	color: #000000;
	cursor: text;
}
#calendar .maincalendar .eventlist .event .referer
{
	font-weight: bold;
}
#calendar .maincalendar .eventlist .event .course
{
	font-size: 0.8em;
}
#calendar .maincalendar .eventlist .event .description .commands
{
	text-align: right;
}
#calendar .maincalendar TABLE.calendarmonth TD
{
	font-size: 0.8em;
}
#calendar DIV.header
{
	font-weight: bold;
}
#calendar .sidecalendar .filters
{
	font-size: 0.8em;
}
.sideblock .filters TD
{
	font-size: 1.1em;
}
#calendar .maincalendar .controls
{
	font-size: 1.2em;
}
#calendar .maincalendar .day
{
	font-weight: bold;
}
TABLE.minicalendar
{
	font-size: 0.85em;
}
.cal_popup_caption
{
	font-family: sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}
.cal_popup_close
{
	font-family: sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}
#calendar .maincalendar .calendar-controls .current
{
	font-weight: bold;
}
/***
*** Course
***/
#course-view .section
{
	font-size: 0.95em;
	line-height: 1.2em;
}
#course-view .section .activity
{
	padding: 0.2em 0;
}
#course-view .section .activity A
{
	line-height: 1em;
}
#course-view .section .weekdates
{
	margin: 0;
	font-weight: normal;
	font-size: 1em;
}
#course-view .section .left
{
	font-weight: bold;
}
.activitydate, .activityhead
{
	font-size: 0.9em;
}
.weeklydatetext
{
	font-size: 0.9em;
	font-weight: bold;
}
.coursebox .info
{
	font-size: 1em;
}
.coursebox .teachers, .coursebox .cost
{
	font-size: 0.9em;
}
.coursebox .summary
{
	font-size: 0.9em;
}
#course-recent H2.main
{
	font-size: 1.1em;
}
#course-recent .user
{
	font-size: 0.75em;
}
#course-recent .grade
{
	font-style: italic;
	font-size: 0.9em;
}
#course-recent .forum-recent .reply .title
{
	font-style: italic;
	font-size: 0.9em;
}
#course-recent .forum-recent .discussion .title
{
	font-weight: bold;
	font-style: italic;
	font-size: 0.9em;
}
H2.headingblock
{
	font-size: 1.1em;
}
.section_add_menus OPTGROUP
{
	font-weight: normal;
	font-style: italic;
}
.section .groupinglabel
{
	color: #666666;
}
/***
*** Doc
***/
BODY#doc-contents H1
{
	font-size: 0.9em;
}
BODY#doc-contents UL
{
	font-size: 0.8em;
}
/***
*** Grades
***/
BODY#grade-index .grades .header
{
	font-weight: bold;
	font-size: 0.7em;
}
.grade-edit-scale .scale_options
{
	font-size: 0.7em;
}
#grade-aggregation-help DT
{
	font-weight: bold;
}
#grade-aggregation-help DD.example
{
	font-style: italic;
}
#grade-aggregation-help CODE
{
	font-style: normal;
}
/***
*** Login
***/
#login-index #content
{
	font-size: 0.85em;
}
/***
*** Logs
***/
.logtable TD
{
	font-size: 0.8em;
}
.logtable TH
{
	font-size: 0.9em;
}
/***
*** Message
***/
.message-discussion-noframes #userinfo .name H1
{
	font-weight: bold;
	font-size: 1em;
}
.message-discussion-noframes #userinfo .commands
{
	font-size: 0.8em;
}
.message-discussion-noframes #send H1
{
	font-size: 1em;
}
.message .noframesjslink
{
	font-size: 0.8em;
}
.message-discussion-noframes #messages H1
{
	font-size: 1em;
}
.message .link
{
	font-size: 0.8em;
}
.message_form
{
	font-size: 0.8em;
}
.message .heading
{
	font-size: 1em;
	font-weight: bold;
}
.message .date, .message .contact, .message .summary
{
	font-size: 0.9em;
}
.message .note, .message .pix
{
	font-size: 0.8em;
}
.message .author
{
	font-weight: bold;
	font-size: 0.8em;
}
.message .time
{
	font-style: italic;
	font-size: 0.8em;
}
.message .content
{
	font-size: 0.8em;
}
#message-user .commands SPAN
{
	font-size: 0.7em;
	white-space: nowrap;
}
#message-user .name
{
	font-weight: bold;
	font-size: 1.1em;
}
/***
*** MyMoodle
***/
.my .courseboxcontent .overview .info
{
	font-size: 0.7em;
}
/***
*** Question
***/
.que .no
{
	font-size: 1.2em;
	font-weight: bold;
}
.que .grade
{
	font-size: 0.8em;
}
.que .history
{
	font-size: 75%;
}
/***
*** Tabs
***/
.tabtree A.nolink:hover
{
	text-decoration: none;
}
/***
*** Tags
***/
.tag_cloud .s20
{
	font-size: 1.5em;
	font-weight: bold;
}
.tag_cloud .s19
{
	font-size: 1.5em;
}
.tag_cloud .s18
{
	font-size: 1.4em;
	font-weight: bold;
}
.tag_cloud .s17
{
	font-size: 1.4em;
}
.tag_cloud .s16
{
	font-size: 1.3em;
	font-weight: bold;
}
.tag_cloud .s15
{
	font-size: 1.3em;
}
.tag_cloud .s14
{
	font-size: 1.2em;
	font-weight: bold;
}
.tag_cloud .s13
{
	font-size: 1.2em;
}
.tag_cloud .s12, .tag_cloud .s11
{
	font-size: 1.1em;
	font-weight: bold;
}
.tag_cloud .s10, .tag_cloud .s9
{
	font-size: 1.1em;
}
.tag_cloud .s8, .tag_cloud .s7
{
	font-size: 1em;
	font-weight: bold;
}
.tag_cloud .s6, .tag_cloud .s5
{
	font-size: 1em;
}
.tag_cloud .s4, .tag_cloud .s3
{
	font-size: 0.9em;
	font-weight: bold;
}
.tag_cloud .s2, .tag_cloud .s1
{
	font-size: 0.9em;
}
.tag_cloud .s0
{
	font-size: 0.8em;
}
/***
*** User
***/
.userinfobox .username
{
	font-weight: bold;
}
.userinfobox .links
{
	font-size: 0.7em;
}
.userinfobox TD.label
{
	font-weight: bold;
}
BODY#user-index #longtimenosee
{
	font-size: 0.8em;
}
.iplookup #header H1.headermain
{
	font-size: 1em;
}
.iplookup #note
{
	font-size: 0.8em;
	font-style: italic;
}
/***
*** Modules: Assignment
***/
#mod-assignment-index .cell
{
	font-size: 0.8em;
}
#wordcount
{
	font-size: 0.8em;
}
/***
*** Modules: Chat
***/
#mod-chat-index .cell
{
	font-size: 0.8em;
}
#mod-chat-gui_basic H1
{
	font-size: 1.4em;
}
#mod-chat-gui_basic #participants .idle
{
	font-size: 0.6em;
}
#mod-chat-view #chatcurrentusers .chatuserdetails
{
	font-size: 0.6em;
}
/***
*** Modules: Choice
***/
#mod-choice-index .cell
{
	font-size: 0.8em;
}
/***
*** Modules: Forum
***/
.forumnodiscuss
{
	font-weight: bold;
}
.forumpost .topic .subject
{
	font-weight: bold;
}
.forumpost .topic .author
{
	font-size: 0.8em;
}
.forumpost .commands, .forumpost .link, .forumpost .footer
{
	font-size: 0.9em;
}
.forumheaderlist .discussion .lastpost
{
	font-size: 0.7em;
}
BODY#mod-forum-search .introcontent
{
	font-weight: bold;
}
BODY#mod-forum-index .generalbox .cell
{
	font-size: 0.8em;
}
.forumpost .edited
{
	font-style: italic;
}
/***
*** Modules: Glossary
***/
.glossarypost .commands
{
	font-size: 0.8em;
}
.glossarypost .author
{
	font-size: 0.8em;
}
.glossarypost .time
{
	font-size: 0.8em;
}
.glossarycategoryheader H2, .glossarypost .concept H3
{
	font-size: 1em;
	margin: 0;
}
.glossarypost DIV.concept H3, .glossarypost.continuous .concept
{
	display: inline;
}
.glossarypost .entryheader
{
	font-weight: normal;
	text-align: left;
}
.glossarycomment .author
{
	font-size: 0.8em;
}
.entrylowersection .aliases
{
	font-size: 0.8em;
}
.entrylowersection .icons, .entrylowersection .ratings
{
	font-size: 0.8em;
}
#mod-glossary-index .cell
{
	font-size: 0.8em;
}
/***
*** Modules: Journal
***/
#mod-journal-view .lastedit, #mod-journal-view .editend
{
	font-size: 0.7em;
}
#mod-journal-view .author
{
	font-size: 1em;
	font-weight: bold;
}
#mod-journal-view .time
{
	font-size: 0.7em;
	font-style: italic;
}
#mod-journal-view .grade
{
	font-weight: bold;
	font-style: italic;
}
#mod-journal-index .cell
{
	font-size: 0.8em;
}
/***
*** Modules: Label
**
**
*** Modules: Lesson
***/
#mod-lesson-index .cell
{
	font-size: 0.8em;
}
/***
*** Modules: Quiz
**
**
*** Modules: Resource
***/
#mod-resource-index .cell
{
	font-size: 0.8em;
}
.mod-resource .modified
{
	font-size: 0.6em;
}
.ims-nav-dimmed, .ims-nav-button
{
	font-size: 0.8em;
}
#ims-toc-selected
{
	font-weight: bold;
}
#ims-menudiv
{
	font-size: 0.8em;
}
/***
*** Modules: Scorm
***/
#mod-scorm-index .cell
{
	font-size: 0.8em;
}
/***
*** Modules: Survey
***/
#mod-survey-index .cell
{
	font-size: 0.8em;
}
/***
*** Modules: Wiki
***/
#mod-wiki-index .cell
{
	font-size: 0.8em;
}
/***
*** Modules: Workshop
***/
#mod-workshop-index .cell
{
	font-size: 0.8em;
}
#thegroup, #thegrouping, #dummygrouping
{
	font-size: 0.8em;
/*letter-spacing: -0.01em;*/
	display: block;
}
/***
*** Phpinfo display
***/
.phpinfo TABLE
{
	border-collapse: collapse;
}
.phpinfo .center
{
	text-align: center;
}
.phpinfo .e, .v, .h
{
	border: 1px solid #000000;
	font-size: 0.8em;
	vertical-align: baseline;
}
.phpinfo .e
{
	background-color: #CCCCFF;
	font-weight: bold;
	color: #000000;
}
.phpinfo .h
{
	background-color: #9999CC;
	font-weight: bold;
	color: #000000;
}
.phpinfo .v
{
	background-color: #CCCCCC;
	color: #000000;
}
.sideblock .content H3.eventskey
{
	font-size: 0.8em;
}
/***** standard/styles_fonts.css end ****
**** standard/styles_color.css start ****
******************************************************************
styles_color.css

This CSS file contains all color definitions like
background-color, font-color, border-color etc.

Styles are organised into the following sections:

core
header
footer

admin
blocks
calendar
course
doc
login
message
question
tabs
user

various modules

******************************************************************
**
***  Core
***/
A:link, A:visited
{
	color: #0000FF;
}
A.dimmed:link, A.dimmed:visited
{
	color: #AAAAAA;
}
A:hover
{
	color: #FF0000;
}
A.autolink:link, A.autolink:visited
{
	color: #000000;
	background: #DDDDDD;
}
A.autolink.glossary:hover
{
	cursor: help;
}
IMG.userpicture, IMG.grouppicture
{
	border-color: #000;
}
.block_online_users .listentry IMG
{
	border: 1px solid #888;
}
BODY
{
	background-color: #5EB1FE;
	color: #000;
	background-image: url(bg.jpg);
	background-repeat: repeat-x;
}
#page
{
	background-color: #FFFFFF;
	width: 95%;
	margin: 0 auto;
}
#copy
{
	font-size: 10pt;
	float: left;
	color: #8B8B8B;
}
#footer
{
	height: 60px;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
}
TH.header, TD.header, DIV.header
{
	border-color: #DDDDDD;
}
.navbar
{
	border-color: #DDDDDD;
}
TABLE.formtable TBODY TH
{
	background-color: transparent;
	background-image: none;
}
.highlight
{
	background-color: #AAFFAA;
}
.highlight2
{
	color: #AA0000;
/*highlight missing terms in forum search*/
}
/*Alternate rows even*/
.r0
{
}
/*Alternate rows odd*/
.r1
{
}
/*notification messages (can be good or bad)*/
.notifyproblem
{
	color: #660000;
}
.notifysuccess
{
	color: #006600;
}
.notifytiny
{
	color: #000044;
}
#admin-auth_config .required
{
	background-color: #DDDDDD;
}
.generalbox
{
	border-color: #DDDDDD;
}
.informationbox
{
	border-color: #DDDDDD;
}
.feedbackbox
{
	border-color: #888888;
}
.feedbackby
{
	background-color: #BBBBBB;
}
.noticebox
{
	border-color: #DDDDDD;
}
.errorbox
{
	color: #FFFFFF;
	border-color: #660000;
	background-color: #990000;
}
.errorboxcontent
{
	background-color: #FFBBBB;
}
.tabledivider
{
	border-color: #DDDDDD;
}
.sitetopic
{
}
.sitetopiccontent
{
	border-color: #DDDDDD;
	background-color: #FFFFFF;
}
.dimmed_text, .dimmed_text A
{
	color: #AAAAAA;
}
.teacheronly
{
	color: #990000;
}
.unread
{
	background: #95D755;
}
.censoredtext
{
	color: #000000;
	background: #000000;
}
/*kept for backward compatibility with some non-standard modules
which use these classes for various things*/
.generaltab, .generaltabinactive
{
	background-color: #BBBBBB;
}
.generaltabselected
{
	background-color: #DDDDDD;
}
.generaltabinactive
{
	color: #CCCCCC;
}
.generaltable .cell
{
	background-color: #FFFFFF;
	border-color: #EEEEEE;
}
.generaltable
{
	border-color: #EEEEEE;
}
/***
*** Header
***/
.breadcrumb .sep, #admin-report-unittest-index .sep
{
	color: #AAA;
}
.navigation SELECT
{
	background-color: #FFFFFF;
}
.navigation OPTGROUP
{
	background-color: #EEEEEE;
}
.navigation OPTGROUP OPTION
{
	background-color: #FFFFFF;
}
/***
*** Footer
**
Accessibility: .debugwarn*/
.debugwarn
{
	text-align: center;
	background: #FDD;
}
.homelink A:link, .homelink A:visited, .homelink A:hover
{
	color: #000;
	text-decoration: none;
}
.homelink A:link, .homelink A:visited
{
	border-top: 1px solid #CECECE;
	border-bottom: 2px solid #4A4A4A;
	border-left: 1px solid #CECECE;
	border-right: 2px solid #4A4A4A;
}
.homelink A:hover
{
	border-bottom: 1px solid #CECECE;
	border-top: 2px solid #4A4A4A;
	border-right: 1px solid #CECECE;
	border-left: 2px solid #4A4A4A;
}
/***
*** Admin
***/
.admin .generalboxcontent
{
	background-color: #EEEEEE;
}
.admin .generalbox
{
	border-color: #BBBBBB;
	background-color: #EEEEEE;
}
.admin .informationbox
{
	border-color: #BBBBBB;
	background-color: #FFFFFF;
}
#admin-index .adminerror
{
	background-color: #FF6666;
}
BODY#admin-index .c0
{
	background-color: #FAFAFA;
}
BODY#admin-blocks TABLE#blocks .r0, BODY#admin-blocks TABLE#incompatible .r0
{
	background-color: #F0F0F0;
}
BODY#admin-blocks TABLE#blocks .r1, BODY#admin-blocks TABLE#incompatible .r1
{
	background-color: #FAFAFA;
}
BODY#admin-blocks TABLE#incompatible TD.c0
{
	color: #FF0000;
}
TABLE.flexible .r0
{
	background-color: #F0F0F0;
}
TABLE.flexible .r1
{
	background-color: #FAFAFA;
}
#admin-report-unittest-index SPAN.notice
{
	color: #008080;
}
#admin-report-unittest-index B.pass
{
	color: #008000;
}
#admin-report-unittest-index B.fail, B.exception
{
	color: #FF0000;
}
#admin-report-unittest-index .exception, .exception PRE
{
	background-color: #FDD;
}
#admin-report-unittest-index .unittestsummary
{
	color: #FFFFFF;
}
#admin-report-unittest-index .unittestsummary.failed
{
	background-color: #FF0000;
}
#admin-report-unittest-index .unittestsummary.passed
{
	background-color: #008000;
}
#admin-report-security-index .statuswarning
{
	background-color: #F0E000;
}
#admin-report-security-index .statusserious
{
	background-color: #F07000;
}
#admin-report-security-index .statuscritical
{
	background-color: #F00000;
}
.plugincompattable TD.ok
{
	color: #008000;
}
.plugincompattable TD.warning
{
	color: #DF7800;
}
.plugincompattable TD.error
{
	color: #DF0000;
}
/*Admin settings*/
#adminsettings FIELDSET
{
	background-color: #EEE;
	border-color: #BBB;
	color: #000;
}
#adminsettings FIELDSET.error
{
	border: 1px solid #FF0000;
}
#adminsettings FIELDSET.error LEGEND
{
	color: #FF0000;
}
#adminsettings .form-shortname
{
	color: #888;
}
#adminsettings .form-overridden
{
	background-color: #FF6;
}
#adminsettings .form-warning
{
	background-color: #F88;
}
#adminsettings .form-defaultinfo
{
	color: #888;
}
#adminsettings .form-item .pathok
{
	color: #008000;
}
#adminsettings .form-item .patherror
{
	color: #FF0000;
}
.block_admin_tree.sideblock .link.current
{
	background-color: #EEEEEE;
}
.block_admin_tree.sideblock .link.criticalnotification
{
	background-color: #FF6666;
}
.block_admin_tree.sideblock .link.hidden
{
	color: #999999;
}
#admin-lang .translator
{
	border-color: #DDDDDD;
}
#admin-lang .translator TR.r0
{
	background-color: #F0F0F0;
}
#admin-lang .translator TR.r1
{
	background-color: #FAFAFA;
}
#admin-lang .translator .strkey
{
	color: #666666;
}
#admin-lang .translator .bothmissing
{
	background-color: #EF6868;
}
#admin-lang .translator .mastermissing
{
	background-color: #FEFF7F;
}
#admin-lang .translator .localdifferent
{
	background-color: #AAFFAA;
}
.environmenttable .error
{
	background-color: #FF0000;
	color: inherit;
}
.environmenttable .warn
{
	background-color: #FFFF00;
}
.environmenttable .ok
{
	background-color: #00FF00;
}
#admin-uploaduser .uuinfo
{
	background-color: #8E8;
}
#admin-uploaduser .uuwarning
{
	background-color: #EE8;
}
#admin-uploaduser .uuerror
{
	background-color: #E99;
}
/***
*** Blocks
***/
.sideblock .header
{
	border-color: #DDDDDD;
}
.sideblock .content
{
	border-color: #DDDDDD;
	background-color: #FCFCFC;
}
.sideblock .content HR
{
	border-top-color: #999999;
}
#left-column .hidden .header, #right-column .hidden .header
{
	border-bottom-color: #DDDDDD;
}
/***
*** Blogs
***/
.blogpost.blogdraft .content
{
	background-color: #EEEEEE;
}
.block_blog_tags .official
{
	color: #0000CC;
}
.block_blog_tags .personal
{
	color: #666699;
}
/***
*** Calendar
***/
#calendar .maincalendar, #calendar .sidecalendar
{
	border-color: #DDDDDD;
}
#calendar .maincalendar TABLE.calendarmonth TH
{
	border-color: #000000;
}
TABLE.minicalendar
{
	border-color: #DDDDDD;
}
#calendar .maincalendar .eventlist .event
{
	border-color: #DDDDDD;
}
#calendar .maincalendar .eventlist .event .topic, #calendar .maincalendar .eventlist .event .picture, #calendar .maincalendar .eventlist .event .side
{
	background-color: #EEEEEE;
}
#calendar .maincalendar TABLE.calendarmonth UL.events-underway
{
	color: #999999;
}
/*Accessibility: increase contrast, darker link/weekend colors, lighter event backgrounds.*/
.minicalendar A, .calendarmonth A
{
	color: #000077;
}
#calendar .event_global, .minicalendar .event_global, .block_calendar_month .event_global
{
	border-color: #D6F8CD !important;
/*#C5E7BC*/
	background-color: #D6F8CD;
}
#calendar .event_course, .minicalendar .event_course, .block_calendar_month .event_course
{
	border-color: #FFD3BD !important;
/*#EEC2AC*/
	background-color: #FFD3BD;
}
#calendar .event_group, .minicalendar .event_group, .block_calendar_month .event_group
{
	border-color: #FEE7AE !important;
/*#EDD69D*/
	background-color: #FEE7AE;
}
#calendar .event_user, .minicalendar .event_user, .block_calendar_month .event_user
{
	border-color: #DCE7EC !important;
/*#CBD6DB*/
	background-color: #DCE7EC;
}
#calendar .duration_global, .minicalendar .duration_global
{
	border-top-color: #66D14D !important;
	border-bottom-color: #66D14D !important;
}
#calendar .duration_course, .minicalendar .duration_course
{
	border-top-color: #FF9966 !important;
	border-bottom-color: #FF9966 !important;
}
#calendar .duration_course0, .minicalendar .duration_course0
{
	border-top-color: #FF9966 !important;
	border-bottom-color: #FF9966 !important;
}
#calendar .duration_course1, .minicalendar .duration_course1
{
	border-top-color: #0099FF !important;
	border-bottom-color: #0099FF !important;
}
#calendar .duration_course2, .minicalendar .duration_course2
{
	border-top-color: #FFFF00 !important;
	border-bottom-color: #FFFF00 !important;
}
#calendar .duration_group, .minicalendar .duration_group
{
	border-top-color: #FBBB23 !important;
	border-bottom-color: #FBBB23 !important;
}
#calendar .duration_user, .minicalendar .duration_user
{
	border-top-color: #A1BECB !important;
	border-bottom-color: #A1BECB !important;
}
#calendar .weekend, .minicalendar .weekend
{
	color: #990000;
}
#calendar .today, .minicalendar .today
{
	border-color: #444444;
}
#calendar .nottoday, .minicalendar .nottoday
{
	border-color: #EEEEEE;
}
.cal_popup_fg
{
	background-color: #FFFFFF;
}
.cal_popup_bg
{
	border-color: #000000;
	background-color: #FFFFFF;
}
#calendar .maincalendar .filters TABLE, #calendar .sidecalendar .filters TABLE, .block_calendar_month .filters TABLE
{
	background-color: #EEEEEE;
}
#calendar TD.sidecalendar .sideblock
{
	border-color: #DDDDDD;
}
/***
*** Course
**
course, entry-page, login*/
.headingblock
{
	border-color: #DDDDDD;
}
/*course*/
.headingblock .outline
{
	border-color: #DDDDDD;
}
#course-view .weekscss .section, #course-view .section TD
{
	border-color: #DDDDDD;
}
/*.content should match the body background, sides are white.*/
#course-view .weekscss .content
{
	background: #FAFAFA;
}
#course-view .weekscss .section, #course-view .section TD.side
{
	background: #FFFFFF;
}
#course-view .section .side
{
}
#course-view .section .left
{
}
#course-view .section .right
{
}
#course-view .weekscss .current, #course-view .current TD.side
{
	background: #95D755;
}
#course-view .weekscss .hidden, #course-view .hidden TD.side
{
	background: #DDDDDD;
}
#course-view .topics
{
}
#course-view .weeks
{
}
#course-view .section .spacer
{
}
#course-view .section .weekdates
{
	color: #777777;
}
#course-view .weekscss .weekdates
{
	color: #333333;
}
.categoryboxcontent, .coursebox
{
	border-color: #DDDDDD;
}
BODY#course-user .section
{
	border-color: #AAAAAA;
}
#admin-report .plugin, #course-report .plugin, #course-import .plugin
{
	margin-bottom: 20px;
	margin-left: 10%;
	margin-right: 10%;
	border-bottom: 1px solid #CECECE;
	border-top: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	background-color: #FDFDFD;
}
/**
* unread count background on
* course/view.php
**/
#course-view .unread
{
	background: #9EBEFF;
}
/***
*** Doc
**
**
*** Grades
***/
BODY#grade-index .grades
{
	border-color: #000000;
}
BODY#grade-index .grades TD
{
	border-color: #E0E0E0;
}
BODY#grade-index .grades .r0
{
	background-color: #FFFFFF;
}
BODY#grade-index .grades .r1
{
	background-color: #F0F0F0;
}
TD.grade DIV.overridden
{
	background-color: #DDDDDD;
}
.grade-report-grader TABLE#user-grades TD.cell SPAN.gradepass
{
	background-color: #C2EBBD;
}
.grade-report-grader TABLE#user-grades TD.cell SPAN.gradefail
{
	background-color: #EBC4BD;
}
/*grade edit*/
.grade-edit-tree .moving
{
	background-color: #E8EEF7;
}
/***
*** Login
***/
.loginbox, .loginbox.twocolumns .loginpanel, .loginbox .subcontent
{
	border-color: #DDDDDD;
}
/***
*** Message
***/
TABLE.message_search_results TD
{
	border-color: #DDDDDD;
}
.message.other .author
{
	color: #8888CC;
}
.message.me .author
{
	color: #999999;
}
.message .time
{
	color: #999999;
}
.message .content
{
}
/***
*** Question
***/
.que
{
	border-color: #DDD;
}
.que .r0
{
	background-color: #F5F5F5;
}
.que .r1
{
	background-color: #EEE;
}
.calculated .answer, .numerical .answer, .shortanswer .answer
{
	background-color: #EEE;
}
.essay .answerreview
{
	background-color: #EEE;
}
.que .feedback
{
	border-color: #DDD;
}
.que .incorrect
{
	background-color: #FAA;
}
.que.multianswer .incorrect
{
	background-color: #FAA;
}
.que .partiallycorrect
{
	background-color: #FF9;
}
.que .correct
{
	background-color: #AFA;
}
/***
*** Logs
***/
.logtable .r1
{
	background-color: #EEEEEE;
}
/***
*** Tabs
**
**
*** User
***/
.userpicture
{
}
.userinfobox
{
	border-color: #DDDDDD;
}
.groupinfobox
{
	border-color: #DDDDDD;
}
/***
*** Modules: Chat
***/
#mod-chat-gui_basic .text, #mod-chat-gui_header_js-jsupdate .text
{
	color: #000;
}
#mod-chat-gui_basic .event, #mod-chat-gui_basic .title, #mod-chat-gui_header_js-jsupdate .event, #mod-chat-gui_header_js-jsupdate .title
{
	color: #888;
}
#mod-chat-gui_header_js-chatinput .wait
{
	background: #DDDDDD;
}
#mod-chat-view #chatcurrentusers .idletime
{
	color: #888888;
}
/***
*** Modules: Choice
**
**
*** Modules: Forum
**
*
* Patch MDL-18971 version 3 puts the forum classes
* in page sequence. Also added one course class (above)
* for course/view.php
*
* The location of these classes is unknown
* Commented out with patch MDL-18971 version 3
*
.sideblock .post .head {
color:#555555;
}
* Unread Posts count background on
* mod/forum/index.php
**/
#mod-forum-index .unread
{
	background: #9EBEFF;
}
/** wire frame around cells in
* mod/forum/view.php
**/
.forumheaderlist TD
{
	border-color: #FFFFFF;
}
/** Discussion column background in
* mod/forum/view.php
* The inner class is actually "topic starter"
**/
.forumheaderlist .discussion .starter
{
	background: #DDDDDD;
}
/** unread column background on
* mod/forum/view.php
**/
#mod-forum-view .unread
{
	background: #9EBEFF;
}
/** border around posts in
* mod/forum/view.php (forumheaderlist) and
* mod/forum/discuss.php (forumpost)
**/
.forumheaderlist, .forumpost
{
	border-color: #DDDDDD;
}
/** post body color in
* mod/forum/discuss.php
**/
.forumpost .content
{
	background: #FFFFFF;
}
/** left photo section of each post in
* mod/forum/discuss.php
**/
.forumpost .left
{
	background: #EEEEEE;
}
/** line between header and post body in
* mod/forum/discuss.php
**/
.forumpost .topic
{
	border-bottom-color: #EEEEEE;
}
/** header of the first post in
* mod/forum/discuss.php
**/
.forumpost .starter
{
	background: #DDDDDD;
}
/** header of reply posts and
* lower corners of all posts in
* mod/forum/discuss.php
**/
#mod-forum-discuss .forumpost
{
	background: none;
}
/** inside border of unread posts in nested format in
* mod/forum/discuss.php
**/
#mod-forum-discuss .forumpost.unread .content
{
	border-width: 2px;
	border-color: #0046C7;
}
/** headers of unread posts in threaded format in
* mod/forum/discuss.php
**/
#mod-forum-discuss .forumthread.unread
{
	background: #9EBEFF;
}
/***
*** Modules: Glossary
***/
.entryboxheader
{
	border-color: #BBBBBB;
}
.entrybox
{
	border-color: #BBBBBB;
}
.entry
{
}
.glossarypost
{
	border-color: #DDDDDD;
}
.glossarypost .entryheader, .glossarypost .entryapproval, .glossarypost .picture, .glossarypost .entryattachment, .glossarypost .left
{
	background-color: #F0F0F0;
}
.glossarycomment
{
	border-color: #DDDDDD;
}
.glossarycomment .entryheader, .glossarycomment .picture, .glossarycomment .left
{
	background-color: #F0F0F0;
}
#mod-glossary-report .generalbox .teacher
{
	background: #F0F0F0;
}
.glossarycategoryheader
{
	background-color: #DDDDDD;
}
.glossaryformatheader
{
	background-color: #DDDDDD;
}
/***
*** Modules: Journal
***/
#mod-journal-view .feedbackbox .left, #mod-journal-view .feedbackbox .entryheader
{
	background-color: #DDDDDD;
}
/***
*** Modules: Label
**
**
*** Modules: Lesson
**
**
*** Modules: Quiz
***/
TABLE.quizattemptsummary .bestrow TD
{
	background-color: #E8E8E8;
}
TABLE.quizreviewsummary TH.cell
{
	background: #F0F0F0;
}
TABLE.quizreviewsummary TD.cell
{
	background: #FAFAFA;
}
.mod-quiz .highlightgraded
{
	background: #FFFF00;
}
/***
*** Modules: Resource
***/
.ims-nav-dimmed
{
	color: #AAAAAA;
	text-decoration: none;
}
.ims-nav-button A:link, .ims-nav-button A:visited, .ims-nav-button A:hover
{
	color: #000;
	text-decoration: none;
}
.ims-nav-dimmed, .ims-nav-button A:link, .ims-nav-button A:visited
{
	border-top: 1px solid #CECECE;
	border-bottom: 2px solid #4A4A4A;
	border-left: 1px solid #CECECE;
	border-right: 2px solid #4A4A4A;
}
.ims-nav-button A:hover
{
	border-bottom: 1px solid #CECECE;
	border-top: 2px solid #4A4A4A;
	border-right: 1px solid #CECECE;
	border-left: 2px solid #4A4A4A;
}
#ims-contentframe, #ims-contentframe-no-nav
{
	border-color: #CECECE;
}
/***
*** Modules: Scorm
**
**
*** Modules: Survey
***/
#mod-survey-view .r0
{
	background-color: #EEEEEE;
}
#mod-survey-view .r1
{
	background-color: #DDDDDD;
}
/***
*** Modules: Wiki
**
**
*** Modules: Workshop
***/
.workshoppostpicture
{
	background-color: #FEE6B9;
}
.workshopassessmentheading
{
	background-color: #DDDDDD;
}
.error
{
	color: #FF0000;
}
#admin-roles-override .capcurrent
{
	background-color: #FFFFFF;
	border: 1px solid #CECECE;
}
#admin-roles-manage .capdefault
{
	background-color: #DDDDDD;
	border: 1px solid #CECECE;
}
#admin-roles-manage .rolecap, #admin-roles-override .rolecap
{
	border: none;
	border-bottom: 1px solid #000000;
	border-bottom-color: #CECECE;
}
#admin-roles-manage .rolecap .cap-desc .cap-name, #admin-roles-override .rolecap .cap-desc .cap-name
{
	color: #888;
}
FORM.mform .required LABEL
{
	color: #A00;
}
FORM.mform .fdescription.required
{
	color: #A00;
}
FORM.mform .required .fgroup SPAN LABEL
{
	color: #000;
}
/***** standard/styles_color.css end ****
**** standard/styles_moz.css start ****
******************************************************************
styles_moz.css

This CSS file uses the non-standard Mozilla CSS extensions
to add round corners to the current theme.

Styles are organised into the following sections:
core
header
footer

admin
blocks
calendar
course
doc
login
message
tabs
user

various modules

******************************************************************
**
*** Core
***/
.headingblock
{
	-moz-border-radius: 3px;
}
.notifyproblem
{
	-moz-border-radius: 10px;
}
.notifysuccess
{
	-moz-border-radius: 10px;
}
.generalbox
{
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
}
.generalboxcontent
{
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
}
.noticebox
{
	-moz-border-radius: 5px;
}
.informationbox
{
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
}
.informationboxcontent
{
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
}
.sitetopiccontent
{
	-moz-border-radius: 15px;
}
.headingblock
{
	-moz-border-radius: 3px;
}
.categorybox, .categoryboxcontent, .coursebox
{
	-moz-border-radius: 10px;
}
/*kept for backward compatibility with some non-standard modules
which use these classes for various things*/
.generaltab, .generaltabinactive
{
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
}
.generaltabselected
{
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
}
/***
*** Header
**
**
*** Footer
**
**
*** Admin
**
**
*** Blocks
***/
.sideblock.hidden
{
	-moz-border-radius: 0px;
}
.sideblock .content
{
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
}
.block_course_summary, .block_course_summary .content
{
	-moz-border-radius: 20px;
}
.editing .block_course_summary .content
{
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
}
/***
*** Calendar
***/
#calendar .eventlist .event
{
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
}
#calendar .eventlist .event .side
{
	-moz-border-radius-bottomleft: 15px;
}
#calendar .eventlist .event .description
{
	-moz-border-radius-bottomright: 15px;
}
#calendar .maincalendar, #calendar .sidecalendar
{
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
}
#calendar TD.sidecalendar .sideblock
{
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
}
#calendar .maincalendar .filters TABLE, #calendar .sidecalendar .filters TABLE, .sideblock.block_calendar_month .filters TABLE
{
	-moz-border-radius: 4px;
}
TABLE.minicalendar
{
	-moz-border-radius: 10px;
}
TABLE.minicalendar TD
{
	-moz-border-radius: 4px;
}
#calendar .maincalendar LI.event_course, #calendar .maincalendar LI.event_global, #calendar .maincalendar LI.event_user, #calendar .maincalendar LI.event_group, #calendar .filters TD.event_course, #calendar .filters TD.event_global, #calendar .filters TD.event_user, #calendar .filters TD.event_group
{
	-moz-border-radius: 4px;
}
/***
*** Course
***/
BODY#course-user .section
{
	-moz-border-radius: 20px;
}
/***
*** Doc
**
**
*** Login
***/
.loginbox
{
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
}
.loginbox .content.left
{
	-moz-border-radius-bottomleft: 20px;
}
.loginbox .content.right
{
	-moz-border-radius-bottomright: 20px;
}
/***
*** Message
**
**
*** Tabs
**
**
*** User
***/
.userinfobox
{
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
}
.groupinfobox
{
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
}
#user-view .left
{
	-moz-border-radius-bottomleft: 20px;
}
/***
*** Modules: Assignment
**
**
*** Modules: Chat
**
**
*** Modules: Choice
**
**
*** Modules: Forum
***/
.forumpost
{
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
}
.forumpost .side
{
	-moz-border-radius-bottomleft: 20px;
}
.forumpost .content
{
	-moz-border-radius-bottomright: 20px;
}
.forumpost .message
{
	-moz-border-radius-bottomright: 20px;
}
/***
*** Modules: Glossary
***/
.glossarycategoryheader
{
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
}
.glossaryformatheader
{
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
}
.entryboxheader
{
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}
.entrybox
{
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}
.glossarypost
{
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
}
.glossarypost .side
{
	-moz-border-radius-bottomleft: 15px;
}
.encyclopedia .entrylowersection
{
	-moz-border-radius-bottomright: 15px;
}
.glossarycomment
{
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
}
.glossarycomment .side
{
	-moz-border-radius-bottomleft: 20px;
}
.glossarycomment .entry
{
	-moz-border-radius-bottomright: 20px;
}
/***
*** Modules: Journal
***/
#mod-journal-view .feedbackbox
{
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
}
#mod-journal-view .feedbackbox .side
{
	-moz-border-radius-bottomleft: 15px;
}
#mod-journal-view .feedbackbox .entrycontent
{
	-moz-border-radius-bottomright: 15px;
}
/***** standard/styles_moz.css end ****
**** /mod/assignment/styles.php start *****/
#mod-assignment-submissions .feedback .content, #mod-assignment-submissions .feedback .topic, #mod-assignment-submissions .feedback .picture
{
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #DDDDDD;
}
#mod-assignment-submissions FORM#options DIV
{
	text-align: right;
	margin-left: auto;
	margin-right: 20px;
}
.mod-assignment .feedback .files
{
	float: right;
	background-color: #EFEFEF;
	padding: 5px;
}
.mod-assignment .feedback .grade, .mod-assignment .feedback .outcome, .mod-assignment .feedback .finalgrade
{
	float: right;
}
.mod-assignment .feedback .disabledfeedback
{
	width: 500px;
	height: 250px;
}
.mod-assignment .feedback .from
{
	float: left;
}
.mod-assignment .feedback .time
{
	font-size: 0.8em;
}
.mod-assignment .late
{
	color: #FF0000;
}
.mod-assignment .files IMG
{
	margin-right: 4px;
}
.mod-assignment .files A
{
	white-space: nowrap;
}
#mod-assignment-submissions .generaltable .r1
{
	background-color: #FFFFFF;
}
#mod-assignment-submissions .header .commands
{
	display: inline;
}
#mod-assignment-submissions .s0
{
	background: #95D755;
}
#mod-assignment-submissions TABLE.submissions TD, #mod-assignment-submissions TABLE.submissions TH
{
	border-width: 1px;
	border-style: solid;
	border-color: #DDDDDD;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}
#mod-assignment-submissions .submissions .grade
{
	text-align: right;
	font-weight: bold;
}
#mod-assignment-submissions .picture
{
	width: 35px;
}
#mod-assignment-submissions .fullname
{
	text-align: left;
}
#mod-assignment-submissions .timemodified, #mod-assignment-submissions .timemarked
{
	text-align: left;
	font-size: 0.9em;
}
#mod-assignment-submissions .status
{
	text-align: center;
}
#mod-assignment-submissions .submissions .outcome, #mod-assignment-submissions .submissions .finalgrade
{
	text-align: right;
}
#mod-assignment-view #online .singlebutton
{
	text-align: center;
}
#mod-assignment-view #dates
{
	font-size: 0.8em;
	margin-top: 30px;
	margin-bottom: 30px;
}
#mod-assignment-view #dates .c0
{
	text-align: right;
	font-weight: bold;
}
#mod-assignment-view .feedback
{
	border-width: 1px;
	border-style: solid;
	border-color: #DDDDDD;
	margin-top: 15px;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}
#mod-assignment-view .feedback .topic
{
	padding: 4px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #DDDDDD;
}
#mod-assignment-view .feedback .fullname
{
	font-weight: bold;
}
#mod-assignment-view .feedback .date
{
	font-size: 0.8em;
}
#mod-assignment-view .feedback .content
{
	padding: 4px;
}
#mod-assignment-view .feedback .grade
{
	text-align: right;
	font-weight: bold;
}
#mod-assignment-view .feedback .left
{
	width: 35px;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
#mod-assignment-submissions .qgprefs #optiontable
{
	text-align: right;
	margin-left: auto;
}
#mod-assignment-submissions .fgcontrols
{
	margin-top: 1em;
	text-align: center;
}
#mod-assignment-submissions .fgcontrols .fastgbutton
{
	margin-top: 0.5em;
}
/***** /mod/assignment/styles.php end ****
**** /mod/choice/styles.php start *****/
.mod-choice .results
{
	border-collapse: separate;
}
.mod-choice .results .data
{
	border-width: 1px;
	border-style: solid;
	border-color: #999;
}
/***** /mod/choice/styles.php end ****
**** /mod/data/styles.php start *****/
#mod-data-view #sortsearch .c0
{
	text-align: right;
}
#mod-data-view .approve IMG.icon
{
	width: 34px;
	height: 34px;
}
#mod-data-preset .presetmapping
{
	text-align: center;
}
#mod-data-preset .presetmapping TABLE
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#mod-data-preset .overwritesettings
{
	margin-bottom: 1em;
}
.mod-data-field .c0
{
	text-align: right;
}
.mod-data-field .fieldadd, .mod-data-field .sortdefault
{
	margin-bottom: 1em;
	margin-top: 1em;
}
.mod-data-field .fieldadd SELECT, .mod-data-field .sortdefault SELECT
{
	margin-left: 1em;
}
.mod-data-field .fieldname
{
	width: 300px;
}
.mod-data-field .fielddescription
{
	width: 300px;
}
.presetcontrols FORM
{
	display: inline;
}
/***** /mod/data/styles.php end ****
**** /mod/lesson/styles.php start ****
**
*** General styles (scope: all of lesson)
***/
.mod-lesson .contents
{
	text-align: left;
}
.mod-lesson #layout-table
{
	width: 100%;
}
.mod-lesson .edit_buttons FORM, .mod-lesson .edit_buttons INPUT
{
	display: inline;
}
.mod-lesson .clock .content
{
	text-align: center;
}
.mod-lesson .addlinks
{
	font-size: 0.8em;
}
.mod-lesson .userinfotable .cell, .mod-lesson .userinfotable .userpicture
{
	vertical-align: middle;
}
.mod-lesson .invisiblefieldset.fieldsetfix
{
	display: block;
}
.mod-lesson .invisiblefieldset.fieldsetfix TR
{
	text-align: left;
}
/***
*** Style for view.php
***/
#mod-lesson-view .password-form
{
	text-align: center;
	margin-top: 20px;
}
#mod-lesson-view .password-form .submitbutton
{
	display: inline;
}
/***
*** Style for essay.php
***/
#mod-lesson-essay .graded
{
	color: #DF041E;
}
#mod-lesson-essay .sent
{
	color: #006600;
}
#mod-lesson-essay .ungraded
{
	color: #999999;
}
#mod-lesson-essay .gradetable
{
	margin-bottom: 20px;
}
#mod-lesson-essay .buttons
{
	text-align: center;
}
/***
*** Style for responses
**
.response style is applied for both .correct and .incorrect*/
.mod-lesson .response
{
	padding-top: 10px;
}
/*for correct responses (can override .response)*/
.mod-lesson .correct
{
/*color: green;*/
}
/*for incorrect responses (can override .response)*/
.mod-lesson .incorrect
{
/*color: red;*/
}
/*for highlighting matches in responses for short answer regular expression (can override .incorrect)*/
.mod-lesson .matches
{
/*color: red;*/
}
/***
*** Slide show Style
**
NOTE: background color, height and width are set in the lesson settings*/
.mod-lesson .slideshow
{
	overflow: auto;
	padding-right: 16px;
/*for the benefit of macIE5 only
\ commented backslash hack - recover from macIE5 workarounds, it will ignore the following rule*/
	padding-right: 0;
	padding: 15px;
}
/***
*** Left Menu Styles
***/
.mod-lesson .menu .content
{
	padding: 0px;
}
.mod-lesson .menu .menuwrapper
{
	max-height: 400px;
	overflow: auto;
	vertical-align: top;
	margin-bottom: 10px;
}
.mod-lesson .menu UL
{
	list-style: none;
	padding: 5px 0px 0px 5px;
	margin: 0px;
}
.mod-lesson .menu LI
{
	padding-bottom: 5px;
}
.mod-lesson .leftmenu_selected_link
{
}
.mod-lesson .leftmenu_not_selected_link
{
}
.mod-lesson .skip
{
	position: absolute;
	left: -1000em;
	width: 20em;
}
/***
*** Lesson Buttons
***/
.mod-lesson .lessonbutton A
{
	padding-left: 1em;
	padding-right: 1em;
}
.mod-lesson .lessonbutton A:link, .mod-lesson .lessonbutton A:visited, .mod-lesson .lessonbutton A:hover
{
	color: #000;
	text-decoration: none;
}
.mod-lesson .lessonbutton A:link, .mod-lesson .lessonbutton A:visited
{
	border-top: 1px solid #CECECE;
	border-bottom: 2px solid #4A4A4A;
	border-left: 1px solid #CECECE;
	border-right: 2px solid #4A4A4A;
}
.mod-lesson .lessonbutton A:hover
{
	border-bottom: 1px solid #CECECE;
	border-top: 2px solid #4A4A4A;
	border-right: 1px solid #CECECE;
	border-left: 2px solid #4A4A4A;
}
/*Branch table buttons when displayed horizontally*/
.mod-lesson .branchbuttoncontainer.horizontal DIV, .mod-lesson .branchbuttoncontainer.horizontal FORM
{
	display: inline;
}
/*Branch table buttons when displayed vertically*/
.mod-lesson .branchbuttoncontainer.vertical .lessonbutton
{
	padding: 5px;
}
/***
*** Lesson Progress Bar
***    Default styles for this are very basic right now.
***    User is supposed to configure this to their liking (like using pictures)
***/
.mod-lesson .progress_bar
{
	padding: 20px;
}
.mod-lesson .progress_bar_table
{
	width: 80%;
	padding: 0px;
	margin: 0px;
}
.mod-lesson .progress_bar_completed
{
/*Example Use of Image
background-image: url(http://localhost/mod/lesson/completed.gif);
background-position: center;
background-repeat: repeat-x;
*/
	background-color: #008000;
	padding: 0px;
	margin: 0px;
}
.mod-lesson .progress_bar_todo
{
/*Example Use of Image
background-image: url(http://localhost/mod/lesson/todo.gif);
background-repeat: repeat-x;
background-position: center;
*/
	background-color: #FF0000;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.mod-lesson .progress_bar_token
{
/*Example Use of Image
background-image: url(http://localhost/mod/lesson/token.gif);
background-repeat: repeat-none;
*/
	background-color: #000000;
	height: 20px;
	width: 5px;
	padding: 0px;
	margin: 0px;
}
/***** /mod/lesson/styles.php end ****
**** /mod/scorm/styles.php start *****/
.structlist
{
	list-style-type: none;
	white-space: nowrap;
	font-size: small;
}
.orgtitle
{
	font-weight: bold;
	font-size: small;
}
.mod-scorm .top
{
	vertical-align: top;
}
.mod-scorm .scorm-left
{
	text-align: left;
}
.mod-scorm .scorm-center
{
	text-align: center;
}
.mod-scorm .scorm-right
{
	text-align: right;
}
.mod-scorm .scoframe
{
	position: relative;
	width: 100%;
	height: 100%;
}
#mod-scorm-player #scormpage
{
	position: relative;
	width: 100%;
}
#mod-scorm-player #tochead
{
	position: relative;
	text-align: center;
	top: 3px;
	height: 30px;
}
#mod-scorm-player .toc
{
	width: 80%;
	margin-left: 20%;
}
#mod-scorm-player .no-toc
{
	width: 100%;
}
#mod-scorm-player #scormobject
{
	height: 400px;
}
#mod-scorm-player #scormtop
{
	position: relative;
	width: 100%;
	height: 30px;
}
#mod-scorm-player #scormbrowse
{
	position: absolute;
	left: 5px;
	top: 0px;
}
#mod-scorm-player #scormnav
{
	position: absolute;
	right: 5px;
	top: 0px;
	text-align: center;
	top: 3px;
	width: 100%;
}
#mod-scorm-view .structurehead
{
	text-align: center;
}
#mod-scorm-view .structurelist
{
	list-style-type: none;
	white-space: nowrap;
}
#mod-scorm-player #scormbox
{
	width: 74%;
	position: absolute;
	right: 0px;
	top: 0px;
}
#mod-scorm-player #tocbox
{
	position: relative;
	left: 0px;
	width: 24%;
	font-size: 0.8em;
}
#mod-scorm-player #tochead
{
	position: relative;
	text-align: center;
	top: 3px;
	height: 30px;
}
#toctree
{
	position: relative;
	width: 100%;
	overflow-x: auto;
	overflow-y: auto;
}
.structurelist
{
	list-style-type: none;
}
#mod-scorm-player .structurelist
{
	position: relative;
	list-style-type: none;
	width: 96%;
	margin-left: 0;
	padding-left: 0;
	margin-right: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#mod-scorm-player .structurelist UL
{
	padding-left: 0.5em;
	margin-left: 0.5em;
}
#mod-scorm-view .structurelist
{
	list-style-type: none;
	white-space: nowrap;
}
A#mod-scorm-log-toggle
{
	font-size: 0.7em;
	font-weight: bold;
}
/***** /mod/scorm/styles.php end ****
**** /mod/workshop/styles.php start *****/
.workshop_feedbackbox
{
	margin-top: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}
.workshop_feedbackbox .picture
{
	vertical-align: top;
}
.workshop_feedbackbox .author
{
	vertical-align: top;
	display: block;
}
.workshop_feedbackbox .time
{
	vertical-align: top;
	display: block;
}
.workshop_feedbackbox .content
{
	vertical-align: top;
}
.workshop_feedbackbox .comment
{
	display: block;
}
.workshop_feedbackbox .teachercomment
{
	display: block;
	font-weight: bold;
}
/***** /mod/workshop/styles.php end ****
**** /blocks/blog_tags/styles.php start *****/
.block_blog_tags .s20
{
	font-size: 1.5em;
	font-weight: bold;
}
.block_blog_tags .s19
{
	font-size: 1.5em;
}
.block_blog_tags .s18
{
	font-size: 1.4em;
	font-weight: bold;
}
.block_blog_tags .s17
{
	font-size: 1.4em;
}
.block_blog_tags .s16
{
	font-size: 1.3em;
	font-weight: bold;
}
.block_blog_tags .s15
{
	font-size: 1.3em;
}
.block_blog_tags .s14
{
	font-size: 1.2em;
	font-weight: bold;
}
.block_blog_tags .s13
{
	font-size: 1.2em;
}
.block_blog_tags .s12, .block_blog_tags .s11
{
	font-size: 1.1em;
	font-weight: bold;
}
.block_blog_tags .s10, .block_blog_tags .s9
{
	font-size: 1.1em;
}
.block_blog_tags .s8, .block_blog_tags .s7
{
	font-size: 1em;
	font-weight: bold;
}
.block_blog_tags .s6, .block_blog_tags .s5
{
	font-size: 1em;
}
.block_blog_tags .s4, .block_blog_tags .s3
{
	font-size: 0.9em;
	font-weight: bold;
}
.block_blog_tags .s2, .block_blog_tags .s1
{
	font-size: 0.9em;
}
/***** /blocks/blog_tags/styles.php end ****
**** /blocks/calendar_month/styles.php start *****/
.block_calendar_month .cal_popup_caption, .block_calendar_month .cal_popup_fg DIV
{
	font-size: 0.85em !important;
}
.block_calendar_month .filters
{
	font-size: 0.75em;
	padding: 5px;
}
.block_calendar_month .filters TABLE
{
	border-collapse: separate;
	border-spacing: 2px;
	padding: 2px;
}
.block_calendar_month .event_global, .block_calendar_month .event_course, .block_calendar_month .event_group, .block_calendar_month .event_user
{
	border-width: 2px;
	border-style: solid;
}
/***** /blocks/calendar_month/styles.php end ****
**** /blocks/calendar_upcoming/styles.php start *****/
.block_calendar_upcoming .event .date
{
	text-align: right;
}
/***** /blocks/calendar_upcoming/styles.php end ****
**** /blocks/course_summary/styles.php start *****/
.block_course_summary .content
{
	padding: 10px;
}
.block_course_summary .editbutton
{
	text-align: right;
}
/***** /blocks/course_summary/styles.php end ****
**** /blocks/login/styles.php start *****/
.block_login .logintable
{
	text-align: center;
}
.block_login .loginform
{
	display: inline;
}
.block_login .loginform .fld INPUT
{
	width: 5em;
}
.block_login .loginform LABEL
{
	padding-right: 4px;
}
.block_login .loginform DIV
{
	margin: 0.3em 0.8em;
	text-align: right;
	display: block;
}
.block_login .loginform DIV.c1.btn
{
	text-align: center;
}
/***** /blocks/login/styles.php end ****
**** /blocks/news_items/styles.php start *****/
.block_news_items .newlink
{
	text-align: center;
}
/***** /blocks/news_items/styles.php end ****
**** /blocks/quiz_results/styles.php start *****/
.block_quiz_results
{
	text-align: center;
}
.block_quiz_results TABLE.grades .number, .block_quiz_results TABLE.grades .grade
{
	text-align: right;
	width: 10%;
}
.block_quiz_results TABLE.grades
{
	text-align: left;
	width: 100%;
}
.block_quiz_results TABLE.grades CAPTION
{
	margin: 1em 0px 0px;
	border-bottom: 1px solid #000000;
	font-weight: bold;
}
.block_quiz_results H1
{
	margin: 4px;
	font-weight: bold;
	font-size: 1.1em;
}
/***** /blocks/quiz_results/styles.php end ****
**** /blocks/rss_client/styles.php start *****/
.block_rss_client .link
{
	border-top: 1px solid #000000;
	border-top-color: #DDDDDD;
	padding-bottom: 5px;
	font-size: 0.82em;
}
.block_rss_client .description
{
	color: #555555;
	font-size: 0.78em;
	padding-left: 10px;
	padding-bottom: 8px;
}
.block_rss_client .title
{
	font-size: 1em;
}
.block_rss_client .image
{
}
.blockconfigtable #rssfeeds
{
	margin-left: auto;
	margin-right: auto;
	background-color: #0000FF;
}
.blockconfigtable #rssfeeds TD.actions
{
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
.blockconfigtable #rssfeeds TD.feed
{
	vertical-align: middle;
	padding: 5px;
}
.blockconfigtable #rssfeeds .title
{
	font-weight: bold;
	margin-bottom: 2px;
}
.blockconfigtable #rssfeeds .url, .blockconfigtable #rssfeeds .description
{
	font-size: 0.8em;
}
.blockconfigtable #rssfeeds TR.r0
{
	background-color: #FFFFFF;
}
.blockconfigtable #rssfeeds TR.r1
{
	background-color: #F0F0F0;
}
/***** /blocks/rss_client/styles.php end ****
**** /blocks/search_forums/styles.php start *****/
.block_search_forums .searchform
{
	text-align: center;
}
.block_search_forums .searchform IMG
{
	vertical-align: middle;
}
/***** /blocks/search_forums/styles.php end ****
**** /grade/report/grader/styles.php start *****/
.flexible TH
{
	white-space: normal;
}
.gradestable TH.user IMG
{
	width: 20px;
	height: 20px;
}
.grade-report-grader TABLE#user-grades .catlevel2
{
	background-color: #F9F9F9;
}
.grade-report-grader TABLE#user-grades TD.overridden
{
	background-color: #DDD;
}
.grade-report-grader TABLE#user-grades TR.avg TD.cell
{
	background-color: #EFEFFF;
	font-weight: 700;
	color: #00008B;
}
.grade-report-grader TABLE#user-grades TR.odd TD.cell
{
	background-color: #EFEFEF;
	white-space: nowrap;
}
.grade-report-grader TABLE#user-grades TR.even TD.overridden
{
	background-color: #F3E4C0;
}
.grade-report-grader TABLE#user-grades TR.odd TD.overridden
{
	background-color: #EFD9A4;
}
.grade-report-grader TABLE#user-grades TR.even TD.excluded
{
	background-color: #EABFFF;
}
.grade-report-grader TABLE#user-grades TR.odd TD.excluded
{
	background-color: #E5AFFF;
}
.grade-report-grader TABLE#user-grades TR.odd TH.header
{
	background-color: #EFEFEF;
	background-image: none;
}
.grade-report-grader TABLE#user-grades TR.groupavg TD.cell
{
	background-color: #EFFFEF;
	font-weight: 700;
	color: #006400;
}
.grade-report-grader TABLE#user-grades TD.cat, .grade-report-grader TABLE#user-grades TD.course
{
	font-weight: 700;
}
.grade-report-grader TABLE#user-grades
{
	font-size: 10px;
	width: auto;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	margin: 20px 0 0;
}
.grade-report-grader #overDiv TABLE
{
	margin: 0;
}
.grade-report-grader #overDiv TABLE TD.feedback
{
	border: 0;
}
.grade-report-grader #overDiv .feedback
{
	font-size: 70%;
	background-color: #ABF;
	color: #000;
	font-family: Verdana;
	font-weight: 400;
}
.grade-report-grader #overDiv .caption
{
	font-size: 70%;
	background-color: #56C;
	color: #CCF;
	font-family: Arial;
	font-weight: 700;
}
.grade-report-grader #overDiv .intersection
{
	font-size: 70%;
	background-color: #ABF;
	color: #000;
	font-family: Verdana;
	font-weight: 400;
}
.grade-report-grader #overDiv .intersectioncaption
{
	background-color: #56C;
	color: #CCF;
	font-family: Arial;
	font-weight: 700;
}
.grade-report-grader DIV.submit
{
	margin-top: 20px;
	text-align: center;
}
.grade-report-grader TABLE#user-grades TD
{
	text-align: right;
	border-style: solid;
	border-width: 0 1px 1px 0;
}
.grade-report-grader TABLE#user-grades TH.category
{
	vertical-align: top;
	border-style: solid;
	border-width: 1px 1px 0;
}
.grade-report-grader TABLE#user-grades TH.user
{
	text-align: left;
	border-style: solid;
	border-width: 0 0 1px;
}
.grade-report-grader TABLE#user-grades TH.useridnumber
{
	border-style: solid;
	border-width: 0 0 1px 1px;
}
.grade-report-grader TABLE#user-grades TH.categoryitem, .grade-report-grader TABLE#user-grades TH.courseitem, .grade-report-grader TABLE#user-grades TD.topleft
{
	vertical-align: top;
	border-style: solid;
	border-width: 0 1px;
}
/*we don't want 25px height - at all
* This causes the columns to fall out of line if Static Students Column is enabled
.grade-report-grader table#user-grades th.category,
.grade-report-grader table#user-grades th.item,
.grade-report-grader table#user-grades th.categoryitem,
.grade-report-grader table#user-grades th.courseitem {
height: 25px;
}
*/
.grade-report-grader TD, .grade-report-grader TH
{
	border-color: #CECECE;
}
.grade-report-grader TABLE#participants TH
{
	vertical-align: top;
	width: auto;
}
.grade-report-grader TABLE#user-grades TD.fillerfirst
{
	border-style: solid;
	border-width: 0 0 0 1px;
}
.grade-report-grader TABLE#user-grades TD.fillerlast
{
	border-style: solid;
	border-width: 0 1px 0 0;
}
.grade-report-grader TABLE#user-grades TH.item, .grade-report-grader TABLE#user-grades TH.categoryitem, .grade-report-grader TABLE#user-grades TH.courseitem
{
	border-bottom-color: #000;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
}
.grade-report-grader DIV.gradertoggle
{
	display: inline;
	margin-left: 20px;
}
.grade-report-grader TABLE#user-grades TH.range
{
	text-align: right;
	border-style: solid;
	border-width: 1px;
}
.grade-report-grader TABLE#user-grades .userpic
{
	display: inline;
	margin-right: 10px;
}
.grade-report-grader TABLE#user-grades .quickfeedback
{
	border: 1px dashed #000;
}
.grade-report-grader #siteconfiglink
{
	text-align: right;
}
.grade-report-grader TABLE#user-grades .hidden, .grade-report-grader TABLE#user-grades .hidden A
{
	color: #AAA;
}
.grade-report-grader TABLE#user-grades .datesubmitted
{
	font-size: 0.7em;
}
.grade-report-grader TABLE#user-grades TD.cell
{
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.grade-report-grader TABLE
{
	border-collapse: collapse;
	background-color: #FFF;
	font-size: 10px;
	border-color: #CECECE;
}
.grade-report-grader TH
{
	padding: 2px 10px 0;
}
.grade-report-grader SPAN.inclusion-links
{
	margin: 0 5px 0 10px;
}
.grade-report-grader TABLE#user-grades .item
{
	background-color: #E9E9E9;
}
.grade-report-grader TABLE TR.odd TH.header
{
	background-color: #EFEFEF;
	background-image: none;
	border-width: 0 0 1px;
}
.grade-report-grader TABLE TR.heading TH.header
{
	border-top: 1px solid #CECECE;
}
.grade-report-grader TABLE#user-grades TR.heading TH.categoryitem, .grade-report-grader TABLE#user-grades TR.heading TH.courseitem
{
	border-width: 0 0 0 1px;
}
.grade-report-grader TABLE#user-grades TH.category.header.catlevel1
{
	vertical-align: top;
	border-style: solid;
	border-width: 1px 1px 0 0;
}
.grade-report-grader DIV.left_scroller TH.user A
{
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.grade-report-grader TABLE#user-grades TH.categoryitem, .grade-report-grader TABLE#user-grades TH.courseitem, .grade-report-grader TABLE TD.topleft
{
	vertical-align: top;
	border-color: #CECECE #CECECE #000;
	border-style: solid;
	border-width: 0 1px 1px;
}
.grade-report-grader TABLE TD.topleft
{
	border-bottom: none;
}
.grade-report-grader TABLE#user-grades TD.topleft
{
	background-color: #FFF;
}
.grade-report-grader DIV.userpic
{
	margin-right: 10px;
	float: left;
}
.grade-report-grader DIV.userpic IMG
{
	border: 3px double #CECECE;
	vertical-align: middle;
	width: 2.7em;
	height: 2.7em;
}
.grade-report-grader A.quickedit
{
	line-height: 1em;
	display: block;
	float: right;
	clear: none;
	font-size: 9px;
	background-color: transparent;
	margin: 0.1em 0 0;
}
.grade-report-grader A.quickedit2
{
	display: block;
	float: right;
	clear: none;
	background-color: transparent;
	margin: 1.3em 0 0;
}
.grade-report-grader TABLE#quick_edit
{
	border: 1px solid #CECECE;
	margin: 0 auto;
}
.grade-report-grader TABLE#quick_edit TD
{
	vertical-align: middle;
	border: 1px solid #CECECE;
	text-align: left;
	margin: 0;
	padding: 5px;
}
.grade-report-grader TABLE#quick_edit TD IMG
{
	border: 3px double #CECECE;
	vertical-align: middle;
	padding: 0;
}
.grade-report-grader TD INPUT
{
	border: 1px solid #666;
	margin-left: 10px;
	margin-right: 10px;
}
.grade-report-grader TABLE#quick_edit TD.fullname
{
	border-left: none;
	padding-left: 5px;
}
.grade-report-grader TABLE#quick_edit TD.picture
{
	border-right: none;
}
.grade-report-grader TABLE#quick_edit TD.finalgrade INPUT
{
	width: 5em;
}
.grade-report-grader H1
{
	text-align: center;
	clear: both;
}
.grade-report-grader FORM
{
	text-align: center;
}
.grade-report-grader INPUT.center
{
	margin: 10px auto 0;
}
.grade-report-grader .lefttbody
{
	width: auto;
	vertical-align: middle;
}
.grade-report-grader TABLE#user-grades TH.fixedcolumn
{
	border: 1px solid #CECECE;
	vertical-align: middle;
}
.grade-report-grader TABLE#fixed_column TH
{
	border: 1px solid #CECECE;
	vertical-align: middle;
	border-right-color: #000;
}
.grade-report-grader TABLE#fixed_column TH.user
{
	border-right-color: #CECECE;
}
.grade-report-grader TABLE#fixed_column
{
	padding-top: 20px;
	border-top: 1px solid #CECECE;
	background-color: #FFF;
}
.grade-report-grader .left_scroller
{
	float: left;
	clear: none;
	padding-top: 20px;
}
.grade-report-grader .right_scroller
{
	width: auto;
	clear: none;
	overflow-x: auto;
}
.grade-report-grader TABLE TR.avg, .grade-report-grader TABLE TR.groupavg TD, .grade-report-grader TABLE TR.avg TD, .grade-report-grader TABLE TR.groupavg TH, .grade-report-grader TABLE TR.avg TH, .grade-report-grader TABLE TR.controls_row, .grade-report-grader TABLE TR.controls_row TH, .grade-report-grader TABLE TR.range_row, .grade-report-grader TABLE TR.range_row TH, DIV.right_scroller TR
{
	height: 2em;
}
.grade-report-grader TABLE#user-grades TR.groupavg TD.cell, .grade-report-grader TR.groupavg TH.header
{
	background-color: #EFFFEF;
}
.grade-report-grader FORM TD.excluded
{
	color: #FF0000;
}
.grade-report-grader .excludedfloater
{
	font-weight: 700;
	color: #FF0000;
	font-size: 9px;
	float: left;
}
.grade-report-grader SPAN.gradepass
{
	color: #298721;
}
.grade-report-grader SPAN.gradefail
{
	color: #890D0D;
}
.gradeweight
{
	color: #461D7C;
	font-weight: 700;
}
.grade-report-grader TD SELECT
{
	font-size: 100%;
	padding: 0;
}
.grade-report-grader .righttest TD SELECT
{
	font-size: 86%;
	padding: 0;
}
.grade-report-grader TR.avg, TR.controls, TD.controls, TH.controls, .grade-report-grader TR.groupavg, TR.range, TH.range, TD.range, TR.heading TH.range
{
	height: 2.8em !important;
	white-space: nowrap;
}
.heading_name_row TH
{
	white-space: nowrap;
	width: 2000px;
}
.grade_icons IMG.ajax
{
	float: right;
}
.gradestable TH.user, .gradestable TH.range, .grade-report-grader .flexible TH, .grade-report-grader .flexible TD, .grade-report-grader .flexible TH A, .grade-report-grader .flexible TD A, .grade-report-grader .gradestable TH.range, .grade-report-grader TD
{
	white-space: nowrap;
}
.grade-report-grader TABLE#user-grades .catlevel1, .grade-report-grader .r1, .grade-report-grader TABLE TR.even TD.cell, .grade-report-grader TABLE TR.even TH
{
	background-color: #FFF;
}
.grade-report-grader TABLE#user-grades .catlevel3, .grade-report-grader TABLE TR.odd TD.cell
{
	background-color: #EFEFEF;
}
.grade-report-grader TABLE#fixed_column TR.odd TH, .grade-report-grader TABLE#user-grades TR.odd TH
{
	background-color: #EFEFEF;
}
.grade-report-grader TABLE#user-grades TD.vmarked, .grade-report-grader TABLE#user-grades TR.odd TD.vmarked, .grade-report-grader TABLE#user-grades TD.vmarked, .grade-report-grader TABLE#user-grades TR.odd TD.vmarked, .grade-report-grader TABLE#user-grades TR.even TD.vmarked
{
	background-color: #FC3;
}
.grade-report-grader TABLE#user-grades TD.hmarked, .grade-report-grader TABLE#user-grades TR.odd TD.hmarked, .grade-report-grader TABLE#user-grades TD.hmarked, .grade-report-grader TABLE#user-grades TR.odd TD.hmarked, .grade-report-grader TABLE#user-grades TR.even TD.hmarked
{
	background-color: #FF9;
}
.grade-report-grader TABLE#user-grades TD.hmarked.vmarked, .grade-report-grader TABLE#user-grades TR.odd TD.hmarked.vmarked, .grade-report-grader TABLE#user-grades TD.hmarked.vmarked, .grade-report-grader TABLE#user-grades TR.even TD.hmarked.vmarked, .grade-report-grader TABLE#user-grades TR.odd TD.hmarked.vmarked
{
	background-color: #FC9;
}
.grade-report-grader TABLE#user-grades TR.heading, .grade-report-grader TABLE#user-grades .heading TD
{
	border-style: solid;
	border-width: 0;
}
.grade-report-grader TABLE#user-grades TD.useridnumber, .grade-report-grader TABLE#user-grades TH, .grade-report-grader DIV.gradeparent, .grade-report-grader TABLE#user-grades TD.ajax
{
	text-align: left;
}
.grade-report-grader TABLE TR.avg TD.cell, .grade-report-grader TABLE#user-grades TD.controls, .grade-report-grader TABLE TR.avg, .grade-report-grader TABLE TR.avg TD, .grade-report-grader TABLE TR.avg TH
{
	background-color: #F3EAD8;
}
.grade-report-grader DIV.left_scroller TR, .grade-report-grader DIV.right_scroller TR, .grade-report-grader DIV.left_scroller TD, .grade-report-grader DIV.right_scroller TD, .grade-report-grader DIV.left_scroller TH, .grade-report-grader DIV.right_scroller TH
{
	height: 4.4em;
	font-size: 10px;
}
.grade-report-grader TABLE TH.user, .grade-report-grader TABLE TD.useridnumber
{
	text-align: left;
	vertical-align: middle;
}
/*
.grade-report-grader .yui-overlay {
background-color: #FFEE69;
border-color: #D4C237 #A6982B #A6982B;
border-style: solid;
border-width: 1px;
left: 0;
padding: 2px 5px;
font-size: 0.7em;
}
*/
.grade-report-grader .yui-overlay .fullname
{
	color: #5F3E00;
	font-weight: bold;
}
.grade-report-grader .yui-overlay .itemname
{
	color: #194F3E;
	font-weight: bold;
}
.grade-report-grader .yui-overlay .feedback
{
	color: #5F595E;
}
/*.grade-report-grader table#user-grades td
.grader-report-grader table#user-grades td .yui-panel div.hd {*/
#tooltipPanel
{
	text-align: left;
}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-overlay, .yui-panel-container
{
	visibility: hidden;
	position: absolute;
	z-index: 2;
}
.yui-panel-container FORM
{
	margin: 0;
}
.mask
{
	z-index: 1;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.mask.block-scrollbars
{
	overflow: auto;
}
.masked SELECT, .drag SELECT, .hide-select SELECT
{
	_visibility: hidden;
}
.yui-panel-container SELECT
{
	_visibility: inherit;
}
.hide-scrollbars, .hide-scrollbars *
{
	overflow: hidden;
}
.hide-scrollbars SELECT
{
	display: none;
}
.show-scrollbars
{
	overflow: auto;
}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars
{
	overflow: visible;
}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow
{
	overflow: auto;
}
.yui-panel-container.shadow .underlay.yui-force-redraw
{
	padding-bottom: 1px;
}
.yui-effect-fade .underlay
{
	display: none;
}
.yui-tt-shadow
{
	position: absolute;
}
.yui-override-padding
{
	padding: 0 !important;
}
.yui-panel-container .container-close
{
	overflow: hidden;
	text-indent: -10000em;
	text-decoration: none;
}
.yui-skin-sam .mask
{
	background-color: #000;
	opacity: .25;
	filter: alpha(opacity=25);
}
.yui-skin-sam .yui-panel-container
{
	padding: 0 1px;
	padding: 2px;
}
.yui-skin-sam .yui-panel
{
	position: relative;
	left: 0;
	top: 0;
	border-style: solid;
	border-width: 1px 0;
	border-color: #808080;
	z-index: 1;
	border-width: 1px;
	zoom: 1;
	_zoom: normal;
}
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft
{
	border-style: solid;
	border-width: 0 1px;
	border-color: #808080;
	margin: 0 -1px;
	margin: 0;
	border: 0;
}
.yui-skin-sam .yui-panel .hd
{
	border-bottom: 1px solid #CCC;
}
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft
{
	background-color: #F2F2F2;
}
.yui-skin-sam .yui-panel .hd
{
	padding: 0 10px;
	font-size: 93%;
	line-height: 2;
	line-height: 1.9;
	font-weight: bold;
	color: #000;
	background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px;
}
.yui-skin-sam .yui-panel .bd
{
	padding: 10px;
}
.yui-skin-sam .yui-panel .ft
{
	border-top: 1px solid #808080;
	padding: 5px 10px;
	font-size: 77%;
}
.yui-skin-sam .yui-panel-container.focused .yui-panel .hd
{
}
.yui-skin-sam .container-close
{
	position: absolute;
	top: 5px;
	right: 6px;
	width: 25px;
	height: 15px;
	background: url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;
	cursor: pointer;
}
.yui-skin-sam .yui-panel-container .underlay
{
	right: -1px;
	left: -1px;
}
.yui-skin-sam .yui-panel-container.matte
{
	padding: 9px 10px;
	background-color: #FFF;
}
.yui-skin-sam .yui-panel-container.shadow
{
	_padding: 2px 4px 0 2px;
}
.yui-skin-sam .yui-panel-container.shadow .underlay
{
	position: absolute;
	top: 2px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	top: 4px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	_top: 0;
	_left: 0;
	_right: 0;
	_bottom: 0;
	_margin-top: 3px;
	_margin-left: -1px;
	background-color: #000;
	opacity: .12;
	filter: alpha(opacity=12);
}
.yui-skin-sam .yui-dialog .ft
{
	border-top: none;
	padding: 0 10px 10px;
	font-size: 100%;
}
.yui-skin-sam .yui-dialog .ft .button-group
{
	display: block;
	text-align: right;
}
.yui-skin-sam .yui-dialog .ft BUTTON.default
{
	font-weight: bold;
}
.yui-skin-sam .yui-dialog .ft SPAN.default
{
	border-color: #304369;
	background-position: 0 -1400px;
}
.yui-skin-sam .yui-dialog .ft SPAN.default .first-child
{
	border-color: #304369;
}
.yui-skin-sam .yui-dialog .ft SPAN.default BUTTON
{
	color: #FFF;
}
.yui-skin-sam .yui-dialog .ft SPAN.yui-button-disabled
{
	background-position: 0pt -1500px;
	border-color: #CCC;
}
.yui-skin-sam .yui-dialog .ft SPAN.yui-button-disabled .first-child
{
	border-color: #CCC;
}
.yui-skin-sam .yui-dialog .ft SPAN.yui-button-disabled BUTTON
{
	color: #A6A6A6;
}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon
{
	background: url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	float: left;
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.blckicon
{
	background-position: 0 -1100px;
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.alrticon
{
	background-position: 0 -1050px;
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.hlpicon
{
	background-position: 0 -1150px;
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.infoicon
{
	background-position: 0 -1200px;
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.warnicon
{
	background-position: 0 -1900px;
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.tipicon
{
	background-position: 0 -1250px;
}
.yui-skin-sam .yui-tt .bd
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	color: #000;
	padding: 2px 5px;
	border-color: #D4C237 #A6982B #A6982B;
	border-width: 1px;
	border-style: solid;
	background-color: #FFEE69;
}
.yui-skin-sam .yui-tt.show-scrollbars .bd
{
	overflow: auto;
}
.yui-skin-sam .yui-tt-shadow
{
	top: 2px;
	right: -3px;
	left: -3px;
	bottom: -3px;
	background-color: #000;
}
.yui-skin-sam .yui-tt-shadow-visible
{
	opacity: .12;
	filter: alpha(opacity=12);
}
.yui-skin-sam .yui-panel .hd
{
	padding: 0 10px;
	font-size: 93%;
	line-height: 2;
	line-height: 1.9;
	font-weight: bold;
	color: #000;
	background: url(http://localhost/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 -200px;
}
.yui-skin-sam .container-close
{
	border-color: #45C;
	position: absolute;
	top: 5px;
	right: 6px;
	width: 25px;
	height: 15px;
	background: url(http://localhost/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;
	cursor: pointer;
}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon
{
	background: url(http://localhost/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	float: left;
}
.grade-report-grader .yui-overlay A.container-close
{
	margin-top: -3px;
}
#hiddentooltiproot, .tooltipDiv
{
	display: none;
}
/***** /grade/report/grader/styles.php end ****
**** /grade/report/user/styles.php start *****/
.grade-report-user TABLE.user-grade .datesubmitted
{
	font-size: 0.7em;
}
.grade-report-user TABLE.user-grade .courseitem, .grade-report-user TABLE.user-grade .categoryitem
{
	font-weight: bold;
}
.grade-report-user TABLE.user-grade TD.cell
{
	padding-left: 5px;
	padding-right: 5px;
}
#graded_users_selector
{
	float: right;
	text-align: right;
}
/*this must be last if we want to override other category and course item colors*/
.grade-report-user TABLE.user-grade .hidden, .grade-report-user TABLE.user-grade .hidden A
{
	color: #AAAAAA;
}
TABLE.user-grade
{
	border: 1px solid #000000;
	margin: auto;
	padding: 0.25em;
	font-size: 0.8em;
}
TABLE.user-grade TD
{
	margin: 1px;
	padding: 0.25em;
}
TABLE.user-grade THEAD
{
	border-bottom: 3px double #000000;
}
TABLE.user-grade THEAD TH
{
	padding: 0.25em 0.75em;
}
TABLE.user-grade TD.oddd1
{
	background-color: #F3DFD0;
}
TABLE.user-grade TD.oddd2
{
	background-color: #D0DBF3;
}
TABLE.user-grade TD.oddd3
{
	background-color: #D0F3D6;
}
TABLE.user-grade TD.oddd4
{
	background-color: #F0F0AA;
}
TABLE.user-grade TD.evend2
{
	background-color: #B0BBD3;
}
TABLE.user-grade TD.evend3
{
	background-color: #B0DFB6;
}
TABLE.user-grade TD.evend4
{
	background-color: #CAC8BE;
}
TABLE.user-grade TD.b1t
{
	border-top: 1px solid #000000;
}
TABLE.user-grade TD.b1r
{
	border-right: 1px solid #000000;
}
TABLE.user-grade TD.b1b
{
	border-bottom: 1px solid #000000;
}
TABLE.user-grade TD.b1l
{
	border-left: 1px solid #000000;
}
TABLE.user-grade TD.b2t
{
	border-top: 2px solid #000000;
}
TABLE.user-grade TD.b2r
{
	border-right: 2px solid #000000;
}
TABLE.user-grade TD.b2b
{
	border-bottom: 2px solid #000000;
}
TABLE.user-grade TD.b2l
{
	border-left: 2px solid #000000;
}
TABLE.user-grade TD.baggt, TABLE.user-grade TD.baggb
{
	font-style: italic;
	font-weight: bold;
}
TABLE.user-grade TD.baggt
{
	border-top: 3px double #000000;
}
TABLE.user-grade TD.baggb
{
	border-bottom: 3px double #000000;
}
TABLE.user-grade TD.item
{
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}
TABLE.user-grade TD.excluded
{
/*text-decoration: line-through;*/
	background-color: #666;
}
TABLE.user-grade TD.hidden
{
	color: #AAA;
}
TABLE.user-grade TD
{
	min-width: 0.5em;
	vertical-align: top;
}
/***** /grade/report/user/styles.php end ****
**** eLukio/styles.css end ****
**** eLukio/styles.css end *****/
/***** eLukio/styles.css end *****/


