/**************************************
 * 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/cognitivefactory/styles.php
 *   /mod/cord/styles.php
 *   /mod/coursetracking/styles.php
 *   /mod/data/styles.php
 *   /mod/dataplus/styles.php
 *   /mod/focuspad/styles.php
 *   /mod/forumng/styles.php
 *   /mod/gallery/styles.php
 *   /mod/groupchoice/styles.php
 *   /mod/groupselect/styles.php
 *   /mod/lesson/styles.php
 *   /mod/magtest/styles.php
 *   /mod/manual/styles.php
 *   /mod/oublog/styles.php
 *   /mod/ouwiki/styles.php
 *   /mod/pagemenu/styles.php
 *   /mod/presenter/styles.php
 *   /mod/qcreate/styles.php
 *   /mod/quizport/styles.php
 *   /mod/register/styles.php
 *   /mod/scheduler/styles.php
 *   /mod/scorm/styles.php
 *   /mod/stampcoll/styles.php
 *   /mod/subcourse/styles.php
 *   /mod/termreview/styles.php
 *   /mod/trackpad/styles.php
 *   /mod/turnitintool/styles.php
 *   /mod/workshop/styles.php
 *   /blocks/accessibility/styles.php
 *   /blocks/admin/styles.php
 *   /blocks/admin_enhmess/styles.php
 *   /blocks/ajax_marking/styles.php
 *   /blocks/blog_tags/styles.php
 *   /blocks/calendar_month/styles.php
 *   /blocks/calendar_upcoming/styles.php
 *   /blocks/choice_quick/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/courseaward_medal/styles.php
 *   /blocks/courseaward_vote/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_online_users/styles.php
 *   /blocks/fn_site_groups/styles.php
 *   /blocks/grade_me/styles.php
 *   /blocks/groupselect/styles.php
 *   /blocks/heritage/styles.php
 *   /blocks/intelligent_learning/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/mycourses/styles.php
 *   /blocks/news_items/styles.php
 *   /blocks/newsfeed/styles.php
 *   /blocks/page_module/styles.php
 *   /blocks/pageone/styles.php
 *   /blocks/participant_pix/styles.php
 *   /blocks/portfolio_sophia/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/shoutbox/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/vmoodle/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: #404090;
}

ol.checklist .note {
    font-style: italic;
    color: #a0a0e0;
    padding: 0 0 0 20px;
}

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

ol.checklist .teachercomment {
    color: black;
    background-color: #ffffb0;
    border: solid black 1px;
    margin: 0 0 0 20px;
}

.itemdue {
    font-style: italic;
    color: #90d090;
}

.itemoverdue {
    font-style: italic;
    color: #f09090;
}

.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-repeat: 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/cognitivefactory/styles.php start *****/

.errorbox{
   margin-height : 10px;
   color : #D00000 ;
   border : 1px solid #FF0000;
   text-align : center;
}

.formerror{
   border : red 1px solid;
   background-color : #FDD9D9;
}

.unvalidformdata{
   border : 1px solid #FF0000;
}

.privateform{
   border : 1px solid #800000;
   filter : alpha(opacity=60);
   opacity : 0.6
}

.pressed { 
    border : inset 2px ; 
    background-color : #C0C0C0 ;
    padding : 3px ;
}
.raised { 
    border : outset 2px ; 
    background-color : #E0E0E0 ;
    padding : 3px ;
}

.participant {
    color : #008000 ;
    background-color : #A0EF9C ;
}

.manager {
    color : #800000 ;
    background-color : #E6B5B5 ;
}

/***** /mod/cognitivefactory/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/focuspad/styles.php start *****/

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

.additem {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.focuspadcontainer .info {
	margin: 0px;
	margin-left: 30px;
	padding: 0px;
}

.focuspadcontainer h3 {
	color: #999;
	margin: 8px 0px 18px 0px;
	padding: 0px;
	
}

.focuspadcontainer .info p {
	line-height: 18px;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

#yourtarget {
	width: 150px;
	float: left;
}

#edittarget {
	padding-left: 190px;
	width: 600px;
}

#commontarget {
	padding: 17px;
	margin: 18px 0px 15px 0px;
	border: 1px solid #ececec;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#startfocuspad {
	margin-top: 20px;
	margin-left: 30px;
	
}

#itemlibrary {
	margin: 10px 0px 10px 0px;
	padding: 5px, 0px;
	height: 70%;
}

.librarynotes {
	color: #999;
	font-weight: bold;
	font-size: 12px;
	margin-top: 8px;
	padding-top: 0px;
	line-height: 18px;
	margin-bottom: 17px;
}

.asterisk {
	font-weight: bold;
	font-size: 18px;
	color: #f60;
}

#itemlibrarylist {
	padding-right: 327px;
	padding-top: 10px;
}

.libraryitem {
	padding: 2px 2px 2px 0px;
	margin: 2px 2px 8px 0px;
	color: #444;
	border: 1px solid #fafafa;
	border-width: 1px 0px 1px 0px;
	
}

.libraryitem:hover  {
	border: 1px solid #439ae9;
	border-width: 1px 0px 1px 0px;
}

.libraryitem:hover .libraryitemactions span {
	visibility: visible;
	display: inline;
}

.libraryitemmanage {
	padding: 2px;
	margin: 2px 2px 15px 2px;
	color: #444;
	border-top: 1px solid #ececec;
}

.numbersubmissions {
	color: #999;
	padding-bottom: 7px;
}

.libraryitemcontainer {
	overflow: auto;
}

.libraryitemtop {
	
}

.libraryitemtop a {
	font-weight: bold;
	font-size: 14px;
	font-family: sans-serif;
}

.libraryitemtop a:hover {
	text-decoration: none;
}

.libraryitembottom {
	color: #999;
	font-style: italic;
	font-size: 14px;
	font-family: sans-serif;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

.libraryitem .datecreated, .libraryitemmanage .datecreated {
	color: #333;
	font-style: normal;
}

.libraryitem .whoby, .libraryitemmanage .whoby {
	color: #333;
	font-style: normal;
}

.whoby a {
	text-decoration: underline;
	color: #000;
}

.whoby a:hover {
	color: #666;
}

.libraryitempicture {
	float: left;
	margin-right: 10px;
}

.libraryitempicture div {
	padding: 2px 2px 2px 0px;
	border: 1px solid #DBE3F0;
}

.libraryitembottom .ispublic {
	float: left;
	padding: 0px 4px 0px 0px;
}

.libraryitempicture .ispublic {
	display: block;
	text-align: right;
	padding: 3px 0px;
}

.focuspadcontainer .libraryitemactions {
	padding: 0px;
	margin: 0px;
	margin-top: 9px;
}

.libraryitem .libraryitemactions {
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	
}

.libraryitem .libraryitemactions span {
	visibility: hidden;
	display: none;
}

.libraryitemactions a {
	font-size: 12px;
	margin-right: 20px;
	text-decoration: none;
}

.libraryitemactions span span {
	font-size: 12px;
	margin-right: 20px;
	color: #999;
}

.libraryitemactions .librarylink {
	float: right;
	margin-right: 0px;
	font-size: 12px;
	/*line-height: 21px;*/
}

.libraryitemactions .maroon {
	color: #c53b3b;
	text-decoration: none;
	margin-right: 20px;
	font-size: 12px;
}

.libraryitemactions .maroon:hover {
	color: #f00;
}

.libraryitemactions .amber {
	color: #c5983b;
	text-decoration: none;
	margin-right: 20px;
	font-size: 12px;
}

.libraryitemactions .amber:hover {
	color: #ffac00;
}

.libraryitemactions .green {
	color: #81c53b;
	text-decoration: none;
	margin-right: 20px;
	font-size: 12px;
}

.libraryitemactions .green:hover {
	color: #82ff00;
}

.editlink {
	text-decoration: none;
	margin-right: 20px;
	font-size: 12px;
	color:   #00f;
	cursor: pointer;
}

.gradesummary {
	float: right;
}

.sortbar {
	float: right;
	width: 310px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
	padding: 0px;
}

.sortbar h3 {
	border-bottom: 1px solid #ececec;
	color: #999;
	margin: 0px 0px -1px 25px;
	font-size: 18px;
	padding: 0px;
}

.sortbar div {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 7px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

.sortbar a {
	display: block;
	color: #aaa;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 7px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

.sortbar a:hover, .itemdata a:hover {
	color: #439ae9;
	text-decoration: none;
}

.sortbar p {
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	font-size: 12px;
	display: block;
}

.tagslist {
	-moz-border-radius: 7px;
	border-radius: 7px;
}

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

.itemcontent {
	margin: 0px;
	padding: 18px 327px 20px 0px;
	line-height: 18px;
	font-size: 14px;
}

.itemcontent p {
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 18px;
	font-size: 14px;
}

.itemcontent ul {
	margin: 18px 0px 18px 18px;
	padding: 0px;
}

.itemcontent li {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

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

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

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

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

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

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

.itemcontent hr {
	padding: 0px;
	margin: 16px 0px 18px 0px;
}

.itemdata {
	float: right;
	width: 300px;
	border-left: 0px solid #ececec;
	margin: 10px;
	margin-right: 0px;
	padding: 4px 0px 10px 20px;
}

.itemdata h3 {
	border-bottom: 1px solid #ececec;
	color: #999;
	margin: 2px -3px 6px 15px;
	padding: 0px 0px 1px 0px;
}

.itemdata .itemtarget {
	font-size: 14px;
	line-height: 18px;
	margin: 16px 0px 16px 30px;
	/*margin-left: 20px;
	margin-bottom: 20px;*/
	padding: 0px;	
}

.itemdata a {
	display: block;
	color: #aaa;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 7px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

.itemdata p {
	margin-left: 30px;
	margin-top: 17px;
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
	font-weight: bold;
	color: #999;
}

.itemdata p span {
	font-style: italic;
	font-weight: normal;
	color: #999;
	width: 75px;
	text-align: right;
	padding-right: 5px;
	display: inline-block;
}

.itemdata a .userpicture {
	padding: 0px;
	margin: 3px 0px 0px 0px;
	display: inline;
}

.itemdata p a {
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}

.deleteitem {
	color: #999;
	margin-top: 15px;
	margin-bottom: 10px;
}

.itembottomstuff {
	clear: both;
	padding-top: 10px;
	margin-top: 10px;
}

.itemfeedback {
	border-top: 1px solid #ececec;
	margin-bottom: 50px;
}

.itemgrade {
	font-weight: bold;
	margin-left: 0px;
	margin-bottom: 20px;
}

.submissioncomment {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.markedby {
	color: #B3BCCC;
}

.markedby span {
	float: left;
	padding-right: 10px;
}

.red {
	color: #f44;
	font-weight: bold;
}

.topnavbar, .paginate, .deletenotice, .bottomnotes {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 3px 0px 3px 0px;
	margin: 10px 0px 10px 0px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.deletenotice {
	text-align: center;
	color: #f60;
}

.deletenotice b {
	color: #999;
}

.bottomnotes {
	color: #999;
	text-align: right;
	clear: both;
}

.topnavbar .previous {
	float: left;
}

.topnavbar .next {
	float: right;
}

.topnavbar .whereami {
	text-align: center;
	color: #999;
}

.paginate {
	text-align: center;
	color: #999;
	clear: both;
	margin-top: 27px;
}

.pleasenote {
	font-weight: bold;
	font-size: 1.4em;
	color: #999;
	text-align: center;
	padding: 40px 10px 40px 10px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.autosavepanel {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 3px 0px 3px 0px;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

.revertbar {
	text-align: center;
}

.editorsummary {
	padding: 5px;
	min-height: 160px;
	margin-left: 0px;
}

.editorselected {
	border: 1px solid #999;
	padding: 5px;
}

.editorsummary h3 {
	margin-top: 2px;
	padding-top: 2px;	
}

.editorsummary div img {
	float: left;
	padding-right: 10px;
}

.selecteditor {
	text-align: right;
}

.reportlink {
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

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

#focuspadmenu a {
	display: inline-block;
	margin-left: 20px;
	text-decoration: none;
}

#focuspadmenu a.addpostlink {
	color: #81c53b;
}

#focuspadmenu a.managepostlink {
	color: #c5983b;
}

#focuspadmenu a:hover {
	text-decoration: none;
	color: #f30;
}

#focuspadmenu span.disabled {
	display: inline-block;
	margin-left: 20px;
	color: #999;
}

.focuspadcontainer #comments {
	margin: 0px 300px 0px 0px;
	padding: 28px 0px 14px 0px;
	border-top: 1px solid #ececec;
}

.focuspadcontainer .comment {
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 28px 0px;
}

.focuspadcontainer .commenterpic {
	float: right;
}

.focuspadcontainer .commentdetails {
	border-top: 1px solid #ececec;
	text-align: right;
	color: #999;
	clear: both;
}

.focuspadcontainer .commentdetails span {
	padding: 0px 10px 0px 10px;
}

.focuspadcontainer #addcommentbox {
	padding-right: 0px;
}/***** /mod/focuspad/styles.php end *****/

/***** /mod/forumng/styles.php start *****/

#mod-forumng-view #left-column {
    width:12em;
    float:left;
}
#mod-forumng-view #right-column {
    width:12em;
    float:right;
}
#mod-forumng-view #middle-column.has-right-column {
    margin-right:13em;
}
#mod-forumng-view #middle-column.has-left-column {
    margin-left:13em;
}
#mod-forumng-view .block_adminblock select {
    max-width:12em;
}
#mod-forumng-view #footer {
    clear:left;
}
a.forumng-iconlink:link,
a.forumng-iconlink:visited,
a.forumng-iconlink:active,
a.forumng-iconlink:hover {
    text-decoration: none;
    color: black;
}
.forumng-iconlink:hover .forumng-textbyicon {
    text-decoration: underline;
}

.forumng-iconlink img {
    position: relative;
    top: 4px;
}

.forumng-feedlinks a:link,
.forumng-feedlinks a:visited,
.forumng-feedlinks a:active {
    text-decoration: none;
    color: black;
}
.generaltable .forumng-feedlinks a:link,
.generaltable .forumng-feedlinks a:visited,
.generaltable .forumng-feedlinks a:active {
    color: black;
}

.forumng-feedlinks a:hover {
    text-decoration: underline;
}
.forumng-feedlinks a.forumng-iconlink:hover {
    text-decoration: none;
}


.forumng-errormessage {
    font-size:0.85em;
    color:#333;
    margin:1em 0;
}

.forumng-subscribecell form,
.forumng-subscribecell div {
    display:inline;
}
.forumng-subscribecell input,
.forumng-feedlinks {
    font-size:0.85em;
}
.forumng-subscribecell {
    white-space: nowrap;
}

#mod-forumng-index .generaltable {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
}
.forumng-allsubscribe {
    text-align: center;
}
.forumng-allsubscribe form,
.forumng-allsubscribe div {
    display: inline;
}


#mod-forumng-view .generaltable {
    width: 100%;
}
#mod-forumng-view .generaltable th {
    text-align: left;
}
.forumng-startedby img {
    margin-right: 8px;
}

.forumng-intro {
    margin: 1em 0;
}

form.forumng-paste-buttons {
    margin-left: 0.85em;
    padding: 0.7em 0.5em;
    background: #FFD991;
}
.ie7 form.forumng-paste-buttons {
    padding: 0.5em 0.5em;
}

#forumng-buttons {
    margin:0 0 1em;
}
#mod-forumng-view #forumng-buttons {
    margin-top:0.6em;
}

#mod-forumng-subscribers #forumng-buttons {
    margin-bottom: 1em;
}

.forumng-subscribe-options p,
.forumng-subscribe-options form,
.forumng-subscribe-options form div {
    display:inline;
}
.forumng-subscribe-options form {
    margin-left: 1em;
}
.forumng-subscribe-admin {
    font-size: 0.85em;
}

.forumng-subscribe-options {
    margin-top: 2em;
}
.forumng-subscribe-options h3 {
    margin: 0em;
    font-size: 1em;
}

.forumng-archivewarning {
    margin:1em 0;
    color: red;
}

.forumng-timeout td.cell,
.forumng-timeout td.cell a:link,
.forumng-timeout td.cell a:visited,
.forumng-timeout td.cell a:active,
.forumng-deleted td.cell,
.forumng-deleted td.cell a:link,
.forumng-deleted td.cell a:visited,
.forumng-deleted td.cell a:active {
    color:#888;
}
.forumng-deleted .forumng-subject {
    text-decoration:line-through;
}

#mod-forumng-view .groupselector, 
#mod-forumng-subscribers .groupselector {
    float:none;
}

.forumng-subject img {
  float:left;
  margin-right:8px;
}

.forumng-divider {
    height:8px;
}

.forumng-unreadcount form,
.forumng-unreadcount form div {
    display:inline;
}

a.forumng-sortlink:link,
a.forumng-sortlink:visited {
    text-decoration:none;
}
a.forumng-sortlink:hover {
    text-decoration:underline;
}

.forumng-sortcurrent {
    padding-left:0.3em;
}

#mod-forumng-view .forumng-feedlinks,
#mod-forumng-discuss .forumng-feedlinks {
    margin-top: 3em;
}

.forumng-draft-inreplyto {
    font-size: 0.85em;
}

.forumng-drafts {
    margin: 1em 0 2em;
}
.forumng-flagged {
    margin: 2em 0 1em;
}
.forumng-drafts h3,
.forumng-flagged h3 {
    margin:0 0 0.5em;
    font-size: 1em;
}

div.forumng-flag {
    display:inline;
}


#forumng-arrowback {
    margin: 1em 0;
}

.forumng-replies {
    margin-left:5%;
}

h2.accesshide {
    margin: 0 0 5px 40px;
    padding-bottom: 5px;
    padding-left:0.5em;
    font-size: 0.85em;
    border-bottom: 1px dotted #aaa;
    top: auto;
    left: -10000px;
}

h2.forumng-author {
    font-size: 1.0em;
    padding-right:0.5em;
    display:inline;
}

.forumng-replies .forumng-replies .forumng-replies .forumng-replies .forumng-replies {
    margin-left:3%;
}

.forumng-replies .forumng-replies .forumng-replies .forumng-replies .forumng-replies
.forumng-replies .forumng-replies .forumng-replies .forumng-replies .forumng-replies {
    margin-left:1%;
}

.forumng-post {
    margin-bottom:1em;
    border:1px solid #aaa;
    padding:0.5em;
}

.forumng-pic {
    float:left;
    width:35px;
}
.forumng-subject,
.forumng-info,
.forumng-summary,
.forumng-deleted-info {
    margin-left:35px;
    padding-left:0.5em;
}

.forumng-info {
    position: relative;
    padding-right: 16px;
}
.forumng-info .forumng-flag {
    position: absolute;
    right: -0.5em;
}

.forumng-deleted .forumng-pic, 
.forumng-deselected .forumng-pic{
    opacity:0.5;
    filter: alpha(opacity=50);
}
.forumng-deleted .forumng-info,
.forumng-deleted .forumng-summary .forumng-text,
.forumng-deleted .forumng-message,
.forumng-deleted .forumng-subject,
.forumng-deselected .forumng-info,
.forumng-deselected .forumng-summary .forumng-text,
.forumng-deselected .forumng-message,
.forumng-deselected .forumng-subject {
    color: #888;
}
.forumng-deselected a:link,
.forumng-deselected a:active,
.forumng-deselected a:visited,
.forumng-deselected a:hover {
    color: #7f98b2;
}

.forumng-summary .forumng-text {
    display:inline;
}

.forumng-info {
    font-size:0.85em;
}
.forumng-subject {
    margin-top:0.5em;
}
h3.forumng-subject {
    font-size:1em;
    margin-top:0.5em;
    margin-bottom:0;
}
.forumng-summary h3 {
    font-size:1em;
    margin:0;
    display:inline;
}
.forumng-summary {
    margin-top:0.5em;
}
.forumng-postmain {
    margin-left:35px;
    padding-left:0.5em;
    padding-top:0.5em;
}
.forumng-postfooter {
    margin:0.5em 0 0;
    text-align:right;
}
ul.forumng-commands {
    display: inline;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
ul.forumng-commands li {
    display:inline;
    list-style-stype:none;
    margin:0 0 0 2em;
    padding:0;
}
ul.forumng-commands li {
    font-size: 0.85em;
}
ul.forumng-commands li.forumng-replylink {
    font-size: 1.0em;
}
.forumng-endpost {
    clear:left;
}

.forumng-post.forumng-important {
    background-color: #F0E1B3;
}

.forumng-post.forumng-read {
    color:#222;
}
.forumng-post.forumng-unread {
    background: #FFD991;
}

.forumng-post.forumng-unread .forumng-info {
    font-weight: bold;
}

.forumng-lockmessage .forumng-post {
    background: #FFBBBB;
    margin-bottom: 2em;
}

.forumng-attachments {
    display: block;
    text-align:right;
    font-size: 0.85em;
    margin: 0 0 0.5em;
    padding: 0;
}
.forumng-attachments li {
    display:inline;
    list-style-stype:none;
    margin:0 0 0 2em;
    white-space: nowrap;
}
.forumng-attachments a:link,
.forumng-attachments a:visited,
.forumng-attachments a:hover {
    text-decoration: none;
}
.forumng-attachments img {
    vertical-align: -4px;
}
.forumng-attachments a:hover span {
    text-decoration: underline;
}


#forumng-expandall {
    text-align:right;
    margin-bottom:0.5em;
}

#forumng-saveallratings {
    font-size:0.85em;
}

.forumng-deleted-discussion .forumng-post {
    color: #888;
}

.forumng-bad-browser {
    font-size: 0.85em;
    margin-top: 2em;
}

.forumng-bad-browser h3 {
    display: inline;
    margin: 0;
    font-size: 1em;
}

.forumng-bad-browser p {
    display: inline;
    margin: 0;
}

.forumng-selectmode {
    background: #eee;
    padding: 0.5em 0 0;
}
.forumng-selectmode .forumng-feedlinks,
.forumng-selectmode #forumng-arrowback {
    display:none;
}

.forumng-selectintro {
    padding: 0.5em 0 0;
    margin: 0 0 1em;
}
.forumng-selectoutro {
    background:white;
    padding-top: 1em;
}


.forumng-selectmode .forumng-post {
    background-color:white;
}
.forumng-selectmode .forumng-post.forumng-deselected {
    background-color:transparent;
}


#mod-forumng-discuss .mform {
    width: 100%;
    padding: 0;
    display: none;
    margin-bottom: 1em;
}
.ie#mod-forumng-discuss .mform {
    margin-top: 0.5em;
}

#mod-forumng-discuss .mform fieldset {
    padding-top: 5px;
    margin-bottom: 0;
}
#mod-forumng-discuss .mform fieldset.hidden,
#mod-forumng-discuss .mform fieldset.hidden fieldset.fgroup {
    margin-top: 0;
    padding-top: 0;
}

#mod-forumng-discuss .mform fieldset .advancedbutton,
#mod-forumng-discuss .mform fieldset legend {
    display: none;
}

#mod-forumng-discuss fieldset#id_importance {
    margin-top: 0;
    padding-top: 0;
}
#mod-forumng-discuss fieldset#id_attachments {
    padding-bottom: 0;
}

#mod-forumng-discuss .mform .fhtmleditor {
    margin: 0;
    padding: 5px 14px 0 10px;
    width: auto;
}
#mod-forumng-discuss .mform .fhtmleditor textarea {
    width: 100%;
    margin: 0;
}
#mod-forumng-discuss .mform .fdescription.required {
    display: none;
}

a:link.forumng-disabled,
a:visited.forumng-disabled,
a:hover.forumng-disabled,
a:active.forumng-disabled {
    color: #888;
    text-decoration: none;
}

.forumng-timeoutover {
    color: red;
}


.forumng-form-attachments {
    margin: 0;
    display: block;
    padding: 0;
}
.forumng-form-attachments li {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.forumng-deletefilecheck {
    font-size: 0.85em;
}

.forumng-draftexists {
    width: 80%;
    margin: 1em auto;
    font-weight: bold;
}



.forumng-ratings {
    display:inline;
    font-size: 0.85em;
}
.forumng-ratings select,
.forumng-ratings input {
    font-size: 1.0em;
}

.forumng-ratings .forumng-rating {
    display:inline;
    margin-right: 0.5em;
}

.forumng-ratings .forumng-editrating {
    display:inline;
}

.forumng-ratings img {
    vertical-align:-3px;
}
form.markread input {
    font-size: 0.85em;
}

.forumng-confirmdialog {
    width: 328px;
    background: white;
    border: 1px solid #aaa;
    padding: 10px;
}

.forumng-confirmdialog .forumng-message {
    margin-bottom: 10px;
}

.forumng-confirmdialog input {
    margin-right: 10px;
}

.forumng-confirmdialog h4 {
    margin: 0 0 0.5em;
    font-size: 100%;    
}

.forumng-fadepanel {
    background: black;
}

.forumng-highlightbox {
    border: 2px solid yellow;
}


#forumng-features {
    font-size: 0.85em;
    margin-top: 4em;
    line-height: 3;
}

#forumng-features form {
    margin-right: 1em;
}
#forumng-features form, 
#forumng-features div,
#forumng-buttons form,
#forumng-buttons div {
    display:inline;
}
#forumng-features .forumng-highlight {
    background: #FFD991;
    padding: 0.7em 0.5em;
}


.forumng-exampleposts {
    margin-top:2em;
}


#mod-forumng-history h2 {
    font-size: 1.0em;
    margin:1em 0;
}


#forumng-groupselector {
    margin-bottom: 1em;
    font-size: 0.85em
}
#forumng-groupselector input,
#forumng-groupselector select {
    font-size: 1.0em;
}
#mod-forumng-feature-readers-readers .generaltable {
    margin-top: 1em;
    margin-bottom: 1em;
}


#mod-forumng-subscribers .generaltable {
    margin-top: 1em;
    margin-bottom: 1em;
}

#mod-forumng-subscribers #forumng-buttons {
    margin-bottom: 1em;
}


#mod-forumng-addattachment,
#mod-forumng-addattachment #page {
    min-width: 370px;
}

.ie#mod-forumng-addattachment #page {
    width: auto;
}

#mod-forumng-addattachment h1 {
    font-size: 0.85em;
    margin: 0;
}

#mod-forumng-addattachment form {
  margin:0;
}

#mod-forumng-addattachment #content {
    margin: 4px;
}

.forumng-addattachment-file {
    float:left;
}

.forumng-addattachment-submit {
    float:left;
    margin-left: 8px;
}

.forumng-addattachment-max {
    clear:both;
    font-size:0.85em;
}

#mod-forumng-addattachment .notifyproblem {
    margin: 0 0 0.5em;
    padding: 0;
    text-align: left;
}

#mod-forumng-addattachment .notifyproblem br {
    display:none;
}


#mod-forumng-feature-forward-forward .generalbox {
    width:50%;
    margin:1em auto;
}
#mod-forumng-feature-forward-forward .generalbox h2 {
    margin:0;
    font-size:1em;
}
.forumng-showemail {
    margin: 2em 0;
}

#mod-forumng-feature-print-print .forumng-showprintable {
    margin: 2em 0;
}
#mod-forumng-feature-print-print .forumng-printable-header {
    border-bottom:1px dotted #aaa;
    padding-bottom:4px; 
    margin-bottom:2em;
}
#mod-forumng-feature-print-print .forumng-printable-backlink {
    float:left;
}
#mod-forumng-feature-print-print .forumng-printable-date {
    float:right;
}


#mod-forumng-mod .forumng-convertoffer {
    margin-top: 2em;
}

.forumng-show-dates {
    padding: 5px;
    border: 1px dotted #555;
}


#mod-forumng-search h2 {
clear: left;
margin-top: 0;
padding-top: 1em;
}
/***** /mod/forumng/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/groupchoice/styles.php start *****/

.mod-choice .results {
  border-collapse: separate;
}

.mod-choice .results .data {
  border-width:1px;
  border-style:solid;
  border-color:#999;
}
/***** /mod/groupchoice/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/oublog/styles.php start *****/

#oublog-tags a {
    text-decoration:none;
}
#oublog-tags a:hover .oublog-tagname{
    text-decoration:underline;
}

#oublog-feeds a {
    text-decoration:none;
}
#oublog-feeds a:hover .oublog-tagname{
    text-decoration:underline;
}

.oublog-tagcount {
    margin-left:2px;
    font-size: 0.85em;
}

.oublog-tag-cloud-0 .oublog-tagname {
    font-size: 0.85em;
}

.oublog-tag-cloud-1 .oublog-tagname {
    font-size: 0.95em;
}

.oublog-tag-cloud-2 .oublog-tagname {
    font-size: 1.1em;
}

.oublog-tag-cloud-3 .oublog-tagname {
    font-size: 1.25em;
}

.oublog-tag-cloud-4 .oublog-tagname {
    font-size: 1.4em;
}

#mod-oublog-view #middle-column .singlebutton {
    margin-bottom:1em;
} 


.oublog-post, .oublog-comment {
    border: 1px solid #ddd;
    margin: 0 0 1em;
    padding: 0.5em;
    background-color: #FCFCFC;
    min-height:0; /* ie7 */
}
.ie6 .oublog-post *, .ie6 .oublog-comment *,
.ie6 .oublog-post, .ie6 .oublog-comment {
    height:0;
}
.ie6 .oublog-post img,
.ie6 .oublog-comment img,
.ie6 .oublog-post ul,
.ie6 .oublog-comment ul,
.ie6 .oublog-post ol,
.ie6 .oublog-comment ol,
.ie6 .oublog-post li,
.ie6 .oublog-comment li {
    height:auto;
}

.oublog-post-date, .oublog-post-visibility, .oublog-post-tags, .oublog-post-links, .oublog-post-editsummary, .oublog-links {
    font-size: 0.85em;
}

.oublog-post-tags {
    margin-bottom:0.7em;
}

.oublog-post-links {
    margin-bottom:1.5em;
}

.oublog-postedby {
    font-size: 0.85em;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.oublog-post-visibility {
    margin-top: 0.4em;
    color:#aaa;
}

.oublog-post h2.oublog-title {
    margin: 0 0 0.5em 0;
    font-size:1em;
}

.oublog-post-content,
.oublog-comment-content {
    margin:0.4em 0;
    margin-bottom:1.2em;
    min-height:0; /* ie7... */
}
.ie6 .oublog-post-content,
.ie6 .oublog-comment-content {
    height:auto !important;
    width:99%; /* for some reason it actually believes 'height' on this element */
}

.oublog-deleted {
    color: #aaa;
}


#oublog-single-post-view .oublog-post {
    border: none;
    background-color: transparent;
    padding: 0;
}

.oublog-comment h3, .oublog-comment h4 {
    margin: 0em;
}

.oublog-comment-date, .oublog-comment-visibility, .oublog-comment-tags, .oublog-comment-links, .oublog-comment-editsummary {
    font-size: 0.85em;
}

.oublog-views {
    text-align: center;
    font-size: 0.85em;
}

.feedicon {
    vertical-align: middle;
    margin-right: 4px;
    margin-left: 120px;
    border:0px;
 }

.oublog-post-deletedby, .oublog-comment-deletedby {
    color:#8D0047;
    font-weight: bold;
}
.oublog-comment-deletedby {
    margin-left: -42px;
    margin-bottom: 8px;
}

.oublog-topofpage {
    clear:both;
    padding-bottom:1em;
}

#mod-oublog-view #left-column, 
#mod-oublog-allposts #left-column {
  width:12em;
	float:left;
}
#mod-oublog-view #right-column,
#mod-oublog-viewpost #right-column,
#mod-oublog-viewedit #right-column,
#mod-oublog-allposts #right-column {
  width:12em;
	float:right;
}
#mod-oublog-view #middle-column.has-right-column,
#mod-oublog-viewpost #middle-column.has-right-column,
#mod-oublog-viewedit #middle-column.has-right-column,
#mod-oublog-allposts #middle-column.has-right-column {
  margin-right:13em;
}
#mod-oublog-view #middle-column.has-left-column,
#mod-oublog-viewpost #middle-column.has-left-column,
#mod-oublog-allposts #middle-column.has-left-column {
  margin-left:13em;
}

.oublog-post.oublog-hasuserpic,
.oublog-comment.oublog-hasuserpic {
  padding-left:50px;
  position:relative;
}
.oublog-userpic {
  position:absolute;
  left:8px;
}
/* I don't like CSS hacks, but unfortunately standard Moodle does not have the
   OU's .ie6 class on body. */
* html .oublog-hasuserpic {
  padding-left:0;
  margin-left:50px;
}
* html .oublog-userpic {
  left:-42px;
}

#mod-oublog-view .groupselector {
  float:none;
  margin-bottom:1.5em;
}

.oublog-post-content,.oublog-comment-content {
  overflow:hidden;
}/***** /mod/oublog/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/presenter/styles.php start *****/

/*
This file is part of the Presenter Activity Module for Moodle

The Presenter Activity Module for Moodle software package is Copyright © 2008 onwards NetSapiensis AB and is provided under the terms
of the GNU GENERAL PUBLIC LICENSE Version 3 (GPL). This program is free software: you can redistribute it and/or modify it under the terms
of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any
later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

The Presenter Activity Module for Moodle includes Flowplayer free version. For more information on Flowplayer see http://www.flowplayer.org

The Flowplayer Free version is released under the GNU GENERAL PUBLIC LICENSE Version 3 (GPL).
The GPL requires that you not remove the Flowplayer copyright notices from the user interface. See section 5.d below.
Commercial licenses are available. The commercial player version does not require any Flowplayer notices or texts and also provides some
additional features.

ADDITIONAL TERM per GPL Section 7 for Flowplayer
If you convey this program (or any modifications of it) and assume contractual liability for the program to recipients of it, you agree to
indemnify Flowplayer, Ltd. for any liability that those contractual assumptions impose on Flowplayer, Ltd.

Except as expressly provided herein, no trademark rights are granted in any trademarks of Flowplayer, Ltd. Licensees are granted a limited,
non-exclusive right to use the mark Flowplayer and the Flowplayer logos in connection with unmodified copies of the Program and the copyright
notices required by section 5.d of the GPL license. For the purposes of this limited trademark license grant, customizing the Flowplayer by
skinning, scripting, or including PlugIns provided by Flowplayer, Ltd. is not considered modifying the Program.

Licensees that do modify the Program, taking advantage of the open-source license, may not use the Flowplayer mark or Flowplayer logos and must
change the fullscreen notice (and the non-fullscreen notice, if that option is enabled), the copyright notice in the dialog box, and the notice
on the Canvas as follows:

the full screen (and non-fullscreen equivalent, if activated) noticeshould read: "Based on Flowplayer source code"; in the context menu
(right-click menu), the link to "About Flowplayer free version #.#.#" can remain. The copyright notice can remain, but must be supplemented
with an additional notice, stating that the licensee modified the Flowplayer. A suitable notice might read
"Flowplayer Source code modified by ModOrg 2009"; for the canvas, the notice should read "Based on Flowplayer source code".
In addition, licensees that modify the Program must give the modified Program a new name that is not confusingly similar to Flowplayer
and may not distribute it under the name Flowplayer.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that
it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program.
If not, see <http://www.gnu.org/licenses/>.
 */
 
.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;
}



.summarytext ul {
	list-style-type:disc;
	list-style-position:inside;
	padding-left:1.5em;
	
}
/***** /mod/presenter/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/scheduler/styles.php start *****/

.errorbox{
   margin-height : 10px;
   color : #D00000 ;
   border : 1px solid #FF0000;
   text-align : center;
}

.formerror{
   border : red 1px solid;
   background-color : #FDD9D9;
}

.unvalidformdata{
   border : 1px solid #FF0000;
}

.timelabel{
   font-size : 0.8em;
   color : #808080;
}

.attended{
   color : green;
}

DIV .slotnotes{
   background-color : #E8E9EE;
   border : solid 1px #A7ABBE;
   font-size : 0.9em;
   padding : 2px;
   margin : 1px;
}

DIV .appointmentnote{
   background-color : #E7EFE7;
   border : solid 1px #A0C5A4;
   font-size : 0.9em;
   padding : 2px;
   margin : 1px;
}

/***** /mod/scheduler/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/termreview/styles.php start *****/



.termreview_allclasses{
    width: 99%;
    padding-left: .5%
}

.termreview_allclasses .termreview_class{
    float: left;
    width: 33%;
    font-size: small
}
.termreview_tutor_printall{
    clear:both;
    width: 60%;
    padding-left: 20%;
    padding-top: 30px
}

.termreview_tutor{
    clear:both;
    padding-top: 30px;
    text-align: center
}

.termreview_actions{
    float:left;
    margin:2em 0px;
    width:100%
}

.termreview_actions_achieved{
    outline: medium solid green;
    float:left;
    margin:0px 10%;
    width:30%
}

.termreview_actions_achieved_title{
    color:green;
    text-align: center
}

.termreview_actions_notachieved_title{
    color:red;
    text-align: center
}

.termreview_actions_notachieved{
    outline: medium solid red;
    float:right;
    margin:0px 10%;
    width:30%
}

.termreview_pe_appointment{
    outline: thin solid black;
    float:left;
    margin:10px
}

.termreview_pe_buttons{
    width:100%;
    display:block;
    clear:both
}

.termreview_pe_schedule{
    border-width:thin;
    border-style:solid;
    border-collapse:collapse;
    border-color:black;
    padding:3px
}

p.termreview_pe_info{
    margin-top:.5em;
    margin-bottom:3em
}

#pe_teachers div.fcontainer{
    overflow:auto;
    height:20em
}/***** /mod/termreview/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 #popout #todolistcontainer {
	width: 100%;
	border: 0px solid #9cf;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#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: 98%;
}

#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: #e1f2ff;
	-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/turnitintool/styles.php start *****/

/**
 * @package   turnitintool
 * @copyright 2010 nLearning Ltd
 */

#turnitintool_style .submittoLink {
	display: block;
    border: 0px solid red;
	margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#turnitintool_style .submittoLinkSmall {
	display: block;
    border: 0px solid red;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#turnitintool_style .submittoLinkSmall img,
#turnitintool_style .submittoLink img {
	vertical-align: middle;
    margin: 0px 5px 0px 0px;
}
#turnitintool_style .origLink {
}
#turnitintool_style .tii_nameGrey {
	color: #777777;
}
#turnitintool_style .origLink a.scoreLink {
	vertical-align: middle;
	display: inline-block;
    width: 50px;
    text-align: center;
	border: 1px solid black;
    padding: 0px;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    color: black;
}
#turnitintool_style .origLink a.refreshLink {
	margin-left: 3px;
    border: 0px solid #AAA;
}
#turnitintool_style .origLink .scoreBox {
	padding: 0px 14px 0px 0px;
}
#turnitintool_style .gradeTable .c1 div.student,
#turnitintool_style .gradeTable .c2 div.student,
#turnitintool_style .gradeTable .c3 div.student,
#turnitintool_style .gradeTable .c4 div.student,
#turnitintool_style .gradeTable .c5 div.student,
#turnitintool_style .gradeTable .c6 div.student {
	white-space: nowrap;
	border-width: 0px;
    border-style: solid;
    border-color: #DDDDDD;
}
#turnitintool_style .gradeTable td {
    background-color: #FFFFFF;
}
#turnitintool_style .gradeTable td.c0 div.student {
	border-width: 0px;
    border-style: solid;
    border-color: #FFFFFF;
}
#turnitintool_style .gradeTable .r0 div.student,
#turnitintool_style .gradeTable .r1 div.student {
	background-color: #F9F9F9;
    margin: 0px;
    padding: 4px;
    line-height: 1.6em;
    height: inherit;
    min-height: 100%;
}
#turnitintool_style .gradeTable div.submission {
	background-color: #FFFFFF;
    margin: 0px;
    border-bottom: 0px solid #EEEEEE;
	padding: 3px 4px 4px 4px;
    line-height: 1.4;
    height: inherit;
    min-height: 100%;
}
#turnitintool_style .gradeTable td.c0 div.submission {
	padding-left: 14px;
}
#turnitintool_style .gradeTable td.cell img.tiiicons {
	height: inherit;
    width: inherit;
}
#turnitintool_style .gradeTable img.plusminus {
	margin: 0px 1px 0px 1px;
    width: 9px;
    height: 9px;
}
#turnitintool_style .gradeTable td {
    border: 1px solid #DDDDDD;
    line-height: 0.1em;
}
#turnitintool_style .gradeTable .r0 td.c1 div,
#turnitintool_style .gradeTable .r1 td.c1 div {
	white-space: nowrap;
}
#turnitintool_style .gradeTable .r0 td.c2 div,
#turnitintool_style .gradeTable .r1 td.c2 div {
	white-space: nowrap;
}
#turnitintool_style .gradeTable .r0 td.c3 div,
#turnitintool_style .gradeTable .r1 td.c3 div {
	white-space: nowrap;
    color: #666666;
}

#turnitintool_style .gradeTable .r0 td.c4 div,
#turnitintool_style .gradeTable .r1 td.c4 div {
	white-space: nowrap;
}

#turnitintool_style .gradeTable .r0 td.c5 div,
#turnitintool_style .gradeTable .r1 td.c5 div {
	white-space: nowrap;
}

.gradeTable .r0 td.c6 div,
.gradeTable .r1 td.c6 div {
	white-space: nowrap;
}

#turnitintool_style .gradeTable .r0 td.c1 div.student,
#turnitintool_style .gradeTable .r1 td.c1 div.student {
}
#turnitintool_style .gradeTable .r0 td.c2 div.student,
#turnitintool_style .gradeTable .r1 td.c2 div.student {
}
#turnitintool_style .gradeTable .r0 td.c3 div.student,
#turnitintool_style .gradeTable .r1 td.c3 div.student {
    color: black;
}
#turnitintool_style .gradeTable .r0 td.c4 div.student,
#turnitintool_style .gradeTable .r1 td.c4 div.student {
}
#turnitintool_style .gradeTable .r0 td.c5 div.student,
#turnitintool_style .gradeTable .r1 td.c5 div.student {
}
#turnitintool_style .gradeTable .r0 td.c6 div.student,
#turnitintool_style .gradeTable .r1 td.c6 div.student {
}
#turnitintool_style .gradeTable .c0 img {
	position: relative;
    margin-bottom: 0px;
    top: 0px;
}
#turnitintool_style .tiiicons {
	position: relative;
    margin-bottom: -5px;
    top: 0px;
}
#turnitintool_style .gradeTable .r0 .c1,
#turnitintool_style .gradeTable .r0 .c2,
#turnitintool_style .gradeTable .r0 .c3,
#turnitintool_style .gradeTable .r0 .c4,
#turnitintool_style .gradeTable .r0 .c5,
#turnitintool_style .gradeTable .r0 .c6 {
	border-width: 1px;
    border-style: solid;
    border-color: #DDDDDD;
    vertical-align: middle;
}
#turnitintool_style .gradeTable .r1 .c1,
#turnitintool_style .gradeTable .r1 .c2,
#turnitintool_style .gradeTable .r1 .c3,
#turnitintool_style .gradeTable .r1 .c4,
#turnitintool_style .gradeTable .r1 .c5,
#turnitintool_style .gradeTable .r1 .c6 {
	border-width: 1px;
    border-style: solid;
    border-color: #DDDDDD;
    vertical-align: middle;
}
#turnitintool_style .gradeTable th {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #DDDDDD #DDDDDD #AAAAAA #DDDDDD;
    line-height: 1.3em;
    padding: 4px;
    white-space: nowrap;
}
#turnitintool_style .gradeTable {
    border: 1px solid #AAAAAA;
	font-size: 0.9em;
    line-height: 0.1em;
}
#turnitintool_style .uploadtable form,
#turnitintool_style .gradeTable form {
	display: inline;
}
#turnitintool_style .gradeTable .student .gradebox {
	text-align: right;
    width: 2em;
    border: 0px solid white;
    background-color: #F4F4F4;
    color: black;
}
#turnitintool_style .gradeTable .gradebox,
#turnitintool_style .submissionTable .gradebox {
	padding: 1px;
	text-align: right;
    width: 2em;
}
#turnitintool_style .submissionTable {
	font-size: 0.9em;
}
#turnitintool_style .submissionTable tr.r0 td {
	background-color: #FAFAFA;
}
#turnitintool_style .submissionTable tr.r1 td {
	background-color: #F8F8F8;
}
#turnitintool_style .submissionTable td {
    border: 1px solid #DDDDDD;
    line-height: 1.6em;
    vertical-align: middle;
}
#turnitintool_style .submissionTable td.c0,
#turnitintool_style .submissionTable th {
    border: 1px solid #DDDDDD;
    vertical-align: top;
}
#turnitintool_style .submissionTable td.c0 input {
	width: 98%;
}
#turnitintool_style .submissionTable td.c4 input {
	text-align: center;
	width: 85%;
}
#turnitintool_style .submissionTable tr.r0 td.c2,
#turnitintool_style .submissionTable tr.r0 td.c4,
#turnitintool_style .submissionTable tr.r0 td.c6 {
	background-color: #FAFAFA;
    line-height: 1;
}
#turnitintool_style .submissionTable tr.r0 td.c1,
#turnitintool_style .submissionTable tr.r0 td.c3,
#turnitintool_style .submissionTable tr.r0 td.c5 {
	background-color: #F4F4F4;
    line-height: 1;
}
#turnitintool_style .submissionTable tr.r1 td.c2,
#turnitintool_style .submissionTable tr.r1 td.c4,
#turnitintool_style .submissionTable tr.r1 td.c6 {
	background-color: #F8F8F8;
    line-height: 1;
}
#turnitintool_style .submissionTable tr.r1 td.c1,
#turnitintool_style .submissionTable tr.r1 td.c3,
#turnitintool_style .submissionTable tr.r1 td.c5 {
	background-color: #F1F1F1;
    line-height: 1;
}
#turnitintool_style .submissionTable td.cell img.tiiicons {
	height: inherit;
    width: inherit;
    position: relative;
}
#turnitintool_style .submissionTable .error {
	border: 1px solid red;
}
#turnitintool_style .submissionText {
	height: 140px;
	width: 80%;
    font-family: inherit;
   	font-size: 85%;
}
#turnitintool_style .centertext {
	text-align: center;
}
#turnitintool_style .partsTable {
	margin: 8px 0px 0px 0px;
}
#turnitintool_style .partsTable td {
	background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
}
#turnitintool_style .partsTable .c0 {
	font-weight: bold;
	background-color: #F3F3F3;
}
#turnitintool_style .uploadtable {
	margin: 8px 0px 0px 0px;
}
#turnitintool_style .uploadtable input.formwide,
#turnitintool_style .uploadtable select.formwide {
	width: 55%;
}
#turnitintool_style .uploadtable td {
	background-color: #FFFFFF;
}
#turnitintool_style .uploadtable td p {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 14px 0px;
}
#turnitintool_style .uploadtable .c0 {
	font-weight: bold;
	background-color: #F3F3F3;
}
#turnitintool_style .uploadtable .c0 img.iconhelp {
	vertical-align: middle;
    position: relative;
    top: -0.2em;
    margin-left: 5px;
}
#turnitintool_style .partForm {
	display: inline;
}
#turnitintool_style .partsTable .partField {
	width: 65%;
}
#turnitintool_style .partsTable .weightField {
	width: 10%;
}
#turnitintool_style .partsTable .percentField {
	width: 10%;
    border: 0px solid white;
}
#turnitintool_style .partsTable .weightBlock {
	margin: 0px;
    padding: 0px 0px 10px 0px;
}
#turnitintool_style .eightyfive {
	width: 85%;
}
#turnitintool_style #notes {
	margin: 0px auto 12px auto;
}
#turnitintool_style .tabtree {
	border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #DDDDDD;
    margin: 0px 0px 1.75em 0px;
}
#turnitintool_style .tabtree .tabrow0 {
	border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #000000;
    padding: 0px 0px 1px 0px;
    margin: 0px;
}
#turnitintool_style .tabtree .tabrow1 {
	display: none;
}
#turnitintool_style .commentBlock {
	font-size: 95%;
}
#turnitintool_style .commentLeft {
	margin: 0px 0px 5px 0px;
	float: left;
}
#turnitintool_style .commentRight {
	margin: 0px 0px 5px 0px;
	float: right;
}
#turnitintool_style .commentBottom .editNotice {
	text-align: center;
    display: block;
    padding: 5px 0px 0px 0px;
    font-style: oblique;
    color: #AAAAAA;
}
#turnitintool_style .commentRule {
	clear: both;
}
#turnitintool_style .clearBlock {
	position: relative;
    top: -1px;
	clear: both;
    font-size: 1px;
    line-height: 0;
    margin: 0px 0px -1px 0px;
}
#turnitintool_style .commentComments {
	
}
#turnitintool_style .commentButtons {
	padding: 10px 0px 10px 0px;
    text-align: right;
}
#turnitintool_style .commentButtons form {
	display: inline;
}
#turnitintool_style .toplinkTabs {
    margin: 0 auto 0 auto;
    width: 85%;
    padding: 0px;
    border: 0px solid black;
    height: 36px;
}
#turnitintool_style .toggleLinks {
	width: 50%;
	padding: 0px 0px 5px 0px;
    font-size: 0.9em;
    line-height: 1;
}
#turnitintool_style .tabLinks {
	white-space: nowrap;
	padding: 0 10px 0 0;
}
#turnitintool_style .tabLinks ul {
	margin: 0px;
    font-size: 0;
}
#turnitintool_style .tabLinks ul li {
    font-size: small;
}
#turnitintool_style .tabRowModified {
	text-align: right;
    margin: 0 10px 0 0;
    padding: 0px 0px 2px 0px;
}/***** /mod/turnitintool/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/accessibility/styles.php start *****/

/*
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
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
#textresize,  #colourchange {
	margin-left:auto;
    margin-right:auto;
    width: 151px;
}

#textresize .outer,  #colourchange .outer {
    width: 32px;
    height: 32px;
    border: 1px solid black;
	color: black;
    list-style: none;
    display: table;
    float: left;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    position: relative;
}

#textresize .outer *,  #colourchange .outer * {
    background-color: #fcfcfc !important;
    color: #000 !important;
}

/* Verticaly centering text achieved using Vertical Center Solution From
http://www.jakpsatweb.cz/css/css-vertical-center-solution.html
Still needs some work in IE 6/7 */

#textresize .outer[id], #colourchange .outer[id] {
    display: table;
    position: static;
    list-style: none;
}

#textresize div.middle, #colourchange div.middle {
    position: absolute;
}

#textresize div.middle[class], #colourchange div.middle[class] {
    display: table-cell;
    vertical-align: middle;
    position: static;
}

#textresize div.inner, #colourchange div.inner{
	position: relative;
    top: 25%;
    text-align:center;
}

#textresize .outer *:hover {
    background-color: #9cf !important;
    text-decoration:none;
}

#textresize div.inner, #textresize div.inner img {
	background-color: inherit !important;
}


#textresize .outer.disabled {
    color: grey;
    cursor: pointer;
}

#textresize .outer.disabled:hover {
    background-color: #fcfcfc !important;
}


#textresize .outer#dec {
    font-size: 12px;
}

#textresize .outer#reset {
    font-size: 16px;
}

#textresize .outer#inc {
    font-size: 20px;

}
#textresize .right, #colourchange .right {
	margin-left: 5px;
}

#colourchange .row {
    margin-top: 5px;
}

#colourchange .outer {
	font-size: 16px;
}

#colourchange .outer:hover {
    font-weight: bold;
}

#colourchange #colour2 * {
    background-color: #FFFFCC !important;
}

#colourchange #colour3 * {
    background-color: #99CCFF !important;
}

#colourchange #colour4 * {
    background-color: #000000 !important;
    color: #ffff00 !important;
}

?>/***** /blocks/accessibility/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/ajax_marking/styles.php start *****/

.icon-course, .icon-assignment, .icon-workshop, .icon-forum, .icon-quiz, .icon-quiz_question,
.icon-journal, .icon-group {
  padding-left: 0px;
  padding-bottom: 0px;
  background-repeat: no-repeat;
  cursor:pointer;
  background-color: transparent;

  /* white-space: nowrap; */
  margin-left: 0px;
  display: block;
  float: left;
}
.amb-icon {
  width: 20px;
  padding-right: 3px;
  margin-bottom: -5px;
}
.icon-course {
  padding-left: 0px;

}
/*

No longer needed.
.icon-assignment {
  background-image: url(http://moodleperu.org/theme/moodle/pix/mod/assignment/icon.gif);
}
.icon-workshop {
  background-image: url(http://moodleperu.org/theme/moodle/pix/mod/workshop/icon.gif);
}
.icon-forum {
  background-image: url(http://moodleperu.org/theme/moodle/pix/mod/forum/icon.gif);
}
.icon-quiz {
  background-image: url(http://moodleperu.org/theme/moodle/pix/mod/quiz/icon.gif);
}
.icon-quiz_question {
  background-image: url(http://moodleperu.org/theme/moodle/pix/i/questions.gif);
}
.icon-journal {
  background-image: url(http://moodleperu.org/theme/moodle/pix/mod/journal/icon.gif);
}
.icon-group {
  background-image: url(http://moodleperu.org/theme/moodle/pix/i/users.gif);
}
*/
/* the following 8 styles give different coloured borders to 
   submissions depending on when they were submitted. The 
   colours may not be the best for your theme so change them
   below if needs be. The timings are in javascript.js at around line
   340. If you have colour blind users, you may need to take contrast into account
   and maybe vary the line style - dotted, dashed, solid.
*/
   
.icon-user-one, .icon-user-two, .icon-user-three, .icon-user-four, .icon-user-five, .icon-user-six,
.icon-user-seven, .icon-user-eight {
  padding-left: 0px;
  padding-right: 2px;
  cursor:pointer;
 /*
  background-repeat: no-repeat;
  white-space: nowrap;

  background-color: transparent;
  */
  border-style: none;
  border-width: 2px;
  overflow: hidden;
  width: 150px;
  height: 40px;
  margin: 0;
}
.icon-user-one {
  background-color: #ccffcc; 
}
.icon-user-two  {
  background-color: #ccffcc;
}
.icon-user-three  {
  background-color: #EEE5AA;
}
.icon-user-four  {
  background-color: #EEE5AA;
}
.icon-user-five  {
  background-color: #EECAB3;
}
.icon-user-six  {
  background-color: #EECAB3;
}
.icon-user-seven  {
  background-color: #ffb0bb;
}
.icon-user-eight  {
  background-color: #ffb0bb;
}
#loader {
  position: relative;
  top: 3px;
  right: 0px;
  float: left;
  z-index: 100;
  margin: 0px;
  padding: 0px;
}
#hidden-icons {
  display: none;
}

#totalmessage, #count {
  float: left;
  padding-bottom: 2px;
  margin-left: 3px;
}
.loaderimage {
  background: url(http://moodleperu.org/blocks/ajax_marking/images/ajax-loader.gif) 0 0 no-repeat;
  width: 15px;
  height: 15px;
  display: block;
}
#count {
  font-weight: bold;
}
#treediv {
  clear: both; 
  margin-bottom: 5px;
  padding-bottom: 0px;
  float: left;
  font:10pt tahoma;
  min-width: 150px;
}
#mainIcon {
  float: left;
  margin-left: 8px;
}




/* The SAM treeview skin, copied from the lib fine so that proper URLs can be added for the images */

/*
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
*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/

/* the style of the div around each node */
.ygtvitem { }

.ygtvitem table {
    margin-bottom:0; border:none;
}

/*.ygtvitem td {*/
.ygtvrow td {
    border: none; padding: 0;
}
.ygtvrow td a {
    text-decoration:none;
}


/* first or middle sibling, no children */
.ygtvtn {
    width:18px; height:22px;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -5600px no-repeat;
}

/* first or middle sibling, collapsable */
.ygtvtm {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -4000px no-repeat;
}

/* first or middle sibling, collapsable, hover */
.ygtvtmh,.ygtvtmhh {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -4800px no-repeat;
}

/* first or middle sibling, expandable */
.ygtvtp {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -6400px no-repeat;
}

/* first or middle sibling, expandable, hover */
.ygtvtph ,.ygtvtphh {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -7200px no-repeat;
}

/* last sibling, no children */
.ygtvln {
    width:18px; height:22px;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -1600px no-repeat;
}

/* Last sibling, collapsable */
.ygtvlm {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 0px no-repeat;
}

/* Last sibling, collapsable, hover */
.ygtvlmh,.ygtvlmhh {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -800px no-repeat;
}

/* Last sibling, expandable */
.ygtvlp {
    width:18px; height:22px;
    cursor:pointer ;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -2400px no-repeat;
}

/* Last sibling, expandable, hover */
.ygtvlph,.ygtvlphh {
    width:18px; height:22px; cursor:pointer ;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -3200px no-repeat;
}

/* Loading icon */
.ygtvloading {
    width:18px; height:22px;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-loading.gif)
    0 0 no-repeat;
}

/* the style for the empty cells that are used for rendering the depth
 * of the node */
.ygtvdepthcell {
    width:18px; height:22px;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -8000px no-repeat;
}

.ygtvblankdepthcell { width:18px; height:22px; }


/* the style of the div around each node's collection of children */
.ygtvchildren {  }
* html .ygtvchildren { height:2%; }

/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
    margin-left:2px;
    text-decoration: none;
    background-color: white; /* workaround for IE font smoothing bug */
    cursor:pointer;
}

.ygtvcontent {
    cursor:default;
}

.ygtvspacer { height: 22px; width: 12px; }

.ygtvfocus {
    background-color: #c0e0e0;
    border: none;
}
.ygtvfocus .ygtvlabel, .ygtvfocus .ygtvlabel:link, .ygtvfocus .ygtvlabel:visited,
.ygtvfocus .ygtvlabel:hover {
    background-color: #c0e0e0;
}

.ygtvfocus a , .ygtvrow  td a {
    outline-style:none;
}


.ygtvok {
    width:18px; height:22px;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -8800px no-repeat;
}

.ygtvok:hover {
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -8844px no-repeat;
}

.ygtvcancel {
    width:18px; height:22px;
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -8822px no-repeat;
}

.ygtvcancel:hover  {
    background: url(http://moodleperu.org/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif)
    0 -8866px no-repeat;
}

.ygtv-label-editor {
    background-color:#f2f2f2;
    border: 1px solid silver;
    position:absolute;
    display:none;
    overflow:hidden;
    margin:auto;
    z-index:9000;
}

.ygtv-edit-TextNode  {
    width: 190px;
}

.ygtv-edit-TextNode .ygtvcancel, .ygtv-edit-TextNode .ygtvok  {
    border:none;
}

.ygtv-edit-TextNode .ygtv-button-container {
    float: right;
}

.ygtv-edit-TextNode .ygtv-input  input{
    width: 140px;
}

.ygtv-edit-DateNode .ygtvcancel {
    border:none;
}
.ygtv-edit-DateNode .ygtvok  {
    display:none;
}

.ygtv-edit-DateNode   .ygtv-button-container {
    text-align:right;
    margin:auto;
}

/* makes sure the bottom of the icons don't get hidden */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
  background-color: transparent;
}

      
/* Debug styles */

.bd {
  text-align: left;
}

/*
 styles for the config screen pop up
 */

#conf_left {
  float:left;
  width: 45%;
  margin-left: 3px;
} 
#conf_right {
  float:right;
  width: 45%;
  margin-right: 3px;
  text-align: right;
} 
#conf-wrapper {
  float: left;
  clear: both;
  background-color: transparent;
}
#close {
  float:right;
  margin: 0px;
  padding: 0px;
}
#confname {
  float: left;
  font-weight: bold;
  width: 50%;
  padding-left: 4px;
  line-height: 15px;
}
#dialog {
  display:none;
  z-index: 500;
  background-color: transparent;
  padding:0px;
  font:10pt tahoma;
  border:1px solid gray;
  width:420px;
  position:absolute;
}
.dialogheader {
  line-height: 0;
  height: 25px;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #000;
  width: 100%;
  margin: 0px;
}
#configTree {
  float: left;
  width: 220px;
  height: 480px;
  max-width: 200px;
  padding-top: 4px;
  overflow-y: scroll;
  font:10pt tahoma;
  background-color: transparent;
}
#configSettings {
  float:left;
  width:190px;
  padding-left: 10px;
  font:10pt tahoma;
}
#configGroups {
  float:right;
  width:190px;
  background-color: transparent;
}
#configIcon {
  position: relative;
  line-height: 0pt;
  width: 35px;
}
.AMhidden {
  display: none;
}
div.block_ajax_marking div.footer {
  border-style: none;
  padding-bottom: 0px;
  height: 30px;
}
#configInstructions {
  font:10pt tahoma;
  float: left;
  width: 100%;
}

/*
stuff from the container.css file, cleaned up to make it validate
*/

.yui-tt {
    visibility: hidden;
    position: absolute;
    color: #333;
    background-color: #FDFFB4;
    font-family: arial,helvetica,verdana,sans-serif;
    padding: 2px;
    border: 1px solid #FCC90D;
    font:75% sans-serif;
    width: auto;
}

.yui-tt-shadow {
    display: none;
}



/* added bits for the panel */


.yui-skin-sam .container-close {
  background:url(http://moodleperu.org/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;
}
.yui-skin-sam .yui-panel .hd {
  background:url(http://moodleperu.org/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 -200px;
}







/*
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
*/
.yuimenu{top:-999em;left:-999em;}.yuimenubar{position:static;}.yuimenu .yuimenu,
.yuimenubar .yuimenu{position:absolute;}.yuimenubar li,.yuimenu li{list-style-type:none;}.yuimenubar ul,
.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}.yuimenuitemlabel,
.yuimenubaritemlabel{text-align:left;white-space:nowrap;}.yuimenubar ul{*zoom:1;}.yuimenubar
.yuimenu ul{*zoom:normal;}.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;
visibility:hidden;height:0;line-height:0;}.yuimenubaritem{float:left;}.yuimenubaritemlabel,
.yuimenuitemlabel{display:block;}.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}
.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;
bottom:-3px;visibility:visible;}.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}
.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}.yuimenu.hide-scrollbars
.yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}.yuimenu.show-scrollbars
.yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}.yui-skin-sam .yuimenubar{font-size:93%;
line-height:2;*line-height:1.9;border:solid 1px #808080;
background:url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/sprite.png) repeat-x 0 0;}
.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}.yui-skin-sam
.yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;
border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}.yui-skin-sam .yuimenubarnav
.yuimenubaritemlabel{padding-right:20px;*display:inline-block;}.yui-skin-sam .yuimenubarnav
.yuimenubaritemlabel-hassubmenu{background:url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menubaritem_submenuindicator.png)
right center no-repeat;}.yui-skin-sam .yuimenubaritem-selected{background:url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/sprite.png)
repeat-x 0 -1700px;}.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}.yui-skin-sam
.yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}.yui-skin-sam
.yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenubarnav
.yuimenubaritemlabel-hassubmenu-disabled{background-image:url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menubaritem_submenuindicator_disabled.png);}
.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}.yui-skin-sam .yuimenubar
.yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}.yui-skin-sam .yuimenu .bd{*zoom:1;_zoom:normal;
border:solid 1px #808080;background-color:#fff;}.yui-skin-sam .yuimenu .yuimenu .bd{*zoom:normal;}
.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}
.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}.yui-skin-sam .yuimenu h6{font-weight:bold;
border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}
.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}.yui-skin-sam
.yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}.yui-skin-sam .yuimenu
.topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;
background:#fff url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/sprite.png)
no-repeat 0 0;}.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}
.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}.yui-skin-sam .yuimenu
.bottomscrollbar{border-top-width:0;background-position:center -850px;}.yui-skin-sam .yuimenu
.bottomscrollbar_disabled{background-position:center -875px;}.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}
.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}.yui-skin-sam
.yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}.yui-skin-sam
.yuimenuitem-hassubmenu{background-image:url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menuitem_submenuindicator.png);
background-position:right center;background-repeat:no-repeat;}.yui-skin-sam
.yuimenuitem-checked{background-image:url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menuitem_checkbox.png);
background-position:left center;background-repeat:no-repeat;}.yui-skin-sam
.yui-menu-shadow-visible{background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam
.yuimenuitem-selected{background-color:#B3D4FF;}.yui-skin-sam .yuimenuitemlabel-disabled{cursor:default;
color:#A6A6A6;}.yui-skin-sam .yuimenuitem-hassubmenu-disabled{
background-image:url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menuitem_submenuindicator_disabled.png);}
.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menuitem_checkbox_disabled.png);}




/* menu SAM skin menu-skin.css file included so image paths can be fixed. */

/*
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
*/
/* MenuBar style rules */

.yui-skin-sam .yuimenubar {

    font-size: 93%;  /* 12px */
    line-height: 2;  /* ~24px */
    *line-height: 1.9; /* For IE */
    border: solid 1px #808080;
    background: url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/sprite.png) repeat-x 0 0;

}


/* MenuBarItem style rules */

.yui-skin-sam .yuimenubarnav .yuimenubaritem {

    border-right: solid 1px #ccc;

}

.yui-skin-sam .yuimenubaritemlabel {

    padding: 0 10px;
    color: #000;
    text-decoration: none;
    cursor: default;
    border-style: solid;
    border-color: #808080;
    border-width: 1px 0;
    *position: relative; /*  Necessary to get negative margins in IE. */
    margin: -1px 0;

}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {

    padding-right: 20px;

    /*
        Prevents the label from shifting left in IE when the
        ".yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected"
        rule us applied.
    */

    *display: inline-block;

}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {

    background: url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menubaritem_submenuindicator.png)
    right center no-repeat;

}



/* MenuBarItem states */

/* Selected MenuBarItem */

.yui-skin-sam .yuimenubaritem-selected {

    background: url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/sprite.png) repeat-x 0 -1700px;

}

.yui-skin-sam .yuimenubaritemlabel-selected {

    border-color: #7D98B8;

}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {

    border-left-width: 1px;
    margin-left: -1px;
    *left: -1px;    /* For IE */

}


/* Disabled  MenuBarItem */

.yui-skin-sam .yuimenubaritemlabel-disabled {

    cursor: default;
    color: #A6A6A6;

}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {

    background-image: url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menubaritem_submenuindicator_disabled.png);

}



/* Menu style rules */

.yui-skin-sam .yuimenu {

    font-size: 93%;  /* 12px */
    line-height: 1.5;  /* 18px */
    *line-height: 1.45; /* For IE */

}

.yui-skin-sam .yuimenubar .yuimenu,
.yui-skin-sam .yuimenu .yuimenu {

    font-size: 100%;

}

.yui-skin-sam .yuimenu .bd {

    /*
        The following application of zoom:1 prevents first tier submenus of a MenuBar from hiding
        when the mouse is moving from an item in a MenuBar to a submenu in IE 7.
    */

    *zoom: 1;
    _zoom: normal;  /* Remove this rule for IE 6. */
    border: solid 1px #808080;
    background-color: #fff;

}

.yui-skin-sam .yuimenu .yuimenu .bd {

    *zoom: normal;

}

.yui-skin-sam .yuimenu ul {

    padding: 3px 0;
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;

}

.yui-skin-sam .yuimenu ul.first-of-type {

    border-width: 0;

}


/* Group titles */

.yui-skin-sam .yuimenu h6 {

    font-weight: bold;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 0 0 0;
    color: #a4a4a4;
    padding: 3px 10px 0 10px;

}

.yui-skin-sam .yuimenu ul.hastitle,
.yui-skin-sam .yuimenu h6.first-of-type {

    border-width: 0;

}


/* Top and bottom scroll controls */

.yui-skin-sam .yuimenu .yui-menu-body-scrolled {

    border-color: #ccc #808080;
    overflow: hidden;

}

.yui-skin-sam .yuimenu .topscrollbar,
.yui-skin-sam .yuimenu .bottomscrollbar {

    height: 16px;
    border: solid 1px #808080;
    background: #fff url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/sprite.png)
    no-repeat 0 0;

}

.yui-skin-sam .yuimenu .topscrollbar {

    border-bottom-width: 0;
    background-position: center -950px;

}

.yui-skin-sam .yuimenu .topscrollbar_disabled {

    background-position: center -975px;

}

.yui-skin-sam .yuimenu .bottomscrollbar {

    border-top-width: 0;
    background-position: center -850px;

}

.yui-skin-sam .yuimenu .bottomscrollbar_disabled {

    background-position: center -875px;

}


/* MenuItem style rules */

.yui-skin-sam .yuimenuitem {

    /*
        For IE 7 Quirks and IE 6 Strict Mode and Quirks Mode:
        Used to collapse superfluous white space between <li> elements
        that is triggered by the "display" property of the <a> elements being
        set to "block."
    */

    _border-bottom: solid 1px #fff;

}

.yui-skin-sam .yuimenuitemlabel {

    padding: 0 20px;
    color: #000;
    text-decoration: none;
    cursor: default;

}

.yui-skin-sam .yuimenuitemlabel .helptext {

    margin-top: -1.5em;
    *margin-top: -1.45em;  /* For IE*/

}

.yui-skin-sam .yuimenuitem-hassubmenu {

    background-image: url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menuitem_submenuindicator.png);
    background-position: right center;
    background-repeat: no-repeat;

}

.yui-skin-sam .yuimenuitem-checked {

    background-image: url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menuitem_checkbox.png);
    background-position: left center;
    background-repeat: no-repeat;

}


/* Menu states */


/* Visible Menu */

.yui-skin-sam .yui-menu-shadow-visible {

    background-color: #000;

    /*
        Opacity can be expensive, so defer the use of opacity until the
        menu is visible.
    */

    opacity: .12;
    *filter: alpha(opacity=12);  /* For IE */

}



/* MenuItem states */


/* Selected MenuItem */

.yui-skin-sam .yuimenuitem-selected {

    background-color: #B3D4FF;

}


/* Disabled MenuItem */

.yui-skin-sam .yuimenuitemlabel-disabled {

    cursor: default;
    color: #A6A6A6;

}

.yui-skin-sam .yuimenuitem-hassubmenu-disabled {

    background-image: url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menuitem_submenuindicator_disabled.png);

}

.yui-skin-sam .yuimenuitem-checked-disabled {

    background-image: url(http://moodleperu.org/lib/yui/menu/assets/skins/sam/menuitem_checkbox_disabled.png);

}

/* Stuff to make the lists display right with AJAX turned off */
ul.AMB_html {
  padding-left: 5px;
  list-style-type: none;
  margin: 0;
  margin-left: 10px;

}
li.AMB_html, li.AMB_html_course {
  text-indent: -24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
li.AMB_html_course {
  background-color: #ddd;
}
ul.AMB_html_items {
  padding-left: 15px;
  margin-top: 5px;

  list-style-type: none;
}
span.AMB_count {
  font-weight: bold;
}

/* The following rule didn't work when it was just appended after an otherwise normal include of the button.css file. No idea why.
   Probably best to strip out the unecessary bits later */
.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(http://moodleperu.org/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em;}

.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button
.first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;
*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;
*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;}.yui-skin-sam .yui-button
.first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;*position:relative;
*left:-1px;_margin:0;_position:static;}.yui-skin-sam .yui-button button,.yui-skin-sam
.yui-button a{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;
*min-height:auto;color:#000;}.yui-skin-sam .yui-button a{*line-height:1.875;*padding-bottom:1px;}
.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;
background-position:right center;background-repeat:no-repeat;}.yui-skin-sam
.yui-menu-button button{background-image:url(menu-button-arrow.png);}.yui-skin-sam
.yui-split-button button{background-image:url(split-button-arrow.png);}.yui-skin-sam
.yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam
.yui-button-focus .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-focus button,
.yui-skin-sam .yui-button-focus a{color:#000;}.yui-skin-sam
.yui-split-button-focus button{background-image:url(split-button-arrow-focus.png);}
.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}
.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}.yui-skin-sam
.yui-button-hover button,.yui-skin-sam .yui-button-hover a{color:#000;}.yui-skin-sam
.yui-split-button-hover button{background-image:url(split-button-arrow-hover.png);}
.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}
.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}.yui-skin-sam
.yui-button-active button,.yui-skin-sam .yui-button-active a{color:#000;}.yui-skin-sam
.yui-split-button-activeoption{border-color:#808080;background-position:0 0;}.yui-skin-sam
.yui-split-button-activeoption .first-child{border-color:#808080;}.yui-skin-sam
.yui-split-button-activeoption button{background-image:url(split-button-arrow-active.png);}
.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam
.yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}
.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked
.first-child{border-color:#304369;}.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam
.yui-checkbox-button-checked button{color:#fff;}.yui-skin-sam
.yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}.yui-skin-sam
.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled button,
.yui-skin-sam .yui-button-disabled a{color:#A6A6A6;cursor:default;}.yui-skin-sam
.yui-menu-button-disabled button{background-image:url(menu-button-arrow-disabled.png);}
.yui-skin-sam .yui-split-button-disabled button{background-image:url(split-button-arrow-disabled.png);}


/***** /blocks/ajax_marking/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/choice_quick/styles.php start *****/

.choice_quick_summary {
	border: 1px solid #666;
	background-color: #6B9B00;
	margin: 2px 2px 0px 0px;
}

.choice_quick_results img.userpicture {
	width: 30px;
	height: 30px;
}

.choice_quick_results h4 {
	border-bottom: 1px solid #dedede;
	color: #4B5CD7;
	padding: 0px;
	margin: 17px 3px 4px 3px;
}

.choice_quick_results h4.summary {
	border: 0px;
	margin: 10px 3px 4px 3px;
	font-size: 12px;
	font-weight: bold;
}

.choice_quick_results ul {
	list-style-type: none;
}

.choice_quick_nothing {
	margin-left: 6px;
}

.choice_quick_response {
	font-style: italic;
	color: #aaa;
}

.block_choice_quick .content p.question {
	margin: 5px 3px 10px 3px;
	padding: 0px;
}/***** /blocks/choice_quick/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/courseaward_medal/styles.php start *****/

.block_courseaward_medal div.center {
    text-align: center;
}
.block_courseaward_medal div.bgborder {
/*    margin: 1em;
    padding: 0.5em;
    border: 1px solid #000;
    background-color: #fff;
    -moz-border-radius: 10px;
    -moz-box-shadow: rgba(0,0,0,0.5) 5px 5px 10px;*/
}
.awardtitle {
    font-weight: bold;
    font-size: 120%;
}
.block_courseaward_medal ul {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}
/***** /blocks/courseaward_medal/styles.php end *****/

/***** /blocks/courseaward_vote/styles.php start *****/

.block_courseaward_vote div.center {
    text-align: center;
}
.block_courseaward_vote div.bgborder {
    margin: 1em;
    padding: 0.5em;
    /*border: 1px solid #c194e0;*/
    /*background-color: #f5e5ff;*/
    border: 1px solid #000;
    background-color: #fff;
    -moz-border-radius: 10px;
    -moz-box-shadow: rgba(0,0,0,0.5) 5px 5px 10px;
}
.block_courseaward_vote img {
    border: 0;
}
/**
 * Colours for textual descriptions of the four levels
 */
.ina { color: #d00; }
.sat { color: #ff9600; }
.goo { color: #ee0; }
.out { color: #0c0; }
.ina, .sat, .goo, .out {
    /*text-shadow: rgba(0,0,0,1) 2px 1px 0.2em;*/
}
.score, .votetitle {
    font-weight: bold;
    font-size: 120%;
}
.smaller {
    font-size: 80%;
}
.clear {
    padding-bottom: 1em;
}
.cleartop {
    padding-top: 1em;
}
.votetextarea {
    font-size: 90%;
}
.block_courseaward_vote ul {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}
.block_courseaward_vote .deleted {
    color: #888;
}
#vote_images input {
    pading-left: 5px;
    padding-right: 5px;
}
/***** /blocks/courseaward_vote/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_online_users/styles.php start *****/


.block_fn_online_users .treeMenuDefault {
    font-size: 80%;
    font-style: normal;
    margin-left: -20px;
}

.block_fn_online_users .treeMenuBold {
    font-size: 80%;
    font-weight: bold;
    margin-left: -20px;
}/***** /blocks/fn_online_users/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/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-view .notavailable {
  color:#AAAAAA;
}
/***** /blocks/groupselect/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/intelligent_learning/styles.php start *****/

.block-ilp-gmtable {
  margin-left: auto;
  margin-right: auto;
}

.block-ilp-th {
  background-color: lightGrey;
}

tr.odd {
  background-color: lightBlue;
}

td.first, th.first {
  border-left: solid thin;
}

th, td.block-ilp-td {
  border-right: solid thin;
}

td.block-ilp-td {
  white-space: nowrap;
  text-align: center;
}

tr.last {
  border-bottom: solid thin;
}

tr.top {
  border-top: solid thin;
}

.block-ilp-suggested {
  color: #999999;
}

.block-ilp-submitted {
  color: #000000;
}

.block-ilp-error {
  background-color: #FF6666;
}

.block-ilp-submitbutton {
  text-align: center;
}

.block-ilp-title {
  text-align: center;
  font-size: 1.5em;
  margin: 5px;
}

.block-ilp-link-to-grades {
    margin-top: 10px;
}/***** /blocks/intelligent_learning/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/mycourses/styles.php start *****/

/***** /blocks/mycourses/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/participant_pix/styles.php start *****/

.block_participant_pix .content {
	padding: 3px;
}

.block_participant_pix .content a {
	margin: 0;
	padding: 0;
}

.block_participant_pix .content img {
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	margin: 2px; /* adjusts spacing between pix */
	border: 1px solid white; /* adjusts to preference */
	background: white; /* adjusts to preference */
}

.block_participant_pix .more_participants {
	text-align: center;
}

.block_participant_pix .clear {
	clear: both;
	margin: 0;
	padding: 0;
}/***** /blocks/participant_pix/styles.php end *****/

/***** /blocks/portfolio_sophia/styles.php start *****/

.block_portfolio_externalview {
  font-style: italic;
}
.block_portfolio_commentauthor {
  font-weight: bold;
}
.block_portfolio_bold {
  font-weight: bold;
}
.block_portfolio_timemodified {
  font-style: italic;
  font-size: 10px;
}
.block_portfolio_italic {
  font-style: italic;
  font-size: 10px;
}
.block_portfolio_center {
  text-align: center;
}

.block_portfolio_centerw {
  text-align: center;
  width:100%;
}
.block_portfolio_export {
  text-align: left;
  width: 300px; 
  margin: 2em auto;
}
.block_portfolio_bmukk {
  margin: 30px 10px 10px 10px;
  float: left;
}
.block_portfolio_sophia {
/*  margin: 30px 10px 10px 10px;
  float: right;*/
}
.block_portfolio_clear {
  clear: both;
}
.block_portfolio_categories {
  text-align: left; 
  width: 300px; 
  margin: 2em auto;
}

.block_portfolio_italic {
  text-style: italic; 
}/***** /blocks/portfolio_sophia/styles.php end *****/

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

.block_progress .progressBarProgressTable {
    width: 98%;
    margin: 0 0 2px 0;
	height: 17px;
}

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

.block_progress .progressBarCell img {
    width: 70%;
	height: 15px;
}

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

.block_progress #progressBarHeader {
    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;
}/***** /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/shoutbox/styles.php start *****/


.textarea_box {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	background-color: #AECEFF;
	height:100px;
	width: 200px;
	font-size: 14px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0066FF;
	border-right-color: #0066FF;
	border-bottom-color: #0066FF;
	border-left-color: #0066FF;
}

.divcont1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #0000FF;
}
.divcont2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;

	color:#999999;
}
.divcont3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#0066FF;
	background-color: #FFCCFF;
}


.divcont4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#0066FF;
	background-color: #C6D1FF;
}
/***** /blocks/shoutbox/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/vmoodle/styles.php start *****/


.bvmc * H2{
    color:#000080;
}/***** /blocks/vmoodle/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.section .activity {
    margin: 0 !important;
    padding: 0 !important;
}

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.2em;
}
body ul.treesection li.treeactivity {
    line-height: 1.5em;
    background: url(http://moodleperu.org/course/format/topicstree/node.png) no-repeat;
}
body ul.treesection li.treeactivity.last {
    background: #FAFAFA url(http://moodleperu.org/course/format/topicstree/lastnode.png) 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 *****/

