/**************************************
 * THEME NAME: standard
 *
 * Files included in this sheet:
 *
 *   standard/styles_layout.css
 *   /mod/adobeconnect/styles.php
 *   /mod/assignment/styles.php
 *   /mod/bookings/styles.php
 *   /mod/bookmarks/styles.php
 *   /mod/checklist/styles.php
 *   /mod/choice/styles.php
 *   /mod/cord/styles.php
 *   /mod/coursetracking/styles.php
 *   /mod/data/styles.php
 *   /mod/dataplus/styles.php
 *   /mod/gallery/styles.php
 *   /mod/groupselect/styles.php
 *   /mod/lesson/styles.php
 *   /mod/magtest/styles.php
 *   /mod/manual/styles.php
 *   /mod/ouwiki/styles.php
 *   /mod/pagemenu/styles.php
 *   /mod/qcreate/styles.php
 *   /mod/quizport/styles.php
 *   /mod/register/styles.php
 *   /mod/scorm/styles.php
 *   /mod/stampcoll/styles.php
 *   /mod/subcourse/styles.php
 *   /mod/trackpad/styles.php
 *   /mod/workshop/styles.php
 *   /blocks/admin/styles.php
 *   /blocks/admin_enhmess/styles.php
 *   /blocks/blog_tags/styles.php
 *   /blocks/calendar_month/styles.php
 *   /blocks/calendar_upcoming/styles.php
 *   /blocks/coloriuris/styles.php
 *   /blocks/compliance/styles.php
 *   /blocks/course_contents/styles.php
 *   /blocks/course_results/styles.php
 *   /blocks/course_summary/styles.php
 *   /blocks/creativecommons/styles.php
 *   /blocks/dof/styles.php
 *   /blocks/exabis_eportfolio/styles.php
 *   /blocks/extsearch/styles.php
 *   /blocks/fn_active_courses/styles.php
 *   /blocks/fn_admin/styles.php
 *   /blocks/fn_gallery_pix/styles.php
 *   /blocks/fn_marking/styles.php
 *   /blocks/fn_my_menu/styles.php
 *   /blocks/fn_site_groups/styles.php
 *   /blocks/grade_me/styles.php
 *   /blocks/heritage/styles.php
 *   /blocks/login/styles.php
 *   /blocks/login_logout/styles.php
 *   /blocks/me/styles.php
 *   /blocks/moodletxt/styles.php
 *   /blocks/my_courses/styles.php
 *   /blocks/my_peers/styles.php
 *   /blocks/my_teachers/styles.php
 *   /blocks/news_items/styles.php
 *   /blocks/newsfeed/styles.php
 *   /blocks/page_module/styles.php
 *   /blocks/pageone/styles.php
 *   /blocks/progress/styles.php
 *   /blocks/quickmail/styles.php
 *   /blocks/quickmailSMS/styles.php
 *   /blocks/quiz_results/styles.php
 *   /blocks/rss_client/styles.php
 *   /blocks/salasvirtuales/styles.php
 *   /blocks/search_forums/styles.php
 *   /blocks/simple_clock/styles.php
 *   /blocks/theme_switcher/styles.php
 *   /blocks/translate/styles.php
 *   /blocks/twitter_search/styles.php
 *   /blocks/useradmin/styles.php
 *   /blocks/wiziqlive/styles.php
 *   /blocks/wookie/styles.php
 *   /course/format/fn/styles.php
 *   /course/format/page/styles.php
 *   /course/format/project/styles.php
 *   /course/format/sharedactv/styles.php
 *   /course/format/studycal/styles.php
 *   /course/format/topicstree/styles.php
 *   /grade/report/grader/styles.php
 *   /grade/report/multigrader/styles.php
 *   /grade/report/sitewideuser/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 {
  padding-left:12px;
  padding-right:12px;
}

.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 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;
}

img.iconsmall {
  vertical-align:middle;
  margin-right:1px;
  width:11px;
  height:11px;
  border:0px;
}

img.iconhelp {
  vertical-align:middle;
  margin-right:4px;
  width:17px;
  height:17px;
  border:0px;
}

img.iconkbhelp {
  width:49px;
  height:17px;
  border:0px;
}

/*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;
  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 auto;
  width : 600px;
  clear:both;
  float:none;
  padding: 25px 0 20px 0;
}
.mform span.error, .mform span.required {
  color: red;
}
.mform div.error,.mform fieldset.error {
  border: 1px solid red;
  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 0px 20px;
}
.restore-form-instances {
   margin:0px 20px 0px 20px;
}


/***
 *** Header
 ***/

#header-home {
}

#header {
}

.headermain, h1.headermain {
  float:left;
  margin:0;
  padding:0;
}

.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;
}

.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 gray;
}

#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;
  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;
}

#admin-mnet-index .generalbox 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 #bbbbbb solid;
}

.plugincheckwrapper{
    width: 100%;
}
/* Admin settings */
#adminsettings div.form-item {
  clear: both;
  margin: 1em 0 2em 0;
}

#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 0;
  padding: 0.5em 0 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;
}

.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;
}

.tempblockhandler, .tempblockhandler .content{
    height: 3px;
    margin-bottom: -3px;
    visibility: hidden;
}

/***
 *** 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;
  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;
}

#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 !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 !important;
  border-bottom:2px solid !important;
}

#calendar .today,
.minicalendar .today {
  border:2px solid;
}

#calendar .nottoday,
.minicalendar .today {
  border:1px solid;
}

.cal_popup_bg {
  padding:0px;
  margin:0px;
  border:1px solid;
}

.cal_popup_close {
  margin-right:5px;
}

.cal_popup_caption {
  border-width:0px 0px 1px 0px;
  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;
  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;
  border-right:0px;
}

#course-view .section td.side {
  padding:5px;
  border-style:solid;
  border-width:1px;
}

#course-view .section td.left {
  border-right:0px;
  text-align:center;
  width: 1.5em;
}

#course-view .section td.right {
  border-left:0px;
  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 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 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 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 0px;
}

.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;
  width:50%;
  margin-left:25%;
  overflow:hidden;
}

.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;
  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;
  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 auto;
  border: 1px solid;
  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 0;
}
.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;
}
.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 0;
  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 5px 5px 5px;

}

div#tag-description,
div#tag-blogs {
 width:95%;
 padding: 5px 5px 5px 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;
 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:.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 {
  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;
  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 1px;
  border-style: solid;
}

.entrybox {
  width: 100%;
  border-width: 0px 1px 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 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: red;
}

#mod-quiz-report table#itemanalysis .correct {
  color: blue;
  font-weight : bold;
}

#mod-quiz-report table#itemanalysis .partialcorrect {
  color: green !important;
}

#mod-quiz-report table#itemanalysis .qname {
  color: green !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;
  width:640px;
  height:480px;
}

#ims-contentframe-no-nav {
  position:absolute;
  border:1px solid;
  width:640px;
  height:480px;
}

#mod-resource-view div#footer {
  margin-top: 5px;
}

/***
 *** Modules: Scorm
 ***/

/***
 *** Modules: Survey
 ***/
.resultgraph {
  text-align:center;
  border:1px solid;
}

.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:white;
}
/***
 *** Modules: Wiki
 ***/
.sideblockheading,
.howtowiki {
  text-align:right;
}

.wikisearchform,
.wikilinksblock,
wikiadminactions {
  text-align:center;
}

.wikilinkright{
  text-align:right;
  padding-bottom: 0.5em;
}

.wikiexportbox{
  margin-left:auto;
  margin-right:auto;
}
/***
 *** Modules: Workshop
 ***/
.redfont {
  color: red;
}

.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 *****/

/***** /mod/adobeconnect/styles.php start *****/

/* $Id: styles.php,v 1.1.2.2 2010/03/03 18:04:41 arborrow Exp $ */

.aconfldset fieldset legend {
    font-weight: bold;
    font-size:18px;
}

.aconmeetinforow {
    margin-left:auto;
    margin-right:auto;
    width:60%;
  }

.aconmeetinforow .aconlabeltitle {
    font-weight: bold;
}

.aconmeetinforow .aconlabeltitle, .aconmeetinforow .aconlabeltext {
    display: inline;
}

.aconbtnrow {
    margin-left:auto;
    margin-right:auto;
    width:50%;
    text-align:center;
}

.aconbtnrow .aconbtnjoin, .aconbtnrow .aconbtnroles {
    display: inline;

}

#aconmeetnametitle {
    margin-right: 30px;
}

#aconmeeturltitle {
    margin-right: 40px;
}

#aconmeetstarttitle {
    margin-right: 4px;
}

#aconmeetendtitle {
    margin-right: 9px;
}

#aconmeetsummarytitle {
    margin-right: 3px;
}

#aconmeetsummarytxt {
/*    padding-left: 50px;*/
}
/***** /mod/adobeconnect/styles.php 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: red;
}

.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: #FFD991;
}

#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/bookings/styles.php start *****/

.mod-bookings .itemeditor tr.stripe1 {
    background:#c0c0ff;
}
.mod-bookings .itemeditor tr.stripe0 {
    background:#d0d0ff;
}
.mod-bookings .itemeditor .edit, .combo, .template, .extra {
    text-align:center;
    padding:3px;
}
.mod-bookings  .edit {
    background:#b0b0ff;
    -moz-border-radius-bottomleft:15px;
    -moz-border-radius-bottomright:15px;
    border:1px solid #000099;
    padding:13px;
}
.mod-bookings .itemeditor .template,  .extra {
    background:#e0e0ff;
}
.mod-bookings .itemeditor #date {
    font-size:0.8em;
}
.mod-bookings .itemeditor #all {
    padding:13px;
}
.mod-bookings .itemeditor #reload {
    display:none;
}
.mod-bookings .number {
    text-align:left;
    font-size:0.8em;
}
.mod-bookings .tiny {
    text-align:left;
    font-size:0.6em;
}
.mod-bookings .time {
    font-size:0.6em;
}
.mod-bookings .itemeditor .#hidden {
    visibility: hidden;
}
.mod-bookings .aarsplan {
    background:#663370;
}
.mod-bookings .blocked {
    background:#c0c0c0;
}
.mod-bookings .Test {
    background:#66ff70;
}
.mod-bookings .reserved {
    background:#e5e190;
}
.mod-bookings .deleted {
    background:#ebcdCD;
    font-size:0.8em;
}
.mod-bookings .free {
}
.mod-bookings .navigate {
    text-align:center;
    font-size:1.1em;
    margin:5px;
}
.mod-bookings .navigate input {
    border:none;
}

#mod-bookings-submissions .feedback .content,
#mod-bookings-submissions .feedback .topic,
#mod-bookings-submissions .feedback .picture
{
  padding: 10px;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
}

.mod-bookings .feedback .files {
  float: right;
  background-color: #EFEFEF;
  padding:5px;
}

.mod-bookings .feedback .grade {
  float: right;
}

.mod-bookings .feedback .from {
  float: left;
}

.mod-bookings .feedback .time {
  font-size: 0.8em;
}

.mod-bookings .late {
  color: red;
}

.mod-bookings .files img {
  margin-right: 4px;
}

.mod-bookings .files a {
  white-space:nowrap;
}

#mod-bookings-submissions .generaltable .r1 {
  background-color: #FFFFFF;
}

#mod-bookings-submissions .header .commands {
  display: inline;
}

#mod-bookings-submissions .s0 {
  background: #FFD991;
}

#mod-bookings-submissions table.submissions td,
#mod-bookings-submissions table.submissions th
{
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}

#mod-bookings-submissions .submissions .grade {
  text-align: right;
  font-weight:bold;
}

#mod-bookings-submissions .picture {
  width: 35px;
}

#mod-bookings-submissions .fullname {
  text-align: left;
}

#mod-bookings-submissions .timemodified,
#mod-bookings-submissions .timemarked
{
  text-align: left;
  font-size: 0.9em;
}

#mod-bookings-submissions .status {
  text-align: center;
}

#mod-bookings-view #online .singlebutton {
  text-align: center;
}

#mod-bookings-view #dates {
  font-size: 0.8em;
  margin-top: 30px;
  margin-bottom: 30px;
}

#mod-bookings-view #dates .c0{
  text-align:right;
  font-weight:bold;
}

#mod-bookings-view .feedback {
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  margin-top: 15px;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

#mod-bookings-view .feedback .topic {
  padding: 4px;
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color:#DDDDDD;
}

#mod-bookings-view .feedback .fullname {
  font-weight: bold;
}

#mod-bookings-view .feedback .date {
  font-size: 0.8em;
}

#mod-bookings-view .feedback .content {
  padding: 4px;
}

#mod-bookings-view .feedback .grade {
  text-align: right;
  font-weight:bold;
}

#mod-bookingbookings-view .feedback .left {
  width: 35px;
  padding: 4px;
  text-align: center;
  vertical-align: top;
}
/***** /mod/bookings/styles.php end *****/

/***** /mod/bookmarks/styles.php start *****/

p.bookmark {

}

div.commands {
	color:#999999;
	display:inline;
	font-size:70%;
}

h3.name{
	color:#333333;
	font-size:100%;
	margin:0.1em 0pt;
	padding:0pt;
	display:inline;
}

p.notes{
	color:#333333;
	font-size:80%;
	margin:0.1em 0pt;
	padding:0pt;
}
div.meta{
	color:#999999;
	font-size:100%;
}
a.tag {
color: #AAAAAA;
	
	padding: 2px;
}

div.addbookmark{
	text-align: center;
}

div.groupsselect{
	text-align: right;
	
}

div.searchform{
	text-align: center;
	
}

div.tagcloud{
	color:#333333;
	font-size:100%;
	width: 23%;
	float: right;
	padding:10px;
}
div.middle{
	width :75%;
	float:left;

}
div.footer{
	position:static;
	clear: both;
}
#intro{
	margin-top: 15px;
}
/***** /mod/bookmarks/styles.php end *****/

/***** /mod/checklist/styles.php start *****/

/* -*-CSS-*- */

ol.checklist li {
    list-style-type: none;
}

ol.checklist .useritem {
    font-style: italic;
    color: #7070c0;
}

ol.checklist .itemoptional {
    font-style: italic;
    color: #a0a0a0;
}

.checklistreport .header {
    background-color: #e1e1df;
}

.checklistreport .head0 {
    font-weight: bold;
}

.checklistreport .head1 {
    font-weight: normal;
}

.checklistreport .head2 {
    font-weight: normal;
    font-style: italic;
}

.checklistreport .level0 {
    background-color: #e7e7e7;
}

.checklistreport .level1 {
    background-color: #c7c7c7;
}

.checklistreport .level2 {
    background-color: #afafaf;
}

.checklistreport .level0-checked {
    background-color: #00ff00;
}

.checklistreport .level1-checked {
    background-color: #00df00;
}

.checklistreport .level2-checked {
    background-color: #00bf00;
}

.checklistreport .level0-unchecked {
    background-color: #ff0000;
}

.checklistreport .level1-unchecked {
    background-color: #df0000;
}

.checklistreport .level2-unchecked {
    background-color: #bf0000;
}

.checklist_progress_outer {
    border-width: 1px;
    border-style: solid;
    border-color: black;
    width: 300px;
    background-color: transparent;
    height: 15px;
    float: left;
}

.checklist_progress_inner {
    background-color: #229b15;
    height: 100%;
    width: 100%;
    background-repeate: repeat-x;
    background-position: top;
}/***** /mod/checklist/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/cord/styles.php start *****/

.mod-cord .buttonsbox {
    text-align: center;
}

#mod-cord-view .courselist {
    width: 80%;
    border: 1px solid #eee;
    padding: 1em;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
}

.mod-cord table#totalcost {
    margin-left:auto;
    margin-right:auto;
    width:90%;
    font-weight: bold;
    font-size: larger;
    border-top: 1px solid black;
}

.mod-cord table.orders {
    margin-left:auto;
    margin-right:auto;
    width:90%;
}

.mod-cord tr.categoryname td.category {
}

.mod-cord table.orders tr.r0,
.mod-cord table.orderlines tr.r0 {
   background-color: #efefef;
}

.mod-cord table.orders tr.r1 {
}

.mod-cord table.orders th,
.mod-cord table.orderlines th {
    border: 2px solid #ddd;
}

.mod-cord .pending {
    background-color: #ffdd76;
}

.mod-cord .approved {
    background-color: #98fb98;
}

.mod-cord .confirmationbox {
    margin-left:auto;
    margin-right:auto;
    width:70%;
}

.mod-cord .confirmation {
    text-align: center;
}

.mod-cord .searchbox {
    margin-left:auto;
    margin-right:auto;
    width:90%;
    text-align: center;
}

/*
 * One order details 
 */

.mod-cord .orderdetailsbox {
    margin-left:auto;
    margin-right:auto;
    width:90%;
}

.mod-cord table.orderdetails {
    margin-bottom: .2em;
    margin-left:auto;
    margin-right:auto;
    width: 60%;
}

.mod-cord table.orderlines {
    margin-bottom: .2em;
    margin-left:auto;
    margin-right:auto;
    width: 90%;
}

.mod-cord table.orderlines td.cost {
    text-align: right;
}
/***** /mod/cord/styles.php end *****/

/***** /mod/coursetracking/styles.php start *****/


p.coursetrackingbox{
    text-align:right;
    width:100%;
}

div.coursetrackingresults{
    width : 120px;
    height:30px;
}

td.trackingtitle{
    background-color:#000000;
    color:#ffffff;
    font-size:0.7em;
    text-align:center;
}

td.veniresults{
    width:38px;
    font-size:0.8em;
    text-align:center;
    padding-left:3px;
    padding-right:3px;
    margin-right:2px;
    background-color:#F8A5A5;  
}

td.vidiresults{
    width:38px;
    font-size:0.8em;
    text-align:center;
    padding-left:3px;
    padding-right:3px;
    background-color:#F4F9A4;
}

td.viciresults{
    width:38px;
    font-size:0.8em;
    text-align:center;
    padding-left:3px;
    padding-right:3px;
    margin-left:2px;
    background-color:#A8F9A4;
}

td.timespentresults{
    width:38px;
    font-size:0.8em;
    text-align:center;
    padding-left:3px;
    padding-right:3px;
    margin-left:2px;
    background-color:#CED0CC;
}
/***** /mod/coursetracking/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/dataplus/styles.php start *****/

div#dataplus_templateform{
	margin-left: 20%;
	width: 70%;
}

div.dataplus_templatemenu{
	position: absolute;
	width: 30%;
	left: 5%;
	margin-top: 2em;
	background:#DBEDFF;
	background-image: url('../../mod/dataplus/img/ftblue-corner-tl.png');
	background-position: top left;
	background-repeat:no-repeat;
}

div.dataplus_templatemenu_topright {
	background-image: url('../../mod/dataplus/img/ftblue-corner-tr.png');
	background-position: top right;
	background-repeat:no-repeat;

}

div.dataplus_templatemenu_bottomright {
	background-image: url('../../mod/dataplus/img/ftblue-corner-br.png');
	background-position: bottom right;
	background-repeat:no-repeat;
}

div.dataplus_templatemenu_bottomleft {
	background-image: url('../../mod/dataplus/img/ftblue-corner-bl.png');
	background-position: bottom left;
	background-repeat:no-repeat;
	padding: 8px;
}

div.dataplus_templatemenu_bottomleft ul{
	list-style-type: none;
}

div.dataplus_templatemenu_bottomleft a{
	color: #000000;
	text-decoration: none;
}

div.dataplus_template_buttons{
	display: block;
	width: 100%;
	text-align: center;
}

div.dataplus_template_buttons input{
    font-size: 0.9em;
    width: 24%;
}/***** /mod/dataplus/styles.php end *****/

/***** /mod/gallery/styles.php start *****/

/** $Id: styles.php,v 1.2 2007/01/05 03:17:40 mark-nielsen Exp $
 *
 * Gallery Module CSS style sheet.
 *
 * @author Mark Nielsen
 * @version $Id: styles.php,v 1.2 2007/01/05 03:17:40 mark-nielsen Exp $
 * @copyright http://www.gnu.org/copyleft/gpl.html GNU Public License
 * @package gallery
 **/

/*.mod-gallery .gbBlock {
    display:list;
}*/

/* This is the gallery header (Picture only I think) */
.mod-gallery #gsHeader {
    display: none;
}

/* Breadcrumb trail */
.mod-gallery #gsNavBar div.gbBreadCrumb {
    display: none;
}

/* The system links ("Site Admin", "Your Album") should no longer float as the 
   breadcrumb has been removed. Just align right */
.mod-gallery #gsNavBar div.gbSystemLinks {
  text-align: right;
  float: none;
}

/* First link in the breadcrumb trail */
.mod-gallery .BreadCrumb-1 {
    /*display: none;*/
}

/* The side bar */
.mod-gallery #gsSidebar {
    /*display: none;*/
}

/* the search block */
.mod-gallery .block-search-SearchBlock {
    /*display: none;*/
}

/* Footer (pictures only I think) */
.mod-gallery #gsFooter {
    display: none;
}

/* Tells you who you are logged in as */
.mod-gallery .block-core-GuestPreview {
    display: none;
}

/* navigation block */
.mod-gallery .block-core-NavigationLinks {
    /*display: none;*/
}

/* don't show other galleries to the students */
.mod-gallery .block-core-PeerList {
    /*display: none;*/
}
/***** /mod/gallery/styles.php end *****/

/***** /mod/groupselect/styles.php start *****/


#mod-groupselect-view .managelink {
  text-align: right;
}

#mod-groupselect-view .mygroup,
#mod-groupselect-view .me {
  font-weight: bold;
}

#mod-groupselect-view .membershidden {
  color:#AAAAAA;
}
/***** /mod/groupselect/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: .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://moodleperu.org/mod/lesson/completed.gif);
    background-position: center;
    background-repeat: repeat-x;
    */
    background-color: green;
    padding: 0px;
    margin: 0px;    
}

.mod-lesson .progress_bar_todo {
    /*  Example Use of Image
    background-image: url(http://moodleperu.org/mod/lesson/todo.gif);
    background-repeat: repeat-x;
    background-position: center;
    */
    background-color: red;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.mod-lesson .progress_bar_token {
    /*  Example Use of Image
    background-image: url(http://moodleperu.org/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/magtest/styles.php start *****/

.winner{
   font-weight:bold;
}

.looser{
   font-weight:normal;
}

.magtest-qsymbol{
   position:relative;
   top:5px;
}

.magtest-answerline{
    line-height:25px;
}

.magtest-cat-name{
   font-weight:bold;
}

.magtest-error{
   color : #FF0000;
}/***** /mod/magtest/styles.php end *****/

/***** /mod/manual/styles.php start *****/

/* CSS Document */

#div_encabezado_general {
	width: 100%;
	border-top: 1px solid #97b4dc;
	border-bottom: 1px solid #97b4dc;
	margin: 0px;
	padding-left: 5px;
	font-size: 1.1em;
	font-weight: bold;
	background: #d2deea;
	color: #005572;
}

#div_titulo_tema {
	margin-right: 90px;
	vertical-align: middle;
}

#div_iconos_impresion {
	float: right;
	width: 80px;
	padding: 2px;
	font-size: 10px;
}

#div_iconos_impresion img {
	border: 0;
}

#contenedor_menu {
	font-size: 90%;
	padding: 0px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #5e82a6; 
	background-color: #e4ecf7;
}

#div_contenido {
	margin-left: 10px;
	margin-right: 40px;
	margin-top: 10px;
    margin-bottom: 10px;
	font-size: 90%;
	line-height: 1.5;
}

#div_contenido h1{
	font-weight: bold;
	color: #005572;
	font-size: 20px;
	margin-top: 3px;
	margin-bottom: 5px;
	border-bottom: 1px #5e82a6 solid; 
}

#div_contenido h2{
	font-weight: bold;
	color: #005572;
	font-size: 17px;
	margin-top: 3px;
	margin-bottom: 5px;
	border-bottom: 1px #5e82a6 solid; 
}

#div_contenido h3{
	font-weight: bold;
	color: #005572;
	font-size: 15px;
	margin-top: 3px;
	margin-bottom: 5px;
	border-bottom: 1px #5e82a6 solid; 
}

.apartado {
	display:block;
	margin: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #5e82a6;
	font-weight: bold;
	font-size: 1.05em;
	color: #005572;
}

#div_navegacion_principal_superior {
	margin-top: 0px;
    padding: 0px;
	font-size: 0.8em;
}
	
#ul_menu_principal_superior {
	padding: 1px 0.5em;
	margin: 0px;
	border-bottom: 1px solid #dd6c10;
}
	
#ul_menu_principal_superior li {
	list-style: none;
	display: inline;
	margin-left:5px;
	font-size: 90%;
}
	
#ul_menu_principal_superior li a
{
	padding: 1px 0.5em;
	margin: 0px;
	border: 1px solid #dd6c10; 
	background-color: #f3f7fa;
	text-decoration: none;
	color: #5e82a6;
}

#ul_menu_principal_superior li a:hover {
	background-color: white;
	border-color: #5e82a6;
	border-bottom-color: #ffffff;
	color: #dd6c10;
	}
	
#ul_menu_principal_superior li a:focus {
	background-color: white;
	border-color: #5e82a6;
	border-bottom-color: #ffffff;
	color: #dd6c10;
}

#ul_menu_principal_superior li a:active {
	background-color: white;
	border-color: #5e82a6;
	border-bottom-color: #ffffff;
	color: #dd6c10;
}

#flecha_arriba #texto_arriba {
	margin-left: 20px;
}

#flecha_arriba {
	margin: 0px;
	margin-top: 5px;
	font-size: 90%;
	padding-top: 5px;
	border-top: 1px solid #dd6c10; 
	background-image: url('../../mod/manual/pix/flecha_arriba.gif');
	background-repeat: no-repeat;
	background-position: left;
}

#cv_licencia {
	text-align: center;
	margin: 0px;
	margin-top: 5px;
	font-size: 80%;
	padding-top: 5px;
	border-top: 1px solid #5e82a6; 
}

#flecha_arriba a:link {
	color: #5e82a6;
}

#flecha_arriba a:visited {
	color: #5e82a6;
}

#flecha_arriba a:hover {
	color: #dd6c10;
}

#lista_menu li {
	padding: 0;
	margin: 0;
	margin-bottom: 2px;
	font-weight: normal;
	background-color: #f3f7fa;
	font-weight: bold;
}

#lista_menu .parent {
	font-weight: bold;
	/*background-color: #f3f7fa;
	border: 0;*/
}

#lista_menu .parent ul {
	display: none;
}

#lista_menu .parentactual{
	font-weight: bold;
	/*background-color: #f3f7fa;*/
	display: block;
}

#lista_menu {
	list-style: none;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	margin-left:4px;
}

#lista_menu ul {
	list-style: none;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	margin-left: 4px;
}

#lista_menu li ul {
	display: inline;
	margin:0;
	padding: 0;
}

#lista_menu li ul li {
	margin:0;
	margin-left: 10px;
	margin-bottom: 2px;
	font-weight: normal;
}

#lista_menu a {
	color: #005572;
	text-decoration: none;
	background: url('../../mod/manual/pix/flecha_azul.gif') 0 0.25em no-repeat;
	padding-left: 11px;
}

#lista_menu a.iconedit {
	background-image: none;
	padding-left: 0px;
}

#lista_menu li a:hover{
	color:#5e82a6;
	background: url('../../mod/manual/pix/flecha_naranja.gif') 0 0.25em no-repeat;
}

#lista_menu a:hover.iconedit {
	background-image: none;
	padding-left: 0px;
}
	
#lista_menu li a#actual{
	color: #dd6c10;
	/*border-left-color: #dd6c10;*/
}

#lista_menu .parentactual a {
	color: #005572;
	background: url('../../mod/manual/pix/flecha_abajo_azul.gif') 0 0.25em no-repeat;
	border: 0;
	padding-left: 11px;
}

#lista_menu .parentactual a.iconedit {
	background-image: none;
	padding-left: 0px;
}

#lista_menu .parentactual a:hover {
	color:#5e82a6;
	background: url('../../mod/manual/pix/flecha_abajo_naranja.gif') 0 0.25em no-repeat;
	border: 0;
	padding-left: 11px;
}

#lista_menu .parentactual a:hover.iconedit {
	background-image: none;
	padding-left: 0px;
}

#lista_menu .parentactual a#actual {
	color: #dd6c10;
	background: url('../../mod/manual/pix/flecha_abajo_naranja.gif') 0 0.25em no-repeat;
	border: 0;
	padding-left: 11px;
}

#lista_menu .parentactual li a {
	color: #005572;
	text-decoration: none;
	/*border-left: 3px #97b4dc solid;*/
	background: url('../../mod/manual/pix/punto_azul.gif') 0 0.25em no-repeat;
	padding-left: 8px;
}

#lista_menu .parentactual li a.iconedit {
	background-image: none;
	padding-left: 0px;
}

#lista_menu .parentactual li a:hover{
	color:#5e82a6;
	background: none;
	/*border-left: 3px #dd6c10 solid;*/
	background: url('../../mod/manual/pix/punto_naranja.gif') 0 0.25em no-repeat;
	padding-left: 8px;
}

#lista_menu .parentactual li a:hover.iconedit {
	background-image: none;
	padding-left: 0px;
}

#lista_menu .parentactual li a#actual {
	color: #dd6c10;
	text-decoration: none;
	/*border-left: 3px #dd6c10 solid;*/
	background: url('../../mod/manual/pix/punto_naranja.gif') 0 0.25em no-repeat;
	padding-left: 8px;
}


/***
 *** Estilos para los contenidos
 ***/

.cv_bloquecentrado {
	text-align:center;
}

.cv_bloquederecha {
	float: right;
	margin-left: 10px;
	text-align: center;
}

.cv_bloqueizquierda {
	float: left;
	margin-right: 10px;
	padding-right: 20px;
	text-align: center;
}

#div_contenido li {
	font-size: 100%;
}

#div_contenido p {
	text-indent: 2em;
}

#div_contenido p img {
	text-indent: 0;
}

#div_contenido p object {
	text-indent: 0;
}

#div_contenido .cv_titulo1 {
	text-indent: 0;
}

#div_contenido .cv_titulo2 {
	text-indent: 0;
}

#div_contenido .cv_titulo2 {
	text-indent: 0;
}

#div_contenido .cv_actividad {
	text-indent: 0;
}

#div_contenido a:link {
	color: #5e82a6;
}

#div_contenido a:visited {
	color: #5e82a6;
}

#div_contenido a:hover {
	color: #dd6c10;
}

#div_contenido ol li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#div_contenido ul li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#div_contenido table {
	border: 1px #97B4DC solid;
	text-align: left;
}

#div_contenido table th {
	background-color: #e4ecf7;
	border: 1px #97b4dc solid;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

#div_contenido table td {
	/*vertical-align: top;*/
	border: 1px #e4ecf7 solid;
	padding: 5px;
	text-align: left;
}

.cv_icono {
	border: 0;
}

.cv_imagen {
	border: 1px #97B4DC solid;
}

.cv_animacion {
	border: 1px #97B4DC solid;
}

.cv_img_animacion {
	display: none;
	border: 1px #97B4DC solid;
}

.cv_pieimagen {
	display: block;
	text-align: center;
	font-size: 0.8em;
}

.cv_borde {
	border: 1px #97B4DC solid;
}

#div_contenido table.cv_noborder {
	border: none;
}

#div_contenido table.cv_noborder th {
	border: none;
}

#div_contenido table.cv_noborder td {
	border: none;
}

.cv_titulo1 {
	display:block;
	margin: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #5e82a6;
	font-weight: bold;
	font-size: 1em;
	border-left: 5px #5e82a6 solid;
	clear: right;
}

.cv_titulo2 {
	display:block;
	margin: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #5e82a6;
	font-weight: bold;
	font-size: 0.9em;
	color: #005572;
	clear: right;
}

.cv_actividad {
	display: list-item;
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding: 2px;
	border: 1px dashed #5e82a6;
	background-color: #f3f7fa;
	list-style-position: outside;
	list-style-type: square;
	clear: right;
}

.cv_descripcion {
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
	padding: 2px;
	border: 1px solid #5e82a6;
	background-color: #f3f7fa;
}

@media print { 
	.cv_img_animacion { display: block; }
	.cv_animacion { display: none; }
}
/***** /mod/manual/styles.php end *****/

/***** /mod/ouwiki/styles.php start *****/

#mod-ouwiki-edit .ouw_preview {
    border:1px solid #ddd;
    padding:10px;
    margin:1em;
}
#mod-ouwiki-view .ouw_recentchanges {
    font-size:0.85em;
    color:#636363;
    margin-top:0.5em;
}
#mod-ouwiki-view .ouw_commentsinfo {
    color:#636363;
}
#mod-ouwiki-view .ouw_recentchanges h2 {
    margin:0 1em 0 0;
    display:inline;
    font-size:1.0em;
    font-weight:normal;
}
#mod-ouwiki-view .ouw_recentchanges ul,
#mod-ouwiki-view .ouw_recentchanges li {
    display:inline;
    margin:0;
    padding:0;
}
#mod-ouwiki-view .ouw_recentchanges li {
    margin-right:0.5em;
}
#mod-ouwiki-view .tabrow0 {
    padding-bottom:0.75em;
}
#mod-ouwiki-view ul.ouw_comments .ouw_recentnot {
    color:#444;
} 

#mod-ouwiki-edit #ouw_countdown {
    float:right;
    margin-left:2em;
    border:1px solid #ddd;
    padding:4px;
}
#mod-ouwiki-edit form#ouw_edit {
    margin-top:1em;
}
#mod-ouwiki-edit #ouw_countdownurgent {
    font-weight:bold;
    color:red;
}

#mod-ouwiki-history table,
#mod-ouwiki-wikihistory table, 
#mod-ouwiki-contributions table {
    width:100%;
}

#mod-ouwiki-history .ouw_history th,
#mod-ouwiki-wikihistory th,
#mod-ouwiki-contributions th {
    text-align:left;
    padding: 5px 12px 5px 4px;
    background: #a7d2ff;
    border-left: 1px solid #a7d2ff;
    border-right: 1px solid #a7d2ff;
    border-top:1px solid #888;
    border-bottom:1px dotted #888;    
}
#mod-ouwiki-history .ouw_history td,
#mod-ouwiki-wikihistory td,
#mod-ouwiki-contributions td {
    padding: 3px 12px 3px 4px;
    border-bottom:1px dotted #888;    
}
#mod-ouwiki-wikihistory td.ouw_rightcol,
#mod-ouwiki-contributions td.ouw_rightcol,
#mod-ouwiki-history .ouw_history td.ouw_rightcol {
    border-right:1px dotted #888;
}
#mod-ouwiki-wikihistory td.ouw_leftcol,
#mod-ouwiki-contributions td.ouw_leftcol,
#mod-ouwiki-history .ouw_history td.ouw_leftcol {
    border-left:1px dotted #888;
}
#mod-ouwiki-history .ouw_history td.check,
#mod-ouwiki-history .ouw_history td.comparebutton {
    padding-right:4px;
}
#mod-ouwiki-history .ouw_history td.comparebutton {
    padding-top:6px;
    border-bottom:none;
}
#mod-ouwiki-history .ouw_history tr.current,
#mod-ouwiki-wikihistory tr.current {
    background:#dcedff;
}
#mod-ouwiki-history .ouw_history td.comparebutton {
    text-align:right;
    padding-bottom:6px;
}
#mod-ouwiki-history .ouw_history table,
#mod-ouwiki-wikihistory table{
    margin-top:1em;
}
#mod-ouwiki-contributions .ouw_contributionsgroups {
    background:#f0f0f0;
    padding:8px;
}


#ouwiki_belowtabs {
    max-width:55em;
    margin-left:auto;
    margin-right:auto;
}

#ouwiki_belowtabs_reports {
}

#mod-ouwiki-viewold .ouw_versionbox,
#mod-ouwiki-diff .ouw_versionbox {
    border-top:1px solid #888;
    background:#dcedff;
    padding:8px 8px 10px 8px;
}
#mod-ouwiki-diff .ouw_versionbox .ouw_date {
    font-weight:bold;
}
#mod-ouwiki-viewold .ouw_oldversion h1 {
    font-size:1em;
    margin:0;
}
#mod-ouwiki-viewold .ouw_oldversion .ouw_person {
    font-weight:normal;    
}

#mod-ouwiki-viewold .ouw_prev {
    float:left;
}
#mod-ouwiki-viewold .ouw_next {
    float:right;
}

#ouwiki_indexlinks {
    margin:0 0 8px;
    padding:0;
    text-align:right;    
}
#ouwiki_indexlinks ul {
    margin:0;
    padding:0;
    display:inline;
}
#ouwiki_indexlinks form {
    display:inline;
}
#ouwiki_indexlinks form input {
    font-size:0.85em;
}
#ouwiki_indexlinks #ouw_searchbox {
    width:10em;
}

#ouwiki_indexlinks li {
    margin:0 0.5em 0 0;
    padding:0;
    list-style-type:none;
    display:inline;
}
#ouwiki_noindexlink {
    height:1em;
}
#ouwiki_indexlinks a {
    border:1px solid #aaa;
    padding:2px;
    font-size:84%;
}
#ouwiki_indexlinks span {
    border:1px solid black;
    padding:2px;
    font-size:84%;
}

#mod-ouwiki-wikiindex ul.ouw_index,
#mod-ouwiki-wikiindex ul.ouw_index li,
#mod-ouwiki-wikiindex ul.ouw_indextree,
#mod-ouwiki-wikiindex ul.ouw_indextree li {
    list-style-type:none;
    margin:0;
    padding:0;
}
#mod-ouwiki-wikiindex ul.ouw_index,
#mod-ouwiki-wikiindex ul.ouw_indextree {
    margin-bottom:2em;
}
#mod-ouwiki-wikiindex .ouw_title {
    display:block;
    font-weight:bold;
    background:#dcedff;
    padding:4px 8px 8px;
    border-top:1px solid #888;
    margin-top:-1px;
}
#mod-ouwiki-wikiindex a.ouw_title:link,
#mod-ouwiki-wikiindex a.ouw_title:visited{
    color:black;
}
#mod-ouwiki-wikiindex .ouw_indexinfo {
    border:1px dotted #888;
    border-top:none;
    padding:4px 8px 6px;
    font-size:0.85em;
    color:#888;
}
#mod-ouwiki-wikiindex .ouw_index .ouw_index_startpage .ouw_indexinfo {
    border-bottom:1px dotted #888;
}
.ie#mod-ouwiki-wikiindex .ouw_index_startpage .ouw_title {
    border-top:2px solid #888;
}



#mod-ouwiki-wikiindex .ouw_missingfrom {
    font-size:0.85em;
}
#mod-ouwiki-wikiindex h2 {
    font-size:1.0em;
    margin-bottom:0.5em;
    margin-top:2em;
}
#mod-ouwiki-wikiindex h2.ouw_orphans {
    margin-bottom:0.75em;
}

#mod-ouwiki-wikiindex ul.ouw_indextree ul {
    margin-left:3em;
    padding-left:0;
    margin-top:0;
    margin-bottom:0;
}
#mod-ouwiki-wikiindex ul.ouw_indextree li ul {
}
#mod-ouwiki-wikiindex ul.ouw_indextree ul ul {
    margin-left:2.75em;
}
#mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul {
    margin-left:2.5em;
}
#mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul {
    margin-left:2.25em;
}
#mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul ul {
    margin-left:2em;
}
#mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul ul ul {
    margin-left:1.75em;
}
#mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul ul ul ul {
    margin-left:1.5em;
}
#mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul ul ul ul ul {
    margin-left:1.25em;
}
#mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul ul ul ul ul ul {
    margin-left:1em;
}

#mod-ouwiki-diff .ouw_left,.ouw_right {
    float:left;
    width:50%;
}
#mod-ouwiki-diff .ouw_diff {
    background:#f0f0f0;
    color:#636363;
    border-left:1px dotted #888;
    border-right:1px dotted #888;
    border-bottom:1px dotted #888;
    padding:8px;
}
#mod-ouwiki-diff .ouw_left .ouw_diff, 
#mod-ouwiki-diff .ouw_left .ouw_versionbox {
    margin-right:1em;
}
#mod-ouwiki-diff .ouw_right .ouw_diff, 
#mod-ouwiki-diff .ouw_right .ouw_versionbox {
    margin-left:1em;
}
#mod-ouwiki-diff .ouw_deleted {
    background:white;
    color:red;
    text-decoration:line-through;    
}
#mod-ouwiki-diff .ouw_added {
    background:white;
    color:green;
}

#mod-ouwiki-diff .ouw_advice {
    margin-bottom:1em;
}

.ouw_subwiki {
    font-size:0.85em;
}
.ouw_subwiki form {
    display:inline;
}
#mod-ouwiki-view .ouw_summary {
    margin-top:1em;
}

#mod-ouwiki-view .ouw_byheading {
    display:inline;
    font-weight:normal;
    font-style:normal;
    font-size:0.85em;
    margin-left:1em;
}

#mod-ouwiki-view .ouw_editsection {
    margin-right:1em;
}

.ouwiki_content h1,
.ouwiki_content h2 {
    font-size:1.5em;
    display:inline;
}
.ouwiki_content h3,
.ouwiki_content h4,
.ouwiki_content h5 {
    font-size:1em;
    display:inline;
}
.ouwiki_content h6 {
    font-size:0.85em;
    display:inline;
}

.ouwiki_content .ouw_heading1,
.ouwiki_content .ouw_heading2 {
    margin:0.6667em 0 0.3333em 0; 
}
.ouwiki_content .ouw_heading3,
.ouwiki_content .ouw_heading4,
.ouwiki_content .ouw_heading5 {
    margin:1em 0 0.5em 0;
}
.ouwiki_content .ouw_heading6 {
    margin:1.25em 0 0.625em 0; 
}

.ouwiki_content h1.ouw_fixedheading,
.ouwiki_content h2.ouw_fixedheading,
.ouwiki_content h3.ouw_fixedheading,
.ouwiki_content h4.ouw_fixedheading,
.ouwiki_content h5.ouw_fixedheading,
.ouwiki_content h6.ouw_fixedheading {
    font-size:1em;
    margin:1em 0 0.5em 0;
}

.ouwiki_content h1.ouw_fixedheading .ouw_headingtext,
.ouwiki_content h2.ouw_fixedheading .ouw_headingtext {
    font-size:1.5em;
}
.ouwiki_content h1 {
    padding-bottom:2px;
    border-bottom:1px dotted #888;
}
.ouwiki_content h6.ouw_fixedheading .ouw_headingtext {
    font-size:0.85em;
}
.ouwiki_content h3 {
    border-bottom:1px dotted #888;
    padding-bottom:2px;
}
.ouwiki_content h5,
.ouwiki_content h6 {
    font-weight:normal;
    font-style:italic;
}

.ouw_addcomment label {
    float:left;
    width:12em;
    padding-top:2px;
}
.ouw_addcomment .ouw_ac_field {
    margin-bottom:0.5em;
}
.ouw_addcomment .ouw_ac_input {
    width:40em;
}
.ouw_addcomment table {
    border:0;
    padding:0;
    margin:0;
    font-size:1em;
    width:40em;
}
.ouw_addcomment tr,.ouw_addcomment td {
    border:0;
    margin:0;
    padding:0;
    
}
.ouw_addcomment textarea {
    font-size:1em;
    font-family:inherit;
    width:40em;
}
.ouw_addcomment .ouw_ac_submit {
    margin-left:12em;
}

ul.ouw_comments,    
ul.ouw_comments li.ouw_comment {
    list-style-type:none;
    display:block;
    margin:0;
    padding:0;
}
#mod-ouwiki-view .ouw_hiddencomments {
    margin:0 -9px 1em;
    background:#f0f0f0;
    font-size:0.85em;
    padding:4px 9px;
}
#mod-ouwiki-view #ouw_comments_ {
    margin-bottom:0;
}
#mod-ouwiki-comments ul.ouw_comments li.ouw_comment {
    margin:0 0 1em 0;
    border-top:1px dotted #888;
    padding-top:2px;
}
#mod-ouwiki-view ul.ouw_comments li.ouw_comment {
    margin-bottom:6px;
    border-bottom:1px dotted #888;
    padding-bottom:3px;
}
ul.ouw_comments .ouw_commentposter {
    float:left;
    padding-right:1em;
}
ul.ouw_comments h3.ouw_commenttitle {
    margin:0.5em 0;
    font-size:1em;
    display:block;
    border-bottom:none;
}
ul.ouw_comments .ouw_commentsection {
    font-style:italic;
    margin-top:0.3em;
}
#mod-ouwiki-view ul.ouw_comments h3.ouw_commenttitle {
    margin-bottom:0;
}
#mod-ouwiki-view h4.ouw_oldercomments {
    margin:0;
    margin-bottom:4px;
}
ul.ouw_comments .ouw_commentposter,
ul.ouw_comments .ouw_commentdate,
ul.ouw_comments .ouw_commentsubmit input {
    font-size:0.85em;
}
#mod-ouwiki-view ul.ouw_comments .ouw_commentposter,
#mod-ouwiki-view ul.ouw_comments .ouw_commentdate,
#mod-ouwiki-view ul.ouw_comments .ouw_commentsubmit input {
    font-size:1em;
}

ul.ouw_comments .ouw_commentsubmit {
    text-align:right;
}

#mod-ouwiki-comments h2 {
    margin-top:3em;
    font-size:1em;
}
.ouw_hiddencommentoptions span {
    margin-right:1em;
}
.ouw_hiddencomments {
    display:none;
}
#ouw_ac_formcontainer {
  margin-top:1.5em;
  clear:right;
}
.ouw_nocomments #ouw_ac_formcontainer {
    margin-top:0;
} 

#mod-ouwiki-comments .ouw_deletedcommentinfo {
    margin-bottom:1.5em;
}
#mod-ouwiki-comments .ouw_deletedcomment .ouw_commentxhtml,
#mod-ouwiki-comments .ouw_deletedcomment .ouw_commenttitle {
    text-decoration:line-through;
    color:#888;
}
.ouw_deletedrow {
    background-color:#cccccc;
}
.ouw_deleted {
    color:#cc0000;
}
#mod-ouwiki-comments .ouw_deletedcomment form {
    text-decoration:none !important;
}

.ouw_recenter {
    font-weight:bold;
    color:black;
}
.ouw_recent {
    color:black;
}
.ouw_recentnot {
    color:#636363;
}

#mod-ouwiki-wikiindex .ouw_wikirecentchanges ul,
#mod-ouwiki-wikiindex .ouw_wikirecentchanges li {
    list-style-type:none;
    margin:0;
    padding:0;
    
}


#mod-ouwiki-wikihistory .ouw_paging {
    margin-top:1em;
}
#mod-ouwiki-wikihistory .ouw_paging_prev {
    float:left;
    width:50%;
    text-align:right;
}
#mod-ouwiki-wikihistory .ouw_paging_prev a {
    margin-right:2em;
}
#mod-ouwiki-wikihistory .ouw_paging_next {
    float:left;
    width:50%;
}
#mod-ouwiki-wikihistory .ouw_paging_next a {
    margin-left:2em;
}


#mod-ouwiki-comments.ie .ouw_commentdate {
    line-height:1.2;
}
#mod-ouwiki-view.ie .ouw_commentdate {
    display:inline;
    line-height:1.2;
}

/* Hack because font-family:inherit doesn't work in IE */
#mod-ouwiki-view.ie textarea,
#mod-ouwiki-comments.ie textarea {
    font-family: Verdana,sans-serif;
}

#mod-ouwiki-view .ouw_linkedfrom {
    margin-top:1.5em;
    font-size:0.85em;
}
#mod-ouwiki-view .ouw_linkedfrom h3 {
    margin:0;
    font-size:1em;
    font-weight:normal;
}
#mod-ouwiki-view .ouw_linkedfrom ul,
#mod-ouwiki-view .ouw_linkedfrom li {
    margin:0;
    padding:0;
    list-style-type:none;
    display:inline;
}

#mod-ouwiki-wikiindex .ouw_missingpages ul,
#mod-ouwiki-wikiindex .ouw_missingpages li {
    margin:0;
    padding:0;
    list-style-type:none;
    display:inline;
}


.ouw_subwiki {
    float:left;
}
.ouwiki_notabs.ouwiki_gotselector {
    margin-top:1em;
}

.ouwiki_lockinfobuttons form {
    display:inline;
}

a.ouwiki_noshow:link,a.ouwiki_noshow:visited {
    color:inherit;
}

.ouw_index .ouw_index_startpage {
   margin-bottom:1em;
}

.ouw_timelocked {
    margin-top:3em;
    font-style:italic;
}

#mod-ouwiki-comments .ouw_returnlink {
    margin-top:2em;
}

#mod-ouwiki-wikiindex .ouw_savetemplate, 
#mod-ouwiki-wikihistory .ouw_contributionslink {
    margin-top:2em;
}

#mod-ouwiki-contributions h2, #mod-ouwiki-contributions h3 {
    font-size:1em;
    margin:1em 0 0.5em;
}
#mod-ouwiki-contributions small {
    font-size:1em;
    font-weight:normal;
}
#mod-ouwiki-contributions table {
    margin-bottom:2em;
}

#mod-ouwiki-entirewiki h1 a {
    color:black;
}
#mod-ouwiki-entirewiki .ouw_entry {
    margin-bottom:2em;
}

.ouw_subscribe {
    margin-top:2em;
    font-size:0.85em;
}
.ouw_subscribe img {
    vertical-align:bottom;
}
.ouw_subscribe span {
    position:relative;
    top:-1px;
}

.ouw_belowmainhead {
    border:1px dotted #888;
    border-top:none;
    padding:0px 8px 4px;
}
.ouw_topspacer {
     padding-top:4px;
}
.ouw_topheading {
    background:#dcedff;    
    padding:4px 8px 8px;
    border-top:1px solid #888;
    margin-top:1.5em;
}

.ouw_topheading h1 {
    border:none;
}

#mod-ouwiki-comments .ouwiki_allcomments {
    background:#f0f0f0;
    padding:0 8px 8px;
}

#mod-ouwiki-entirewiki .ouw_entry h1.ouw_entry_heading {
    background:#dcedff;
    padding:4px 8px 8px;
    border-top:1px solid #888;
    border-bottom:none;
    display:block;
    margin:0.5em 0 0;
}
#mod-ouwiki-entirewiki .ouw_entry .ouwiki_content {
    border:1px dotted #888;
    border-top:none;
    padding:4px 8px;
    margin-top:0;
}

#mod-ouwiki-reportsgroup .ouw_bar {    
	  float:left; 
    position:relative;
    margin-right:1px;         
    overflow:hidden; /* sigh IE6 */
}

#mod-ouwiki-reportsgroup .ouw_chartcontainer {
	position:relative; 	
}

#mod-ouwiki-reportsgroup .ouw_yaxis {
	position:absolute; 	
    text-align:right;          
}


#mod-ouwiki-reportsgroup .ouw_graphtitle {
	float:left; 
    position:relative;             	
}


#mod-ouwiki-reportsgroup div.ouw_groupreport {
    margin:2em 0;
    width:250px;
    float:left;
}

#mod-ouwiki-reportssummary th,
#mod-ouwiki-reportsusers th,
#mod-ouwiki-reportsuser th,
#mod-ouwiki-reportsgroup th {
    text-align:left;
    padding: 5px 12px 5px 4px;
    background: #a7d2ff;
    border-left: 1px solid #a7d2ff;
    border-right: 1px solid #a7d2ff;
    border-top:1px solid #888;
    border-bottom:1px dotted #888;    
}

#mod-ouwiki-reportssummary td,
#mod-ouwiki-reportsusers td,
#mod-ouwiki-reportsuser td,
#mod-ouwiki-reportsgroup td {
    padding: 3px 12px 3px 4px;
    border-bottom:1px dotted #888;    
}

#mod-ouwiki-reportssummary td.ouw_rightcol,
#mod-ouwiki-reportsusers td.ouw_rightcol,
#mod-ouwiki-reportsuser td.ouw_rightcol,
#mod-ouwiki-reportsgroup td.ouw_rightcol {
    border-right:1px dotted #888;
}
#mod-ouwiki-reportssummary td.ouw_leftcol,
#mod-ouwiki-reportsusers td.ouw_leftcol,
#mod-ouwiki-reportsuser td.ouw_leftcol,
#mod-ouwiki-reportsgroup td.ouw_leftcol {
    border-left:1px dotted #888;
}
#mod-ouwiki-reportsgroup tr.ouw_lastingroup {
    border-bottom:2px dotted #a7d2ff;
}
#mod-ouwiki-reportsgroup table h4 {
    margin:0;
}

#mod-ouwiki-reportsgroup .ouw_graphs {
    width:200px;
    margin-top:2em;
    margin-left:20px;
    float:left;
}

#mod-ouwiki-reportsgroup .ouw_pagelist {
    clear:left;   
}

 
#mod-ouwiki-reportsgroup .ouw_pagelist,
#mod-ouwiki-reportssummary .ouw_grouplist,
#mod-ouwiki-reportsgroup .ouw_userlist,
#mod-ouwiki-reportsuser .ouw_userlist,
#mod-ouwiki-reportsuser .ouw_usereditslist,
#mod-ouwiki-reportsuser .ouw_usercommentslist,
#mod-ouwiki-reportsuser .ouw_useractivitybydatelist {
	margin-top:2em;		
	margin-right:2em;
}

#mod-ouwiki-reportssummary .ouw_dodgyextrarow td,
#mod-ouwiki-reportsgroup .ouw_dodgyextrarow td {
    padding: 5px 12px 5px 4px;
    background: #a7d2ff;
    border-left: 1px solid #a7d2ff;
    border-right: 1px solid #a7d2ff;
    border-top:1px solid #888;
    border-bottom:none;
    font-weight:bold;
}

#mod-ouwiki-reportssummary .ouw_grouplist th,
#mod-ouwiki-reportsgroup .ouw_pagelist th {
    border-top:none;
}
#mod-ouwiki-reportsgroup .ouw_firstingroup,
#mod-ouwiki-reportsusers .ouw_firstingroup,
#mod-ouwiki-reportsuser .ouw_firstingroup,
#mod-ouwiki-reportssummary .ouw_firstingroup {
    border-left:2px dotted #a7d2ff;
}

#mod-ouwiki-reportssummary th.ouw_firstingroup, 
#mod-ouwiki-reportssummary .ouw_dodgyextrarow td.ouw_firstingroup,
#mod-ouwiki-reportsusers th.ouw_firstingroup, 
#mod-ouwiki-reportsuser th.ouw_firstingroup, 
#mod-ouwiki-reportsgroup th.ouw_firstingroup, 
#mod-ouwiki-reportsgroup .ouw_dodgyextrarow td.ouw_firstingroup {
    border-left:2px dotted #888;
}

#mod-ouwiki-reportsgroup .ouw_pagecolumn { 
    height:1px;
    width:8em;
}

#mod-ouwiki-reportssummary .ouw_groupcolumn { 
    height:1px;
    width:8em;
}

#mod-ouwiki-reportsusers .ouw_datecolumn,
#mod-ouwiki-reportsuser .ouw_datecolumn,
#mod-ouwiki-reportsgroup .ouw_datecolumn {
    height:1px;
    width:10em;
}
#mod-ouwiki-reportsusers .ouw_namecolumn,
#mod-ouwiki-reportsuser .ouw_namecolumn {
    height:1px;
    width:15em;
}

#mod-ouwiki-reportsgroup .ouw_lastdate {
	text-align:right;
}

#mod-ouwiki-reportsgroup .ouw_timelines_page {
	margin-top:2em;	
}

#mod-ouwiki-reportsgroup .ouw_timelines_page td {
    border-bottom:none;
    vertical-align:top;
}
#mod-ouwiki-reportsgroup .ouw_timelines_page tr.ouw_lastrow td {
    border-bottom: 1px dotted #888;
}
#mod-ouwiki-reportsgroup .ouw_bargraph1,
#mod-ouwiki-reportsgroup .ouw_bargraph2,
.ouw_bargraph1key,
.ouw_bargraph2key {
    border-top: 1px solid #888888;
    border-left: 1px solid #888888;
    border-right: 1px solid #888888;
    border-bottom: none;
}
.ie6#mod-ouwiki-reportsgroup .ouw_bargraph1.ouw_zero,
.ie6#mod-ouwiki-reportsgroup .ouw_bargraph2.ouw_zero {
    background:transparent !important;
    border-left:none !important;
    border-right:none !important;
}
#mod-ouwiki-reportsgroup .ouw_bargraph1,
.ouw_bargraph1key {
    background-color: #a7d2ff;
}
#mod-ouwiki-reportsgroup .ouw_bargraph2,
.ouw_bargraph2key {
    background-color: transparent;
}
.ouw_bargraph1key,
.ouw_bargraph2key {
    padding-left:5px;
    font-size:8px;
    border: 1px solid #888888;
    position:relative;
    top:-3px;
}

#mod-ouwiki-reportsgroup .ouw_graph {
    border-left: 1px solid #888888;
    border-bottom: 1px solid #888888;
}
#mod-ouwiki-reportsgroup .ouw_graph_y_mark,
#mod-ouwiki-reportsgroup .ouw_graph_max_pages {
    border-top: 1px solid #888888;
}
#mod-ouwiki-reportsgroup .ouw_graph_x_mark {
    border-left: 1px solid #888888;
}

#mod-ouwiki_addnew {
    display:inline;
}


#mod-ouwiki_addnew ul,
#mod-ouwiki_addnew li {
    margin:0;
    padding:0;
    display:inline;
    list-style-type:none;
}


.ouwiki_addnew_class {
    display:inline;
}

/***** /mod/ouwiki/styles.php end *****/

/***** /mod/pagemenu/styles.php start *****/

#mod-pagemenu-edit #edit-table td.cell {
    vertical-align: top;
}

/* Make the editing list snug to the table cell */
#mod-pagemenu-edit #edit-table .edit-list {
    padding-top: 0;
    margin-top: 0;
    padding-left: 15px;
    margin-left: 0;
}

/* Menu Styles */
.mod-pagemenu .menutree {
  padding: 0 0 0 1.5em;
  margin: 0;
}

.mod-pagemenu .menutree ul {
  padding: 0px 0px 0px 1.5em;
  margin: 0px;
}

.mod-pagemenu .menutree .menuitem {
    padding: 3px 0;
}

.mod-pagemenu .menutree a.current,
.mod-pagemenu .menutree a.current:hover {
  text-decoration: none;
  color: #000000;
}/***** /mod/pagemenu/styles.php end *****/

/***** /mod/qcreate/styles.php start *****/

ul#requiredqlist li { font-weight:bold }

ul#requiredqlist ul li { font-weight:normal }
/***** /mod/qcreate/styles.php end *****/

/***** /mod/quizport/styles.php start *****/

#course-view div.quizportrecentactivity {
    font-size:0.8em;
}
#course-view div.quizportrecentactivity p {
    font-weight: bold;
    margin: 0px;
}
#course-view div.quizportrecentactivity ul {
    /* left margin/padding only */
    margin: 0em 0em 0em 1em;
    padding: 0em 0em 0em 1em;
}
#mod-quizport-view span.mediaplugin {
    display: none;
}
#mod-quizport-view #quizportintro,
#mod-quizport-view #quizportgradinginfo,
#mod-quizport-view #quizportdates,
#mod-quizport-view #quizportwarnings,
#mod-quizport-view #quizportattemptssummary,
#mod-quizport-view #quizportquizzessummary,
#centeredboxtable {
    /* generalbox */
    margin-left:auto;
    margin-right:auto;
    width:600px;
}
#mod-quizport-view #quizportgradinginfo .c0,
#mod-quizport-view #quizportdates .c0 {
    text-align:right;
    padding-right:0.3em;
    width:300px;
}
#centeredboxtable {
    text-align:center;
}
#centeredboxtable table {
    margin:auto;
    border-spacing:4;
    border-collapse:collapse;
    /* cellspacing="4" is achieved using border-spacing and border-collapse */
    /* cellpadding="4" is achieved using padding on the td+th elements (see below) */
}
#centeredboxtable table th {
    text-align:right;
    vertical-align:top;
    padding:4px;
}
#centeredboxtable table td {
    text-align:left;
    vertical-align:top;
    padding:4px;
}
#mod-quizport-view p.quizportwhatnext {
    font-weight: bold;
}
#mod-quizport-index h2,
#mod-quizport-editquizzes h2 {
    margin-bottom:6px;
}
#mod-quizport-index #quizport_actions,
#mod-quizport-index #quizport_userlist,
#mod-quizport-editquizzes #quizport_columnlists,
#mod-quizport-editunits #quizport_columnlists {
    font-size:0.8em;
    margin-bottom:12px;
    text-align:center;
}
#quizport-multi-item-edit-table th {
    padding-left:10px;
    padding-right:10px;
    vertical-align:bottom;
}
#quizport-multi-item-edit-table th {
    padding-left:10px;
    padding-right:10px;
    vertical-align:bottom;
}
#quizport-multi-item-edit-table td {
    font-size:0.8em;
    padding-top:4px;
    padding-bottom:4px;
    /* table cells have dark gray horizontal borders, light gray vertical borders */
    border-top:solid 1px #666666;
    border-bottom:solid 1px #666666;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
}
#quizport-multi-item-edit-table td.textcolumn {
    text-align:left;
    padding-left:10px;
    padding-right:10px;
    /* white-space:nowrap; */
}
#quizport-multi-item-edit-table td.nontextcolumn {
    text-align:center;
}
#quizport-multi-item-edit-table td span.defaultvalue {
    font-style:italic;
}
#mod-quizport-editquizzes div.action span.action,
#mod-quizport-editunits div.action span.action {
    display:block;
    margin-top:6px;
    margin-bottom:6px;
    font-weight:bold;
}
#mod-quizport-editquizzes div.sortorderincrement {
    margin-left:25px;
    font-weight:normal;
}
#mod-quizport-editquizzes div.addquizzes span.addquizzes,
#mod-quizport-editquizzes div.movequizzes span.movequizzes {
    display:inline;
    margin-left:10px;
    margin-right:15px;
    font-weight:normal;
}
#mod-quizport-editquizzes div.applydefaults span.applydefaults,
#mod-quizport-editunits div.applydefaults span.applydefaults {
    display:block;
    margin-top:4px;
    margin-bottom:4px;
    margin-left:10px;
    font-weight:normal;
}
#mod-quizport-editquizzes div.quizportquizfilters span.quizportquizfilter,
#mod-quizport-editunits div.quizportunitfilters span.quizportunitfilter {
    display:inline;
    margin-left:25px;
    display:block;
}
#mod-quizport-editquizzes div.quizportquizfilters span.quizportquizfilter div.quizportquizfilterlabel,
#mod-quizport-editunits div.quizportunitfilters span.quizportunitfilter div.quizportunitfilterlabel {
    display:inline;
    float:left;
    width:100px;
    font-weight:bold;
}
div.conditions {
    text-align:left;
    padding:0px 0px 0px 4px; /* left padding only */
}
div.conditions ul {
    margin:0px 0px 0px 12px; /* left padding only */
    padding:0px;
    white-space:nowrap;
}
span.commands {
    font-size:0.8em;
}
p.quizportconditionsintro {
    margin:0px 0px 12px 0px; /* i.e. bottom padding only */
}
#mod-quizport-editcolumnlists .mform .fitemtitle {
  width:80%;
}
#mod-quizport-editcolumnlists .mform div.felement,
#mod-quizport-editcolumnlists .mform fieldset.felement {
  width:10%;
}
#mod-quizport-editcolumnlists .mform #columnlistshdr .fitemtitle,
#mod-quizport-editcolumnlists .mform #actionshdr .fitemtitle {
  width:0%;
}
#mod-quizport-editcolumnlists .mform #columnlistshdr div.felement,
#mod-quizport-editcolumnlists .mform #columnlistshdr fieldset.felement,
#mod-quizport-editcolumnlists .mform #actionshdr div.felement,
#mod-quizport-editcolumnlists .mform #actionshdr fieldset.felement {
  width:90%;
  text-align:center;
}
#mod-quizport-index #quizportindexmultiuser,
#mod-quizport-index #quizportindexsingleuser,
#mod-quizport-report #quizportquizattempt,
#mod-quizport-report #quizportresponses {
    /* generalbox */
    margin-left:auto;
    margin-right:auto;
    width:800px;
}

#mod-quizport-index td.showhide {
    vertical-align: top;
    padding-top: 0.5em;
}
#mod-quizport-index tr.r0 td {
    background-color: #f0f0f0;
}
#mod-quizport-index tr.r1 td {
    font-size: 0.8em;
    background-color: #fafafa;
}
#mod-quizport-index #quizportindexmultiuser th.c0 { /* section */
    width:60px; /* section */
}
#mod-quizport-index #quizportindexmultiuser th.c1 { /* showhide */
    width:10px;
    text-align:center;
}
#mod-quizport-index #quizportindexmultiuser th.c2 { /* unit/quiz name */
    /* width:190px; */
}
#mod-quizport-index #quizportindexmultiuser th.c3, /* grade highest */
#mod-quizport-index #quizportindexmultiuser th.c4, /* grade average */
#mod-quizport-index #quizportindexmultiuser th.c5 { /* select */
    width:80px;
}
#mod-quizport-index #quizportindexmultiuser th.c6 { /* report */
    width:200px;
}
#mod-quizport-index td.section,
#mod-quizport-index td.showhide,
#mod-quizport-index td.qnumber,
#mod-quizport-index td.gradehighest,
#mod-quizport-index td.gradeaverage,
#mod-quizport-index td.select {
    text-align:center;
}
/*
    widths are required to prevent IE from shifting "select" column left
    when teacher is viewing a single user on QuizPort's index.php
*/
#mod-quizport-index #quizportindexsingleuser th.c0 {  /* section */
    width:60px;
}
#mod-quizport-index #quizportindexsingleuser th.c1 { /* showhide */
    width:10px;
}
#mod-quizport-index #quizportindexsingleuser th.c2 { /* showhide */
    width:10px;
}
#mod-quizport-index #quizportindexsingleuser th.c3 { /* showhide */
    width:10px;
}
#mod-quizport-index #quizportindexsingleuser th.c4 { /* qnumber */
    width:20px;
}
#mod-quizport-index #quizportindexsingleuser th.c5 { /* quiz name */
    width:600px;
}
#mod-quizport-index #quizportindexsingleuser th.c6 { /* select */
    width:80px;
}
#mod-quizport-report #quizportreport th.c1,
#mod-quizport-report #quizportreport td.c1 {
    text-align:left;
}
#mod-quizport-report #quizportreport td {
    text-align:center;
}
#mod-quizport-report #quizportreport td.c6,
#mod-quizport-report #quizportreport td.c7,
#mod-quizport-report #quizportreport td.c8,
#mod-quizport-report #quizportreport td.c9,
#mod-quizport-report #quizportreport td.c10,
#mod-quizport-report #quizportreport td.c11 {
    font-size: 0.8em;
}

#mod-quizport-report #quizportquizattempt td.c0,
#mod-quizport-report #quizportresponses td.c0,
#mod-quizport-report #quizportresponses td.c2,
#mod-quizport-report #quizportresponses td.c4,
#mod-quizport-report #quizportresponses td.c6,
#mod-quizport-report #quizportresponses td.c8 {
    width: 110px;
    font-weight: bold;
    text-align: right;
}
#mod-quizport-report #quizportresponses td.c1,
#mod-quizport-report #quizportresponses td.c3,
#mod-quizport-report #quizportresponses td.c5,
#mod-quizport-report #quizportresponses td.c7,
#mod-quizport-report #quizportresponses td.c9 {
    width: 40px;
}
#mod-quizport-report #quizportresponses td.questiontext {
    text-align: left;
    font-weight: normal;
}
#mod-quizport-report #quizportresponses td.noresponses {
    text-align: center;
    font-weight: bold;
}

pre.notifytiny {
  font-size: 0.9em;
}
/***** /mod/quizport/styles.php end *****/

/***** /mod/register/styles.php start *****/

/* CSS Document */

.register_error {
    color: red;
    font-weight: bold; 
}

#register_generalinfo {
    float: none;
    width:100%;
    clear: both;
}

#register_sessions {
    text-align: center;
    clear: both;
    float: none;
    width:100%;
}

#register_generalbuttons {
    float:right;
    text-align: right;
}

.register_globalvalues {
    text-align: center;
    font-size: smaller;
    float:left;
    clear:left;
    margin: 5px;
}

.register_globalvalues caption {
    text-align: center;
    font-size: larger;
    font-weight: bold;
    font-style: italic;
    color: gray; 
}

.register_globalvalues th {
    text-align: left;
}

.register_globalvalues td {
    text-align: right;
}

#register_globalvalues caption {
    margin-top: 5px;
}

#register_offlinecertification {
    float: right;
    margin: 10px;
    text-align: center;
    padding: 10px;
    margin-left: 8%;
}

#register_displaysessions {
    text-align: center;
}

.register_onlinesession {
    color: black;
}

.register_offlinesession {
    color: green;
}

#register_currentsessionwarning {
    color: red;
    font-size: smaller;
}

.register_sessioncomments {
    font-size: smaller;
}

#register_user_summary {
	float: left;
}
/***** /mod/register/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/stampcoll/styles.php start *****/

// $Id: styles.php,v 1.1 2007/05/04 13:44:20 mudrd8mz Exp $

#mod-stampcoll-view .content,
{
  padding: 10px;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
}

#mod-stampcoll-view table.stamps .r1 {
  background-color: #FFFFFF;
}

#mod-stampcoll-view .header .commands {
  display: inline;
}

#mod-stampcoll-view table.stamps td,
#mod-stampcoll-view table.stamps th
{
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}

#mod-stampcoll-view .picture {
  width: 35px;
}

#mod-stampcoll-view .fullname {
  text-align: left;
}

#mod-stampcoll-view .count {
  font-size: 0.9em;
  text-align: center;
}

#mod-stampcoll-view .stamppictures {
  text-align: center;
}

#mod-stampcoll-popupcomment .generalbox {
  text-align: center;
  background-color: white;
}

#mod-stampcoll-popupcomment .comment {
  padding: 10px;
}

#mod-stampcoll-popupcomment .timemodified, .timemodified {
  font-size: x-small;
}

#mod-stampcoll-editstamps .content,
{
  padding: 10px;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
}

#mod-stampcoll-editstamps table.stamps .r1 {
  background-color: #FFFFFF;
}

#mod-stampcoll-editstamps .header .commands {
  display: inline;
}

#mod-stampcoll-editstamps table.stamps td,
#mod-stampcoll-editstamps table.stamps th
{
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}

#mod-stampcoll-editstamps .fullname {
  text-align: left;
}

#mod-stampcoll-editstamps .count {
  font-size: 0.9em;
  text-align: center;
}

#mod-stampcoll-editstamps .comment {
  text-align: left;
}

#mod-stampcoll-editstamps .button {
  text-align: left;
}

#mod-stampcoll-editstamps .delstampbox {
  text-align: center;
  background-color: white;
}

#mod-stampcoll-editstamps .delstampboxcontent .picture {
    align: center;
}

#mod-stampcoll-editstamps .delstampboxcontent .comment {
  text-align: center;
}

#mod-stampcoll-editstamps .delstampboxcontent .timemodified {
  text-align: center;
}

/***** /mod/stampcoll/styles.php end *****/

/***** /mod/subcourse/styles.php start *****/

#fetchinfobox {
    text-align: center;
}
/***** /mod/subcourse/styles.php end *****/

/***** /mod/trackpad/styles.php start *****/

#trackpadcontainer {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	margin-top: 0px;
	padding: 0px;
}

#trackpadtopmenu {
	text-align: right;
	font-size: 14px;
	line-height: 18px;
	margin: 18px 0px 24px 0px;
	padding: 0px;
}

#trackpadtopmenu .breadcrumb {
	float: left;
}

#inviteslist {
	background-color: #fbf1d5;
	margin: 5px;
	padding: 5px;
	text-align: left;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#inviteslist div {
	border-bottom: 1px solid #999;
}

#inviteslist div a {
	font-weight: bold;
	margin-left: 30px;
}

#inviteslist div a.accept {
	color: #0f0;
}

#inviteslist div a.decline {
	color: #f00;
}

#trackpadfooter {
	border-top: 1px solid #999;
	text-align: right;
	margin: 20px 0px 0px 0px;
	clear: both;
	color: #999;
}

#trackpadcontainer h2 {
	margin: 6px 0px 2px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #36f;
	font-family: "Times New Roman";
	font-size: 28px;
	color: #999;
}

#trackpadcontainer h3 {
	font-size: 18px;
	font-family: "Times New Roman";
	line-height: 18px;
	margin: 18px 0px 18px 0px;
	padding: 0px;
	border-bottom: 1px solid #aaa;
	color: #aaa;
}

#trackpadcontainer h4 {
	font-size: 16px;
	font-family: "Times New Roman";
	line-height: 18px;
	margin: 18px 0px 18px 0px;
	padding: 0px;
	border-bottom: 1px solid #bbb;
	color: #aaa;
}

#trackpadcontainer #pagename {
	font-size: 12px;
	padding: 0px;
	margin: 12px 0px 8px 0px;
	color: #888;
}

#trackpadcontainer #noteslink {
	float: right;
	font-size: 12px;
	padding-top: 11px;
	font-weight: normal;
	font-family: verdana, arial;
}

#trackpadcontainer #notes {
	display: none;
	visibility: hidden;
	position: absolute;
	top: 60px;
	right: 60px;
	border: 1px solid #44f;
	background-color: #eee;
	padding: 15px;
}


#trackpadcontainer .duedate {
	text-align: right;
	color: #aaa;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	margin: 11px 0px 17px 0px;
}

#trackpadcontainer .duedate span {
	font-family: "Times New Roman";
	font-size: 16px;
	margin-left: 10px;
}

#trackpadcontainer .duedate span span {
	font-size: 36px;
}

#trackpadcontainer .duetoday {
	font-size: 36px;
	color: #daa;
}

#trackpadcontainer a.showhide {
	font-weight: bold;
	font-size: 12px;
	cursor:pointer;
	color: #69f;
}

#trackpadcontainer a.showhide:hover {
	text-decoration: none;
	color: #f00;
}

#trackpadcontainer #memberslist {
	display: none;
	visibility: hidden;
}

#trackpadcontainer #pagehistorycontainer {
	margin-top: 18px;
}

#trackpadcontainer #pagehistorylist {
	display: none;
	/*visibility: hidden;*/
}

#trackpadcontainer .historyentry {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}

#trackpadcontainer .historyentry:hover {
	background-color: #f0f2ff;
}

#trackpadcontainer .historyentry .revert {
	margin: 6px 0px 6px 0px;
	font-weight: bold;
	font-size: 12px;
	cursor:pointer;
	color: #69f;
}

#trackpadcontainer .historyentry .revert:hover {
	color: #f00;
}

#trackpadcontainer .historyentry h4{
	border-bottom: 1px solid #ccc;
	padding: 4px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

#trackpadcontainer #cal1Container {
	
}

#trackpadcontainer .colorbox {
	display: inline-block;
	width: 19px;
	height: 19px;
	border: 1px solid #000;
}

#trackpadcontainer a.colorboxselect {
	margin: 10px 5px 5px 5px;
	padding: 3px;
	border: 1px solid #efefef;
}

#trackpadcontainer a.colorboxselect:hover {
	border: 1px solid #99f;
	text-decoration: none;
	cursor: pointer;
}

#trackpadcontainer #auto-tf0001 {
	font-weight: bold;
}

#trackpadcontainer a.selected {
	border: 1px solid #000;
}

#trackpadcontainer .deletepage {
	float: right;
}

#trackpadcontainer #todolistcontainer {
	width: 38%;
	float: right;
	border: 0px solid #9cf;
	padding: 0px;
	margin: 0px 0px 10px 10px;
}

#trackpadcontainer #listcontrolpanel {
	text-align: right;
}

#trackpadcontainer #listcontrolpanel span {
	float: left;
	margin: 0px;
	padding: 0px;
}

#trackpadcontainer #listcontrolpanel span a {
	margin: 2px 15px 2px 0px;
}

#trackpadcontainer #listcontrolpanel a {
	padding: 2px;
	margin: 2px 0px 2px 15px;
}

#trackpadcontainer .pagecurrent {
	font-weight: bold;
}

#trackpadcontainer #trackpadtopmenu div.groupselector {
	margin-bottom: 0px;
	margin-top: 0px;
}

#trackpadcontainer #todoadd {
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	/*border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
}

#trackpadcontainer #addtododetail {
	width: 100%;
}

#trackpadcontainer .todolistgroup {
	padding: 5px;
	margin: 0px 0px 10px 0px;
}

#trackpadcontainer .todolist {
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;	
}

#trackpadcontainer .todolist li {
	margin: 3px 0px 15px 0px;
	padding: 0px;
	list-style: none;	
}

#trackpadcontainer .todolist li.reorder {
	padding-left: 59px;
}

#trackpadcontainer .todolist li:hover .tododetails {
	visibility: visible;
}

#trackpadcontainer .todolist li:hover .tododelete {
	visibility: visible;
}

#trackpadcontainer .todolist li .hoverhide {
	visibility: hidden;
}

#trackpadcontainer .todolist li:hover .hoverhide {
	visibility: visible;
}

#trackpadcontainer .mytodos {
	background-color: #f0fff0;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#trackpadcontainer .importanttodos {
	background-color: #fff2f0;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#trackpadcontainer .normaltodos {
	background-color: #f0f2ff;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#trackpadcontainer .donetodos {
	background-color: #f0f0f0;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#trackpadcontainer .donetodos li {
	color: #999;
	font-size: 12px;
}

#trackpadcontainer .donetodos li .todotask {
	padding: 3px 0px 0px 0px;
}

#trackpadcontainer .donetodos p {
	text-align: right;
	font-size: 12px;
}

#trackpadcontainer .donetodos p a {
	color: #999;
}

#trackpadcontainer .todocontainer {
	
}

#trackpadcontainer .todotoprow {
	clear: both;	
}

#trackpadcontainer .todooptions {
	float: left;
	padding: 0px 3px 0px 0px;
}

/*.todotask {
	padding-left: 65px;
	padding-right: 25px;
	border: 1px solid #000;
	
}*/

#trackpadcontainer .tododetails {
	clear: both;
	color: #999;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	visibility: visible;
}

#trackpadcontainer .tododetails span {
	float: right;
}

#trackpadcontainer .tododelete {
	float: right;
}

.showhidetodo {
	text-align: right;
	font-size: 11px;
	color: #999;
}

#trackpadcontainer .assignlink {
	cursor:  pointer;
}

#trackpadcontainer #summarycontainer {
	margin: 0px;
	padding: 8px 0px 18px 0px;
}

#trackpadcontainer .summaryitem {
	margin: 15px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}

#trackpadcontainer .summaryitem h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 0px;
}

#trackpadcontainer .summaryname {
	font-weight: bold;
	color: #999;
	font-size: 12px;
}

#trackpadcontainer .todosummary {
	color: #ccc;
	display: inline-block;
	border-top: 1px solid #69f;
}

#trackpadcontainer .todosummary span {
	padding: 0px 35px 0px 0px;
}

#trackpadcontainer .todosummary span b {
	color: #999;
}

#trackpadcontainer .addpage img {
	vertical-align: top;
}

#trackpadcontainer .mugshot {
	float: left;
	text-align: center;
	width: 100px;
	margin: 10px 20px 10px 0px;
}

#trackpadcontainer .mugshot .userimage {
	text-align: center;
}

#trackpadcontainer .mugshot .captainstatus {
	text-align: right;
}

#trackpadcontainer #membereditbutton {
	text-align: right;
	clear: both;
}

#trackpadcontainer #assigneesContainer {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	display: none;
	visibility: hidden;

}

#trackpadcontainer #assigneesContainer #transparentcover {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=50);
	opacity: 0.5;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;
	z-index: 3;
}

#trackpadcontainer #assignees {
	position: relative;
	border: 1px solid #44f;
	padding: 5px 30px 30px 30px;
	background-color: #efefef;
	width: 60%;
	height: 60%;
	margin: 50px auto 20% auto;
	z-index: 6;
	
}

#trackpadcontainer #assignees .topbar {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
}

#trackpadcontainer #assigneeClose {
	float: right;
	cursor: pointer;
}

#trackpadcontainer #assigntome {
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#trackpadcontainer #assigntoother {
	border-top: 1px solid #ccc;
	padding: 20px 0px 20px 0px;
	margin: 0px;
}

#trackpadcontainer a.selectAssignee {
	display: block;
	border: 1px solid #efefef;
	padding: 3px;
	color: #999;
}

#trackpadcontainer a.selectAssignee:hover {
	background-color: #ebebeb;
	border: 1px solid #e3e6ff;
	cursor: pointer;
	color: #999;
	text-decoration: none;
}

#trackpadcontainer #assignhelp {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 10px 0px 5px 30px;
	color: #888;
}


#trackpadcontainer #pagetarget {
	line-height: 18px;
	font-size: 14px;
	padding-right: 43%;
}

#trackpadcontainer #pagetarget p {
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 18px;
	font-size: 14px;
}

#trackpadcontainer #pagetarget ul, #pagetarget ol {
	margin: 18px 0px 18px 18px;
	padding: 0px;
}

#trackpadcontainer #pagetarget li {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

#trackpadcontainer #pagetarget h1 {
	margin-top: 9px;
	margin-bottom: 13px;
	padding-top: 0px;
	padding-bottom: 4px;
	border-bottom: 1px solid #69f;
	font-family: "Times New Roman";
	font-size: 28px;
	line-height: 28px;
	color: #aaa;
}

#trackpadcontainer #pagetarget h2 {
	font-size: 24px;
	font-family: "Times New Roman";
	line-height: 24px;
	margin: 12px 0px 13px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #999;
	color: #aaa;
}

#trackpadcontainer #pagetarget h3 {
	font-size: 18px;
	font-family: "Times New Roman";
	line-height: 18px;
	margin: 18px 0px 18px 0px;
	padding: 0px;
	border-bottom: 1px solid #aaa;
	color: #aaa;
}

#trackpadcontainer #pagetarget h4 {
	font-size: 16px;
	font-family: "Times New Roman";
	line-height: 18px;
	margin: 18px 0px 18px 0px;
	padding: 0px;
	border-bottom: 1px solid #bbb;
	color: #aaa;
}

#trackpadcontainer #pagetarget h5 {
	font-size: 16px;
	font-family: "Times New Roman";
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 18px;
	margin: 18px 0px 18px 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
	color: #aaa;
}

#trackpadcontainer #pagetarget h6 {
	font-size: 16px;
	font-family: "Times New Roman";
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 18px;
	margin: 18px 0px 18px 0px;
	padding: 0px;
	border-bottom: 1px solid #ddd;
	color: #aaa;
}

#trackpadcontainer #pagetarget hr {
	padding: 0px;
	margin: 16px 0px 18px 0px;
}


div.autocomplete {
	margin:0px;  
	padding:0px;  
	width:250px;
	background:#fff;
	border:1px solid #888;
	position:absolute;
}

div.autocomplete ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

div.autocomplete ul li.selected { 
	background-color:#9bf;
}

div.autocomplete ul li {
	margin:0;
	padding:2px;
	height:19px;
	display:block;
	list-style-type:none;
	cursor:pointer;
}

.break {
	clear: both;
}/***** /mod/trackpad/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/admin/styles.php start *****/

/***** /blocks/admin/styles.php end *****/

/***** /blocks/admin_enhmess/styles.php start *****/

.block_adminblock .content {
    text-align: center;
    padding: 10px;
}
/***** /blocks/admin_enhmess/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/coloriuris/styles.php start *****/

/***** /blocks/coloriuris/styles.php end *****/

/***** /blocks/compliance/styles.php start *****/

.centericons {
	width: 100%;
	height: 36px;
}

.iconleft {
	width:50%;

	float: left;

	position: relative;
	top: 0px;
	z-index: 1;
}

.iconleft a img {
	position: absolute;
	top: 3px;
	left: 5px;
}

.iconright {
	width:50%;

	float: right;

	position: relative;
	top: 0px;

	z-index: 2;
}

.iconright a img
{
	position: absolute;
	top: 3px;
	right: 0px;
}/***** /blocks/compliance/styles.php end *****/

/***** /blocks/course_contents/styles.php start *****/

.block_course_contents .section-list {
    list-style-image: url("http://moodleperu.org/pix/b.gif");
    margin: 0px;
    padding-left: 20px;
}

.block_course_contents .section-item {
    margin-bottom: 6pt;
}

.block_course_contents .section-title:before {
}

.block_course_contents .section-title:first-line {
}

.block_course_contents .section-item.current {
    font-weight: bold;
}

.block_course_contents .section-item.r0 {
}

.block_course_contents .section-item.r1 {
}

.block_course_contents .section-number {
}

.block_course_contents .section-title {
}

.block_course_contents  {
}

.block_course_contents {
}

.block_course_contents {
}

.block_course_contents {
}

.block_course_contents {
}
/***** /blocks/course_contents/styles.php end *****/

/***** /blocks/course_results/styles.php start *****/

.block_course_results table.grades .number, 
.block_course_results table.grades .grade {
    text-align: right;
    width: 10%;
}

.block_course_results table.grades {
    text-align: left;
    width: 100%;
}

.block_course_results table.grades caption {
    margin: 1em 0px 0px 0px;
    border-bottom: 1px solid;
    font-weight: bold;
}

.block_course_results h1 {
    margin: 4px;
    font-weight: bold;
    font-size: 1.1em;
}
/***** /blocks/course_results/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/creativecommons/styles.php start *****/

.centericons {
	width: 100%;
	height: 36px;
}

.iconleft {
	width:50%;

	float: left;

	position: relative;
	top: 0px;
	z-index: 1;
}

.iconleft a img {
	position: absolute;
	top: 3px;
	left: 5px;
}

.iconright {
	width:50%;

	float: right;

	position: relative;
	top: 0px;

	z-index: 2;
}

.iconright a img
{
	position: absolute;
	top: 3px;
	right: 0px;
}/***** /blocks/creativecommons/styles.php end *****/

/***** /blocks/dof/styles.php start *****/

.block_course_summary .content
{
    padding:10px;
}
/***** /blocks/dof/styles.php end *****/

/***** /blocks/exabis_eportfolio/styles.php start *****/

.block_eportfolio_externalview {
  font-style: italic;
}
.block_eportfolio_commentauthor {
  font-weight: bold;
}
.block_eportfolio_bold {
  font-weight: bold;
}
.block_eportfolio_timemodified {
  font-style: italic;
  font-size: 10px;
}
.block_eportfolio_italic {
  font-style: italic;
  font-size: 10px;
}
.block_eportfolio_center {
  text-align: center;
}

.block_eportfolio_centerw {
  text-align: center;
  width:100%;
}
.block_eportfolio_export {
  text-align: left;
  width: 300px; 
  margin: 2em auto;
}
.block_eportfolio_bmukk {
  margin: 30px 10px 10px 10px;
  float: left;
}
.block_eportfolio_exabis {
  margin: 30px 10px 10px 10px;
  float: right;
}
.block_eportfolio_clear {
  clear: both;
}
.block_eportfolio_categories {
  text-align: left; 
  width: 300px; 
  margin: 2em auto;
}

.block_eportfolio_italic {
  text-style: italic; 
}/***** /blocks/exabis_eportfolio/styles.php end *****/

/***** /blocks/extsearch/styles.php start *****/

body#blocks-extsearch-search.blocks-extsearch .detailsline :link,
body#blocks-extsearch-search.blocks-extsearch .detailsline :visited,
body#blocks-extsearch-search.blocks-extsearch .detailsline {
    color: green;
}

body#blocks-extsearch-search.blocks-extsearch .extraactions :link,
body#blocks-extsearch-search.blocks-extsearch .extraactions :visited,
body#blocks-extsearch-search.blocks-extsearch .extraactions {
    color: gray;
}
/***** /blocks/extsearch/styles.php end *****/

/***** /blocks/fn_active_courses/styles.php start *****/


.block_fn_active_courses .footer .singlebutton {
    text-align: center;
    padding-top: 1em;
}

.block_fn_active_courses .footer .singlebutton input {
    font-size: 1em;
    margin: 0;
    padding: 2px 5px;
    overflow: visible; /* seems to keep ie (inc 7) in check without anything else */
}

.block_fn_active_courses table {
    width: 100%;
}

.block_fn_active_courses table td {
    font-size: .85em;
    vertical-align: top;
}

.block_fn_active_courses td.fac_icon {
    width: 20px;
}
/***** /blocks/fn_active_courses/styles.php end *****/

/***** /blocks/fn_admin/styles.php start *****/

.sectionheader {
  font-size: 85%;
  margin-top: 0;
  padding-top: 0;
  display: inline;
  font-weight: bold;
}

.sideblock .content hr {
  margin-top: -14px;
  margin-bottom: 0px;
  padding-top: 0px;
}/***** /blocks/fn_admin/styles.php end *****/

/***** /blocks/fn_gallery_pix/styles.php start *****/

h4.giDescription {
  font-size: 80%;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

img.giThumbnail {
    border: black solid 1px;
}/***** /blocks/fn_gallery_pix/styles.php end *****/

/***** /blocks/fn_marking/styles.php start *****/


table.fnmarkingblock td {
    border: 1px solid #555555;
}

table.fnmarkingblock tr.normal {
    background-color: #FFFFFF;
}

table.fnmarkingblock tr.normal {
    background-color: #FFFFFF;
}

table.fnmarkingblock tr.total {
    background-color: #FFA3B1;
}

table.fnmarkingblock th.header {
    background: none;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}

table.fnmarkingblock th.topline {
    background-color: #787878;
    color: #FFFFFF;
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    border-top: 1px solid #555555;
}

table.fnmarkingblock th.bottomline {
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    border-bottom: 1px solid #555555;
}
/***** /blocks/fn_marking/styles.php end *****/

/***** /blocks/fn_my_menu/styles.php start *****/

/* CSS Document */


div.webfx-tree-item a.selectedTopicWeek {
	background: #888888;
	color: black;
}

.webfx-tree-container {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

.webfx-tree-item {
	padding: 2px;
	margin: 4px;
	white-space: nowrap;
	height: 14px;
}

.webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover, .webfx-tree-item a:visited {
	margin-left: 3px;
	padding: 0px 2px 1px 2px;
}

.webfx-tree-item img {
	vertical-align: middle;
    height: 16px;
    width: 16px;
	border: 0px;
}

.webfx-tree-icon {
}

.fnmymenu-course {
    font-size: 80%;
}

.fnmymenu-coursesel {
    background-color: yellow;
    font-size: 80%;
}/***** /blocks/fn_my_menu/styles.php end *****/

/***** /blocks/fn_site_groups/styles.php start *****/


/**
 ** Styles specifically for Site Groups:
 **/
.tabtree ul.tabrow0 li.selected {
  background-color: #fff7d6;
}

div.fnsgpage {
  width: 100%;
  background-color: #fff7d6;
}

table.fnsgenrol {
  align: center;
  width: 90%;
  margin-top: 2em;
}

td.notenrolled {
  border: 2px #f7827a solid;
  background-color: #ffced6;
  text-align: center;
}

td.enrolled {
  border: 2px #9bb36a solid;
  background-color: #b4ce83;
  text-align: center;
}

td.middle {
  text-align: center;
}

.notenrolled select.users {
  width: 90%;
  margin-bottom: 1em;
}

.notenrolled select.menugroupingid {
  margin-top: 0.5em;
}

.notenrolled select.menugroupid {
  margin-top: 0.5em;
}

.enrolled select.menuroleid {
  margin-top: 0.5em;
}

.enrolled div.sgcoursename {
  margin-top: 0.5em;
}

.enrolled select.users {
  width: 90%;
  margin-bottom: 1em;
}

.notenrolled .title {
  padding-top: 1em;
  padding-bottom: 0.5em;
  font-size: 125%;
}

.enrolled .title {
  padding-top: 1em;
  padding-bottom: 0.5em;
  font-size: 125%;
}/***** /blocks/fn_site_groups/styles.php end *****/

/***** /blocks/grade_me/styles.php start *****/

.block_grade_me .content {
    font-size: 0.75em !important;
    padding: 0 4px 4px 4px;
}

.block_grade_me dl
, .block_grade_me dt
, .block_grade_me dd
, .block_grade_me ul
, .block_grade_me li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.block_grade_me .gm_icon {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 4px;
}

.block_grade_me .cmod {
    line-height: 16px;
    margin: 6px 0 2px 0;
}

.block_grade_me .module {
    line-height: 16px;
    position: relative;
    padding: 3px 0 3px 20px;
}

.block_grade_me .toggle {
    position: absolute;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    cursor: pointer;
}

.block_grade_me .open {
    background: transparent url('http://moodleperu.org/blocks/grade_me/pix/open.png') no-repeat 50% 50%;
}

.block_grade_me .closed {
    background: transparent url('http://moodleperu.org/blocks/grade_me/pix/closed.png') no-repeat 50% 50%;
}

.block_grade_me .show {
    display: block;
}

.block_grade_me .hide {
    display: none;
}

.block_grade_me .cloakable {
    line-height: 1em;
    margin: 0 0 3px 0;
    border-top: 1px dotted #ccc;
}

.block_grade_me .gradable {
    padding: 2px 0;
    border-bottom: 1px dotted #ccc;
}

.block_grade_me .gradable .gm_icon {
    margin-top: 1px;
}

.block_grade_me .cloakable * {
    font-size: 9px;
}

.block_grade_me .empty {
    line-height: 15px;
}

.block_grade_me .empty img {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 4px;
}

.block_grade_me .excess {
    margin-top: 4px;
    padding: 4px 16px;
    text-align: center;
    font-weight: bold;
    color: rgb(205,0,0);
}/***** /blocks/grade_me/styles.php end *****/

/***** /blocks/heritage/styles.php start *****/

div.loanitemslist {

}


div.loanitem {
border-bottom: 1px solid gray;
padding-bottom: 3px;
padding-left: 20px;
margin-top: 4px;
background-repeat: no-repeat;
background-position: 0px 3px;
}

div.book {
background-image: url(http://moodleperu.org/blocks/heritage/images/book.png);
background-repeat: no-repeat;
background-position: 0px 3px;
}

div.journal {
background-image: url(http://moodleperu.org/blocks/heritage/images/journal.png);
}



div.loanitemscount {
padding: 3px;
font-weight: bold;
}

div.loanitemtitle {
font-weight: bold;
}



div.loansearch {
text-align: center;
margin-top: 10px;
}

div.loanitemlate {
color: red;
font-weight: bold;
}

div.loanitemsoon {
color: #CC6633;
}
/***** /blocks/heritage/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/login_logout/styles.php start *****/

.block_login_logout .logintable {
  text-align:center;
}

.block_login_logout .loginform {
  display:inline;
}

.block_login_logout .loginform .c1 {
  font-size: 12px;
  margin:0px 2px 4px 0px;
}

.block_login_logout .loginform .fld input {
  width:5em;
}

.block_login_logout .loginform label {
  padding-right: 4px;
}

.block_login_logout .loginform div {
  margin:0.3em 0.8em;
  text-align:right;
  display:block;
}

.block_login_logout .loginform div.c1.btn {
  text-align:center;
}

.block_login_logout .logoutusername,
.block_login_logout .logoutuserimg {
  text-align:center;
  font-size:10pt;
  padding:2px;
}

.block_login_logout .logoutform {
  margin:0px;
}

.block_login_logout .logoutbtn {
  text-align:center;
  font-size:10pt;
  padding:5px;
}

.block_login_logout .logoutfooter {
  text-align:center;
  font-size:8pt;
  padding:2px;
}

/***** /blocks/login_logout/styles.php end *****/

/***** /blocks/me/styles.php start *****/

.me{
   font-size : 90%;
}/***** /blocks/me/styles.php end *****/

/***** /blocks/moodletxt/styles.php start *****/


div.mdltxt_prev {

    width               :   30%;
    float               :   left;

}

div.mdltxt_next {

    width               :   30%;
    float               :   right;
    text-align          :   right;

}

div.mdltxt_half_centred {

    width               :   50%;
    margin              :   0 auto;

}


div.mdltxt_right {

    width               :   45%;
    float               :   right;
    margin-bottom       :   2em;

}

div.mdltxt_left {

    float               :   left;
    width               :   45%;
    margin-bottom       :   2em;

}

div.mdltxt_clearer {

    width               :   100%;
    clear               :   both;

}

div.rssitem {

    border              :   1px #000000 dashed;
    margin-bottom       :   2em;

}

h3.rssitem {

    margin-top          :   0;

}

p.rssbody {

    margin-left         :   1em;
    margin-right        :   1em;

}

table.mdltxt_resultlist {

    text-align          :   center;
    margin              :   0 auto;

}

table.mdltxt_fullwidth {

    width               :   100%;

}

table.mdltxt_halfwidth {

    width               :   50%;

}

table.mdltxt_resultlist th {

    border-bottom       :   1px dashed #000000;

}

.mdltxt_columnline {

    border-right        :   1px dashed #000000;

}

table.mdltxt_dynamictable {

    margin-top          :   1em;
    margin-bottom       :   1em;

}

table.mdltxt_dynamictable th {

    cursor              :   pointer;

}

table.mdltxt_dynamictable th div.sortIcon {

    margin              :   0 auto;
    width               :   21px;
    height              :   9px;
    background-repeat   :   no-repeat;
    background-position :   center left;

}

table.mdltxt_dynamictable th.header div.sortIcon {

    background-image    :   url(http://moodleperu.org/blocks/moodletxt/pix/sort.gif);

}

table.mdltxt_dynamictable th.headerSortUp div.sortIcon {

    background-image    :   url(http://moodleperu.org/blocks/moodletxt/pix/asc.gif);

}

table.mdltxt_dynamictable th.headerSortDown div.sortIcon {

    background-image    :   url(http://moodleperu.org/blocks/moodletxt/pix/desc.gif);

}

table.mdltxt_dynamictable tr.even {

    background-color    :   #EEEEEE;

}

div.tablePager {

    float               :   right;
    width               :   40%;
    text-align          :   right;

}

label.mdltxt_align_form {

    float               :   left;
    width               :   45%;
    text-align          :   right;

}

input[type="submit"].align_form {

    margin-left         :   45%;

}

fieldset {
    border              :   1px #000000 solid;
    text-align          :   justify;
}

fieldset.mdltxt_userset {

    padding            :   5px 10px 10px 10px;

}

ul.mdltxt_inbox_folderlist,
ul.mdltxt_addressbook_list {

    margin-left         :   4em;
    padding             :   0;

}

ul.mdltxt_inbox_folderlist li,
ul.mdltxt_addressbook_list li {

    padding-left        :   5px;
    margin-left         :   5px;
    font-weight         :   bold;
    font-size           :   larger;

}

ul.mdltxt_inbox_folderlist li {

    list-style-type     :   disc;
    list-style-image    :   url(http://moodleperu.org/blocks/moodletxt/pix/folder_open.gif);
    list-style-position :   outside;

}

ul.mdltxt_addressbook_list li {

    list-style-type     :   none;

}

ul.mdltxt_addressbook_list li.private {

    list-style-type     :   disc;
    list-style-image    :   url(http://moodleperu.org/blocks/moodletxt/pix/icon_teacher.gif);
    list-style-position :   outside;

}

ul.mdltxt_addressbook_list li.global {

    list-style-type     :   disc;
    list-style-image    :   url(http://moodleperu.org/blocks/moodletxt/pix/icon_group.gif);
    list-style-position :   outside;

}

/*
   ------------------------------------------------------------
   | Class definitions for user access admin page
   ------------------------------------------------------------
*/

div#mdltxt_usertree_loadingPanel,
div#mdltxt_usertree_categoryAccessPanel,
div#mdltxt_usertree_courseAccessPanel,
div#mdltxt_usertree_userAccessPanel {

    border              :   1px solid #000000;
    width               :   40%;
    float               :   right;
    display             :   none;

}

div#mdltxt_usertree_categoryAccessPanel,
div#mdltxt_usertree_courseAccessPanel,
div#mdltxt_usertree_userAccessPanel h3{

    margin-top          :   0px;

}

ul.mdltxt_usertree_category {

    margin-left         :   2em;
    padding             :   0;

}

ul.mdltxt_usertree_category li {

    padding-left        :   5px;
    margin-left         :   5px;
    font-weight         :   bold;
    font-size           :   medium;
    list-style-type     :   disc;
    list-style-image    :   url(http://moodleperu.org/blocks/moodletxt/pix/icon_group.gif);
    list-style-position :   outside;

}

ul.mdltxt_usertree_category li ul {

    display             :   none;

}

ul.mdltxt_usertree_course li {

    list-style-type     :   disc;
    list-style-image    :   url(http://moodleperu.org/blocks/moodletxt/pix/icon_teacher.gif);
    list-style-position :   outside;
    font-weight         :   normal;
    font-size           :   small;

}

ul.mdltxt_usertree_course li.mdltxt_usertree_admin {

    list-style-type     :   disc;
    list-style-image    :   url(http://moodleperu.org/blocks/moodletxt/pix/icon_admin.gif);
    list-style-position :   outside;
    font-weight         :   bold;

}

ul.mdltxt_usertree_category li.mdltxt_usertree_norecords {

    list-style-type     :   disc;
    list-style-image    :   none;
    list-style-position :   outside;
    font-weight         :   normal;
    font-size           :   small;

}

img.mdltxt_usertree_expand {

    cursor              :   pointer;
    cursor              :   hand; /*Ruddy IE*/
    border              :   0;

}

/*
   ------------------------------------------------------------
   | Class definitions for send-message AJAX UI
   ------------------------------------------------------------
*/

p.prevNext {
    position            :   absolute;
    width               :   100%;
    text-align          :   justify;
    font-size           :   large;
    font-weight         :   bold;
    bottom              :   0;
    left                :   0;
}

p.prevNext span.jFlowNext {
    margin              :   0;
    text-align          :   right;
    float               :   right;
    width               :   20%;
}

p.prevNext span.jFlowPrev, 
p.prevNext span.jFlowNext{
    cursor              :   pointer;
    cursor              :   hand;
}

#jFlowSlide{
    margin              :   0 auto;
}

.slide {
    height              :   530px;
    text-align          :   center;
    position            :   relative;
    border              :   1px #000000 solid;
    margin-left         :   1px; /* Bugfix - Prevents next slide being slightly visible */
    position            :   relative;
}

div.slide fieldset {
    max-width           :   600px;
    margin-left         :   auto;
    margin-right        :   auto;
}

ul#tabs-nav {
    width               :   50%; 
    padding             :   0;
    margin-top          :   0;
    margin-bottom       :   1em;
    margin-left         :   auto;
    margin-right        :   auto;
}

ul#tabs-nav li {
    list-style          :   none;
    margin-left         :   0;
    margin-right        :   0;
    padding-left        :   10px;
    padding-right       :   10px;
    border-right        :   1px dashed #000000;
    border-left         :   1px dashed #000000;
    cursor              :   pointer;
    cursor              :   hand;
    color               :   #000000;
    background-color    :   #FFFFFF;
}

ul#tabs-nav li.selected {
    font-weight         :   bold;
    color               :   #FFFFFF;
    background-color    :   #000000;
}

select.sourceBox {
    width               :   100%;
}

div.sendtab {
    clear               :   both;
}

div#leftPane {
    width               :   35%;
    float               :   left;    
}

div#centrePane {
    width               :   25%;
    float               :   left;
    margin              :   0 auto;
    text-align          :   center;
    padding-top         :   4em;
}

div#rightPane {
    float               :   right;
    width               :   35%;    
}

option.mdltxt_opt_user {
    background-color    :   #6DD95F;
}

option.mdltxt_opt_userGroup {
    background-color    :   #37A828;
}

option.mdltxt_opt_abContact {
    background-color    :   #91C8ED; 
}

option.mdltxt_opt_abGroup {
    background-color    :   #389CDE;
}

option.mdltxt_opt_add {
    background-color    :   #FFFFFF;    
}
    
select#finalRecipients {
    width               :   100%;
}

input.submit {
    background-color    :   transparent;
    font-weight         :   bold;
    border              :   1px #000000 solid;
}

/*
 * NAVIGATOR STYLING
 */

#navWrapper {
    width               :   90%;
    margin              :   0 auto;
    clear               :   both;
}

ul#navigator {
    clear               :   both;
    color               :   #000000;
    background-color    :   #FFFFFF;
    width               :   100%;
    margin              :   0;
    padding             :   0;
    text-align          :   center;
}

#navigator li{
    margin              :   0;
    display             :   inline;
    height              :   30px;
    padding             :   5px 5px 0 5px;
    list-style          :   none;
    text-align          :   center;
    cursor              :   pointer;
    cursor              :   hand;
    color               :   #000000;
    background-color    :   #FFFFFF;
    border              :   1px #000000 solid;
}

#navigator li.menuCurrent {
    color               :   #FFFFFF;
    background-color    :   #000000;
}

#navigator li.done{
    background-color    :   #00D8FF;
}
/***** /blocks/moodletxt/styles.php end *****/

/***** /blocks/my_courses/styles.php start *****/

.block_my_courses .hidden {
	display:none;
}
.block_my_courses ul.list ul {
	padding-left:0px;
	margin-left:1em;
	list-style:none;
}
.block_my_courses ul.list ul li {
	margin-left:1.5em;
	text-indent:-1.5em;
}/***** /blocks/my_courses/styles.php end *****/

/***** /blocks/my_peers/styles.php start *****/



*.block_tuteur {
  font-size:0.6em;
}

img.block_my_peers {

}

.block_my_peers span:after { 
 content:"";
}

*.block_my_peers_header_group {
  text-align : center;
  font-weight : bold  ;

}

/***** /blocks/my_peers/styles.php end *****/

/***** /blocks/my_teachers/styles.php start *****/

*.block_tuteur {
  font-size:0.6em;
}

img.block_my_teachers {

}

.block_my_teachers span:after { 
 content:"";
}

*.block_my_teachers_header_group {
  text-align : center;
  font-weight : bold  ;

}/***** /blocks/my_teachers/styles.php end *****/

/***** /blocks/news_items/styles.php start *****/

.block_news_items .newlink {
  text-align: center;
}
/***** /blocks/news_items/styles.php end *****/

/***** /blocks/newsfeed/styles.php start *****/

#blocks-newsfeed-ui-feedlist .feedlist-main {
    width: 40em;
    margin: 2em auto;
}
#blocks-newsfeed-ui-feedlist .xhierarchy {
    width:auto;
}

.xhierarchy {
     margin: 1em 0 0.5em;
     border:1px solid black;
     width:30em;
    
     height:20em;
     overflow:scroll;
     overflow-y:scroll;
     overflow-x:hidden;
     -moz-user-select:none;
     -khtml-user-select:none;
     user-select:none;     
     cursor:default;
}
.xhierarchy div {
    padding:4px;
}
.xhierarchy ul div {
    padding-left:16px;
}
.xhierarchy ul ul div {
    padding-left:28px;
}
.xhierarchy ul ul ul div {
    padding-left:40px;
}
.xhierarchy ul ul ul ul div {
    padding-left:52px;
}
.xhierarchy ul {
    padding:0;
    margin:0;
}
.xhierarchy li {
    display:block;
    margin:0;
    padding:0;
}
.xhierarchy .transparent {
    opacity:0.5;
    filter:alpha(opacity=50);
}
.ie6 .xhierarchy .transparent {
    height:1px;
    background-color:white;
}

#blocks-newsfeed-ui-feedlist form {
    margin:0;
    padding:0;
    display:inline;
}
#blocks-newsfeed-ui-editincludes #namepart h3 {
    display:inline;
}
#blocks-newsfeed-ui-editincludes #namepart a {
    margin-left:1em;
}

#blocks-newsfeed-ui-viewfeed  #content,#blocks-newsfeed-ui-entryhistory #content {
  width:50em;
  margin:2em auto;
  line-height:140%;
}

#blocks-newsfeed-ui-viewfeed .nf_feed,#blocks-newsfeed-ui-entryhistory .nf_info {
  background:#bbb;
  color:white;
  font-size:0.85em;
  padding:0 2px;
  margin-bottom:8px;
}
#blocks-newsfeed-ui-viewfeed .nf_entry {
    clear:both;
    margin-bottom:1em;
}
#blocks-newsfeed-ui-viewfeed .nf_date {
    font-size:0.85em;
    text-align:right;
}
#blocks-newsfeed-ui-viewfeed .nf_subject {
    font-weight:bold;
}
#blocks-newsfeed-ui-viewfeed .nf_topbuttons form {
    display:inline;
}
#blocks-newsfeed-ui-viewfeed .nf_topbuttons {
    margin-left:20px;
    margin-bottom:1.5em;
}
#blocks-newsfeed-ui-viewfeed .nf_toptext {
    margin-left:20px;
    margin-bottom:2em;
}
#blocks-newsfeed-ui-viewfeed .nf_entry .nf_buttons {
    float:left;
    width:20px;
    padding-top:2em;
}
.ie6#blocks-newsfeed-ui-viewfeed .nf_entry .nf_buttons { 
    margin-top:2px;
}
#blocks-newsfeed-ui-viewfeed .nf_entry .nf_buttons form {
    margin:0;
}
.ie6#blocks-newsfeed-ui-viewfeed .nf_entry .nf_buttons form {
    margin:-5px 0 0;
}
#blocks-newsfeed-ui-viewfeed .nf_entrychange {
    float:left;
    font-size:0.85em;
    color:#800;
    width:400px;
}
#blocks-newsfeed-ui-viewfeed .nf_authid {
    font-size:0.85em;
    color:#800;
}
#blocks-newsfeed-ui-viewfeed .nf_entrychange em {
    font-style:normal;
    font-weight:bold;
}
#blocks-newsfeed-ui-viewfeed .nf_admin .nf_buttons {
    float:right;
    width:auto;
    padding-top:0;
}
#blocks-newsfeed-ui-viewfeed .nf_admin .nf_buttons input {
    font-size:0.85em;
}
#blocks-newsfeed-ui-viewfeed .nf_admin .nf_buttons form {
    display:inline;
}
#blocks-newsfeed-ui-viewfeed .nf_entry .nf_buttons form {
    margin-bottom:4px;
}
#blocks-newsfeed-ui-viewfeed .nf_entry .nf_content {
    margin-left:20px;
    padding-bottom:1px;
}
#blocks-newsfeed-ui-viewfeed .nf_visiblepart {
    border:1px solid #bbb;
    padding:4px;
}
#blocks-newsfeed-ui-viewfeed .nf_admin {
    margin-top:4px;
}
#blocks-newsfeed-ui-viewfeed .nf_future .nf_visiblepart,
#blocks-newsfeed-ui-viewfeed .nf_deleted .nf_visiblepart,
#blocks-newsfeed-ui-viewfeed .nf_future .newsfeed_attachments span,
#blocks-newsfeed-ui-viewfeed .nf_faintexample {
    color:#888;
}
#blocks-newsfeed-ui-viewfeed .nf_unapproved .nf_entryblock, 
#blocks-newsfeed-ui-viewfeed .nf_unapprovedexample {
    background:#ffffdd;
}
#blocks-newsfeed-ui-viewfeed .nf_deleted .nf_feed {    
    margin-bottom:4px;
}
#blocks-newsfeed-ui-viewfeed .nf_deleted .nf_admin {    
    margin-top:0;
}
#blocks-newsfeed-ui-viewfeed .nf_deleted .nf_subject {    
    font-weight:normal;
}
#blocks-newsfeed-ui-viewfeed .nf_deleted .nf_subject span {    
    font-weight:bold;
    color:black;
}
#blocks-newsfeed-ui-viewfeed .nf_deleted .nf_visiblepart {
    border:none;
    padding:0;    
}

#blocks-newsfeed-ui-editentry ul.nf_appearsin {
    margin:0;
    margin-top:0.5em;
    padding:0;
}
#blocks-newsfeed-ui-editentry ul.nf_appearsin li {
    display:inline;
    padding:0; 
    margin:0;
    padding-right:12px;
    padding-left:9px;
    background:url(../../blocks/newsfeed/ui/bullet.gif) no-repeat left center;
}


.newsfeed_entry {
    border:1px solid #ccc;
    padding:4px;    
    margin-bottom:1em;
    line-height:140%;
}
.newsfeed_entry .newsfeed_date {
    font-size:0.85em;
    color:#555;
    text-align:right;   
}
.newsfeed_entry h3 {
    margin:0;
    font-size:1em;
}

.block_newsfeed .newsfeed_entry {
    border:none;
    padding:0;    
}
#course-view .block_newsfeed .newsfeed_entry h3 {
    margin:0 0 2px 0;
}
.block_newsfeed .newsfeed_entry .newsfeed_date {
    font-size:0.95em;
}

.newsfeed_attachments {
    margin-top:0.5em;
    margin-bottom:0;
    padding:0;
    margin-left:0;
}
.newsfeed_attachments li {
    margin-bottom:2px;
    display:block;
    padding:0;
    margin-left:0;
}
.newsfeed_attachments a span {
    color:black; 
}
.newsfeed_attachments a:hover {
    text-decoration:none;
}
.newsfeed_attachments a:hover .newsfeed_afilename {
    text-decoration:underline;
}
.newsfeed_attachments .newsfeed_adetails {
    font-size:0.75em;
}

#blocks-newsfeed-ui-editincludes h4 {
    margin:0.5em 0 0.5em;
}
#blocks-newsfeed-ui-editincludes #includes {
    float:left;
    padding-left:0.5em;
    width:20em;
}
#blocks-newsfeed-ui-editincludes #includes input {
    margin-top:0.5em;
}
#blocks-newsfeed-ui-editincludes #includeslist {
    width:100%;
}
#blocks-newsfeed-ui-editincludes #transfer {
    float:left;
    width:8em;
    text-align:center;
    padding:6em 0.5em;
}
#blocks-newsfeed-ui-editincludes #transfer input {
    width:100%;
    margin-top:0.5em;
}
#blocks-newsfeed-ui-editincludes #available {
    float:left;
    width:25em;
}
#blocks-newsfeed-ui-editincludes #available .xhierarchy{
    width:24.3em;
    margin-top:0.5em;
}
#blocks-newsfeed-ui-editincludes #including {
    clear:both;
    padding:0.5em 0.5em 0;
}

.nf_externalerror span {
    font-weight:bold;
    color: #800;
}

#blocks-newsfeed-ui-editfeed .newsfeed_roles {
    margin-left:10em;
}
#blocks-newsfeed-ui-editfeed .newsfeed_roles h3 {
    font-size:1em;
}
#blocks-newsfeed-ui-editfeed .newsfeed_roles h4 {
    font-size:1em;
    margin-top:0.5em;
    margin-bottom:0;
}


#course-view .newsfeed_form {
    width:50em;
    margin-left:auto;
    margin-right:auto;
}
#course-view .newsfeed_formline {
    margin:1em 0;
}
#course-view .newsfeed_label {
    float:left;
    width:12em;
}
#course-view .newsfeed_formfield {
    margin-left:12em;
}

.block_newsfeed .newsfeed_entry {
    margin-bottom:0.5em;
}


.boxconfirm {
    text-align:center;
}
/***** /blocks/newsfeed/styles.php end *****/

/***** /blocks/page_module/styles.php start *****/

/* Make everything dimmed */
.block_page_module span.dimmed_text * {
    color: inherit !important;
}/***** /blocks/page_module/styles.php end *****/

/***** /blocks/pageone/styles.php start *****/

/***
*** General Table Styles
***/

.blocks-pageone .generaltable .r0 {
    background-color: #f0f0f0;
}

.blocks-pageone .generaltable .r1 {
    background-color: #fafafa;
}

/***
*** Flexible Table Styles (emaillog.php)
***/

body#blocks-pageone-emaillog table#emaillog .header {
    text-align: left;
}

body#blocks-pageone-emaillog table#emaillog .header .commands {
    display: inline;
}

body#blocks-pageone-emaillog table#emaillog td  {
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: bottom;
    border-color: #DDDDDD;
}

body#blocks-pageone-emaillog table#emaillog .header,
body#blocks-pageone-emaillog table#emaillog .cell {
    padding: 4px;
}/***** /blocks/pageone/styles.php end *****/

/***** /blocks/progress/styles.php start *****/

.block_progress .progressTable {
    width: 98%;
    margin: 0 0 2px 0;
}

.block_progress .barCell {
    border: 1px solid #000000 !important;
    height: 15px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.block_progress .barCell img {
    margin: 2px 0 0 0;
}

.block_progress .eventInfo {
    font-size: x-small;
    text-align: left;
}

.block_progress #header {
    font-size: 8pt;
}/***** /blocks/progress/styles.php end *****/

/***** /blocks/quickmail/styles.php start *****/

/***
    General Table Styles
***/

.blocks-quickmail .generaltable .r0 {
    background-color: #f0f0f0;
}

.blocks-quickmail .generaltable .r1 {
    background-color: #fafafa;
}

/***
    Flexible Table Styles (emaillog.php)
***/

body#blocks-quickmail-emaillog table#emaillog .header {
  text-align: left;
}

body#blocks-quickmail-emaillog table#emaillog .header .commands {
    display: inline;
}

body#blocks-quickmail-emaillog table#emaillog td 
{
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: bottom;
  border-color: #DDDDDD;
}

body#blocks-quickmail-emaillog table#emaillog .header,
body#blocks-quickmail-emaillog table#emaillog .cell
{
  padding: 4px;
}

#quickmailbody{
        margin: 10px;
	min-width: 1050px;
}

#quickmailbody .mform{
	margin: 20px auto;
	width: 98%;
}

#quickmailbody #error {
	width: 760px;
}

#quickmailbody #mail_to, #quickmailbody #members {
	width: 25em;
	height: 15em;
}

#quickmailbody #groups {
	width: 10em;
	height: 15em;
}

.edit-message{
	height: 300px;
}

#add, #remove, #addall, #removeall,
#addgroup, #removegroup, #addgroupall, #removegroupall {
	text-align: center;
	width: 8em; 
	height: 2em;
}

#quickmailbody .selected, #quickmailbody .buttons, #quickmailbody .potential, #quickmailbody .groups, #quickmailbody .roles {
	float: left;
	margin: 0 5px 0 0;
}

#quickmailbody .buttons {
	width: 8em;
	padding: 30px 0;
}

#quickmailbody input[type=button]{
	font-size: .9em;
	margin: 2px;
}

#quickmailbody label{
	font-weight: bold;
}

#quickmailbody #recipients{
	width: 100em;
}

#quickmailbody #subject_container, #quickmailbody #subject {
	width: 58em;
        clear: both;
}

#quickmailbody #view-message{
    width: 60em;
    height:20em;
    overflow-x: scroll;
    border: 1px solid grey;
}

#quickmailbody #message, 
#quickmailbody #attachments, 
#quickmailbody #buttons{
	width: 60em;
	margin: 5px 0;
}

#quickmailbody #attachment{
	width: 40%;
}/***** /blocks/quickmail/styles.php end *****/

/***** /blocks/quickmailSMS/styles.php start *****/

/***
*** General Table Styles
***/

.blocks-quickmail .generaltable .r0 {
    background-color: #f0f0f0;
}

.blocks-quickmail .generaltable .r1 {
    background-color: #fafafa;
}

/***
*** Flexible Table Styles (emaillog.php)
***/

body#blocks-quickmail-emaillog table#emaillog .header {
    text-align: left;
}

body#blocks-quickmail-emaillog table#emaillog .header .commands {
    display: inline;
}

body#blocks-quickmail-emaillog table#emaillog td  {
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: bottom;
    border-color: #DDDDDD;
}

body#blocks-quickmail-emaillog table#emaillog .header,
body#blocks-quickmail-emaillog table#emaillog .cell {
    padding: 4px;
}/***** /blocks/quickmailSMS/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 0px;
    border-bottom: 1px solid;
    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;
  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:1.0em;
}

.block_rss_client .image {
}

.blockconfigtable #rssfeeds {
    margin-left: auto;
    margin-right: auto;
    background-color: blue;
}

.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/salasvirtuales/styles.php start *****/

.centericons {
	width: 100%;
	height: 36px;
}

.iconleft {
	width:50%;

	float: left;

	position: relative;
	top: 0px;
	z-index: 1;
}

.iconleft a img {
	position: absolute;
	top: 3px;
	left: 5px;
}

.iconright {
	width:50%;

	float: right;

	position: relative;
	top: 0px;

	z-index: 2;
}

.iconright a img
{
	position: absolute;
	top: 3px;
	right: 0px;
}/***** /blocks/salasvirtuales/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 *****/

/***** /blocks/simple_clock/styles.php start *****/

.block_simple_clock .clockTable {
    width: 100%;
}

.block_simple_clock .clock {
    width: 98%;
    border: 0;
    font-family: monospace;
    text-align: right;
}
/***** /blocks/simple_clock/styles.php end *****/

/***** /blocks/theme_switcher/styles.php start *****/

.block_theme_switcher .theme_switcher_table {
  text-align:center;
}

.block_theme_switcher .theme_switcher_form {
 text-align:center;
  display:inline;
}
/***** /blocks/theme_switcher/styles.php end *****/

/***** /blocks/translate/styles.php start *****/

div#translate_output {
  font-size: 1.1em;
  margin: 6px;
  padding: 4px;
  border: dashed 1px #dddddd;	
}
/***** /blocks/translate/styles.php end *****/

/***** /blocks/twitter_search/styles.php start *****/

.dir-rtl td.tweets {
direction:rtl;
text-align:right;
}

.dir-ltr td.tweets {
direction:ltr;
text-align:left;
}

li.tweet {
  border-top:1px dotted #aaa;
  padding:4px;
}
/***** /blocks/twitter_search/styles.php end *****/

/***** /blocks/useradmin/styles.php start *****/

/* $Id: styles.php,v 1.2.2.3 2007/10/11 15:10:48 nicusx Exp $ */
#blocks-useradmin-manage_user .cell {
  font-size: 0.85em !important;
  font-weight: normal !important;
} 
#blocks-useradmin-manage_user .header {
  font-size: 0.85em !important;
} 

#blocks-useradmin-manage_user .cell {
  padding: 2px 2px 2px 2px;
}

#blocks-useradmin-manage_user .cell a.dimmed {
  color: #aaaaaa !important;
}
#blocks-useradmin-manage_user .header {
  padding: 2px 2px 2px 2px;
}

.useradmin_error {
	color: #ff0000 !important;
}


/* Links w/ tooltip */
a.tooltip {
	position:relative;
}
a.tooltip span {
	display: none;
}
a.tooltip:hover span {
   /*display just on :hover state*/
   display: block;
   /*this positions it relative to the link*/
   position: absolute; 
   top: 1.2em; 
   left: -2em;
   /*you can adjust anything under here*/
   width: 15em; 
   padding: 2px;
   text-decoration: none !important;
   border: 1px solid #666666;
   background-color: #F5F5F5;
}

/* Column header tooltip */
.header a.tooltip:hover span {
	top: -2em;
	left: -1em;
	width: 12em;
}

/***** /blocks/useradmin/styles.php end *****/

/***** /blocks/wiziqlive/styles.php start *****/

.block_wiziqlive .event .date {
    text-align:right;
}
/***** /blocks/wiziqlive/styles.php end *****/

/***** /blocks/wookie/styles.php start *****/

.widget-gallery{
    margin-left: 10%;
    margin-right: 10%;
    clear: both;
    vertical-align: top;
}

.wookie-widget{
    background: url('http://moodleperu.org/blocks/wookie/widget-bg.png');
    display: inline-block;
    position: relative;
    height: 285px;
    width: 185px;
    margin-top: 10px;
    vertical-align: top;
}

.wookie-icon-area{
    height: 100px;
    width: 140px;
    margin-left: 20px;
    margin-top: 10px;
    background-color: white;
    border-color: #999;
    border-style: solid;
    border-width: 1px;
}

.wookie-icon{
    margin-left: 32px;
    margin-top: 12px;
}

.wookie-title{
    margin-top: 20px;
    font-weight: bold;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
    height: 20px;
    text-align:center;
}

.wookie-description{
    font-size: 10px;
    padding: 20px;
    height: 55px;
}   

.wookie-choose{
    text-align:center;
    margin-bottom: 5px;
}

input.wookie-button{
   font-size:11px;
   font-family:Tahoma,sans-serif;
   text-align:center;
   color:#FFFFFF;
   width:96px;
   height:26px;
   cursor: pointer;
   background-color:#2878C0;
   border-top-style:solid;
   border-top-color:#2878C0;
   border-top-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#2878C0;
   border-bottom-width:1px;
   border-left-style:solid;
   border-left-color:#508CC0;
   border-left-width:6px;
   border-right-style:solid;
   border-right-color:#508CC0;
   border-right-width:6px;
}

/***** /blocks/wookie/styles.php end *****/

/***** /course/format/fn/styles.php start *****/

/**
 ** From FN Blue - They can be overriden by any theme.
 **/

.courseedit {
  background-color:#B3EAFF;
}

.courseedit-format {
  background-color:#9dbb61;
}

.courseedit-fn {
  background-color:#C5EFFF;
}

.courseedit-fn-format {
  background-color:#73C1E1;
}

.courseedit-fn-main {
  background-color:#9dbb61;
}

.courseedit-fn-section {
  border-width: 2px;
  border-style: solid;
  border-color: #73C1E1;
  background-color:#C5EFFF;
}

.courseedit-fn-sidebar {
  background-color:#73C1E1;
}
.fntopicsoutlinecontent {
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
    border-color: #9dbb61;
}

.fntopicsoutlinecontenthidden {
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
    border-color: #AAAAAA;
    background-color: #D3D3D3;
}

.fntopicsoutlinecontenthighlight {
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
    border-color: #73C1E1;
}

.fnweeklynav {
    border-collapse: separate;
    border-spacing: 1px 0;
}

.fnweeklynavnorm {
    text-align: center;
    border-right: solid 1px #9dbb61;
    border-right: solid 1px #9dbb61;
    background-color: #dbe6c4;
    color: blue;
}

.fnweeklynavnorm a {
    display:block;
    text-decoration: none;
}

.fnweeklynavnorm a:hover {
    background-color: #FFFFFF;
}

.fnweeklynavnorm a:active {
    text-decoration: none;
    background-color: #dbe6c4;
}

.fnweeklynavselected {
    font-weight: bold;
    text-align: center;
    border-right: solid 1px #9dbb61;
    background-color: #FFFF33;
    color: black;
}

.topicsoutline {
    font-weight: normal;
}

.block_calendar_upcoming div.event {
    font-size:0.9em;
}

.block_calendar_upcoming div.date {
    font-size:0.8em;
    text-align: right;
    white-space: nowrap;
}

.block_calendar_upcoming div.footer {
    display: none;
}

.activityforum tr.discussion td.topic,
.activityforum tr.discussion td.author {
    font-size: 0.8em;
}

.activityforum table.forumheaderlist th {
    text-align: center;
}

.fnweeklynavdisabledselected {
    text-align: center;
    background-color: #f5e49c;
    color: #bdbbbb;
}

.fnweeklynavdisabled {
    text-align: center;
    background-color: #dcdcdc;
    color: #bdbbbb;
}

.fnoutlineheadingblock {
    text-align: center;
}

.markingcontainer {
    border-style: solid;
    border-width: 1px;
    border-color: #73C1E1;
    background-color: #F3F3F3;
}

.markingcontainer td.generalbox {
  background-color: #9dbb61;
}

.markingcontainer td.generalbox2 {
  background-color: #C5EFFF;
}

.markingcontainer td.generalbox3 {
  background-color: #73C1E1;
}

.markingcontainer td.generalbox4 {
  background-color: #FFFFFF;
}

.markingcontainer td.generalbox4content {
  border: solid red 1px;
}

.markingpastbox {
    border-width: 1px;
    border-style: solid;
    background-color: #D2D2D2;
    border-color: Gray;
}

.fnmarkingblock thead,
.fnmarkingblock tbody td {
    border-style: solid;
    border-width: 1px;
    border-color: #73C1E1;
}

table.fnmarkingblock tbody {
    background-color: #B3EAFF;
}

.fncoursegroup {
    border-width: 1px;
    border-style: solid;
    border-color: #73C1E1;
}

.gradeactcol {
    text-align: left;
    writing-mode: tb-rl;
}

div.fnintro {
    width: 100%;
}

.fnintro .hide-show img.hide-show-image {
    background: url('../../pix/t/switch_minus.gif') no-repeat bottom;
    height:11px;
    width:11px;
    margin-top:0.25em;
}

.fnintro.hidden .asscontent {
    display: none;
}

.fnintro.hidden .hide-show img.hide-show-image {
  background: url('../../pix/t/switch_plus.gif') no-repeat bottom;
}

.fnintro .hide-show {
  float:right;
}

fieldset#fnassntypefs,
fieldset#fnassntype2fs  {
    border: solid 1px;
    float: none;
    width: auto;
    background-color: #E5F8FF;
    padding: 10px;
}

fieldset#fnassntypefs div.htmlarea {
    width: auto;
}

fieldset.fnassnsubtype {
    margin: 6px 20px 6px 100px;
    background-color: #C5EFFF;
}

.fnassnsubtype.hideit {
    display: none;
}

div.fnassnsubtype {
    background-color: transparent;
}

.fnasssettings.hideit {
    display: none;
}

.fnfile.hideit {
    display: none;
}

.marked {
    border-bottom: 1px solid Gray;
}

.block_gallery_pix .content img {
    border: solid black 1px;
}

.block_gallery_pix .content h4 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.neutral {
    background-color: #FFFFFF;
}

.passed {
    background-color: #CEFECE;
}

.failed {
    background-color: #FFCDCF;
}

div.teacherpic {
    background-color: green;
    padding: 2px;
}

div.studentpic {
    background-color: blue;
    padding: 2px;
}

.coursebox {
    background-color: white;
}

tr.evenrow {
  background-color: #B3EAFF;
}

tr.oddrow {
  background-color: #FFFFFF;
}

.headergeneral {
  background-color: #9dbb61;
}

.fnweeklycontent {
  background-color: #FFFFFF;
}

.fnsectionouter {
    background-color: #9dbb61;
}

.fntopicsoutlineside {
    background-color: #9dbb61;
}

.fntopicsoutlineinner {
    background-color: #FFFFFF;
}

.fntopicsoutlinesidehidden {
    background-color: #AAAAAA;
}

.fntopicsoutlinesidehighlight {
    background-color: #73C1E1;
}

.markingpastcomment {
    background-color: #C0C0C0;
}

.markingpastheader {
    background-color: #A4A4A4;
}

.fnmarkingnewsub {
    background-color: #FFFF66;
    border: solid green 2px;
}

.fnmarkingoldsub {
    border: solid green 2px;
}

.fnmarkingnewfsub {
    background-color: #FFFF66;
    border: solid gray 1px;
}

.fnmarkingoldfsub {
    background-color: #B3EAFF;
    border: solid gray 1px;
}

.fnmarkedfilearea {
    border: solid green 2px;
    background-color: #9dbb61;
}

#mod-resource-view .generalboxcontent {
    background-color: #FFFFFF;
}

#mod-assignment-view .generalboxcontent {
    background-color: #FFFFFF;
}

.treeMenuDefault {
    font-size: 90%;
    font-style: normal;
}

.treeMenuBold {
    font-size: 90%;
    font-weight: bold;
}

/**
 ** Expanded forum settings:
 **/

.fnweeklycontent table.forumheaderlist, .fntopicsoutlinecontent table.forumheaderlist {
    width:100%;
    margin-top:15px;
}

.fnweeklycontent .forumheaderlist, .fnweeklycontent .forumpost,
.fntopicsoutlinecontent .forumheaderlist, .fntopicsoutlinecontent .forumpost {
    border-color:#888888;
    border-collapse:separate;
    border-style:solid;
    border-width:1px;
}

.fnweeklycontent .forumheaderlist th,
.fntopicsoutlinecontent .forumheaderlist th {
    border-style:solid;
    border-width:0px 0px 0px 1px;
    font-size:0.8em;
    padding-left:2px;
    padding-right:2px;
    background-color:#C5EEBC;
    background-image:none;
    border-color:#888888;
}

.fnweeklycontent .forumheaderlist .discussion .starter,
.fntopicsoutlinecontent .forumheaderlist .discussion .starter {
    background:#dbe6c4 none repeat scroll 0%;
}

.fnweeklycontent .forumheaderlist .discussion .picture,
.fntopicsoutlinecontent .forumheaderlist .discussion .picture {
    text-align:right;
    width:25px;
    background:#dbe6c4 none repeat scroll 0%;
    border-right: 0px none;
}

.fnweeklycontent .forumheaderlist .discussion .author,
.fntopicsoutlinecontent .forumheaderlist .discussion .author {
    background:#dbe6c4 none repeat scroll 0%;
    white-space:nowrap;
}

.fnweeklycontent table.forumheaderlist td.author,
.fntopicsoutlinecontent table.forumheaderlist td.author {
    border-left:0px none;
}

.fnweeklycontent .forumheaderlist .discussion .replies,
.fntopicsoutlinecontent .forumheaderlist .discussion .replies {
    background:#dbe6c4 none repeat scroll 0%;
}

.fnweeklycontent .forumheaderlist .discussion .lastpost,
.fntopicsoutlinecontent .forumheaderlist .discussion .lastpost {
    background:#dbe6c4 none repeat scroll 0%;
    text-align:center;
    white-space:nowrap;
}

#fn_tab_previous {
    text-align: right;
    padding-right: 0.5em;
}

#fn_tab_next {
    padding-left: 0.5em;
}

.forumheaderlist td {
    border-style:solid;
    border-width:0px 0px 0px 1px;
    border-color:#888888;
}/***** /course/format/fn/styles.php end *****/

/***** /course/format/page/styles.php start *****/

#layout-table.format-page {
    width: auto;
}

.format-page {
    margin-left:auto;
    margin-right:auto;
}

.format-page .spacer {
  display: block;
}

.format-page .prevpage {
    float: left;
    padding-left: 12px;
    padding-right: 5px;
}

.format-page .nextpage {
    float: right;
    padding-right: 12px;
    padding-left: 5px;
}

#course-view .addpageitems,
#site-index .addpageitems {
    padding-top: 5px;
}

#editing-table .activity-list li {
    list-style-type: none;
}

#editing-table .section_add_menus {
    text-align: center;
    margin-bottom: 10px;
}

#editing-table .section_add_menus * {
    white-space: nowrap;
}

/* Currently Disabled
.format-page .resourcewrapper.hidden .remainingtext,
.format-page .resourcewrapper.hidden .hideresource {
    display: none;
}

.format-page .resourcewrapper .showresource {
    display: none;
}

.format-page .resourcewrapper.hidden .showresource {
    display: inline;
}*//***** /course/format/page/styles.php end *****/

/***** /course/format/project/styles.php start *****/

.container {
  background-color: #efefef;
  border: solid 1px #999999;
  padding: 1px;
  margin: 2px;
}

.resource_upload {
  margin-right: 20px;
  float: left;
  white-space: nowrap;
}

.coursefile_upload {
  float:left;
  white-space: nowrap;
}

.project_backup {
  whitespace: nowrap;
  float: right;
}

.project_clearer {
  clear: both;
}/***** /course/format/project/styles.php end *****/

/***** /course/format/sharedactv/styles.php start *****/

.sa_activity {
    margin:1em 0;
    border:1px solid #aaa;
    padding:0.5em;
    min-height:1px;
}
.ie6 .sa_activity {
    height:1px;
}
.sa_activity .sa_main {
    float:left;
    width:29%;
}
.sa_activity .sa_info {
    float:left;
    width:69%;
}
#course-format-sharedactv-index h2.sa_first,
.sa_activity h3,
.sa_activity h4 {
    margin:0 0 0.5em;
    font-size:1em;
}
#course-format-sharedactv-index h2 {
    margin:2.5em 0 0.5em;
    font-size:1em;
}
.sa_activity h4 {
    font-weight:normal;
    margin:3px 0;
}
.sa_activity .sa_info ul {
    margin-bottom: 5px;
}
.sa_activity form,
.sa_activity form div {
    display:inline;
}
.sa_activity ul {
    margin:0; 
    padding:0;
}
.sa_activity li {
    display:inline;
    list-style-type:none;
    background-image:url(http://moodleperu.org/course/format/sharedactv/bullet.png);
    background-repeat:no-repeat;
    background-position:bottom left;
    margin-left:0.5em;
    padding-left:0.7em;
}
.sa_activity li.first {
    background-image:none;
    margin-left:0;
    padding:0;
}
#course-format-sharedactv-index .sa_viewingother,
#course-format-sharedactv-leave .sa_viewingother,
#course-format-sharedactv-delete .sa_viewingother,
#course-format-sharedactv-invite .sa_viewingother {
    border-bottom:1px solid #aaa;
    display:block;
    /* The next bits are OU-theme-specific, ah well */
    padding:6px 8px 6px;
    margin:-14px -8px 1.5em;
    background:#ffc;
}
#course-format-sharedactv-index .sa_viewingother input {
    margin-left:0.5em;
}

.ie6#course-format-sharedactv-invite .sa_mainbit {
    width:650px; 
}

#course-format-sharedactv-create li {
    margin-bottom:0.5em;
}

#course-format-sharedactv-invite .sa_mainbit,
#course-format-sharedactv-leave .sa_mainbit,
#course-format-sharedactv-create .sa_mainbit,
#course-format-sharedactv-delete .sa_mainbit {
    width:640px;
    margin-left:auto;
    margin-right:auto;
}
#course-format-sharedactv-invite form,
#course-format-sharedactv-invite form div {
    display:inline;
}
#course-format-sharedactv-invite form div.sa_block {
    display:block;
}
#course-format-sharedactv-invite .sa_existing {
    float:left;
    width:320px;
}
#course-format-sharedactv-invite .sa_existing select {
    width:300px;
}
#course-format-sharedactv-invite .sa_donesomething {
    margin:1em 0;
    border:1px solid #aaa;
    padding:0.5em;
}
#course-format-sharedactv-invite .sa_new {
    float:left;
    width:320px;
}
#course-format-sharedactv-invite .sa_new textarea {
    margin-top:1em;
    width:100%;
}
#course-format-sharedactv-invite .sa_new.sa_nonames {
    float:none;
    margin-left:auto;
    margin-right:auto;
}
#course-format-sharedactv-invite .sa_linkback {
    margin-top:1em;
}
#course-format-sharedactv-invite pre {
    margin:1em 0;
    border:1px solid #aaa;
    background:#eee;
    padding:0.5em;
}
#course-format-sharedactv-invite pre h3 {
    margin-top:0;
}

#course-format-sharedactv-go h1 {
    font-size:1em;
    margin:1em 0 1em;
}
#course-format-sharedactv-go #content {
    width:640px;
    margin-left:auto;
    margin-right:auto;
}
#course-format-sharedactv-go .sa_agreecheckbox {
    margin-bottom:0.5em;
}


#course-format-sharedactv-index img.iconhelp {
    position:relative;
    top:-3px;
    margin-left:4px;
}

#course-format-sharedactv-index .sa_intro {
    margin-bottom:1.5em;
}
/***** /course/format/sharedactv/styles.php end *****/

/***** /course/format/studycal/styles.php start *****/

/* Overall layout */
.studycal-format {
  min-width: 763px;
  margin-top:0.5em;
}
.studycal-format #middle-column {
  margin: 0 12.5em 0 12.5em;
}
.studycal-format #left-column,
.studycal-format #right-column {
  width: 11.5em;
}
.studycal-format #left-column {
  float: left;
}
.studycal-format #right-column {
  float: right;
}

.studycal-format .accesshide,
#course-format-studycal-calendars .accesshide {
    position:absolute;
    left:-10000px;
}

.studycal-format h3.weeknum {
    font-size:1.0em;
    margin:0;
    font-weight:normal;
}

/* Progress */
#course-view .studycal-format li.activity,
#course-view .studycal-format ul.studycalentries li {
    position:relative;
    padding-right:2em;
}
#course-view .studycal-format.editing li.activity,
#course-view .studycal-format.editing ul.studycalentries li {
    padding-right:3em;
}
.studycal-format .studycalcheckbox {
    position:absolute;
    right:0;    
}
.studycal-format .studycalcheckbox input {
    margin-left:0;
}
.studycal-format .studycalcheckbox form {
    display:inline;
}

.studycal-format .viewprogress {
    text-align:right;
    font-size:0.8em;
    margin:0.2em 0 0.5em; 
}
.studycal-format .viewprogress h3 {
    display:inline;
    font-size:1.0em;
    font-weight:normal;
    margin:0;
}
.studycal-format .viewprogress li {
    display:inline;
    margin:0 0 0 0.5em;
}   
.studycal-format .viewprogress ul {
    display:inline;
}


/* Special-case overrides */
.studycal-format .block_adminblock select,
.studycal-format .block_calendar_month .minicalendar {
  width: 100%;
  padding: 0;
}
.studycal-format .block_calendar_month .minicalendar th,
.studycal-format .block_calendar_month .minicalendar td {
  padding: 0.1em 0 0.1em 1px;
}

/* Week entries and top entry */
.studycal-format li.section,
.studycal-format #section-0 {
}

/* IE 6 and 7 fixes */
* html #course-view .studycal-format li.activity,
* html .studycal-format ul.studycalentries li.studycalevent,
* html #course-view .studycal-format li.studycalsection,
* html .studycal-format div.studycalcontent {
    height:1px;
}
#course-view .studycal-format li.activity,
.studycal-format ul.studycalentries li.studycalevent,
.studycal-format li.studycalsection,
.studycal-format div.studycalcontent {
    min-height:1px;
}


/* Week entries */
.studycal-format ul,
.studycal-format .studycalweeks li.studycalsection {
    display:block;
    margin:0;
    padding:0;   
    list-style-type:none;
}

.studycal-format li.studycalsection {
    border-top:1px solid #ddd;
}

.studycal-format div.studycalleft {
    float:left;
    width:2em;
    padding:4px;
}
.studycal-format div.studycalcontent {
    margin-left:2.5em;
    padding: 4px;
    padding-bottom:4px;
    min-height:1px;
    margin-bottom:0;
}
.studycal-format.editing div.studycalleft {
    width:72px;
}
.studycal-format.editing div.studycalcontent {
    margin-left:76px;
}
.studycal-format.editing div.studycalcontentdeco2 {
    min-height:3em;
}
* html .studycal-format.editing div.studycalcontentdeco2 {
    height:3em;
} 
.studycal-format.editing li.grouped div.studycalcontentdeco2 {
    min-height:5.5em;
}
* html .studycal-format.editing li.grouped div.studycalcontentdeco2 {
    height:5.5em;
} 
.studycal-format div.studycalcontentdeco2 {
    min-height:1.5em;
}
* html .studycal-format div.studycalcontentdeco2 {
    height:1.5em;
}
.studycal-format li.grouped div.studycalcontentdeco2 {
    min-height:4em;
}
* html .studycal-format li.grouped div.studycalcontentdeco2 {
    height:4em;
}

.studycal-format .studycalleft .controlicons {
    margin-top: 4px;
}
.studycal-format .studycalleft form {
    display:inline;
}

.studycal-format .current {
    background: #ffd991;    
}
.studycal-format .current .studycalcontent {
    background:white;
}

.studycal-format.editing h2.studycaltop span.studycaltopleft {
    float:left;
    width:76px;
}
.studycal-format.editing h2.studycaltop span.studycaltopleft form {
    display:inline;
}

.studycal-format span.studycalentry {
    font-weight:bold;
}
.studycal-format .studycalweekdivider {
    margin-left:1px;
}


#course-format-studycal-upload-upload #explanation p,
#course-format-studycal-upload-upload #explanation li {
  width:40em;
}

#course-format-studycal-upload-upload form ul,
#course-format-studycal-upload-upload form li {
  display:block;
  list-style-type:none;
  margin-top:2em; 
  padding:0;
  margin-left:1em;
}

#course-format-studycal-upload-upload form table {
    margin-top:0.5em;
}
#course-format-studycal-upload-upload form table th {
    text-align:left;
    font-weight:normal;
    font-style:italic;
}
#course-format-studycal-upload-upload form table th.left {
    padding-right:0.5em;
}
#course-format-studycal-upload-upload form table td {
    padding-top:0.5em;
}
#course-format-studycal-upload-upload form h3 {
    font-size:1em;
    margin:0 0 0.5em -2em;
    padding:1.5em 0 0 2em;
    border-top:1px solid #ddd;  
}

#course-format-studycal-upload-upload form ul {
    border-bottom:1px solid #ddd;
    margin-bottom:2em;
    padding-bottom:2em;
}

#course-format-studycal-upload-upload #savechanges {
    margin: 0 0 1.5em 1em;
}

#course-format-studycal-viewprogress th {
  text-align:left;
}
#course-format-studycal-viewprogress td {
  vertical-align:top;
}
#course-format-studycal-viewprogress .noticks {
  color:#aaa;
}
#course-format-studycal-viewprogress .yes {
  color:#393;
}
#course-format-studycal-viewprogress .no.hasticks {
  color:#a44;
}
#course-format-studycal-viewprogress .odd {
  background:#f4f4f4;
}
#course-format-studycal-viewprogress td,
#course-format-studycal-viewprogress th {
  padding:4px 8px;
}
#course-format-studycal-viewprogress #content {
  margin:0 8px;
}
#course-format-studycal-viewprogress h1 {
  font-size:1em;
  margin:0;
}

/* New course/format/studycal styles */
.studycal-format .studycaltopright {
    font-weight:normal;
    float:right;
}
.studycal-format .studycalheadertext {
    vertical-align:top;
}

.studycal-format .studycalimg {
    margin-left:3px;
    margin-right:3px;
}

#course-format-studycal-calendars table.sctable {
    border:0;
    border-collapse:separate;
    border-spacing:4px;
    position:relative;
    left:-4px;
    background:white;
}

#course-format-studycal-calendars th.week {
    vertical-align:top;
    padding:0.5em;
    border:1px solid #e7e7d6;
    background:#e7e7d6;
    text-align:left;
    font-weight:normal;
}

#course-format-studycal-calendars .current th.week {
    border:1px solid #a6caf0;
    background:#a6caf0;
}

#course-format-studycal-calendars th.content {
    vertical-align:top;
    padding:0.1em 0.5em;
    border:1px solid #e7e7d6;
    background:#e7e7d6;
    text-align:left;
    font-weight:normal;
}

#course-format-studycal-calendars td.filler {
    border:1px solid #e7e7d6;
    background:#e7e7d6;
}

#course-format-studycal-calendars td.content {
    vertical-align:top;
    padding:0.5em;
    border:1px solid #f1f1f1;
    background:#f1f1f1;
}

#course-format-studycal-calendars .current td.content {
    border:1px solid #a6caf0;
}

#course-format-studycal-calendars ul {
    display:block;
    margin:0;
    padding:0;   
    list-style-type:none;
}

#course-format-studycal-calendars .posright,
#course-format-studycal-calendars .studycalcheckbox {
    position:absolute;
    right:0;
}

#course-format-studycal-calendars .posrel,
#course-format-studycal-calendars li.activity,
.studycal-format ul.studycalentries li.studycalevent,
#course-format-studycal-calendars ul.studycalentries li {
    position:relative;
    padding-right:2em;
    padding-top:0.2em;
    padding-bottom:0.2em;
}

#course-format-studycal-calendars span.studycalentry {
    font-weight:bold;
}

#course-format-studycal-calendars .studycalentries {
    margin-top:4px;
    border-top:1px solid #e7e7d6;
    padding-top:4px;
}

#course-format-studycal-calendars .current .studycalentries {
    border-top-color: #a6caf0;
}

#course-format-studycal-calendars li.activity h3 {
    font-size:1em;
    color:#666666;
    margin:0;
}

#course-format-studycal-calendars .coursecheckbox {
    float:left;
    min-width:16%;
    width:16%;
}

#course-format-studycal-calendars .showbutton {
    float:left;
    margin-bottom:1em;
}
/***** /course/format/studycal/styles.php end *****/

/***** /course/format/topicstree/styles.php start *****/


body ul.treesection, ul.treesection ul {
    list-style-type: none;
    background: #FAFAFA url(http://moodleperu.org/course/format/topicstree/vline.png) repeat-y;
    margin: 0;
    padding: 0;
}
body ul.treesection ul {
    margin-left: 2.3em;
}
body ul.treesection li.treeactivity {
    line-height: 1em;
    background-image: url(http://moodleperu.org/course/format/topicstree/node.png);
    background-repeat: no-repeat;
}
body ul.treesection li.treeactivity.last {
    background-color: inherit;
    background-image: url(http://moodleperu.org/course/format/topicstree/lastnode.png);
    background-repeat: no-repeat;
}
/***** /course/format/topicstree/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:#000 1px dashed;
}

.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:.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:.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;
/*force horizontal scrollbar to appear or IE adds one over the bottom row of the table MDL-21088*/
overflow-x:scroll;
overflow-y:hidden;
}

.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:red;
}

.grade-report-grader .excludedfloater {
font-weight:700;
color:red;
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;
}

/*MDL-21088 - IE 7 ignores nowraps on tds or ths so we put a span within it with a nowrap on it*/
.heading_name_row th span {
white-space:nowrap;
}

.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:solid 1px #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:solid 1px #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 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 #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://moodleperu.org/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://moodleperu.org/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://moodleperu.org/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/multigrader/styles.php start *****/

.flexible th {
white-space:normal;
}

.gradestable th.user img {
width:20px;
height:20px;
}

.grade-report-multigrader table#user-grades .catlevel2 {
background-color:#f9f9f9;
}

.grade-report-multigrader table#user-grades td.overridden {
background-color:#ddd;
}

.grade-report-multigrader table#user-grades tr.avg td.cell {
background-color:#efefff;
font-weight:700;
color:#00008B;
}

.grade-report-multigrader table#user-grades tr.odd td.cell {
background-color:#efefef;
white-space:nowrap;
}

.grade-report-multigrader table#user-grades tr.even td.overridden {
background-color:#F3E4C0;
}

.grade-report-multigrader table#user-grades tr.odd td.overridden {
background-color:#EFD9A4;
}

.grade-report-multigrader table#user-grades tr.even td.excluded {
background-color:#EABFFF;
}

.grade-report-multigrader table#user-grades tr.odd td.excluded {
background-color:#E5AFFF;
}

.grade-report-multigrader table#user-grades tr.odd th.header {
background-color:#efefef;
background-image:none;
}

.grade-report-multigrader table#user-grades tr.groupavg td.cell {
background-color:#efffef;
font-weight:700;
color:#006400;
}

.grade-report-multigrader table#user-grades td.cat,.grade-report-multigrader table#user-grades td.course {
font-weight:700;
}

.grade-report-multigrader table#user-grades {
font-size:10px;
width:auto;
background-color:transparent;
border-style:solid;
border-width:1px;
margin:20px 0 0;
}

.grade-report-multigrader #overDiv table {
margin:0;
}

.grade-report-multigrader #overDiv table td.feedback {
border:0;
}

.grade-report-multigrader #overDiv .feedback {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-multigrader #overDiv .caption {
font-size:70%;
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-multigrader #overDiv .intersection {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-multigrader #overDiv .intersectioncaption {
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-multigrader div.submit {
margin-top:20px;
text-align:center;
}

.grade-report-multigrader table#user-grades td {
text-align:right;
border-style:solid;
border-width:0 1px 1px 0;
}

.grade-report-multigrader table#user-grades th.category {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0;
}

.grade-report-multigrader table#user-grades th.user {
text-align:left;
border-style:solid;
border-width:0 0 1px;
}

.grade-report-multigrader table#user-grades th.useridnumber {
border-style:solid;
border-width:0 0 1px 1px;
}

.grade-report-multigrader table#user-grades th.categoryitem,.grade-report-multigrader table#user-grades th.courseitem,.grade-report-multigrader 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-multigrader table#user-grades th.category,
.grade-report-multigrader table#user-grades th.item,
.grade-report-multigrader table#user-grades th.categoryitem,
.grade-report-multigrader table#user-grades th.courseitem {
height: 25px;
}
*/

.grade-report-multigrader td,.grade-report-multigrader th {
border-color:#CECECE;
}

.grade-report-multigrader table#participants th {
vertical-align:top;
width:auto;
}

.grade-report-multigrader table#user-grades td.fillerfirst {
border-style:solid;
border-width:0 0 0 1px;
}

.grade-report-multigrader table#user-grades td.fillerlast {
border-style:solid;
border-width:0 1px 0 0;
}

.grade-report-multigrader table#user-grades th.item ,
.grade-report-multigrader table#user-grades th.categoryitem ,
.grade-report-multigrader table#user-grades th.courseitem {
border-bottom-color:#000;
vertical-align:top;
border-style:solid;
border-width:1px;
}

.grade-report-multigrader div.gradertoggle {
display:inline;
margin-left:20px;
}

.grade-report-multigrader table#user-grades th.range {
text-align:right;
border-style:solid;
border-width:1px;
}

.grade-report-multigrader table#user-grades .userpic {
display:inline;
margin-right:10px;
}

.grade-report-multigrader table#user-grades .quickfeedback {
border:#000 1px dashed;
}

.grade-report-multigrader #siteconfiglink {
text-align:right;
}

.grade-report-multigrader table#user-grades .hidden,.grade-report-multigrader table#user-grades .hidden a {
color:#aaa;
}

.grade-report-multigrader table#user-grades .datesubmitted {
font-size:.7em;
}

.grade-report-multigrader table#user-grades td.cell {
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}

.grade-report-multigrader table {
border-collapse:collapse;
background-color:#fff;
font-size:10px;
border-color:#cecece;
}

.grade-report-multigrader th {
padding:2px 10px 0;
}

.grade-report-multigrader span.inclusion-links {
margin:0 5px 0 10px;
}

.grade-report-multigrader table#user-grades .item {
background-color:#e9e9e9;
}

.grade-report-multigrader table tr.odd th.header {
background-color:#efefef;
background-image:none;
border-width:0 0 1px;
}

.grade-report-multigrader table tr.heading th.header {
border-top:1px solid #cecece;
}

.grade-report-multigrader table#user-grades tr.heading th.categoryitem,.grade-report-multigrader table#user-grades tr.heading th.courseitem {
border-width:0 0 0 1px;
}

.grade-report-multigrader table#user-grades th.category.header.catlevel1 {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0 0;
}

.grade-report-multigrader div.left_scroller th.user a {
vertical-align:middle;
margin:0;
padding:0;
}

.grade-report-multigrader table#user-grades th.categoryitem,.grade-report-multigrader table#user-grades th.courseitem,.grade-report-multigrader table td.topleft {
vertical-align:top;
border-color:#cecece #cecece #000;
border-style:solid;
border-width:0 1px 1px;
}

.grade-report-multigrader table td.topleft {
border-bottom:none;
}

.grade-report-multigrader table#user-grades td.topleft {
background-color:#fff;
}

.grade-report-multigrader div.userpic {
margin-right:10px;
float:left;
}

.grade-report-multigrader div.userpic img {
border:3px double #cecece;
vertical-align:middle;
width:2.7em;
height:2.7em;
}

.grade-report-multigrader a.quickedit {
line-height:1em;
display:block;
float:right;
clear:none;
font-size:9px;
background-color:transparent;
margin:.1em 0 0;
}

.grade-report-multigrader a.quickedit2 {
display:block;
float:right;
clear:none;
background-color:transparent;
margin:1.3em 0 0;
}

.grade-report-multigrader table#quick_edit {
border:1px solid #cecece;
margin:0 auto;
}

.grade-report-multigrader table#quick_edit td {
vertical-align:middle;
border:1px solid #cecece;
text-align:left;
margin:0;
padding:5px;
}

.grade-report-multigrader table#quick_edit td img {
border:3px double #cecece;
vertical-align:middle;
padding:0;
}

.grade-report-multigrader td input {
border:1px solid #666;
margin-left:10px;
margin-right:10px;
}

.grade-report-multigrader table#quick_edit td.fullname {
border-left:none;
padding-left:5px;
}

.grade-report-multigrader table#quick_edit td.picture {
border-right:none;
}

.grade-report-multigrader table#quick_edit td.finalgrade input {
width:5em;
}

.grade-report-multigrader h1 {
text-align:center;
clear:both;
}

.grade-report-multigrader form {
text-align:center;
}

.grade-report-multigrader input.center {
margin:10px auto 0;
}

.grade-report-multigrader .lefttbody {
width:auto;
vertical-align:middle;
}

.grade-report-multigrader table#user-grades th.fixedcolumn {
border:1px solid #cecece;
vertical-align:middle;
}

.grade-report-multigrader table#fixed_column th {
border:1px solid #cecece;
vertical-align:middle;
border-right-color:#000;
}

.grade-report-multigrader table#fixed_column {
padding-top:20px;
border-top:1px solid #cecece;
background-color:#fff;
}

.grade-report-multigrader .left_scroller {
float:left;
clear:none;
padding-top:20px;
}

.grade-report-multigrader .right_scroller {
width:auto;
clear:none;
overflow-x:auto;
}

.grade-report-multigrader table tr.avg,.grade-report-multigrader table tr.groupavg td,.grade-report-multigrader table tr.avg td,.grade-report-multigrader table tr.groupavg th,.grade-report-multigrader table tr.avg th,.grade-report-multigrader table tr.controls_row,.grade-report-multigrader table tr.controls_row th,.grade-report-multigrader table tr.range_row,.grade-report-multigrader table tr.range_row th,div.right_scroller tr {
height:2em;
}

.grade-report-multigrader table#user-grades tr.groupavg td.cell,.grade-report-multigrader tr.groupavg th.header {
background-color:#efffef;
}

.grade-report-multigrader form td.excluded {
color:red;
}

.grade-report-multigrader .excludedfloater {
font-weight:700;
color:red;
font-size:9px;
float:left;
}

.grade-report-multigrader span.gradepass {
color:#298721;
}

.grade-report-multigrader span.gradefail {
color:#890d0d;
}

.gradeweight {
color:#461d7c;
font-weight:700;
}

.grade-report-multigrader td select {
font-size:100%;
padding:0;
}

.grade-report-multigrader .righttest td select {
font-size:86%;
padding:0;
}

.grade-report-multigrader tr.avg,tr.controls,td.controls,th.controls,.grade-report-multigrader tr.groupavg,tr.range,th.range,td.range,tr.heading th.range {
height:2em!important;
white-space:nowrap;
}

.heading_name_row th {
white-space:nowrap;
width:2000px;
}

.ie .right_scroller {
padding-bottom:15px;
overflow-y:hidden;
}

.ie table#fixed_column th {
height:40.5px;
}

.ie table#fixed_column tr.avg th {
height:21px;
}

.ie div.left_scroller td {
height:42px;
}

.ie6 div.left_scroller {
margin-top:40px;
}

.ie6 div.right_scroller {
margin-top:40px;
width:auto;
position:absolute;
}

.ie6 .excludedfloater {
font-size:7px;
}

.grade_icons img.ajax {
float:right;
}

.gradestable th.user,.gradestable th.range,.grade-report-multigrader .flexible th,.grade-report-multigrader .flexible td,.grade-report-multigrader .flexible th a,.grade-report-multigrader .flexible td a,.grade-report-multigrader .gradestable th.range,.grade-report-multigrader td {
white-space:nowrap;
}

.grade-report-multigrader table#user-grades .catlevel1,.grade-report-multigrader .r1,.grade-report-multigrader table tr.even td.cell,.grade-report-multigrader table tr.even th {
background-color:#fff;
}

.grade-report-multigrader table#user-grades .catlevel3,.grade-report-multigrader table tr.odd td.cell {
background-color:#efefef;
}

.grade-report-multigrader table#fixed_column tr.odd th ,
.grade-report-multigrader table#user-grades tr.odd th {
background-color:#efefef;
}

.grade-report-multigrader table#user-grades td.vmarked,.grade-report-multigrader table#user-grades tr.odd td.vmarked,.grade-report-multigrader table#user-grades td.vmarked,.grade-report-multigrader table#user-grades tr.odd td.vmarked,.grade-report-multigrader table#user-grades tr.even td.vmarked {
background-color:#fc3;
}

.grade-report-multigrader table#user-grades td.hmarked,.grade-report-multigrader table#user-grades tr.odd td.hmarked,.grade-report-multigrader table#user-grades td.hmarked,.grade-report-multigrader table#user-grades tr.odd td.hmarked,.grade-report-multigrader table#user-grades tr.even td.hmarked {
background-color:#ff9;
}

.grade-report-multigrader table#user-grades td.hmarked.vmarked,.grade-report-multigrader table#user-grades tr.odd td.hmarked.vmarked,.grade-report-multigrader table#user-grades td.hmarked.vmarked,.grade-report-multigrader table#user-grades tr.even td.hmarked.vmarked,.grade-report-multigrader table#user-grades tr.odd td.hmarked.vmarked {
background-color:#fc9;
}

.grade-report-multigrader table#user-grades tr.heading,.grade-report-multigrader table#user-grades .heading td {
border-style:solid;
border-width:0;
}

.grade-report-multigrader table#user-grades td.useridnumber,.grade-report-multigrader table#user-grades th,.grade-report-multigrader div.gradeparent,.ie6 form,.grade-report-multigrader table#user-grades td.ajax {
text-align:left;
}

.grade-report-multigrader table tr.avg td.cell,.grade-report-multigrader table#user-grades td.controls,.grade-report-multigrader table tr.avg,.grade-report-multigrader table tr.avg td,.grade-report-multigrader table tr.avg th {
background-color:#f3ead8;
}

.grade-report-multigrader div.left_scroller tr,.grade-report-multigrader div.right_scroller tr,.grade-report-multigrader div.left_scroller td,.grade-report-multigrader div.right_scroller td,.grade-report-multigrader div.left_scroller th,.grade-report-multigrader div.right_scroller th {
height:4em;
font-size:10px;
}

.grade-report-multigrader table th.user,.grade-report-multigrader table td.useridnumber {
text-align:left;
vertical-align:middle;
}

/*
.grade-report-multigrader .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-multigrader .yui-overlay .fullname {
    color: #5F3E00;
    font-weight: bold;
}
.grade-report-multigrader .yui-overlay .itemname {
    color: #194F3E;
    font-weight: bold;
}
.grade-report-multigrader .yui-overlay .feedback {
    color: #5F595E;
}
/* .grade-report-multigrader 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:solid 1px #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:solid 1px #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 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 #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://moodleperu.org/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://moodleperu.org/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://moodleperu.org/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}

.grade-report-multigrader .yui-overlay a.container-close {
  margin-top: -3px;
}

#hiddentooltiproot, .tooltipDiv {
  display: none;
}
/***** /grade/report/multigrader/styles.php end *****/

/***** /grade/report/sitewideuser/styles.php start *****/

.grade-report_sitewideuser table.user-grade .datesubmitted {
  font-size: 0.7em;
}

.grade-report_sitewideuser table.user-grade .courseitem,
.grade-report_sitewideuser table.user-grade .categoryitem {
  font-weight: bold;
}

.grade-report_sitewideuser 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_sitewideuser table.user-grade .hidden,
.grade-report_sitewideuser table.user-grade .hidden a {
  color:#aaaaaa;
}

table.user-grade {
   border: 1px solid black;
   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 black;
}
table.user-grade thead th {
   padding: 0.25em 0.75em 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 black;
}
table.user-grade td.b1r {
   border-right: 1px solid black;
}
table.user-grade td.b1b {
   border-bottom: 1px solid black;
}
table.user-grade td.b1l {
   border-left: 1px solid black;
}

table.user-grade td.b2t {
   border-top: 2px solid black;
}
table.user-grade td.b2r {
   border-right: 2px solid black;
}
table.user-grade td.b2b {
   border-bottom: 2px solid black;
}
table.user-grade td.b2l {
   border-left: 2px solid black;
}

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 black;
}
table.user-grade td.baggb {
   border-bottom: 3px double black;
}

table.user-grade td.item {
   border-left: 1px solid gray;
   border-right: 1px solid gray;
}
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/sitewideuser/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 black;
   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 black;
}
table.user-grade thead th {
   padding: 0.25em 0.75em 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 black;
}
table.user-grade td.b1r {
   border-right: 1px solid black;
}
table.user-grade td.b1b {
   border-bottom: 1px solid black;
}
table.user-grade td.b1l {
   border-left: 1px solid black;
}

table.user-grade td.b2t {
   border-top: 2px solid black;
}
table.user-grade td.b2r {
   border-right: 2px solid black;
}
table.user-grade td.b2b {
   border-bottom: 2px solid black;
}
table.user-grade td.b2l {
   border-left: 2px solid black;
}

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 black;
}
table.user-grade td.baggb {
   border-bottom: 3px double black;
}

table.user-grade td.item {
   border-left: 1px solid gray;
   border-right: 1px solid gray;
}
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 *****/

