/**************************************
 * THEME NAME: standard
 *
 * Files included in this sheet:
 *
 *   standard/styles_layout.css
 *   standard/styles_fonts.css
 *   standard/styles_color.css
 *   /mod/adobeconnect/styles.php
 *   /mod/assess/styles.php
 *   /mod/assignment/styles.php
 *   /mod/basiclti/styles.php
 *   /mod/book/styles.php
 *   /mod/certificate/styles.php
 *   /mod/choice/styles.php
 *   /mod/content/styles.php
 *   /mod/cord/styles.php
 *   /mod/crslesson/styles.php
 *   /mod/data/styles.php
 *   /mod/elluminate/styles.php
 *   /mod/enrolrequest/styles.php
 *   /mod/feedback/styles.php
 *   /mod/flashcard/styles.php
 *   /mod/hsuforum/styles.php
 *   /mod/kaltura/styles.php
 *   /mod/lesson/styles.php
 *   /mod/lightboxgallery/styles.php
 *   /mod/mbequiz/styles.php
 *   /mod/mbescorm/styles.php
 *   /mod/mrcertify/styles.php
 *   /mod/pagemenu/styles.php
 *   /mod/pairandshare/styles.php
 *   /mod/qcreate/styles.php
 *   /mod/questionnaire/styles.php
 *   /mod/quiz/styles.php
 *   /mod/scorm/styles.php
 *   /mod/studymateclass/styles.php
 *   /mod/turnitintool/styles.php
 *   /mod/videonotepad/styles.php
 *   /mod/webex/styles.php
 *   /mod/wiki/styles.php
 *   /mod/workshop/styles.php
 *   /mod/wpassessment/styles.php
 *   /blocks/add_user/styles.php
 *   /blocks/agenda_notes/styles.php
 *   /blocks/ajax_marking/styles.php
 *   /blocks/announcement/styles.php
 *   /blocks/asu_turnitin_converter/styles.php
 *   /blocks/blog_tags/styles.php
 *   /blocks/calendar_month/styles.php
 *   /blocks/calendar_upcoming/styles.php
 *   /blocks/certify/styles.php
 *   /blocks/class_list/styles.php
 *   /blocks/collect/styles.php
 *   /blocks/content_themes/styles.php
 *   /blocks/convert/styles.php
 *   /blocks/course_categories/styles.php
 *   /blocks/course_complete/styles.php
 *   /blocks/course_menu/styles.php
 *   /blocks/course_summary/styles.php
 *   /blocks/exabis_eportfolio/styles.php
 *   /blocks/extra_resources/styles.php
 *   /blocks/gdata/styles.php
 *   /blocks/groups_list/styles.php
 *   /blocks/gw_search/styles.php
 *   /blocks/helpdesk/styles.php
 *   /blocks/hierarchy/styles.php
 *   /blocks/intelligent_learning/styles.php
 *   /blocks/lang_backup/styles.php
 *   /blocks/latestreply/styles.php
 *   /blocks/locations/styles.php
 *   /blocks/login/styles.php
 *   /blocks/mle_download/styles.php
 *   /blocks/mod_certificate/styles.php
 *   /blocks/my_assessments/styles.php
 *   /blocks/my_links/styles.php
 *   /blocks/news_items/styles.php
 *   /blocks/notify/styles.php
 *   /blocks/online_users_mobile/styles.php
 *   /blocks/page_module/styles.php
 *   /blocks/panopto/styles.php
 *   /blocks/participant_pix/styles.php
 *   /blocks/quickmail/styles.php
 *   /blocks/quiz_progressbar/styles.php
 *   /blocks/quiz_results/styles.php
 *   /blocks/recent_history/styles.php
 *   /blocks/reports/styles.php
 *   /blocks/rss_client/styles.php
 *   /blocks/search_forums/styles.php
 *   /blocks/search_hsuforums/styles.php
 *   /blocks/site_progress_report/styles.php
 *   /blocks/site_self_assesment/styles.php
 *   /blocks/site_tutor_hepldesk/styles.php
 *   /blocks/task_list/styles.php
 *   /blocks/teacher_corner/styles.php
 *   /blocks/teacher_notes/styles.php
 *   /blocks/teo_chatroom/styles.php
 *   /blocks/teo_schedule/styles.php
 *   /blocks/uib/styles.php
 *   /blocks/user_question/styles.php
 *   /blocks/virtual_attendance/styles.php
 *   /blocks/wiziqlive/styles.php
 *   /blocks/yui_menu/styles.php
 *   /course/format/mbetopics/styles.php
 *   /course/format/page/styles.php
 *   /grade/report/customgrader/styles.php
 *   /grade/report/feedback/styles.php
 *   /grade/report/grader/styles.php
 *   /grade/report/seattle_altgrader/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;
  left:-10000px;
  font-weight:normal;
  font-size:1em;
}
.dir-rtl .accesshide {
  top:-30000px;
  left:auto;
}

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

/***** standard/styles_fonts.css start *****/

/*******************************************************************
 styles_fonts.css

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

 Styles are organised into the following sections:
  core
  header
  footer

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

  various modules

*******************************************************************/


/***
 *** Core
 ***/

.clearer {
  font-size:1px;
}

body, table, td, th, li {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:100%;
  /*letter-spacing:0.02em;*/
}

th {
  font-weight: bold;
}

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

.img-text a:hover {
  text-decoration: none;
}
.img-text a:hover span {
  text-decoration: underline;
}

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  font-weight:bold;
}

h1 {
  font-size:1.7em;
}

h2 {
  font-size:1.4em;
}
h3 {
  font-size:1.1em;
}
h4 {
  font-size:1.0em;
}

.bold {
  font-weight:bold;
}

.warning {
  font-weight: bold;
  font-style: italic;
}

.errorbox .title {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

.errorboxcontent {
  text-align: center;
}

.errorcode {
  font-size: 0.7em;
}

.notifytiny {
  line-height : 100%;
  font-size: 0.7em;
}

.pagingbar .title {
  font-weight: bold;
}
.pagingbar .thispage {
  font-weight: bold;
}

.categorybox .category {
  font-size:1.2em;
  font-weight:bold;
}

.helplink {
  font-size:0.8em;
}

.headingblock {
  font-weight: bold;
}

#site-index .subscribelink,
#course-view .subscribelink {
  font-size: 0.8em;
}

.files .file {
  font-size: 0.9em;
}

.files .folder {
  font-size: 0.9em;
}

.files .folder .size {
  font-weight: bold;
}

/*Accessibility: resizable icons. */
img.resize {
  width: 1em;
  height: 1em;
}

acronym, abbr {
  cursor: help;
}
a.useredit, a:hover.useredit, .blink {
  color: black;
  text-decoration: blink;
  cursor: help;
}

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

.headermain {
  font-weight:bold;
}

#header-home .headermain {
  font-size:1.5em;
}

#header .headermain {
  font-size:1.3em;
}

.breadcrumb {
  font-size:0.9em;
  font-weight:bold;
}

.logininfo,
#header-home .headermenu font {
  font-size:0.8em;
}

/* Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6 */
.arrow, .arrow_button input {
  font-family: Arial,Helvetica,Courier,sans-serif;
}

.navigation button {
  font-size: 80%;
}

/***
 *** Footer
 ***/

.homelink {
}


.performanceinfo {
  font-size: 0.6em;
}

#footer .validators {
  font-size: 0.6em;
}

/***
 *** Admin
 ***/

table.formtable tbody th {
  font-weight: normal;
  text-align: right;
}

body#admin-blocks table#incompatible td.c0 {
  font-weight: bold;
}

body#admin-index .explanation {
  font-size: 0.7em;
  vertical-align: bottom;
}

body#admin-index .copyright {
  text-align: center;
  font-size: 0.8em;
}

.environmenttable {
  font-size: 0.8em;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  font-size: 0.75em;
}

#adminsettings .form-shortname {
  font-size: 0.75em;
}

#adminsettings .form-defaultinfo {
  font-size: 0.8em;
}

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c3,
#admin-roles-assign .cell.c1 {
  font-size: 0.7em;
}

#admin-lang .translator .strkey {
  font-size: 0.75em;
}

#admin-uploaduser table#uupreview {
  font-size: 0.8em;
}
#admin-uploaduser table#uuresults {
  font-size: 0.9em;
}

#adminsettings .form-warning,
#adminsettings .form-overridden {
  font-size: 0.8em;
}

.plugincompattable {
    font-size: 70%;
}

.plugincompattable td.standard {
    font-weight: normal;
}

.plugincompattable td.nonstandard {
    font-weight: bold;
}

.plugincompattable td.missingplugin {
    font-weight: bold;
}

.plugincompattable td.warning {
    font-style: normal;
}

.plugincompattable {
    text-align: left;
}

.plugincheckwrapper {
    text-align: center;
}

.course-report-outline td.lastaccess {
  font-size:0.8em;
}

.course-report-outline tr.section {
  text-align: center;
}


/***
 *** Blocks
 ***/
a.skip-block {
  text-decoration:none;
}

.sideblock img.resize,
.breadcrumb img.resize {
  width: 0.8em;
  height: 0.9em;
}
.sideblock .searchform img.resize {
  width: 1em;
  height: 1.1em;
}

.sideblock .header, .sideblock h2 {
  font-size:0.9em;
  font-weight: bold;
}

.sideblock .content {
  font-size:0.9em;
  line-height:1.2em;
}

.sideblock a {
  line-height:1.2em
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:1.0em;
}

.sideblock .content .message {
  font-size:0.9em
}

.sideblock .header .commands {
  font-size:0.9em;
}

.sideblock .footer {
  font-size:0.9em;
}

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size: 0.9em;
}

.sideblock .date {
  font-style: italic;
}

.block_site_main_menu .footer select {
  font-size: 0.8em;
}

.block_messages .content .listentry,
.block_online_users .content .listentry {
  font-size:0.75em
}

/***
 *** Blogs
 ***/

.blogpost .audience {
  font-size: 0.85em;
}

.blogpost .tags {
  font-size: 0.85em;
}


/***
 *** Calendar
 ***/
#calendar .sidecalendar abbr,
.block_calendar_month abbr {
  border: none;
}
#calendar .eventnone a,
.block_calendar_month .eventnone a {
  text-decoration:none;
  color:black;
  cursor:text;
}

#calendar .maincalendar .eventlist .event .referer {
  font-weight:bold;
}

#calendar .maincalendar .eventlist .event .course {
  font-size:0.8em;
}

#calendar .maincalendar .eventlist .event .description .commands {
  text-align: right;
}

#calendar .maincalendar table.calendarmonth td {
  font-size:0.8em;
}

#calendar div.header
{
  font-weight:bold;
}

#calendar .sidecalendar .filters {
  font-size:0.8em;
}

.sideblock .filters td {
  font-size:1.1em;
}

#calendar .maincalendar .controls {
  font-size:1.2em;
}

#calendar .maincalendar .day {
  font-weight: bold;
}

table.minicalendar {
  font-size:0.85em;
}

.cal_popup_caption {
  font-family:sans-serif;
  font-size:0.8em;
  font-weight:bold;
}

.cal_popup_close {
  font-family:sans-serif;
  font-size:0.8em;
  font-weight:bold;
}
#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}


/***
 *** Course
 ***/
#course-view .section {
  font-size:0.95em;
  line-height:1.2em;
}

#course-view .section .activity {
  padding:0.2em 0;
}

#course-view .section .activity a {
  line-height:1em;
}

#course-view .section .weekdates {
  margin: 0;
  font-weight: normal;
  font-size: 1em;
}

#course-view .section .left {
  font-weight:bold;
}

.activitydate, .activityhead {
  font-size:0.9em;
}

.weeklydatetext {
  font-size:0.9em;
  font-weight:bold;
}

.coursebox .info {
  font-size:1em;
}

.coursebox .teachers,
.coursebox .cost {
  font-size:0.9em;
}

.coursebox .summary {
  font-size:0.9em;
}

#course-recent h2.main {
  font-size:1.1em;
}

#course-recent .user {
  font-size:0.75em;
}

#course-recent .grade {
  font-style: italic;
  font-size:0.9em;
}

#course-recent .forum-recent .reply .title {
  font-style: italic;
  font-size:0.9em;
}

#course-recent .forum-recent .discussion .title {
  font-weight:bold;
  font-style: italic;
  font-size:0.9em;
}

h2.headingblock {
  font-size:1.1em;
}

.section_add_menus optgroup {
  font-weight:normal;
  font-style: italic;
}

.section .groupinglabel {
  color: #666666;
}

/***
 *** Doc
 ***/
body#doc-contents h1 {
  font-size: 0.9em;
}
body#doc-contents ul {
  font-size: 0.8em;
}


/***
 *** Grades
 ***/

body#grade-index .grades .header {
  font-weight: bold;
  font-size: 0.7em;
}

.grade-edit-scale .scale_options {
  font-size: 0.7em;
}

#grade-aggregation-help dt {
    font-weight: bold;
}


#grade-aggregation-help dd.example {
    font-style: italic;
}

#grade-aggregation-help code {
    font-style: normal;
}

/***
 *** Login
 ***/

#login-index #content {
  font-size: 0.85em;
}


/***
 *** Logs
 ***/

.logtable td {
  font-size: 0.8em;
}
.logtable th {
  font-size: 0.9em;
}


/***
 *** Message
 ***/

.message-discussion-noframes #userinfo .name h1 {
  font-weight: bold;
  font-size:1em;
}

.message-discussion-noframes #userinfo .commands {
  font-size:0.8em;
}

.message-discussion-noframes #send h1 {
  font-size:1em;
}

.message .noframesjslink {
  font-size:0.8em;
}

.message-discussion-noframes #messages h1 {
  font-size:1em;
}

.message .link {
  font-size:0.8em;
}

.message_form {
  font-size:0.8em;
}

.message .heading {
  font-size:1.0em;
  font-weight:bold;
}

.message .date,
.message .contact,
.message .summary {
  font-size:0.9em;
}

.message .note,
.message .pix {
  font-size:0.8em;
}

.message .author {
  font-weight: bold;
  font-size:0.8em;
}

.message .time {
  font-style: italic;
  font-size:0.8em;
}

.message .content {
  font-size:0.8em;
}

#message-user .commands span {
  font-size:0.7em;
  white-space:nowrap;
}

#message-user .name {
  font-weight: bold;
  font-size:1.1em;
}

/***
 *** MyMoodle
 ***/

.my .courseboxcontent .overview .info {
  font-size:0.7em;
}

/***
 *** Question
 ***/

.que .no {
  font-size: 1.2em;
  font-weight: bold;
}
.que .grade {
  font-size: 0.8em;
}
.que .history {
  font-size:75%;
}

/***
 *** Tabs
 ***/

.tabtree a.nolink:hover {
  text-decoration: none;
}

/***
 *** Tags
 ***/

.tag_cloud .s20 {
  font-size: 1.5em;
  font-weight: bold;
}

.tag_cloud .s19 {
  font-size: 1.5em;
}

.tag_cloud .s18 {
  font-size: 1.4em;
  font-weight: bold;
}

.tag_cloud .s17 {
  font-size: 1.4em;
}

.tag_cloud .s16 {
  font-size: 1.3em;
  font-weight: bold;
}

.tag_cloud .s15 {
  font-size: 1.3em;
}

.tag_cloud .s14 {
  font-size: 1.2em;
  font-weight: bold;
}

.tag_cloud .s13 {
  font-size: 1.2em;
}

.tag_cloud .s12,
.tag_cloud .s11 {
  font-size: 1.1em;
  font-weight: bold;
}

.tag_cloud .s10,
.tag_cloud .s9 {
  font-size: 1.1em;
}

.tag_cloud .s8,
.tag_cloud .s7 {
  font-size: 1em;
  font-weight: bold;
}

.tag_cloud .s6,
.tag_cloud .s5 {
  font-size: 1em;
}

.tag_cloud .s4,
.tag_cloud .s3 {
  font-size: 0.9em;
  font-weight: bold;
}

.tag_cloud .s2,
.tag_cloud .s1 {
  font-size: 0.9em;
}

.tag_cloud .s0 {
  font-size: 0.8em;
}

/***
 *** User
 ***/

.userinfobox .username {
  font-weight: bold;
}

.userinfobox .links {
  font-size: 0.7em;
}

.userinfobox td.label {
  font-weight: bold;
}

body#user-index #longtimenosee {
  font-size: 0.8em;
}

.iplookup #header h1.headermain {
  font-size:1em;
}

.iplookup #note {
  font-size:0.8em;
  font-style: italic;
}

/***
 *** Modules: Assignment
 ***/

#mod-assignment-index .cell {
  font-size:0.8em;
}

#wordcount {
  font-size: 0.8em;
}

/***
 *** Modules: Chat
 ***/

#mod-chat-index .cell {
  font-size:0.8em;
}


#mod-chat-gui_basic h1 {
  font-size:1.4em;
}

#mod-chat-gui_basic #participants .idle {
  font-size:0.6em;
}

#mod-chat-view #chatcurrentusers .chatuserdetails {
  font-size: 0.6em;
}
/***
 *** Modules: Choice
 ***/

#mod-choice-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Forum
 ***/

.forumnodiscuss{
  font-weight:bold;
}
.forumpost .topic .subject {
  font-weight: bold;
}
.forumpost .topic .author {
  font-size: 0.8em;
}
.forumpost .commands,
.forumpost .link,
.forumpost .footer {
  font-size: 0.9em;
}
.forumheaderlist .discussion .lastpost {
  font-size: 0.7em;
}
body#mod-forum-search .introcontent {
  font-weight:bold;
}
body#mod-forum-index .generalbox .cell {
  font-size: 0.80em;
}

.forumpost .edited {
  font-style: italic;
}


/***
 *** Modules: Glossary
 ***/

.glossarypost .commands {
  font-size: 0.8em;
}
.glossarypost .author {
  font-size: 0.8em;
}
.glossarypost .time {
  font-size: 0.8em;
}
.glossarycategoryheader h2,
.glossarypost .concept h3 {
  font-size: 1em;
  margin: 0;
}
.glossarypost div.concept h3,
.glossarypost.continuous .concept {
  display: inline;
}
.glossarypost .entryheader {
  font-weight: normal;
  text-align: left;
}
.glossarycomment .author {
  font-size: 0.8em;
}
.entrylowersection .aliases {
  font-size: 0.8em;
}
.entrylowersection .icons,
.entrylowersection .ratings {
  font-size: 0.8em;
}

#mod-glossary-index .cell {
  font-size:0.8em;
}


/***
 *** Modules: Journal
 ***/
#mod-journal-view .lastedit,
#mod-journal-view .editend {
  font-size: 0.7em;
}
#mod-journal-view .author {
  font-size: 1em;
  font-weight: bold;
}
#mod-journal-view .time {
  font-size: 0.7em;
  font-style: italic;
}
#mod-journal-view .grade {
  font-weight: bold;
  font-style: italic;
}

#mod-journal-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/

#mod-lesson-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Quiz
 ***/

/***
 *** Modules: Resource
 ***/

#mod-resource-index .cell {
  font-size:0.8em;
}

.mod-resource .modified {
  font-size:0.6em;
}

.ims-nav-dimmed,
.ims-nav-button {
  font-size:0.8em;
}

#ims-toc-selected {
  font-weight: bold;
}

#ims-menudiv {
  font-size:0.8em;
}

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

#mod-scorm-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Survey
 ***/

#mod-survey-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Wiki
 ***/

#mod-wiki-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Workshop
 ***/

#mod-workshop-index .cell {
  font-size:0.8em;
}


#thegroup, #thegrouping, #dummygrouping {
  font-size: 0.8em;
  /*letter-spacing: -0.01em;*/
  display: block;
}


/***
 *** Phpinfo display
 ***/
.phpinfo table {
  border-collapse: collapse;
}
.phpinfo .center {
  text-align: center;
}
.phpinfo .e, .v, .h {
  border: 1px solid #000000;
  font-size: 0.8em;
  vertical-align: baseline;
}
.phpinfo .e {
  background-color: #ccccff;
  font-weight: bold;
  color: #000000;
}
.phpinfo .h {
  background-color: #9999cc;
  font-weight: bold; color: #000000;
}
.phpinfo .v {
  background-color: #cccccc;
  color: #000000;
}

.sideblock .content h3.eventskey {
    font-size:0.8em;
}
/***** standard/styles_fonts.css end *****/

/***** standard/styles_color.css start *****/

/*******************************************************************
 styles_color.css

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

 Styles are organised into the following sections:

  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  question
  tabs
  user

  various modules

*******************************************************************/

/***
 ***  Core
 ***/

a:link,
a:visited {
  color:#0000FF;
}

a.dimmed:link,
a.dimmed:visited {
  color:#AAAAAA;
}

a:hover {
  color:#FF0000;
}

a.autolink:link,
a.autolink:visited {
  color:#000000;
  background: #DDDDDD;
}

a.autolink.glossary:hover {
  cursor: help;
}

img.userpicture,
img.grouppicture {
  border-color:#000
}

.block_online_users .listentry img {
  border:#888
}

body {
  background-color:#FAFAFA;
  color:#000;
}

th.header,
td.header,
div.header {
  border-color:#DDDDDD;
}

.navbar {
  border-color:#DDDDDD;
}

table.formtable tbody th {
  background-color: transparent;
  background-image: none;
}

.highlight {
  background-color:#AAFFAA;
}

.highlight2 {
  color:#AA0000; /* highlight missing terms in forum search */
}

/* Alternate rows even */
.r0 {
}

/* Alternate rows odd */
.r1 {
}

/* notification messages (can be good or bad) */
.notifyproblem {
  color:#660000;
}
.notifysuccess {
  color:#006600;
}
.notifytiny {
  color:#000044;
}

#admin-auth_config .required {
  background-color:#DDDDDD;
}

.generalbox {
  border-color:#DDDDDD;
}
.informationbox {
  border-color:#DDDDDD;
}
.feedbackbox {
  border-color: #888888;
}
.feedbackby {
  background-color:#BBBBBB;
}

.noticebox {
  border-color:#DDDDDD;
}

.errorbox {
  color:#ffffff;
  border-color:#660000;
  background-color:#990000;
}

.errorboxcontent {
  background-color:#FFBBBB;
}

.tabledivider {
  border-color:#DDDDDD;
}

.sitetopic {
}

.sitetopiccontent {
  border-color:#DDDDDD;
  background-color:#FFFFFF;
}

.dimmed_text,
.dimmed_text a {
  color:#AAAAAA;
}

.teacheronly {
  color:#990000;
}

.unread {
  background: #FFD991;
}

.censoredtext {
  color:#000000;
  background:#000000;
}


/* kept for backward compatibility with some non-standard modules
   which use these classes for various things */
.generaltab, .generaltabinactive {
  background-color:#BBBBBB;
}
.generaltabselected {
  background-color:#DDDDDD;
}
.generaltabinactive {
  color:#CCCCCC;
}


.generaltable .cell {
  background-color:#FFFFFF;
  border-color:#EEEEEE;
}

.generaltable {
  border-color:#EEEEEE;
}



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

.breadcrumb .sep, #admin-report-unittest-index .sep {
  color:#aaa;
}

.navigation select {
  background-color:#FFFFFF;
}

.navigation optgroup {
  background-color:#EEEEEE;
}

.navigation optgroup option {
  background-color:#FFFFFF;
}

/***
 *** Footer
 ***/

/*Accessibility: .debugwarn */
.debugwarn {
  text-align: center;
  background: #FDD;
}

.homelink a:link,
.homelink a:visited,
.homelink a:hover {
  color: #000;
  text-decoration: none;
}
.homelink a:link,
.homelink a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.homelink a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}


/***
 *** Admin
 ***/

.admin .generalboxcontent {
  background-color:#EEEEEE;
}

.admin .generalbox {
  border-color:#BBBBBB;
  background-color:#EEEEEE;
}

.admin .informationbox {
  border-color:#BBBBBB;
  background-color:#FFFFFF;
}

#admin-index .adminerror {
  background-color:#ff6666;
}

body#admin-index .c0 {
  background-color: #FAFAFA;
}

body#admin-blocks table#blocks .r0,
body#admin-blocks table#incompatible .r0 {
  background-color: #f0f0f0;
}

body#admin-blocks table#blocks .r1,
body#admin-blocks table#incompatible .r1 {
  background-color: #fafafa;
}

body#admin-blocks table#incompatible td.c0 {
  color: #ff0000;
}

table.flexible  .r0 {
  background-color: #f0f0f0;
}

table.flexible .r1 {
  background-color: #fafafa;
}

#admin-report-unittest-index span.notice {
  color: teal;
}

#admin-report-unittest-index b.pass {
  color: green;
}

#admin-report-unittest-index b.fail, b.exception {
  color: red;
}

#admin-report-unittest-index .exception, .exception pre {
  background-color: #fdd;
}

#admin-report-unittest-index .unittestsummary {
  color: white;
}

#admin-report-unittest-index .unittestsummary.failed {
  background-color: red;
}

#admin-report-unittest-index .unittestsummary.passed {
  background-color: green;
}

#admin-report-security-index .statuswarning {
  background-color: #f0e000;
}

#admin-report-security-index .statusserious {
  background-color: #f07000;
}

#admin-report-security-index .statuscritical {
  background-color: #f00000;
}

.plugincompattable td.ok {
    color: #008000;
}

.plugincompattable td.warning {
    color: #DF7800;
}

.plugincompattable td.error {
    color: #DF0000;
}

/* Admin settings */

#adminsettings fieldset {
    background-color: #EEE;
    border-color: #BBB;
    color: #000;
}

#adminsettings fieldset.error {
  border: 1px solid red;
}

#adminsettings fieldset.error legend {
  color: red;
}

#adminsettings .form-shortname {
    color: #888;
}

#adminsettings .form-overridden {
    background-color: #ff6;
}

#adminsettings .form-warning {
    background-color: #f88;
}

#adminsettings .form-defaultinfo {
    color: #888;
}

#adminsettings .form-item .pathok {
    color: green;
}

#adminsettings .form-item .patherror {
    color: red;
}

.block_admin_tree.sideblock .link.current {
  background-color:#EEEEEE;
}

.block_admin_tree.sideblock .link.criticalnotification {
  background-color:#ff6666;
}

.block_admin_tree.sideblock .link.hidden {
  color:#999999;
}


#admin-lang .translator {
  border-color: #dddddd;
}

#admin-lang .translator tr.r0 {
  background-color: #f0f0f0;
}

#admin-lang .translator tr.r1 {
  background-color: #fafafa;
}

#admin-lang .translator .strkey {
  color: #666666;
}

#admin-lang .translator .bothmissing {
  background-color: #ef6868;
}

#admin-lang .translator .mastermissing {
  background-color: #feff7f;
}

#admin-lang .translator .localdifferent {
  background-color: #aaffaa;
}

.environmenttable .error {
    background-color : red;
    color : inherit;
}

.environmenttable .warn {
    background-color : yellow;
}

.environmenttable .ok {
    background-color : lime;
}

#admin-uploaduser .uuinfo {
    background-color: #8e8;
}

#admin-uploaduser .uuwarning {
    background-color: #ee8;
}

#admin-uploaduser .uuerror {
    background-color: #e99;
}

/***
 *** Blocks
 ***/

.sideblock .header {
  border-color: #dddddd;
}

.sideblock .content {
  border-color: #dddddd;
  background-color:#FCFCFC;
}

.sideblock .content hr {
  border-top-color:#999999;
}

#left-column .hidden .header,
#right-column .hidden .header
{
  border-bottom-color: #dddddd;
}


/***
 *** Blogs
 ***/

.blogpost.blogdraft .content {
  background-color:#EEEEEE;
}

.block_blog_tags .official {
  color: #0000cc;
}

.block_blog_tags .personal {
  color: #666699;
}


/***
 *** Calendar
 ***/

#calendar .maincalendar,
#calendar .sidecalendar {
  border-color: #DDDDDD;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #000000;
}

table.minicalendar {
  border-color: #DDDDDD;
}

#calendar .maincalendar .eventlist .event {
  border-color:#DDDDDD;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#EEEEEE;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#999999;
}

/*Accessibility: increase contrast, darker link/weekend colors, lighter event backgrounds. */
.minicalendar a,
.calendarmonth a {
  color:#000077;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#D6F8CD !important; /* #C5E7BC */
  background-color:#D6F8CD;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FFD3BD !important; /* #EEC2AC */
  background-color:#FFD3BD;
}


#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FEE7AE !important; /* #EDD69D */
  background-color:#FEE7AE;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#DCE7EC !important; /* #CBD6DB */
  background-color:#DCE7EC;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#66D14D !important;
  border-bottom-color:#66D14D !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .duration_course0,
.minicalendar .duration_course0 {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .duration_course1,
.minicalendar .duration_course1 {
  border-top-color:#0099FF !important;
  border-bottom-color:#0099FF !important;
}

#calendar .duration_course2,
.minicalendar .duration_course2 {
  border-top-color:#FFFF00 !important;
  border-bottom-color:#FFFF00 !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#FBBB23 !important;
  border-bottom-color:#FBBB23 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#A1BECB !important;
  border-bottom-color:#A1BECB !important;
}

#calendar .weekend,
.minicalendar .weekend {
  color:#990000;
}

#calendar .today,
.minicalendar .today {
  border-color:#444444;
}

#calendar .nottoday,
.minicalendar .nottoday {
  border-color:#eeeeee;
}

.cal_popup_fg {
  background-color:#FFFFFF;
}

.cal_popup_bg {
  border-color:#000000;
  background-color:#FFFFFF;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color: #EEEEEE;
}

#calendar td.sidecalendar .sideblock {
  border-color: #DDDDDD;
}


/***
 *** Course
 ***/

/* course, entry-page, login */
.headingblock {
  border-color:#DDDDDD;
}

/* course */
.headingblock .outline {
  border-color:#DDDDDD;
}

#course-view .weekscss .section,
#course-view .section td {
  border-color:#DDDDDD;
}

/* .content should match the body background, sides are white. */
#course-view .weekscss .content {
  background: #FAFAFA;
}

#course-view .weekscss .section,
#course-view .section td.side {
  background: #FFFFFF;
}

#course-view .section .side {
}

#course-view .section .left {
}

#course-view .section .right {
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #FFD991;
}

#course-view .weekscss .hidden,
#course-view .hidden td.side {
  background: #DDDDDD;
}


#course-view .topics {
}

#course-view .weeks {
}

#course-view .section .spacer {
}

#course-view .section .weekdates {
  color: #777777;
}

#course-view .weekscss .weekdates {
  color: #333333;
}

.categoryboxcontent,
.coursebox {
  border-color:#DDDDDD;
}
body#course-user .section {
  border-color:#AAAAAA;
}

#admin-report .plugin,
#course-report .plugin,
#course-import .plugin {
  margin-bottom: 20px;
  margin-left:10%;
  margin-right:10%;

  border-bottom: 1px solid #cecece;
  border-top: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-left: 1px solid #cecece;

  background-color: #fdfdfd;
}

/**
 * unread count background on
 * course/view.php 
 **/
#course-view .unread{
	background: #9EBEFF; 
}


/***
 *** Doc
 ***/

/***
 *** Grades
 ***/

body#grade-index .grades {
  border-color:black;
}

body#grade-index .grades td {
  border-color:#e0e0e0;
}

body#grade-index .grades .r0 {
  background-color: #ffffff;
}

body#grade-index .grades .r1 {
  background-color: #f0f0f0;
}

td.grade div.overridden {
  background-color: #DDDDDD;
}

.grade-report-grader table#user-grades td.cell span.gradepass {
  background-color: #C2EBBD; 
}

.grade-report-grader table#user-grades td.cell span.gradefail {
  background-color: #EBC4BD; 
}

/* grade edit */

.grade-edit-tree .moving {
  background-color: #E8EEF7;
}

/***
 *** Login
 ***/

.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
  border-color:#DDDDDD;
}


/***
 *** Message
 ***/

table.message_search_results td {
  border-color:#DDDDDD;
}

.message.other .author {
  color: #8888CC;
}

.message.me .author {
  color: #999999;
}

.message .time {
  color: #999999;
}

.message .content {
}

/***
 *** Question
 ***/

.que {
    border-color: #DDD;
}
.que .r0 {
    background-color: #F5F5F5;
}
.que .r1 {
    background-color: #EEE;
}
.calculated .answer,
.numerical .answer,
.shortanswer .answer {
    background-color: #EEE;
}
.essay .answerreview {
    background-color: #EEE;
}
.que .feedback {
  border-color: #DDD;
}
.que .incorrect {
    background-color: #faa;
}

.que.multianswer .incorrect {
    background-color: #faa;
}
.que .partiallycorrect {
    background-color: #ff9;
}
.que .correct {
    background-color: #afa;
}


/***
 *** Logs
 ***/

.logtable .r1 {
  background-color:#EEEEEE;
}


/***
 *** Tabs
 ***/



/***
 *** User
 ***/

.userpicture {
}

.userinfobox {
  border-color: #DDDDDD;
}
.groupinfobox {
  border-color: #DDDDDD;
}

/***
 *** Modules: Chat
 ***/

#mod-chat-gui_basic .text,
#mod-chat-gui_header_js-jsupdate .text {
  color:#000
}

#mod-chat-gui_basic .event,
#mod-chat-gui_basic .title,
#mod-chat-gui_header_js-jsupdate .event,
#mod-chat-gui_header_js-jsupdate .title {
  color:#888
}

#mod-chat-gui_header_js-chatinput .wait {
    background: #dddddd;
}

#mod-chat-view #chatcurrentusers .idletime {
  color: #888888;
}

/***
 *** Modules: Choice
 ***/

/***
 *** Modules: Forum
 ***/

/**
 * Patch MDL-18971 version 3 puts the forum classes
 * in page sequence. Also added one course class (above)
 * for course/view.php 
 **/

/** The location of these classes is unknown
 * Commented out with patch MDL-18971 version 3
 **/
/*.sideblock .post .head {
  color:#555555; 
}*/

/** Unread Posts count background on
 * mod/forum/index.php
 **/
#mod-forum-index .unread {
	background: #9EBEFF;
}

/** wire frame around cells in 
 * mod/forum/view.php 
 **/
.forumheaderlist td {
  border-color: #FFFFFF;
}

/** Discussion column background in 
 * mod/forum/view.php 
 * The inner class is actually "topic starter"
 **/
.forumheaderlist .discussion .starter {
  background:#DDDDDD;
}

/** unread column background on
 * mod/forum/view.php 
 **/
#mod-forum-view .unread{
	background: #9EBEFF;
}

/** border around posts in 
 * mod/forum/view.php (forumheaderlist) and 
 * mod/forum/discuss.php (forumpost)
 **/
.forumheaderlist,
.forumpost {
  border-color:#DDDDDD;
}

/** post body color in 
 * mod/forum/discuss.php 
 **/
.forumpost .content {
  background: #FFFFFF;
}

/** left photo section of each post in 
 * mod/forum/discuss.php 
 **/
.forumpost .left {
  background:#EEEEEE;
}

/** line between header and post body in 
 * mod/forum/discuss.php 
 **/
.forumpost .topic {
  border-bottom-color: #EEEEEE;
}

/** header of the first post in 
 * mod/forum/discuss.php 
 **/
.forumpost .starter {
  background:#DDDDDD;
}

/** header of reply posts and
 * lower corners of all posts in 
 * mod/forum/discuss.php 
 **/
#mod-forum-discuss .forumpost {
  background: none;
}

/** inside border of unread posts in nested format in
 * mod/forum/discuss.php 
 **/
#mod-forum-discuss .forumpost.unread .content {
  border-width:2px;
  border-color: #0046C7; 
}

/** headers of unread posts in threaded format in
 * mod/forum/discuss.php 
 **/
#mod-forum-discuss .forumthread.unread {
  background: #9EBEFF; 
}


/***
 *** Modules: Glossary
 ***/

.entryboxheader {
  border-color: #BBBBBB;
}

.entrybox {
  border-color: #BBBBBB;
}

.entry {
}

.glossarypost {
  border-color: #DDDDDD;
}

.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
  background-color: #F0F0F0;
}

.glossarycomment {
  border-color: #DDDDDD;
}

.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
  background-color: #F0F0F0;

}

#mod-glossary-report .generalbox .teacher {
  background: #F0F0F0;
}

.glossarycategoryheader {
  background-color: #dddddd;
}

.glossaryformatheader {
  background-color: #dddddd;
}


/***
 *** Modules: Journal
 ***/

#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
  background-color: #dddddd;
}

/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/

/***
 *** Modules: Quiz
 ***/

table.quizattemptsummary .bestrow td {
  background-color: #e8e8e8;
}

table.quizreviewsummary th.cell {
  background: #f0f0f0;
}
table.quizreviewsummary td.cell {
  background: #fafafa;
}
.mod-quiz .highlightgraded {
    background:yellow;
}
/***
 *** Modules: Resource
 ***/

.ims-nav-dimmed {
  color: #AAAAAA;
  text-decoration: none;
}

.ims-nav-button a:link,
.ims-nav-button a:visited,
.ims-nav-button a:hover {
  color: #000;
  text-decoration: none;
}

.ims-nav-dimmed,
.ims-nav-button a:link,
.ims-nav-button a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}

.ims-nav-button a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

#ims-contentframe,
#ims-contentframe-no-nav {
  border-color: #cecece;
}


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

/***
 *** Modules: Survey
 ***/

#mod-survey-view .r0 {
  background-color: #EEEEEE;
}
#mod-survey-view .r1 {
  background-color: #DDDDDD;
}


/***
 *** Modules: Wiki
 ***/

/***
 *** Modules: Workshop
 ***/

.workshoppostpicture {
  background-color:#FEE6B9;
}

.workshopassessmentheading {
  background-color:#DDDDDD;
}

.error {
  color:#ff0000;
}

#admin-roles-override .capcurrent {
  background-color:#FFFFFF;
  border: 1px solid #cecece;
}

#admin-roles-manage .capdefault {
  background-color:#dddddd;
  border: 1px solid #cecece;
}

#admin-roles-manage .rolecap,
#admin-roles-override .rolecap {
  border:none;
  border-bottom:1px solid;
  border-bottom-color: #cecece;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  color: #888;
}

form.mform .required label {
  color:#a00;
}
form.mform .fdescription.required {
  color:#a00;
}
form.mform .required .fgroup span label {
  color:#000;
}
/***** standard/styles_color.css end *****/

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

/* $Id: styles.php,v 1.1.2.4 2010/03/17 20:13:39 adelamarre 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/assess/styles.php start *****/

/* $Id: styles.php,v 1.4 2006/12/16 18:39:33 mark-nielsen Exp $ */
/**
 * Style Sheet for assess
 *
 * @author Mark Nielsen
 * @version $Id: styles.php,v 1.4 2006/12/16 18:39:33 mark-nielsen Exp $
 * @package assess
**/

/**
* global styles (global to assess module)
**/

.mod-assess .index-navigation {
    text-align: right;
}

.mod-assess .no-wrap {
    white-space: nowrap;
}

.mod-assess .controls {
    text-align: center;
    padding-top: 10px;
}

/* Feedback formatting and controls */
.mod-assess .feedbackwrapper {
    margin: 20px 0 10px 0;
}

.mod-assess .feedbackwrapper.hidden .feedback,
.mod-assess .feedbackwrapper.hidden .hidefeedback {
    display: none;
}

.mod-assess .feedbackwrapper .showfeedback {
    display: none;
}

.mod-assess .feedbackwrapper.hidden .showfeedback {
    display: block;
}

.mod-assess .feedbackwrapper .showfeedback,
.mod-assess .feedbackwrapper .hidefeedback {
    text-align: right;
}

.mod-assess .feedbackwrapper .hidefeedback {
    margin-bottom: 15px;
}

.mod-assess .success.hidden,
.mod-assess .failed.hidden {
    display: none;
}

/* Global, but mainly for reports */

.mod-assess .reportinstructions {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

.mod-assess .reportsubheading {
    text-align: left;
    font-weight: bold;
}

.mod-assess .reportheading {
    text-align: left;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    line-height: 1em;
}

.mod-assess .nosubmissions {
    padding-top: 50px;
}

.mod-assess table.progress-overview .c3 {
    padding: 10px;
    padding-right: 15px;
}

.mod-assess .progressheading {
    margin: 5px 0 20px 0;
}

.mod-assess .contactbutton {
    margin-top: 10px;
}

.mod-assess .contactall {
    text-align: left;
    margin-bottom: 15px;
}

.mod-assess .progressdetailstable {
    width: 100%;
}

.mod-assess .survey .row1 .c1 {
    width: 100%;
}

.mod-assess .report .fieldinfo {
    margin: 0 auto 10px 0;
}

.mod-assess .report .fieldinfo .fieldname {
    font-weight: bold;
}

.mod-assess .report .fieldstats {
    margin-bottom: 30px;
}

.mod-assess .report .reportcell1 {
    vertical-align: top;
    width: 100%;
}

.mod-assess .report .reportcell0 {
    vertical-align: top;
    padding-right: 10px;
}

.mod-assess .report {
     border: none;
     width: 100%;
}

.mod-assess .downloads {
    text-align: left;
}

.mod-assess .downloads form {
    margin: 0;
    padding-bottom: 5px;
}

.mod-assess .downloads-top {
    text-align: right;
}

.mod-assess .downloads-top form {
    margin: 0;
    padding-bottom: 5px;
}

.mod-assess .editfeedback {
    padding-top: 15px;
}

#mod-assess-type-progress-message .fitemtitle {
    width: 15%;
}

#mod-assess-type-progress-message .felement {
    width: 75%;
}

/**
* submissions.php styles
**/

#mod-assess-submissions .generaltable .commands {
    display: inline;
}

/**
* fields.php styles
**/

#mod-assess-fields .fieldadd .c0 {
    text-align: right;
    padding-right: 5px;
}

#mod-assess-fields .noexitingfields {
    padding: 3px;
}

#mod-assess-fields .fieldaddexisting {
    padding-bottom: 3px;
}

#mod-assess-fields .ffields td {
    white-space: nowrap;
}

#mod-assess-fields .fieldlayout td {
    padding: 7px;
}

#mod-assess-fields .fieldlayout tr {
    vertical-align: top;
}

#mod-assess-fields .fieldlayout td.maincell {
    width: 100%;
}

/**
* field styles
**/ 

.mod-assess .field-rate table {
    width: 100%;
    border: none;
}

.mod-assess .field-rate .c1 {
    text-align: center;
}

.mod-assess .field-rate {
    /* An odd display fix when coloring rows */
    margin: -1px 0 -1px 0;
}

/* Error colors for fields */
.mod-assess .error {
    color: #ff0000;
}

.mod-assess .error textarea {
    border: 2px solid #ff0000;
}

/**
* Preview window
**/

#mod-assess-preview .buttons form,
#mod-assess-preview .buttons div {
    display: inline;
}

#mod-assess-preview .buttons {
    text-align: center;
    padding: 10px;
}

#mod-assess-preview .previewframe {
    width: 100%;
    height: 700px;
}/***** /mod/assess/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/basiclti/styles.php start *****/

#mod-basiclti-view .description
{
	margin-top: 15px;
}
#mod-basiclti-view .activity
{
	text-align: center;
	
}
/***** /mod/basiclti/styles.php end *****/

/***** /mod/book/styles.php start *****/

/* $Id*/
/* later should be defined in themes*/


.book_chapter_title {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: large;
    font-weight: bold;

    margin-left: 0px;
    margin-bottom: 20px;
}

.book_content {
    text-align: left;
}

img.bigicon {
  vertical-align:middle;
  margin-right:4px;
  margin-left:4px;
  width:24px;
  height:24px;
  border:0px;
}

#mod-book-view table.booktable {
    border:0;
}

#mod-book-view .bookexport {
    float:left;
}

#mod-book-view .booknav {
    float:right;
}

#mod-book-view table.booktable tr.tocandchapter {
    vertical-align:text-top;
}

#mod-book-view div.faq {
  font-size: 0.7em;
}

/* == TOC styles == */

/* toc style NONE */
.book_toc_none {
  font-size: 0.8em;
}
.book_toc_none ul {
    margin-left: 5px;
    padding-left: 0px;
}
.book_toc_none ul ul {
    margin-left: 0px;
    padding-left: 0px;
}
.book_toc_none li {
    margin-top: 5px;
    list-style: none;
}
.book_toc_none li li {
    margin-top: 0px;
    list-style: none;
}


/* toc style NUMBERED */
.book_toc_numbered {
  font-size: 0.8em;
}
.book_toc_numbered ul {
    margin-left: 5px;
    padding-left: 0px;
}
.book_toc_numbered ul ul {
    margin-left: 0px;
    padding-left: 0px;
}
.book_toc_numbered li {
    margin-top: 5px;
    list-style: none;
}
.book_toc_numbered li li {
    margin-top: 0px;
    list-style: none;
}


/*toc style BULLETS */
.book_toc_bullets {
  font-size: 0.8em;
}
.book_toc_bullets ul {
    margin-left: 5px;
    padding-left: 0px;
}
.book_toc_bullets ul ul {
    margin-left: 20px;
    padding-left: 0px;
}
.book_toc_bullets li {
    margin-top: 5px;
    list-style: none;
}
.book_toc_bullets li li {
    margin-top: 0px;
    list-style: circle;
}


/* toc style INDENTED*/
.book_toc_indented {
  font-size: 0.8em;
}
.book_toc_indented ul {
    margin-left: 5px;
    padding-left: 0px;
}
.book_toc_indented ul ul {
    margin-left: 15px;
    padding-left: 0px;
}
.book_toc_indented li {
    margin-top: 5px;
    list-style: none;
}
.book_toc_indented li li {
    margin-top: 0px;
    list-style: none;
}
/***** /mod/book/styles.php end *****/

/***** /mod/certificate/styles.php start *****/

#mod-certificate-activities-req div.felement, #mod-certificate-activities-req .fieldset.felement {
    display: inline;
    float: left;
    margin: 0px;
    width: 100%;
}

#mod-certificate-activities-req {
    width: 60%;
    margin: 5px;
}

#mod-certificate-activities-req-label .fitem {
    clear: right;
}

/***** /mod/certificate/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/content/styles.php start *****/

.mod-content .translation-layout .left-column {
    float: left;
    width: 700px;
}

/* Removes extra white space */
.mod-content .translation-layout .left-column .mform {
    width: 95%;
}

/* Makes the left/right columns line up */
.mod-content .translation-layout .left-column .mform fieldset {
    margin: 0;
}

/* Helps to mimic the standard Moodle form */
.mod-content fieldset.layout {
    border: 1px solid #DDDDDD;
    padding: 10px;
}

/* Helps to mimic the standard Moodle form */
.mod-content fieldset.layout legend {
    font-weight: bold;
    margin-left: 0.5em;
}

/* Style hack: make more room for buttons, reduce title width */
#mod-content-translate .translate_button_group .fitemtitle {
    width: 0%;
}

/* Style hack: make more room for buttons */
#mod-content-translate .translate_button_group .fgroup {
    width: 100%;
    text-align: center;
}

/* Style hack: make more room for buttons, move it up */
#mod-content-translate .translate_button_group {
    margin-top: -20px;
    position: absolute;
    width: 667px;
}

/* Style hack: make more room for buttons, move required text down */
#mod-content-translate .mform .fdescription.required {
    padding-top: 25px;
}

/* Used to toggle search sections */
.mod-content .searchgroup.hidden ul {
    display: none;
}

/* Formatting for search groups */
.mod-content .searchgroup {
    margin: 10px 0;
}

/* Formatting for search groups */
.mod-content .sideblock .content .searchgroup .list {
    margin-left: 14px;
}

.mod-content .approvesingle-layout .left-column {
    float: left;
    width: 50%;
}

.mod-content .approvesingle-layout .approvebuttons div {
    display: inline;
}

.mod-content .approvesingle-layout .approvebuttons {
    padding-top: 15px;
    text-align: center;
}

/* The YUI mask */
.backup .mask {
    z-index: 1000;
}/***** /mod/content/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%;
}

/*
 * Tables
 */
.mod-cord table .total {
    font-size: large;
}

.mod-cord table .financial {
    text-align: right;
}

/*
 * Styles for order pages
 */

/* BG highlight color for selecting classes on the 'New Order' tab. */
.mod-cord .highlight-on {
    background-color: #bfffbf;
}

/* BG highlight color for selecting classes on the 'New Order' tab. */
.mod-cord .highlight-off {
    background-color: #FFFFFF;
}/***** /mod/cord/styles.php end *****/

/***** /mod/crslesson/styles.php start *****/


.mod-crslesson-report-table {
  width: 90%;
  border: 1px solid #000000;
  margin-top: 20px;
  margin-left: 20px;
}

.mod-crslesson-report-content .popupform {
  position: relative;
  left: 45%;
  top: 10px;
}

.mod-crslesson-report-header {
  padding: 10px;
  background-color: blue;
  color: white;
  border: 1px solid #000000;
}

.mod-crslesson-report-break {
  border: 1px solid #000000;
  background-color: #CCCCCC;
}

.mod-crslesson-report-headerrow .mod-crslesson-report-firstcol {
  background-color: #999999;
}

.mod-crslesson-report-headerrow .mod-crslesson-report-midcol, 
.mod-crslesson-report-headerrow .mod-crslesson-report-lastcol {
  background-color: #CCCCCC;
}

.mod-crslesson-report-minutesrow {

}

.mod-crslesson-report-resultsrow {

}

.mod-crslesson-report-firstcol {
  border: 1px solid #000000; 
}

.mod-crslesson-report-midcol {
  border: 1px solid #000000;
}

.mod-crslesson-report-lastcol {
  border: 1px solid #000000;
}

/***** /mod/crslesson/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/elluminate/styles.php start *****/

/* $Id: styles.php,v 1.5 2009-06-05 20:12:38 jfilip Exp $ */

.elluminateboundarytime {
    text-align: center;
    font-size: 0.8em;
}


.elluminaterecordingmode {
    text-align: center;
    font-size: 0.7em;
}


.elluminateeditmoderators {
    text-align: center;
    font-size: 1em;
    font-weight: bold;
}


.elluminateeditparticipants {
    text-align: center;
    font-size: 1em;
    font-weight: bold;
}


.elluminatepreload {
    text-align: center;
    font-size: 1em;
    font-weight: bold;
}


.elluminatejoinmeeting {
    text-align: center;
    font-size: 1.7em;
    font-weight: bold;
}


.elluminateverifysetup {
    text-align: center;
    font-size: 1em;
    font-weight: bold;
}

.elluminaterecording {
    text-align: center;
    font-size: 1em;
}

.elluminaterecording .description {
    font-style: italic;
}

.elluminateattendance {
    text-align: center;
    font-size: 1em;
}
.elluminaterecordingdescriptionedit {
    text-align: center;
}/***** /mod/elluminate/styles.php end *****/

/***** /mod/enrolrequest/styles.php start *****/

/**
 * Style Sheet for enrolrequest module
 *
 * @author Michael Avelar <michaela@moodlerooms.com>
 * @version styles.php v1.0
 * @package enrolrequest
**/

/**
 * Styles for view.php
 **/
.mod-enrolrequest-center-text {
    text-align: center;
}

table.mod-enrolrequest-center-table {
    margin-left:auto;
    margin-right:auto;
}/***** /mod/enrolrequest/styles.php end *****/

/***** /mod/feedback/styles.php start *****/

/* styles using by feedback */
.feedback_required_mark {
    color: #FF0000;
}

.feedback_switchrequired img{
}


/***** /mod/feedback/styles.php end *****/

/***** /mod/flashcard/styles.php start *****/

.frontside { 
    background-image: url('../../mod/flashcard/pix/front.jpg'); 
    height: 201px; 
    width: 307px 
}

.backside { 
    background-image: url('../../mod/flashcard/pix/back.jpg'); 
    height: 201px; 
    width: 307px 
}

.finished { 
    background-image: url('../../mod/flashcard/pix/finished.jpg'); 
    height: 201px; 
    width: 307px 
}

.emptyset { 
    color: red; 
}

.graphdeck{
     background-image: url('../../mod/flashcard/pix/cardslice.png');
     background-repeat: repeat-y;
} 

.error{
    color: red; 
}

.bar{
    background-image: url('../../mod/flashcard/pix/men.png');
     background-repeat: repeat-x;
    border: solid 1px #0B2386;
}/***** /mod/flashcard/styles.php end *****/

/***** /mod/hsuforum/styles.php start *****/

/* This is styling for the flag images */
.hsuforumflagimage {
    background-color:transparent;
}

.hsuforumflagimages {
}

/* These are styles for discussion_subscription */

.hsuforumheaderlist .subscribed { 
  text-align: left;
  white-space: nowrap;
}

.hsuforumheaderlist.hsuforumexpandable  .header.topic{
  width: 20%;
}

.hsuforumheaderlist.hsuforumexpandable  .header.author{
  width: 19%;
}

.hsuforumheaderlist.hsuforumexpandable  .header.subscribed{
  width: 8%;
}

.hsuforumheaderlist.hsuforumexpandable  .header.replies{
  width: 7%;
}

.hsuforumheaderlist.hsuforumexpandable  .header.group{
  width: 7%;
}

.hsuforumheaderlist.hsuforumexpandable  .header.lastpost{
  width: 23%;
}

.hsuforumheaderlist.hsuforumexpandable .gap {
   background: none;
}

.hsuforumheaderlist.hsuforumexpandable .gap .ygtvspacer {
   background: none;
}

.hsuforumheaderlist.hsuforumexpandable .header.topic.five {
  width: 44%;
}

.hsuforumheaderlist.hsuforumexpandable .header.topic.six {
  width: 40%;
}

.hsuforumheaderlist.hsuforumexpandable .header.topic.seven {
  width: 38%;
}

.hsuforumtopicnav { 
  margin: 5px;
}

#mod-hsuforum-view .hsuforumsortorder {
  float: left;
  clear: left;
}

.hsuforumactions {
  margin-top: 5px;
  float: left;
  clear: left;
}

.hsuforumprevtopic { 
  font-weight: bold; 
  float:left;
}

.hsuforumnexttopic { 
  font-weight: bold; 
  text-align:right;
}

#mod-hsuforum-discuss .hsuforumcontrol .subscription {
  float: right;
  text-align:right;
  white-space: nowrap;
}

.hsuforumanonymous{
	display: inline;
}
.hsuforumuser{
	display: inline;
}
.hsuforummoderator {
	font-weight: bold;
	display: inline;
}

#mod-hsuforum-view .hsuforummode {
  text-align:center;
}

.hsuforumheaderlist,
.hsuforumpost {
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
}

.hsuforumpost {
  margin-top: 15px;
}

.hsuforumpost .topic {
  padding: 4px;
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
}

.hsuforumpost .commands {
  padding-top: 0.5em;
  text-align:right;
  clear: both;
}

.hsuforumpost .ratings {
  padding-top: 1em;
  text-align:right;
}

.hsuforumpost .attachments {
  padding: 7px;
  text-align:right;
}

.hsuforumpost .content {
  padding: 4px;
}

.hsuforumpost .footer {
  padding-top: 0.5em;
  text-align:right;
}

.hsuforumpost .link {
  padding-top: 0.5em;
  text-align:right;
}

.hsuforumpost .left {
  width: 35px;
  padding: 4px;
  text-align: center;
  vertical-align: top;
}

.mod-hsuforum .indent {
  margin-left: 30px;
}

body#user-view .hsuforumpost,
.course .hsuforumpost {
  width: 100%;
}

body#mod-hsuforum-search .c0 {
  text-align: right;
}

body#mod-hsuforum-search .introcontent {
  padding: 15px;
}

.hsuforumolddiscuss {
  text-align: right;
}

.hsuforumheaderlist {
  width: 100%;
}

.hsuforumheaderlist td {
  border-width:1px 0px 0px 1px;
  border-style:solid;
}

.hsuforumheaderlist .replies {
  text-align: center;
  white-space: nowrap;
}

.hsuforumheaderlist .picture {
  width: 35px;
}

.hsuforumheaderlist .discussion .starter {
  vertical-align: middle;
}

.hsuforumheaderlist .lastpost {
  white-space: nowrap;
  text-align: right;
}

.hsuforumheaderlist .discussion .author {
  white-space: nowrap;
}
.hsuforumolddiscuss {
  text-align:right;
}
.hsuforumaddnew,
.hsuforumnodiscuss,
.noticeboxcontent {
  text-align:center;
}

#mod-hsuforum-view .hsuforumaddnew {
  margin-bottom: 20px;
}

#mod-hsuforum-view .hsuforumcontrol .groupmenu {
  float: left;
  text-align:left;
  white-space: nowrap;
}

#mod-hsuforum-view .groupmenu {
  float: left;
  text-align:left;
  white-space: nowrap;
}

#mod-hsuforum-view .hsuforumcontrol .subscription {
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-hsuforum-view .subscription {
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-hsuforum-index .subscription {
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-hsuforum-view .unread {
  padding-left: 3px;
  padding-right: 3px;
}
#mod-hsuforum-discuss .hsuforumpost.unread .content {
  border-style: solid;
  border-width: 2px;
}
#mod-hsuforum-discuss .ratingsubmit {
  text-align:center;
  padding:10px;
}
#mod-hsuforum-index .unread img,
#mod-hsuforum-view .unread img
{
  margin-left: 5px;
}

#mod-hsuforum-discuss .discussioncontrols td {
  width: 33%;
  text-align:center;
}

#mod-hsuforum-view .subscription {
  margin: 5px 0;
}

/***
 *** Modules: Forum Colors
 ***/
/** Unread Posts count background on
 * mod/forum/index.php
 **/
#mod-hsuforum-index .unread {
	background: #9EBEFF;
}

/** wire frame around cells in 
 * mod/forum/view.php 
 **/
.hsuforumheaderlist td {
  border-color: #FFFFFF;
}

/** Discussion column background in 
 * mod/forum/view.php 
 * The inner class is actually "topic starter"
 **/
.hsuforumheaderlist .discussion .starter {
  background:#DDDDDD;
}

/** unread column background on
 * mod/forum/view.php 
 **/
#mod-hsuforum-view .unread{
	background: #9EBEFF;
}

/** border around posts in 
 * mod/forum/view.php (forumheaderlist) and 
 * mod/forum/discuss.php (forumpost)
 **/
.hsuforumheaderlist,
.hsuforumpost {
  border-color:#DDDDDD;
}

/** post body color in 
 * mod/forum/discuss.php 
 **/
.hsuforumpost .content {
  background: #FFFFFF;
}

/** left photo section of each post in 
 * mod/forum/discuss.php 
 **/
.hsuforumpost .left {
  background:#EEEEEE;
}

/** line between header and post body in 
 * mod/forum/discuss.php 
 **/
.hsuforumpost .topic {
  border-bottom-color: #EEEEEE;
}

/** header of the first post in 
 * mod/forum/discuss.php 
 **/
.hsuforumpost .starter {
  background:#DDDDDD;
}

/** header of reply posts and
 * lower corners of all posts in 
 * mod/forum/discuss.php 
 **/
#mod-hsuforum-discuss .hsuforumpost {
  background: none;
}

/** inside border of unread posts in nested format in
 * mod/forum/discuss.php 
 **/
#mod-hsuforum-discuss .hsuforumpost.unread .content {
  border-width:2px;
  border-color: #0046C7; 
}

/** headers of unread posts in threaded format in
 * mod/forum/discuss.php 
 **/
#mod-hsuforum-discuss .hsuforumthread.unread {
  background: #9EBEFF; 
}

/***
 *** Modules: Forum Standard Fonts
 ***/

.hsuforumnodiscuss{
  font-weight:bold;
}
.hsuforumpost .topic .subject {
  font-weight: bold;
}
.hsuforumpost .topic .author {
  font-size: 0.8em;
}
.hsuforumpost .commands,
.hsuforumpost .link,
.hsuforumpost .footer {
  font-size: 0.9em;
}
.hsuforumheaderlist .discussion .lastpost {
  font-size: 0.7em;
}
body#mod-hsuforum-search .introcontent {
  font-weight:bold;
}
body#mod-hsuforum-index .generalbox .cell {
  font-size: 0.80em;
}

.hsuforumpost .edited {
  font-style: italic;
}

#mod-hsuforum-viewposters .header .commands {
	display:inline;
}

#mod-hsuforum-viewposters .picture {
  width: 35px;
}

#mod-hsuforum-viewposters .fullname {
  text-align: left;
}

#mod-hsuforum-viewposters .totalposts {
	text-align: center;
}
#mod-hsuforum-viewposters .posts {
	text-align: center;
}

#mod-hsuforum-viewposters .replies {
	text-align: center;
}

#mod-hsuforum-grade .header .commands {
	display:inline;
}

#mod-hsuforum-grade .picture {
  width: 35px;
}

#mod-hsuforum-grade .fullname {
  text-align: left;
}

#mod-hsuforum-grade .totalposts {
	text-align: center;
}
#mod-hsuforum-grade .posts {
	text-align: center;
}

#mod-hsuforum-grade .replies {
	text-align: center;
}

#mod-hsuforum-grade .rating{
	text-align: center;
}

#mod-hsuforum-grade .grade{
	text-align: center;
}

#mod-hsuforum-grade .feedback{
	text-align: left;
}

#mod-hsuforum-grade div.submit {
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}

#mod-hsuforum-grade .gradecommands{
	text-align:right;
	margin-right: 20px;
}

/*The following styles are for the expandable/collapsable hsuforum functionality.
Styles beginning with #treeDiv are for the javascript version and
styles beginning with .hsuforumheaderlist are for the non-javascript version.
Some display inconsistencies with alignment may occur with the javascript version
due to the fact that the YUI builds each expandable row as its own table.*/

#treeDiv2 {
	margin-bottom: 20px;
}
#treeDiv2 .picture {
    width: 35px;
}

#treeDiv2 .replies {
  text-align: center;
  white-space: nowrap;
  width: 7%;
}

#treeDiv2 .topic {
  vertical-align: middle;
  white-space: wrap;
  background: #DDDDDD none repeat scroll 0%;
}

#treeDiv2 .topic.five {
  width: 44%;
}

#treeDiv2 .topic.six {
  width: 40%;
}

#treeDiv2 .topic.seven {
  width: 38%;
}

.hsuforumheaderlist .starter {
  vertical-align: middle;
  background: #DDDDDD none repeat scroll 0%;
}

#treeDiv2 table {
   width: 100%;
   border-collapse: seperate;
}

#treeDiv2 td {
  border-width:1px 0px 0px 1px;
  border-style:solid;
  border-color:#FFFFFF;
}

#treeDiv2 .author {
  //white-space: nowrap;
  width: 19%;
}

#treeDiv2 .group {
  //white-space: nowrap;
  width: 7%;
  text-align: center;
  font-size: 0.6em;
}

#treeDiv2 .lastpost {
  white-space: nowrap;
  text-align: right;
  font-size: 0.6em;
  width: 23%
}

#treeDiv2 .content {
  padding: 4px;
  background: #FFFFFF none repeat scroll 0%;
  min-width: 30%;
  float: left;
  clear: both;
}

.hsuforumheaderlist .content {
  padding: 4px;
  background: #FFFFFF none repeat scroll 0%;
  min-width: 30%;
  float: left;
  clear: both;
}

#treeDiv2 .indent {
  margin-left: 30px;
  clear: both;
}

#treeDiv2 .subscribed {
  width: 8%;
  text-align: center;
}

.hsuforumheaderlist .subscribed {
  text-align: center;
}

#treeDiv2 .content .commands {
  clear: both;
  padding-top: 0.05em;
  text-align: right;
}

.hsuforumheaderlist .content .commands {
  clear: both;
  padding-top: 0.05em;
  text-align: right;
}

.hsuforumexport {
  margin: 20px;
  text-align: center;
}

.block_page_module.mod-hsuforum .ygtvdepth0 .ygtvspacer,
#mod-hsuforum-view .ygtvdepth0 .ygtvspacer {
    margin: 7px;
}/***** /mod/hsuforum/styles.php end *****/

/***** /mod/kaltura/styles.php start *****/

/*
This file is part of the Kaltura Collaborative Media Suite which allows users 
to do with audio, video, and animation what Wiki platfroms allow them to do with 
text.

Copyright (C) 2006-2008  Kaltura Inc.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/

/* html,body { height:100%; } Removed by Mark */
#modalbox{ position: fixed; left: 50%; top:50%; margin:-180px 0 0 -340px; background:transparent; /*border:3px solid #666;*/ width: 680px; z-index: 200; }
#overlay{ position: fixed; top: 0; left: 0; z-index: 199; width: 100%; height: 100%; background:url('http://learn.lubrizolk2m.net/mod/kaltura/images/trans-bg.png') 0 0 repeat; cursor: wait; }
#modalbox.white_bg { background:#ffffff; }
/* Fixed posistioning emulation for IE6, currently no need because its being set via the JQM js to offset the wizard in the middle */
* html #overlay{ position: absolute; background:#000; filter: alpha(opacity=40); top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
* html #modalbox{ position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round((document.documentElement.offsetHeight || document.body.clientHeight) / 2) + 'px'); }

#modalbox iframe{ overflow:hidden; }
#modalbox iframe.remove_overflow { overflow:auto; }

.poweredByKaltura { font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:9px; height:12px; line-height:11px; overflow:hidden; text-align:right; }
kalturaCode { font-size: 20px; padding: 5px; }

/*
body#kaltura-kcw,
body#kaltura-kse,
body#kaltura-kdp {margin:0px; padding:0px; }
body#kaltura-kdp #page #container,
body#kaltura-kdp #page #container #content,
body#kaltura-kcw #page #container,
body#kaltura-kcw #page #container #content,
body#kaltura-kse #page #container,
body#kaltura-kse #page #container #content,
body#kaltura-kcw #page #container { padding:0px; margin:0px; border:0px; }
Removed by Mark */

#kaltura_close_modal { height: 12px; font-size:10px; }

#klibrary { overflow:hidden; float:left; }
a.arrow_left,
a.arrow_right { display:block; float:left; width:40px; margin-top:15px; height:150px; background:url('http://learn.lubrizolk2m.net/kaltura/images/right_arrow.gif');}
a.arrow_left { background:url('http://learn.lubrizolk2m.net/kaltura/images/left_arrow.gif'); }
#klibrary_items { } 
.kobj {width:150px; padding:10px; border:1px solid #666666; margin:5px; float:left; height:150px; }
div.kobj.active { background-color:#cccccc; }
.kobj div span { display:block; }
div.clear-block { clear:both; }

.kaltura_hand { cursor:pointer; }

.kaltura_link {text-decoration:underline }
#profile-wall-postphoto-btn, #profile-wall-postvideo-btn,
#course-wall-postvideo-btn,
#course-wall-postphoto-btn { display:none; }

#static_library_player_div {height:364px; width:410px; overflow:hidden; }
.media_type_video { background-color:red; color:white; }
.media_type_image { background-color:blue; color:white; }
.media_type_mix  { background-color:black; color:white; }
.media_type_audio { background-color:yellow; color:black; }

/* a.current { color:red; font-weight:bold;} Removed by Mark */

.poweredByKaltura {display:none;}

.collapsed_pptdoc { cursor:pointer; padding-bottom:25px; display:block; background:url('http://learn.lubrizolk2m.net/kaltura/images/collapsed_section.gif') no-repeat right top; }
.collapsed_pptdoc.opened { background:url('http://learn.lubrizolk2m.net/kaltura/images/expanded_section.gif') no-repeat right top; }

#mediaStatus_label.fix_mediaStatus_label_ie { margin:expression('0px'); }
#kaltura .selectedMedia #mediaInfo .content.fix_content_ie { clear:both; height:191px; padding:0px; padding-bottom:expression('15px'); }/***** /mod/kaltura/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://learn.lubrizolk2m.net/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://learn.lubrizolk2m.net/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://learn.lubrizolk2m.net/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/lightboxgallery/styles.php start *****/

#mod-lightboxgallery-view .generalbox,
#mod-lightboxgallery-search .generalbox {
  overflow: auto;
}

#mod-lightboxgallery-view .thumb,
#mod-lightboxgallery-search .thumb {
  position: relative;
  z-index: 5;
  border: 1px solid #ccc;
  background-color: #fff;
  float: left;
  text-align: center;
  margin: 2px;
  padding: 3px;
}

#mod-lightboxgallery-view .thumb .image,
#mod-lightboxgallery-search .thumb .image {
  position: relative;
  z-index: 10;
  border: 1px solid #ccc;
  background-color: #000;
  height: 105px;
  width: 120px;
  margin-bottom: 2px;
}

#mod-lightboxgallery-view .thumb .overlay img,
#mod-lightboxgallery-search .thumb .overlay img {
  border: 0;
}

#mod-lightboxgallery-view .lightbox-edit-select {
  margin: 4px;
}

#mod-lightboxgallery-imageedit .generaltable img,
#mod-lightboxgallery-imageadd .generaltable img {
  border: 1px solid #ddd;
}

#mod-lightboxgallery-imageedit .menubar {
  margin-top: 14px;
  text-align: center;
}

#mod-lightboxgallery-imageedit .tag-head {
  border-bottom: 1px solid #ddd;
  background-color: #f9fafa;
  display: block;
  padding: 2px 0;
  margin: 3px 1px;
}

#mod-lightboxgallery-imageedit .tag-exists {
  color: #aaa;
  text-decoration: line-through;
}

#mod-lightboxgallery-imageedit .tag-exists input {
  display: none;
}

#mod-lightboxgallery-imageadd #messages {
  margin: 0 6px 0 12px;
  padding: 0;
}

#mod-lightboxgallery-search .generalbox {
   margin-bottom: 10px;
}
/***** /mod/lightboxgallery/styles.php end *****/

/***** /mod/mbequiz/styles.php start *****/

/** -mbequiz- module start here**/
.mod-mbequiz #content h2.main {
	font-size: 22px;
    font-weight:bold;
}
.mod-mbequiz .quizinfo {
  text-align: center;
}
.mod-mbequiz #content .attemptsSummary h2.main {
	font-size:16px;
	margin-bottom:4px;
}
.mod-mbequiz #feedback.generalbox {
	width:70%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
}
.mod-mbequiz .mbequizsummary #feedback h2.main{
	font-size:16px;
}
.mod-mbequiz .quizattempt {
  text-align:center;
}
.mod-mbequiz .singlebutton {
	text-align:center;
}
.mod-mbequiz .quizUncompletedAttempt {
    cursor: pointer;
}
.mod-mbequiz .quizsStarNewAtt {
 	cursor: pointer;    
}


.mod-mbequiz table.quizreviewsummary td.cell {
	text-align:left;
}
.mod-mbequiz .controls {
	padding:0 0 10px 0;
}
.mod-mbequiz .ansTale td {
	border-bottom:8px solid #fff;
}


body#mod-mbequiz-start_new_attempt {
	background:#fff;
}
#mod-mbequiz-start_new_attempt #page {
	width:100%;
}
#mod-mbequiz-start_new_attempt .startNewAtp td {
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}
#mod-mbequiz-start_new_attempt .startNewBtn {
    cursor:pointer;
}
#mod-mbequiz-start_new_attempt .startNewBlk {
	font-size:1px; 
    line-height:8px;
}
#mod-mbequiz-start_new_attempt .startNewTxt {
	font-size:14px; 
    font-weight:normal; 
    color:#049cce;
}
#mod-mbequiz-start_new_attempt .Text {
    font-family: Verdana, Arial, Sans-serif, 'Times New Roman';
    font-size: 8pt;
    font-weight: normal;
    font-style: normal;
    color: #333333;
    text-decoration: none;
}
#mod-mbequiz-start_new_attempt .toolTip {
    font-family: Verdana, Arial, Sans-serif, 'Times New Roman';
    font-size: 8pt;
    background:#ffffe5;
    border:1px solid #555;
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    /*opacity: 0.8;*/
    /* comment the above 3 line if you don't want transparency*/
}
#mod-mbequiz-start_new_attempt #toolTipLayer table.toolTip td {
	background:10px;
}

.mod-mbequiz .pagingbar {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
.mod-mbequiz .pagingbar .title {
  font-weight:bold;
}

.mod-mbequiz .quizDivWidth {
	width:87%;
}
.mod-mbequiz .que .info {
  margin-left: 0.7em;
  width: 5%;
  font-size:9pt;
  font-weight:bold;
}
.mod-mbequiz .que .qtext {
	margin-bottom:0.5em;
	padding-left:14px; 
	*padding-left:30px;
}
.mod-mbequiz .questionHeading {
	font-size:16px;
	line-height:18px; 
	font-weight:normal;
}
.mod-mbequiz .clearArea {
	clear:both; 
    line-height:1px; 
    font-size:1px; 
    margin:0px; 
    padding:0px;
}
.mod-mbequiz .multiQuestionTable {
	margin-left:14px;
}
.mod-mbequiz .queNotext {
	padding-left:10px;
}
.mod-mbequiz .grading {
	padding:5px 15px 0 40px;
    line-height:18px;
}
.mod-mbequiz .quizsaveansgonext {
    cursor: pointer;
}
.mod-mbequiz .quizSaveWithoutsubmit {
    cursor: pointer;
}
.mod-mbequiz .quizSavesubmit {
    cursor: pointer;
}
.mod-mbequiz .quizSubmitAll {
    cursor: pointer;	
}
.mod-mbequiz .queOptions {
	font-family:"Times New Roman", Times, serif;
    font-size:16px;
}
.mod-mbequiz .wrongAnsBg {
	padding-bottom:5px;
	background-color:#f2dddc;
}
.mod-mbequiz .correctness {
    margin:20px 30px; 
	background-color:#fff;
}
.mod-mbequiz .myFeedback {
	text-align:left;
}
.mod-mbequiz .gradeDetailTbl {
	width:100%;
}
.mod-mbequiz .quizSavesubmitwithoutseeing {
	cursor: pointer;
}
.mod-mbequiz .quizHeading h2.main{
	text-align:left;
	font-size:20px;
}
.mod-mbequiz .quizattemptcounts {
	text-align:center;
	clear:left;
	margin:6px 0;
}
.mod-mbequiz .quizCompletedAttempt {
    cursor:pointer;
}
.mod-mbequiz .quizFinishPreviev {
 	cursor:pointer;    
}
.mod-mbequiz .turnEditingON {
    cursor: pointer;  
}

body#mod-mbequiz-save_session_without_submit {
	background-color:#fff;
}
#mod-mbequiz-save_session_without_submit #page {
	width:100%;
    padding:10px 0 0 0;
    text-align:left;    
}
#mod-mbequiz-save_session_without_submit #page table td{
	font-size:14px;  
}

body#mod-mbequiz-star_new_attempt_with_algo {
	background-color:#fff;
}
#mod-mbequiz-star_new_attempt_with_algo #page {
	width:100%;
    padding:10px 0 0 0;
}
#mod-mbequiz-star_new_attempt_with_algo .startNewAtp td {
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}
#mod-mbequiz-star_new_attempt_with_algo .startNewBlk {
	font-size:1px; 
    line-height:8px;
}
#mod-mbequiz-star_new_attempt_with_algo .startNewTxt {
	font-size:14px; 
    font-weight:normal; 
    color:#049cce;
}
#mod-mbequiz-star_new_attempt_with_algo .Text {
    font-family: Verdana, Arial, Sans-serif, 'Times New Roman';
    font-size: 8pt;
    font-weight: normal;
    font-style: normal;
    color: #333333;
    text-decoration: none;
}
#mod-mbequiz-star_new_attempt_with_algo .toolTip {
    font-family: Verdana, Arial, Sans-serif, 'Times New Roman';
    font-size: 8pt;
    background:#ffffe5;
    border:1px solid #555;
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    /*opacity: 0.8;*/
    /* comment the above 3 line if you don't want transparency*/
}
#mod-mbequiz-star_new_attempt_with_algo #toolTipLayer table.toolTip td {
	background:10px;
}

#mod-mbequiz-view .generalbox#feedback h2 {
  margin: 0 0;
}
body#mod-mbequiz-view .generalbox#feedback .overriddennotice {
  text-align: center;
  font-size: 0.7em;
}
#mod-mbequiz-view .generalbox#feedback h3 {
  text-align: left;
}
#mod-mbequiz-view #page .quizattemptsummary td p {
  margin-top:0;
}
#mod-mbequiz-attempt #page {
  text-align: center;
}
#mod-mbequiz-attempt #page {
    text-align: center;
}
#mod-mbequiz-attempt #timer .generalbox {
  width:150px
}
#mod-mbequiz-attempt.securewindow .que {
    margin-left: 155px;
    margin-right: 155px;
}
#mod-mbequiz-attempt #timer {
  position:absolute;
  /*top:100px; is set by js*/
  left:10px
}
/** -mbequiz- module end here**/

.queOrderList {
	margin:0px;
}

/***** /mod/mbequiz/styles.php end *****/

/***** /mod/mbescorm/styles.php start *****/

.mod-mbescorm #mbescormpage {
  position: relative;
  width: 100%;
}
.mod-mbescorm #mbescormbox {
  width: 74%;
  position: absolute;
  right: 0px;
  top: 0px;
}
.mod-mbescorm #mbescormobject {
  height: 400px;
}
.mod-mbescorm .scoframe {
   position: relative;
   width: 100%;
   height: 100%;
}
.mod-mbescorm .structlist  {
  list-style-type: none;
  white-space: nowrap;
  font-size: small;
}
.mod-mbescorm .orgtitle {
  font-weight: bold;
  font-size: small;
}
.mod-mbescorm .top {
  vertical-align: top;
}
.mod-mbescorm .mbescorm-left {
  text-align: left;
}
.mod-mbescorm .mbescorm-center {
  text-align: center;
}
.mod-mbescorm .mbescorm-right {
  text-align: right;
}
#mod-mbescorm-player #tochead {
  position: relative;
  text-align: center;
  top: 3px;
  height: 30px;
}
#mod-mbescorm-player .toc {
  width: 80%; 
  margin-left: 20%;
}
#mod-mbescorm-player .no-toc {
  width: 100%;
}
#mod-mbescorm-player #mbescormtop {
  position: relative;
  width: 100%;
  height: 30px;
}
#mod-mbescorm-player #mbescormbrowse {
  position: absolute;
  left: 5px;
  top: 0px;
}
#mod-mbescorm-player #mbescormnav {
  position: absolute;
  right: 5px;
  top: 0px;
  text-align: center;
  top: 3px;
  width: 100%;
}
#mod-mbescorm-view .structurehead {
  text-align: center;
}
#mod-mbescorm-view .structurelist  {
  list-style-type: none;
  white-space: nowrap;
}
#mod-mbescorm-player #tocbox {
  position: relative;
  left: 0px;
  width: 24%;
  font-size: 0.8em;
}
#mod-mbescorm-player #tochead {
  position: relative;
  text-align: center;
  top: 3px;
  height: 30px;
}
#mod-mbescorm-player .structurelist {
  position: relative;
  list-style-type: none;
  width: 96%;
  margin:0;  
  padding:0; 
}
#mod-mbescorm-player .structurelist ul {
  padding-left: 0.5em;
  margin-left: 0.5em;
}
#mod-mbescorm-view .structurelist {
  list-style-type: none;
  white-space: nowrap;
}
a#mod-mbescorm-log-toggle {
    font-size: 0.7em;
    font-weight: bold;
}
#toctree {
  position:relative;
  width:100%;
  overflow-x: auto;
  overflow-y: auto;
}/***** /mod/mbescorm/styles.php end *****/

/***** /mod/mrcertify/styles.php start *****/

.mod-mrcertify .mrcertify_mailto span {
    display: block;
}/***** /mod/mrcertify/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;
}

img.flexpagelockimage {
  background-image: url(http://learn.lubrizolk2m.net/theme/k2m_aztek2/pix/t/unlock.gif);
  background-repeat: no-repeat;
  background-position: top left;
}/***** /mod/pagemenu/styles.php end *****/

/***** /mod/pairandshare/styles.php start *****/

/* $Id: styles.php,v 1.1.1.1 2006/10/13 03:08:18 mark-nielsen Exp $ */
/**
 * Style Sheet for pairandshare module
 *
 * @version $Id: styles.php,v 1.1.1.1 2006/10/13 03:08:18 mark-nielsen Exp $
 **/

/**
 * Styles for the pairing interface
 */

.mod-pairandshare .pair {
    text-align: center;
}

.mod-pairandshare .pair form {
    padding: 20px 0 20px 0;
}

.mod-pairandshare .pair .reset form {
    padding: 10px 0 10px 0;
}/***** /mod/pairandshare/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/questionnaire/styles.php start *****/


.questionnaire_qbut {
    padding-right: 0.5em;
}

/** 
 ** Question editing formslib style changes:
 **/

#mod-questionnaire-questions div.qcontainer .fitemtitle {
    display: none;
}

#mod-questionnaire-questions .mform div.qcontainer fieldset.felement {
    width: 100%;
}

#mod-questionnaire-questions div.qcontainer div.qnums {
    display: block;
    font-weight: bold;
    width: 10%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qicons {
    display: block;
    width: 15%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qtype {
    display: block;
    width: 19%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qreq {
    display: block;
    width: 9%;
    float: left;
}

#mod-questionnaire-questions div.qcontainer div.qname {
    float: left;
    display: block;
    width: 45%;
}

#mod-questionnaire-questions div.qcontainer div.qheader {
    border-bottom: double #000000 4px;
    border-top: double #000000 4px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom:10px;
}

#mod-questionnaire-questions div.qcontainer div.fstatic {
    width: 97%;
    border-bottom: solid #000000 1px;
    margin-right: 1em;
    background-color: #FFFFFF;
}

#mod-questionnaire-questions div.qcontainer div.qcontent {
    margin-bottom:-1em;
}

div.qoptcontainer div.ftextarea {
    clear: both;
    float: none;
    width: 600px;
    margin: 0pt auto 10px;
}

div.qoptcontainer div.ftextarea textarea.qopts {
    width: 600px;
    height: 10em;
    margin-left: 1px;
}
#mod-questionnaire-report .nolink,
#mod-questionnaire-myreport .nolink {
	font-weight:bold;
	text-decoration:none;
}/***** /mod/questionnaire/styles.php end *****/

/***** /mod/quiz/styles.php start *****/

#mod-quiz-report table#useranswers
{
  width: 80%;
  margin: 20px auto;
}

#mod-quiz-report table#useranswers .header,
#mod-quiz-report table#useranswers .cell
{
  padding: 4px;
}
#mod-quiz-report table#useranswers .header .commands {
  display: inline;
}
#mod-quiz-report table#useranswers td {
  border-width: 1px;
  border-style: solid;
}
#mod-quiz-report table#useranswers .header {
  text-align: left;
}
#mod-quiz-report table#useranswers .numcol {
  text-align: center;
  vertical-align : middle !important;
}/***** /mod/quiz/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/studymateclass/styles.php start *****/



// NOTE: THIS FILE IS FOR RESPONDUS INTERNAL USE ONLY
// The production version will have some comments deleted and be otherwise
// obfuscated to some degree, as well as having certain debugging features
// removed.


///////////////////////////////////////////////////////////////////////////////
// Respondus 4.0 Web Service Extension For Moodle
// Copyright (c) 2009 Respondus, Inc.  All Rights Reserved.
//
// module: studymateclass
// file: $CFG->dirroot/mod/studymateclass/styles.php
//
// defines any Cascading Style Sheet (CSS) directives for this module
//
// included by Moodle in:
//   style_sheet_setup()
//


// no style sheet directives defined for now;
// see other modules for examples

/***** /mod/studymateclass/styles.php end *****/

/***** /mod/turnitintool/styles.php start *****/

/**
 * @package   turnitintool
 * @copyright 2010 iParadigms LLC
 *
 * Contains styles used pre Moodle 2.0
 */

#turnitintool_style th,
#turnitintool_style td {
    font-size: 0.8em;
    padding: 0.5em;
}

#turnitintool_style tr.leftmark td.c0,
#turnitintool_style tr.lastmark td.c0{
    padding-left: 15px;
}

#turnitintool_style tr.leftmark td {
    padding-bottom: 0;
}

#turnitintool_style tr.lastmark td {
    padding-bottom: 0.5em;
}

#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 .top td {

}
#turnitintool_style .tiiicons {
    position: relative;
    margin-bottom: -5px;
    top: 0px;
}
#turnitintool_style .uploadtable form {
    display: inline;
}
#turnitintool_style .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.header {
    white-space: nowrap;
    font-weight: bold;
}
#turnitintool_style .datecell {
    white-space: nowrap;
    text-align: center;
    width: 14%;
}
#turnitintool_style .markscell {
    white-space: nowrap;
    text-align: center;
    width: 9%;
}
#turnitintool_style .iconcell {
    white-space: nowrap;
    text-align: center;
    width: 4%;
}
#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 {
    text-align: right;
    width: 35%;
    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 .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;
}
#turnitintool_style .toplinkTabs td {
    border: 0px solid black;
    padding: 0px;
}
#turnitintool_style .toplinkTabs .toggleLinks {
    padding: 0px 0px 0px 0px;
    font-size: 0.9em;
    line-height: 1;
}
#turnitintool_style .toplinkTabs .tabLinks {
    white-space: nowrap;
}
#turnitintool_style .toplinkTabs .tabLinks ul {
    float: right;
    display: inline;
    margin: 0px 5px 0px 0px;
    font-size: 0;
}
#turnitintool_style .toplinkTabs .tabLinks ul li {
    background: top left no-repeat;
    float: left;
    display: block;
    border: 0px solid red;
    margin: 0px 0px 0px -1px;
    font-size: 0;
}
#turnitintool_style .toplinkTabs .tabLinks ul li a {
    background: top right no-repeat;
    height: 18px;
    text-decoration: none;
    display: block;
    padding: 5px 12px 6px 0px;
    margin: 0px 0px 0px 12px;
    border: 0px solid green;
    font-size: small;
}
#turnitintool_style .gradeTable {
    border: 1px solid #CDCDCD;
}
#turnitintool_style .gradeTable td {
    background-color: #FFFFFF;
}
#turnitintool_style .gradeTable tr.top td {
    background-color: #F9F9F9;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #CDCDCD #EFEFEF;
}
#turnitintool_style img.plusminus {
    margin: 0px 1px 0px 1px;
    width: 9px;
    height: 9px;
}
#turnitintool_style .gradeTable tr.top td.c0 {
    border-left: 1px solid #CDCDCD;
}
#turnitintool_style .gradeTable tr.top td.c7 {
    border-right: 1px solid #CDCDCD;
}
#turnitintool_style .gradeTable td.header {
    font-weight: bold;
    border: 1px solid #CDCDCD;
}
#turnitintool_style #unlink .c0 {
    text-align: right;
    font-weight: bold;
}
#turnitintool_style #unlink .c1 select {
    width: 98%;
}
#turnitintool_style .cellthin {
    width: 15%;
}
#turnitintool_style .cellleft {
    text-align: left;
}
#turnitintool_style .cellcenter {
    text-align: center;
}
#turnitintool_style .header {
    font-weight: bold;
}
#turnitintool_style .linksLine {
    text-align: center;
}
#turnitintool_style .linksLine .linkPrevious {
    margin: 0 15px 0 0;
}
#turnitintool_style .linksLine .linkNext {
    margin: 0 0 0 0;
}
#turnitintool_style .linksLine #pageSelect {
    display: inline;
    margin: 0 15px 0 0;
}
#turnitintool_style .linksLine #linkpages {
    margin: 0 15px 0 0;
}
#turnitintool_style .linksLine #link1 {
    margin: 0 5px 0 0;
}
#turnitintool_style .linksLine #link2 {
    margin: 0 5px 0 0;
}
#turnitintool_style .linksLine #link3 {
    margin: 0 5px 0 0;
}
#turnitintool_style .linksLine #link4 {
    margin: 0 5px 0 0;
}
#turnitintool_style .linksLine #link5 {
    margin: 0 5px 0 0;
}
#turnitintool_style .linksLine .linkactive {
    font-weight: bold;
}
/***** /mod/turnitintool/styles.php end *****/

/***** /mod/videonotepad/styles.php start *****/

.mod-videonotepad .scrollable {
  margin-left: auto;
  margin-right: auto;
  height: 150px;
  width: 400px;
  overflow: scroll;
  background-image: none;
  background-repeat: repeat-y;
}

.mod-videonotepad .edittable {
  margin-left: auto;
  margin-right: auto;
}

.mod-videonotepad .editform {
  width: 100%;
}

.mod-videonotepad .notetd {
  width: 65%;
}

.mod-videonotepad .timetd {
  width: 35%;
  vertical-align: baseline;
}

.mod-videonotepad .generalbox {
  width: 300px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.mod-videonotepad .centered {
  text-align: center;
}

.mod-videonotepad .popupbuttons {
  width: 400px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
 }/***** /mod/videonotepad/styles.php end *****/

/***** /mod/webex/styles.php start *****/


.mod-webex .successbox {
  color:#000000;
  border-color:#660000;
  background-color:#990000;
  border-width:1px;
  border-style:solid;
  margin: 1em 15%;
  width: 70%;
  padding:10px;
}
.mod-webex .successboxcontent {
  text-align: center;
  background-color:#00CC66;
}

.mod-webex .form-jsbutton{
    text-align: center;
}/***** /mod/webex/styles.php end *****/

/***** /mod/wiki/styles.php start *****/

/* this is the default style sheet for the nwiki*/

div.toc {
	color: black;
	background-color: #F4F4FF;
	padding: 15px;
	font-size: small;
	border-style:solid;
	border-color:navy;
	border-width:2px;
	-moz-border-radius: 8px;
}

table.nwikitable {
	border-width: 2px;
	border-spacing: 2px;
	border-style: solid;
	border-color: black;
	border-collapse: separate;
}

table.nwikitable th {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: gray;
}

table.nwikitable td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: gray;
}

pre.quote {
	padding: 1em;
	border: 1px dashed #2f6fab;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.1em;
}

h1.nwiki, h2.nwiki, h3.nwiki, h4.nwiki, h5.nwiki, h6.nwiki {
	color: black;
	background: none;
	font-weight: normal;
	margin: 0;
	padding-top: .5em;
	padding-bottom: .17em;
	border-bottom: 1px solid #aaa;
}

h1.nwiki {
	font-size: 188%;
}

h2.nwiki {
	font-size: 150%;
}

h3.nwiki, h4.nwiki, h5.nwiki, h6.nwiki {
	border-bottom: none;
	font-weight: bold;
}

h3.nwiki {
	font-size: 132%;
}

h4.nwiki {
	font-size: 116%;
}

h5.nwiki {
	font-size: 100%;
}

h6.nwiki {
	font-size: 80%;
}

.nwikihighlight {
  background-color: #AAFFAA;
}

.nwikibargroundgris {
  background-color: #F9F4F4;
}

.nwikibargroundblanco {
  background-color: white;
}

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

td.nwikirightnow {
  white-space: nowrap;
  text-align: right;
}

td.nwikileftnow {
  white-space: nowrap;
  text-align: left;
}

td.nwikiuptam {
  white-space:nowrap;
  width: 50%;
}

td.nwikitambuttons {
  width:230px;
}

td.blockcourse {
  white-space:nowrap;
  width:100px;
}

tr.usercomplete {
  background-color: #CCCCFF;
  font-weight: bold;
}

.bordarkgrey {
  border-color: darkgrey;
}

.except {
  color: red;
}

.textcenter {
  text-align: center;
}

.textleft {
  text-align: left;
}

.textright {
  text-align: right;
}

div.nwikisintaxtoc {
	color: #AAAAAA;
	background-color: #EEEEEE;
	padding: 15px;
	font-size: small;
	border-style:solid;
	border-color:navy;
	border-width:2px;
	-moz-border-radius: 8px;
}

.nwikiunderline {
    text-decoration: underline;
}
.nwikiwanted a:link { 
	color: red;
}

.nwikiwanted a:visited { 
	color: red;
	}


/***************************
 *  IMAGES AND THUMBNAILS  *
 ***************************/

div.imgthumbright div.imgthumbnailright {
	float: right;
	margin:0 0 15px 20px;
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:30px;
	border:2px solid navy;
	background-color: #F0F0FF;
	font-size: small;
	font-color: navy;
	text-align:center;
}

div.imgthumbleft div.imgthumbnailleft {
	float: left;
	margin:0 0 15px 20px;
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:30px;
	border:2px solid navy;
	background-color: #F0F0FF;
	font-size: small;
	font-color: navy;
	text-align:center;
}

div.imgthumbcenter div.imgthumbnailcenter {
	float: center;
	margin:0 0 15px 20px;
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:30px;
	border:2px solid navy;
	background-color: #F0F0FF;
	font-size: small;
	font-color: navy;
	text-align:center;
}

div.img {
	margin: 1%;
	padding:1%;
	border:1px solid #888888;
	background-color: #F3F3FF;
	display: block;
	font-size: small;
	font-color: navy;
	text-align:center;
}

div.imgright {
	float: right;
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	border:1px solid #888888;
	background-color: #F3F3FF;
	font-size: small;
	font-color: navy;
	text-align:center;
}

div.imgleft {
	float: left;
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	border:1px solid #888888;
	background-color: #F3F3FF;
	font-size: small;
	font-color: navy;
	text-align:center;
}

div.imgcenter {
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:15px;
	border:1px solid #888888;
	background-color: #F3F3FF;
	font-size: small;
	font-color: navy;
	text-align:center;
}

div.imgcaption {
	border: none;
	align: center;
	line-height: 10px;
	padding: 10px 2px 5px 2px;
	font-size: 10;

}


/****************
 *  REFERENCES  *
 ****************/

div.references {
	font-size: 12;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}


/***************
 *  WIKI TREE  *
 ***************/

.wiki_listme {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
/***** /mod/wiki/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 *****/

/***** /mod/wpassessment/styles.php start *****/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/***** /blocks/add_user/styles.php start *****/

.block_add_user .content {
  text-align: center;
}/***** /blocks/add_user/styles.php end *****/

/***** /blocks/agenda_notes/styles.php start *****/

.block_agenda_notes .content {
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color:#fff;
	font-size:9pt;
}
.block_agenda_notes div.agendaNotes {
	overflow-y:scroll;
	overflow-x:none;
	height:250px;
	padding:10px 5px 0px 10px;
}
.block_agenda_notes .modalDialog_titleDivEdit {
	text-align:center;
        padding:0 0 5px 0;
}
#blocks-agenda_notes-agenda_notes #page{
        width:100%;
}
#blocks-agenda_notes-agenda_notes form.mform{
	margin:0px;
        width:100%;
	text-align:left;
}
body#blocks-agenda_notes-agenda_notes {
	background-color:#fff;
}
#blocks-agenda_notes-agenda_notes h2.main {
	text-align:center;
}
#blocks-agenda_notes-agenda_notes .mform div.fhtmleditor {
    margin-left:60px;
}
#blocks-agenda_notes-agenda_notes .mform div.fsubmit {
    margin-left:60px;
}
#blocks-agenda_notes-agenda_notes .mform fieldset {
    margin:0px;
    padding:0px;
}/***** /blocks/agenda_notes/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://learn.lubrizolk2m.net/theme/k2m_aztek2/pix/mod/assignment/icon.gif);
}
.icon-workshop {
  background-image: url(http://learn.lubrizolk2m.net/theme/k2m_aztek2/pix/mod/workshop/icon.gif);
}
.icon-forum {
  background-image: url(http://learn.lubrizolk2m.net/theme/k2m_aztek2/pix/mod/forum/icon.gif);
}
.icon-quiz {
  background-image: url(http://learn.lubrizolk2m.net/theme/k2m_aztek2/pix/mod/quiz/icon.gif);
}
.icon-quiz_question {
  background-image: url(http://learn.lubrizolk2m.net/theme/k2m_aztek2/pix/i/questions.gif);
}
.icon-journal {
  background-image: url(http://learn.lubrizolk2m.net/theme/k2m_aztek2/pix/mod/journal/icon.gif);
}
.icon-group {
  background-image: url(http://learn.lubrizolk2m.net/theme/k2m_aztek2/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://learn.lubrizolk2m.net/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;
}
      
/* 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%;
}/***** /blocks/ajax_marking/styles.php end *****/

/***** /blocks/announcement/styles.php start *****/

/* $Id: styles.php,v 1.1.1.1 2006/10/13 02:55:32 mark-nielsen Exp $ */
/**
 * Styles for announcement block
 *
 * @author Mark Nielsen
 * @version $Id: styles.php,v 1.1.1.1 2006/10/13 02:55:32 mark-nielsen Exp $
 * @package block_announcement
 **/

/* Layout formatting for announcement.php */

.blocks-announcement .rounded-generaltable {
     width: 90%;
}

.blocks-announcement table.generaltable {
    width: 100%;
}

.blocks-announcement .c0 {
    padding: 20px;
}

.blocks-announcement .rounded-post {
    margin-top: 20px;
}

.blocks-announcement .forumpost {
    width: 100%;
}

.blocks-announcement .closebutton {
    float: right;
}

.blocks-announcement .main {
    text-align: left;
    margin: none;
    padding: none;
}

.blocks-announcement .header_wrapper {
    width: 90%;
    vertical-align: top;
    margin-bottom: 30px;
}/***** /blocks/announcement/styles.php end *****/

/***** /blocks/asu_turnitin_converter/styles.php start *****/

.block_asu_turnitin_converter .turnitin_errmsg1 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-style:italic;
}

.block_asu_turnitin_converter .turnitin_errmsg2 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:100px;
    font-weight:bold;
}/***** /blocks/asu_turnitin_converter/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/certify/styles.php start *****/

/** $Id: styles.php,v 1.1 2006/11/09 23:02:01 mark-nielsen Exp $
 * CSS For Certify Block
 *
 * @author Mark Nielsen
 * @version $Id: styles.php,v 1.1 2006/11/09 23:02:01 mark-nielsen Exp $
 * @package block_certify
 **/

.block_certify ul {
    margin: 0px;
    padding: 0px;
    padding: 3px 0px 10px 15px;
}

#blocks-certify-certify .instructions,
#blocks-certify-certify .main,
#blocks-certify-certify .controls {
    width: 70%;
    margin: 10px auto;
}

#blocks-certify-certify .main {
    text-align: left;
}

#blocks-certify-certify .controls {
    text-align: right;
}

#blocks-certify-message .main {
    text-align: center;
}

.blocks-certify .mform .fitemtitle label {
    font-weight: bold;
}

.blocks-certify .mform .totable {
    margin-top: -5px;
}/***** /blocks/certify/styles.php end *****/

/***** /blocks/class_list/styles.php start *****/

.block_class_list .offline a:link {
  color: #C0C0C0;
}

.block_class_list .offline a:visited {
  color: #C0C0C0;
}/***** /blocks/class_list/styles.php end *****/

/***** /blocks/collect/styles.php start *****/

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

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

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

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

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

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

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

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

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

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

/* Loading icon */
.blocks-collect .ygtvloading {
    width:18px; height:22px;
    background: url(http://learn.lubrizolk2m.net/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 */
.blocks-collect .ygtvdepthcell {
    width:18px; height:22px;
    background: url(http://learn.lubrizolk2m.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8000px no-repeat;
}

.blocks-collect .ygtvblankdepthcell { width:18px; height:22px; }


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

/* the style of the text label in ygTextNode */
.blocks-collect .ygtvlabel, .blocks-collect .ygtvlabel:link, .blocks-collect .ygtvlabel:visited, .blocks-collect .ygtvlabel:hover {
    margin-left:2px;
    text-decoration: none;
    cursor:pointer;
}

.blocks-collect .ygtvcontent {
    cursor:default;
}

.blocks-collect .ygtvspacer { height: 22px; width: 12px; }

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

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


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

.blocks-collect .ygtvok:hover {
    background: url(http://learn.lubrizolk2m.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8844px no-repeat;
}

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

.blocks-collect .ygtvcancel:hover  {
    background: url(http://learn.lubrizolk2m.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8866px no-repeat;
}

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

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

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

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

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

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

.blocks-collect .ygtv-edit-DateNode   .ygtv-button-container {
    text-align:right;
    margin:auto;
}/***** /blocks/collect/styles.php end *****/

/***** /blocks/content_themes/styles.php start *****/

.block_content_themes .content,
.block_content_themes .header {
    border: none;
}

.block_content_themes .content {
    padding-left: 0;
    padding-right: 0;
}

.block_content_themes .rounded_text {
    border-width: 1px;
    border-style: solid;
    padding: 5px;
}

.block_content_themes .rounded {
    display: block;
}/***** /blocks/content_themes/styles.php end *****/

/***** /blocks/convert/styles.php start *****/

.blocks-convert .type-error {
    color: red;
}

.blocks-convert .type-warning {
    color: #660000;
}

.blocks-convert .mform .fcheckbox input {
    margin-left: 4px;
}

.blocks-convert .course-select {
    float:right;
    width:15em;
    margin-right:5%;
}

.blocks-convert .mform .fcheckbox .deleteformcb {
    margin-left: 35%;
}/***** /blocks/convert/styles.php end *****/

/***** /blocks/course_categories/styles.php start *****/

.block_course_categories .catheader {
    padding-left:10px;
    padding-right:10px; /* when in tree view */
}

.block_course_categories .classlink {
    padding-left:20px;
    padding-top: 2px;
    padding-bottom: 2px;
}

/* style category descriptions */
.block_course_categories .catdescript {
    padding-left:20px;
    padding-top: 2px;
    padding-bottom: 2px;
}

/* might want to shrink the layout if we dont have the ajax */
#noajaxtree {

}

#noajaxtree li {
    padding-top: 1px;
    list-style-type:none;
}


.block_course_categories .catdesc {
    font-size: 0.7em;
    line-height:0.7em;
}


/* Styles for Tree View */

/*
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 */
.block_course_categories .ygtvitem { 
	
}

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

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


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

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

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

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

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

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

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

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

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

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

/* Loading icon */
.block_course_categories .ygtvloading {
    width:18px; height:22px;
    background: url(http://learn.lubrizolk2m.net/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 */
.block_course_categories .ygtvdepthcell {
    width:18px; height:22px;
    background: url(http://learn.lubrizolk2m.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8000px no-repeat;
}

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


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

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

.block_course_categories .ygtvcontent {
    cursor:default;
}

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

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

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


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

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

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

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

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

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

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

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

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

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

.block_course_categories .ygtv-edit-DateNode   .ygtv-button-container {
    text-align:right;
    margin:auto;
}/***** /blocks/course_categories/styles.php end *****/

/***** /blocks/course_complete/styles.php start *****/


.block_course_complete #coursecompleteprogressdata li {
     list-style-type:none;       
}

.block_course_complete {
    
}


.block_course_complete .catheader {

}

.block_course_complete .classlink {

}

.coursecompletebargraph {
         border: solid 1px black;
}


/*
.ygtvcancel:hover  {
    background: url(http://learn.lubrizolk2m.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8866px no-repeat; 
}
*/
/***** /blocks/course_complete/styles.php end *****/

/***** /blocks/course_menu/styles.php start *****/

.block_course_menu .course_menu_root {
  padding: 0 0 0 1em;
  margin: 0;
}

.block_course_menu .course_menu_root ul {
  padding: 0px 0px 0px 1.5em;
  margin: 0px;
}/***** /blocks/course_menu/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/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/extra_resources/styles.php start *****/

.block_extra_resources .content .list li {
	margin-top:7px;
  	margin-bottom:7px;
}
/***** /blocks/extra_resources/styles.php end *****/

/***** /blocks/gdata/styles.php start *****/

.blocks-gdata .mform {
    width: 100%;
}/***** /blocks/gdata/styles.php end *****/

/***** /blocks/groups_list/styles.php start *****/

.block_groups_list .block_group{
  border-bottom:1px solid #C6C6C6;
  padding-bottom:5px;
  margin-bottom:5px;
}

.block_groups_list img.icon_online {
  padding: 0px 2px 2px;
  width:8px;
  height:8px
}
.block_groups_list .list_user{
  list-style: none outside none;
  margin: 0;
  padding: 0;
}/***** /blocks/groups_list/styles.php end *****/

/***** /blocks/gw_search/styles.php start *****/

/**
 * Style Sample for GW Search Block
 *
 * @author Chris Stones
 * @package block_gw_search
 **/

/* Div class for Back link */
.gw_search_backlink {
    float:left;
}

/* Div class for Next link */
.gw_search_nextlink {
   float:right;
}

/*
.gw_search_footerclear {
}
*/

/* form elements 
select #id_gw_search_data {
}
*/

/* Table has class 
.gw_search_table {
}
*/
/***** /blocks/gw_search/styles.php end *****/

/***** /blocks/helpdesk/styles.php start *****/

#blocks-helpdesk-search #page {
    text-align: center;
}

#blocks-helpdesk-search #content {
    margin: 3px auto 3px auto;
    width: 80%;
}

#blocks-helpdesk-search input.searchbutton {
    margin-left: 52em;
}

#blocks-helpdesk-search table, #blocks-helpdesk-participants table {
   margin: 20px auto;
   text-align: left;
}

#blocks-helpdesk-search table td, #blocks-helpdesk-participants table td {
   padding: 4px;
}

#blocks-helpdesk-search input.inputbox {
    width: 40em;
}

#blocks-helpdesk-participants .rolesform {
    margin: 3px 100px 3px 100px;
    width: 100%;
    float: left;
}


/***** /blocks/helpdesk/styles.php end *****/

/***** /blocks/hierarchy/styles.php start *****/

#blocks-hierarchy-view select.menuhierarchyid.hidden {
    display: none;
}/***** /blocks/hierarchy/styles.php end *****/

/***** /blocks/intelligent_learning/styles.php start *****/

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

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

.blocks-intelligent_learning tr.odd {
  background-color: lightBlue;
}

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

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

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

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

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

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

.block-ilp-groupselector div.groupselector {
    float: inherit;
    text-align: center;
    margin-bottom: 10px;
}

.block-ilp-gradepopulate {
    text-align: center;
    margin-bottom: 10px;
}/***** /blocks/intelligent_learning/styles.php end *****/

/***** /blocks/lang_backup/styles.php start *****/

.blocks-lang_backup .selectlangs .checkbox {
    display: block;
    padding: 2px 0 2px 15px;
}/***** /blocks/lang_backup/styles.php end *****/

/***** /blocks/latestreply/styles.php start *****/

/**Latest Reply block start here**/
.block_latestreply .content {
	-moz-border-radius:0px;
   	border:none;
}
.block_latestreply .content ul {
	margin:10px;
	padding:0px;
}
.block_latestreply .content li {
	margin:10px 0px 10px 15px;
	line-height:1.4em;
	font-size:9pt;
}
.block_latestreply .tutorAnsBlock {
	font-size:16px;
	font-weight:bold;
	padding: 10px 0px 0px 8px;	
}
.block_latestreply .answers_date {
	font-weight:bold;
}
.block_latestreply .allAnswers {
	text-align:right;
	padding:5px 10px 5px 5px;
}
.block_latestreply .allReplies {
	text-align:right;
	padding:5px 0px 5px 5px;
}
/**Latest Reply block start here end here.**/


/**Personal Bar Tutors answers to your questions start here**/
.blocks-latestreply-askquestion p {
	margin:0px;
}
.blocks-latestreply-askquestion .tutorAns_rightPageTd {
    padding-left:15px;
    text-align:left;
    vertical-align:top;
}
.blocks-latestreply-askquestion .tutorAns_rightPage {
    text-align:left;
}
.blocks-latestreply-askquestion .tutorAnsPage {
	font-size:9pt;
}
.blocks-latestreply-askquestion .sorting_fieldset {
	border:1px solid #CFCFCF;
	background-color:#fff;        
}
.blocks-latestreply-askquestion .filterTableBg {
   
}
.blocks-latestreply-askquestion .filterTable_Rw {
	width:200px;
}
.blocks-latestreply-askquestion .filterTable_Rw1 {
	width:220px;
}
.blocks-latestreply-askquestion .searh_filter {
	padding:10px 3px;
        text-align:left;
}
.blocks-latestreply-askquestion .sortingOptions {
	background-color:#fff;
	border:1px solid #cfcfcf;
	padding:7px 5px 2px 5px;
        text-align:left;
}
.blocks-latestreply-askquestion .sortingOptions form{
	margin-bottom:0px;
        margin-top:0px;
}
.blocks-latestreply-askquestion .sortingOptionsTd {
	padding-right:10px;
}
.blocks-latestreply-askquestion .searchFilterBtn {
	cursor:pointer;
}
.blocks-latestreply-askquestion h2.personal_Bar {
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
}
.blocks-latestreply-askquestion .totalAnswerStatus {
	font-style:italic;
	font-size:14px;
	padding-right:8px;
	padding-top:10px;
        text-align:right;
}
.blocks-latestreply-askquestion td.allAnaswerTable {
	line-height:20px;
}
.blocks-latestreply-askquestion .questionblock1 {
	border:1px solid #e4e2da;
	background-color:#FFFFFF;
	margin:5px 0px ;
}
.blocks-latestreply-askquestion .questionblock2 {
	border:1px solid #e4e2da;
        background-color:#FFFFFF;
	margin:5px 0px ;
}
.blocks-latestreply-askquestion .notAnsweredTable {
	background-color:#fff;
}
.blocks-latestreply-askquestion .notAnsweredTableTd {
	padding-bottom:0px;
}
.blocks-latestreply-askquestion .yourQuestion {
	font-size:18px;
}
.blocks-latestreply-askquestion .yourQuestionDate {
	padding-left:4px;
	font-size:9pt;
	font-weight:bold;
	color:#aba289;
}
.blocks-latestreply-askquestion .questionnu {
	font-weight:bold;
        white-space:nowrap;
        text-align:right;
}
.blocks-latestreply-askquestion td.student_query {
	padding:0px 10px 7px 10px;
}
.blocks-latestreply-askquestion .student_query_Q {
	width:660px;
	word-wrap:break-word;
}
.blocks-latestreply-askquestion table.tutoranswer {
	padding:10px;
	background-color:#FFFFFF;
}
.blocks-latestreply-askquestion .replyIcon {
	vertical-align:top;
	text-align:left;
	width:30px;;
}
.blocks-latestreply-askquestion .tutoranswerTxt {
	width:420px; 
        vertical-align:top;
        text-align:left;
}
.blocks-latestreply-askquestion .tutorAnsPara {
	font-weight:bold;
	color:#2f2e2a;
	font-size:16px;
}
.blocks-latestreply-askquestion .tutorAns {
	color:#505050;
	font-size:16px;
	font-weight:bold;
	padding: 10px 0px 0px 0px;	
}
.blocks-latestreply-askquestion .tutorAnsDate {
	color:#aba289;
	font-weight:bold;
	font-size:9pt;
}
.blocks-latestreply-askquestion .student_query_R {
	width:420px; 
        word-wrap:break-word;
}
.blocks-latestreply-askquestion .tutoranswertable {
	width:150px;
        text-align:left;
        vertical-align:top;
}
.blocks-latestreply-askquestion .cell_padding2 {
	padding:0px 10px 10px 10px;
}
.blocks-latestreply-askquestion table.resources_left td {
	padding-bottom: 4px;
}
.blocks-latestreply-askquestion .resourceleft {
	font-size: 15px;
	font-weight: bold;
        vertical-align:top;
}
/**Personal Bar Tutors answers to your questions end here**/


/**Personal Bar Tutor : Users Questions start here**/

.blocks-latestreply-askquestion .replyBx {
	padding:3px 10px 3px 10px;
}
.blocks-latestreply-askquestion .tutoranswertableWrapper {
	border:1px solid #e4e2da;
	margin:5px 0px;
        width:100%;
}
.blocks-latestreply-askquestion table.userQuesForTutor {
	width:100%;
}
.blocks-latestreply-askquestion .userQuesForTutor td {
	background-color:#fff;
	font-size:9pt;
        vertical-align:top;
}
.blocks-latestreply-askquestion .studentQues {
	padding-top:0px;
}
.blocks-latestreply-askquestion .studentQues_Td {
	width:100%; 
	vertical-align:top;
}
.blocks-latestreply-askquestion .studentQues_Q {
	width:660px;
	word-wrap:break-word;
}
.blocks-latestreply-askquestion  .studentQues_Qr {
	width:420px;
	word-wrap:break-word;
}
.blocks-latestreply-askquestion .replyBtnSep {
	padding-top:0px;
}
.blocks-latestreply-askquestion .remove_Qes {
	vertical-align:bottom; 
	padding-right:0px;
}
/**Personal Bar Tutor : Users Questions End here**/


/**Personal Bar Tutor : Answers to Users Questions Start here**/
.blocks-latestreply-askquestion .showReplyBox {
	padding-bottom:0px;
        width:100%;
}
td.student_query1 {
	padding-top:5px;
}
.blocks-latestreply-askquestion .yourAnswer {
	width:100%;
        border:none;
}
.blocks-latestreply-askquestion .replyIcon1 {
	padding-right:10px; 
   vertical-align:top;
   width:40px;
}
.blocks-latestreply-askquestion .student_query_R1 {
	width:400px; 
        word-wrap:break-word;
        padding-left:4px;
}
/**Personal Bar Tutor : Answers to Users Questions End here**/

.tutoranswer_R {
	width:400px;
	word-wrap:break-word;
}
.blocks-latestreply-askquestion .resources_left {
	margin-top:8px;
}
body#blocks-latestreply-askquestion-tutor_reply {
	background-color:#fff;
}

#blocks-latestreply-askquestion-tutor_reply form.mform {
	margin:0px;
	text-align:left;
	font-size:9pt;
}
.mform .teacherModalReply .fitemtitle{
        float: left;
        width: 100%;
        padding: 0;
        margin: 5px 0 0 10px;
        text-align: right;
}
.mform .teacherModalReply fieldset {
        border: 1px solid #fff;
        margin: 0px;
        padding: 0px;
}
.mform .teacherModalReply div.error, .teacherModalReply fieldset.error {
        width:auto;
}

/**Pagination Start here**/
.blocks-latestreply-askquestion .pagination {
	font-size:0.75em;
}
.blocks-latestreply-askquestion .paging {
        text-align: center;
        margin: 10px 0 10px 0;
}
.blocks-latestreply-askquestion .goBtn {
	cursor:pointer;	
}
.blocks-latestreply-askquestion .teacherReplyPagination {
	font-size:9pt;
        text-align:center;
        width:100%;
}
/**Pagination End here**/

.blocks-latestreply-askquestion .breckText a {
        width:100px;
        display:block;
        word-wrap: break-word;
}
.block_latestreply .hide-step1 {
        display:none;
        line-height:1px;
        font-size:1px;
}
.block_latestreply .hide-step2 {
        line-height:1px;
        font-size:1px;
}
.block_latestreply .hide-step3 {
    line-height:1px;
    font-size:1px;
}
.blocks-latestreply-askquestion #page {
    width:100%;
}
.blocks-latestreply-askquestion .headMsg {
    margin-top:150px;
}/***** /blocks/latestreply/styles.php end *****/

/***** /blocks/locations/styles.php start *****/

div.olMap {
    z-index: 0;
    padding: 0px!important;
    margin: 0px!important;
    cursor: default;
}

div.olMapViewport {
    text-align: left;
}

div.olLayerDiv {
   -moz-user-select: none;
}

.olLayerGoogleCopyright {
    left: 2px;
    bottom: 2px;  
}
.olLayerGooglePoweredBy {
    left: 2px;
    bottom: 15px;   
}
.olControlAttribution {
    font-size: smaller; 
    right: 3px; 
    bottom: 4.5em; 
    position: absolute; 
    display: block;
}
.olControlScale {
    right: 3px;
    bottom: 3em;
    display: block;
    position: absolute;
    font-size: smaller;
}
.olControlScaleLine {
   display: block;
   position: absolute;
   left: 10px;
   bottom: 15px;
   font-size: xx-small;
}
.olControlScaleLineBottom {
   border: solid 2px black;
   border-bottom: none;
   margin-top:-2px;
   text-align: center;
}
.olControlScaleLineTop {
   border: solid 2px black;
   border-top: none;
   text-align: center;
}

.olControlPermalink {
    right: 3px;
    bottom: 1.5em;
    display: block;
    position: absolute;
    font-size: smaller;
} 

div.olControlMousePosition {
    bottom: 0em;
    right: 3px;
    display: block;
    position: absolute;
    font-family: Arial;
    font-size: smaller;
}

.olControlOverviewMapContainer {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.olControlOverviewMapElement {
    padding: 10px 18px 10px 10px;
    background-color: #00008B;
    -moz-border-radius: 1em 0 0 0;
}

.olControlOverviewMapMinimizeButton {
    right: 0px;
    bottom: 80px;
}    

.olControlOverviewMapMaximizeButton {
    right: 0px;
    bottom: 80px;
}

.olControlOverviewMapExtentRectangle {
    overflow: hidden;
    background-image: url("img/blank.gif");
    cursor: move;
    border: 2px dotted red;
}
.olControlOverviewMapRectReplacement {
    overflow: hidden;
    cursor: move;
    background-image: url("img/overview_replacement.gif");
    background-repeat: no-repeat;
    background-position: center;
}

.olLayerGeoRSSDescription {
    float:left;
    width:100%;
    overflow:auto;
    font-size:1.0em;
}
.olLayerGeoRSSClose {
    float:right;
    color:gray;
    font-size:1.2em;
    margin-right:6px;
    font-family:sans-serif;
}
.olLayerGeoRSSTitle {
    float:left;font-size:1.2em;
}

.olPopupContent {
    padding:5px;
    overflow: auto;
}    
.olControlNavToolbar { 
    width:0px;
    height:0px;
}    
.olControlNavToolbar div { 
  display:block;
  width:  28px;
  height: 28px;
  top: 300px;
  left: 6px;
  position: relative;
}

.olControlNavigationHistory {
   background-image: url("img/navigation_history.png");
   background-repeat: no-repeat;
   width:  24px;
   height: 24px;

}
.olControlNavigationHistoryPreviousItemActive { 
  background-position: 0px 0px;
}
.olControlNavigationHistoryPreviousItemInactive { 
   background-position: 0px -24px;
}
.olControlNavigationHistoryNextItemActive { 
   background-position: -24px 0px;
}
.olControlNavigationHistoryNextItemInactive { 
   background-position: -24px -24px;
}

.olControlNavToolbar .olControlNavigationItemActive { 
  background-image: url("img/panning-hand-on.png");
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlNavigationItemInactive { 
  background-image: url("img/panning-hand-off.png");
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlZoomBoxItemActive { 
  background-image: url("img/drag-rectangle-on.png");
  background-color: orange;
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlZoomBoxItemInactive { 
  background-image: url("img/drag-rectangle-off.png");
  background-repeat: no-repeat;
}
.olControlEditingToolbar  {
    float:right;
    right: 0px;
    height: 30px; 
    width: 200px;
}
.olControlEditingToolbar div { 
  background-image: url("img/editing_tool_bar.png");
  background-repeat: no-repeat;
  float:right;
  width:  24px;
  height: 24px;
  margin: 5px;
}
.olControlEditingToolbar .olControlNavigationItemActive { 
  background-position: -103px -23px; 
}
.olControlEditingToolbar .olControlNavigationItemInactive { 
  background-position: -103px -0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePointItemActive { 
  background-position: -77px -23px; 
}
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive { 
  background-position: -77px -0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive { 
  background-position: -51px 0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePathItemActive { 
  background-position: -51px -23px; 
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive { 
  background-position: -26px 0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive { 
  background-position: -26px -23px ;                                                                   
}
div.olControlSaveFeaturesItemActive { 
    background-image: url(img/save_features_on.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}
div.olControlSaveFeaturesItemInactive { 
    background-image: url(img/save_features_off.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.olHandlerBoxZoomBox {
    border: 2px solid red;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}
.olHandlerBoxSelectFeature {
    border: 2px solid blue;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}   

.olControlPanPanel {
    top: 10px;
    left: 5px;
}  

.olControlPanPanel div {
    background-image: url(img/pan-panel.png);
    height: 18px;
    width: 18px;
    cursor: pointer;
    position: absolute;
}

.olControlPanPanel .olControlPanNorthItemInactive {
    top: 0px;
    left: 9px;
    background-position: 0px 0px;
}
.olControlPanPanel .olControlPanSouthItemInactive {
    top: 36px;
    left: 9px;
    background-position: 18px 0px;
}
.olControlPanPanel .olControlPanWestItemInactive {
    position: absolute;
    top: 18px;
    left: 0px;
    background-position: 0px 18px;
}
.olControlPanPanel .olControlPanEastItemInactive {
    top: 18px;
    left: 18px;
    background-position: 18px 18px;
}

.olControlZoomPanel {
    top: 71px;
    left: 14px;
} 

.olControlZoomPanel div {
    background-image: url(img/zoom-panel.png);
    position: absolute;
    height: 18px;
    width: 18px;
    cursor: pointer;
}

.olControlZoomPanel .olControlZoomInItemInactive {
    top: 0px;
    left: 0px;
    background-position: 0px 0px;
}

.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
    top: 18px;
    left: 0px;
    background-position: 0px -18px;
}

.olControlZoomPanel .olControlZoomOutItemInactive {
    top: 36px;
    left: 0px;
    background-position: 0px 18px;
}

.olPopupCloseBox {
  background: url("img/close.gif") no-repeat;
  cursor: pointer;
}

.olFramedCloudPopupContent {
    padding: 5px;
    overflow: auto;
}

.olControlNoSelect {
 -moz-user-select: none;
}

.olImageLoadError {
    background-color: pink;
    opacity: 0.5;
    filter: alpha(opacity=50); /* IE */
}

/**
 * Cursor styles
 */

.olCursorWait {
    cursor: wait;
}
.olDragDown {
    cursor: move;
}
.olDrawBox {
    cursor: crosshair;
}
.olControlDragFeatureOver {
    cursor: move;
}
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {
    cursor: -moz-grabbing;
}

/**
 * Layer switcher
 */
.olControlLayerSwitcher {
    position: absolute;
    top: 25px;
    right: 0px;
    width: 20em;
    font-family: sans-serif;
    font-weight: bold;
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
    font-size: smaller;
    color: white;
    background-color: transparent;
}

.olControlLayerSwitcher .layersDiv {
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 75px;
    background-color: darkblue;
    width: 100%;
    height: 100%;
}

.olControlLayerSwitcher .layersDiv .baseLbl,
.olControlLayerSwitcher .layersDiv .dataLbl {
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
}

.olControlLayerSwitcher .layersDiv .baseLayersDiv,
.olControlLayerSwitcher .layersDiv .dataLayersDiv {
    padding-left: 10px;
}

.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
    top: 5px;
    right: 0px;
}


/* .map_styles  */
#map {
    overflow:hidden;
    float:left;
    display:inline-block -moz-stack; /* -moz-stack helps firefox */
    position:relative;
    width:500px;
    height:350px;
}/***** /blocks/locations/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/mle_download/styles.php start *****/

.block_mle_download .downloadform {
	text-align:center;
}

.block_mle_download .mledownloadform #mle_password {
  width: 7em;
}

.block_mle_download .mledownloadform #mle_preconfigure {
  width: 1em;
}
/***** /blocks/mle_download/styles.php end *****/

/***** /blocks/mod_certificate/styles.php start *****/

.blocks-mod_certificate .rolluplink {
    margin-left:20%;
}
.blocks-mod_certificate .rolluplink-submit {
    color: #116EBA;
    font-family: "Century Gothic",Helvetica,Arial,sans-serif;
    font-size: 0.9em;
    background-color: transparent;
    text-decoration: underline;
    border: none;
    cursor: pointer;
    cursor: hand;
}/***** /blocks/mod_certificate/styles.php end *****/

/***** /blocks/my_assessments/styles.php start *****/

/* $Id: styles.php,v 5 2010/07/22 18:39:33 manuelg Exp $ */
/**
 * Style Sheet for assess
 *
 * @author Manuel Garcia
 * @version $Id: styles.php,v 5 2010/07/22 18:39:33 manuelg Exp $
 * @package assess
**/

/**
* Preview window
**/

#blocks-my_assessments-preview .buttons form,
#blocks-my_assessments-preview .buttons div {
    display: inline;
}

#blocks-my_assessments-preview .buttons {
    text-align: center;
    padding: 10px;
}

#blocks-my_assessments-preview .previewframe {
    width: 100%;
    height: 700px;
}/***** /blocks/my_assessments/styles.php end *****/

/***** /blocks/my_links/styles.php start *****/

.my-links-new-buttons {
    text-align:center;
    margin-top:20px;
}

.my-links-error {
    color:red;
}

.my-links-error-text {
    color: red;
    margin-left:200px;
}

.my-links-action-list {
    /* nothing atm */
}

/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */

/* first or middle sibling, no children */
.block_my_links .ygtvtn { background: url(../../lib/yui/treeview/assets/tn.gif) 0 0 no-repeat; width:17px; height:22px; }

/* first or middle sibling, collapsable */
.block_my_links .ygtvtm { background: url(../../blocks/my_links/pix/folders/tm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, collapsable, hover */
.block_my_links .ygtvtmh { background: url(../../blocks/my_links/pix/folders/tmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable */
.block_my_links .ygtvtp { background: url(../../blocks/my_links/pix/folders/tp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable, hover */
.block_my_links .ygtvtph { background: url(../../blocks/my_links/pix/folders/tph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* last sibling, no children */
.block_my_links .ygtvln { background: url(../../lib/yui/treeview/assets/ln.gif) 0 0 no-repeat; width:17px; height:22px; }

/* Last sibling, collapsable */
.block_my_links .ygtvlm { background: url(../../blocks/my_links/pix/folders/lm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, collapsable, hover */
.block_my_links .ygtvlmh { background: url(../../blocks/my_links/pix/folders/lmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable */
.block_my_links .ygtvlp { background: url(../../blocks/my_links/pix/folders/lp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable, hover */
.block_my_links .ygtvlph { background: url(../../blocks/my_links/pix/folders/lph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Loading icon */
.block_my_links .ygtvloading { background: url(../../lib/yui/treeview/assets/loading.gif) 0 0 no-repeat; width:16px; height:22px; }

/* the style for the empty cells that are used for rendering the depth
 * of the node */
.block_my_links .ygtvdepthcell { background: url(../../lib/yui/treeview/assets/vline.gif) 0 0 no-repeat; width:17px; height:22px; }

.block_my_links .ygtvblankdepthcell { width:17px; height:22px; }

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

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

/* the style of the text label in ygTextNode */
.block_my_links .ygtvlabel, .block_my_links .ygtvlabel:link, .block_my_links .ygtvlabel:visited, .block_my_links .ygtvlabel:hover {
	margin-left:2px;
	text-decoration: none;
}


/***** /blocks/my_links/styles.php end *****/

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

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

/***** /blocks/notify/styles.php start *****/

#blocks-notify-view .mform .notifyhidden {
    display: none;
}/***** /blocks/notify/styles.php end *****/

/***** /blocks/online_users_mobile/styles.php start *****/

.block_online_users_mobile .content .listentry {
  font-size:0.75em
}

.block_online_users_mobile .listentry div.message {
	float:right;
}

.block_online_users_mobile .listentry div.user {
	float:left;
}/***** /blocks/online_users_mobile/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/panopto/styles.php start *****/

#configPage
{
	text-align: center;
}

#configTable
{
	margin-left: auto;
	margin-right: auto;
}

.globalConfigSettingName
{
	text-align: right;
}

#provisionContents
{
	margin-top: 30px;
	margin-left: 30px;
}

#provisionInstructions
{
	margin-top: 15px;
	margin-bottom: 15px;
}

#courseMultiSelect
{
	height: 500px;
	min-width: 250px;
}

#batchProvisionResultsHeader
{
	font-weight: bold;
	font-size: 1.2em;
	margin: 15px;
}

.courseProvisionResult
{
	border: solid 1px #C0C0C0;
	padding: 5px;
	margin-bottom: 20px;
}

.courseProvisionResult .attribute
{
	font-weight: bold;
}

.courseProvisionResult .value
{
	margin-left: 15px;
	margin-bottom: 5px;
}

.courseProvisionResult .successMessage
{
	color: green;
}

.courseProvisionResult .errorMessage
{
	color: red;
}

#provisionBackLink
{
	margin: 30px;
}

#instanceConfigLink
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#instanceConfigForm
{
	text-align: left;
}

#instanceConfigHeader
{
	margin-bottom: 15px;
}

.sectionHeader
{
	margin-top: 10px;
}

#liveSessionsHeader
{
	margin-top: 5px;
}

#hiddenLecturesDiv
{
	display: none;
}

#showAllDiv
{
	margin-top: 5px;
}

#showAllToggle
{
	font-weight: bold;
	font-size: 0.8em;
}

.listItem
{
	margin-top: 3px;
	font-size: 0.8em;
}

.listItemAlt
{
	background: #F0F0F0;
}

.rssLink
{
	font-size: 0.8em;
}

.rssParen
{
	font-size: 0.7em;
}

.nowrap
{
	white-space: nowrap;
}

.error
{
	color: red;
}/***** /blocks/panopto/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/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;
}
body#blocks-quickmail-quickmail_config .mform .ccfield_desc{
  display: block;
  font-size: 10px;
  float:right;
}/***** /blocks/quickmail/styles.php end *****/

/***** /blocks/quiz_progressbar/styles.php start *****/

.block_quiz_progressbar .HideShow {
    display:none;
    position:absolute;
    z-index:1000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.block_quiz_progressbar .tooltip-style3 {
    font-family:Verdana,Arial,Sans-serif,'Times New Roman';
    font-size:xx-small;
    font-weight:lighter;
    width:175px;
    color:#333;
    text-decoration:none;
    border:solid;
    border-width:1px;
    border-color:black;
    background:#ffffe5;
    padding:2px;
}

.block_quiz_progressbar div.agendaNotes1 {
	overflow-y:scroll;
	overflow-x:hidden;
	height:250px;
	*width:200px;
	padding:5px 0px 0px 5px;
}

.block_quiz_progressbar .content {
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:9pt;
}

.block_quiz_progressbar table.progressBar td{
	padding:0 0 10px 0;

}

.block_quiz_progressbar .agendaNotes1Div {
	padding:0px 0px 15px 15px;
}

.block_quiz_progressbar table.progressBar td.percentIco {
	padding-left:15px;
    *padding-left:5px;
}

.block_quiz_progressbar table.progressBar td p{
	padding:0px;
	margin:0px;
}

.block_quiz_progressbar .progressSlider {
	border:1px solid #d9dfe1;
	height:7px; 
	width:100px; 
	padding:1px; 
	font-size:1px;
}

.block_quiz_progressbar table.progressBar td.latestscore {
	font-weight:bold;
	color:#993300;
}

.block_quiz_progressbar .myProgress {
	width:105px;
}/***** /blocks/quiz_progressbar/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/recent_history/styles.php start *****/

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.txt
Version: 0.12.1
*/



/* Menu styles */

#block_recent_history_menu .yuimenu {

    background-color:#FFFFFF;
    border:solid 1px #c4c4be;
    padding:1px;

}

/* Submenus are positioned absolute and hidden by default */

#block_recent_history_menu .yuimenu #block_recent_history_menu .yuimenu,
#block_recent_history_menu .yuimenubar #block_recent_history_menu .yuimenu {

    position:absolute;
    visibility:hidden;

}

/* MenuBar Styles */

#block_recent_history_menu .yuimenubar {

    background-color:#f6f7ee;

}

/*
    Applying a width triggers "haslayout" in IE so that the module's
    body clears its floated elements
*/
#block_recent_history_menu .yuimenubar #block_recent_history_menu .bd {

    width:95%;

}

/*
    Clear the module body for other browsers
*/
#block_recent_history_menu .yuimenubar #block_recent_history_menu .bd:after {

    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;

}


/* Matches the group title (H6) inside a Menu or MenuBar instance */

#block_recent_history_menu .yuimenu h6,
#block_recent_history_menu .yuimenubar h6 {

    font-size:90%;
    font-weight:normal;
    margin:0;
    border:solid 1px #8D8D83;
    color:#8D8D83;

}

#block_recent_history_menu .yuimenubar h6 {

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    padding:4px 12px;
    border-width:0 1px 0 0;

}

#block_recent_history_menu .yuimenu h6 {

    float:none;
    display:block;
    border-width:0 0 0 0;
    padding:5px 10px 0 10px;

}


/* Matches the UL inside a Menu or MenuBar instance */

#block_recent_history_menu .yuimenubar ul {

    list-style-type:none;
    margin:0;
    padding:0;

}

#block_recent_history_menu .yuimenu ul {

    list-style-type:none;
    border:solid 1px #c4c4be;
    border-width:1px 0 0 0;
    margin:0;
    padding:5px 0;

}


#block_recent_history_menu .yuimenu ul.first-of-type,
#block_recent_history_menu .yuimenu ul.hastitle,
#block_recent_history_menu .yuimenu h6.first-of-type {

   /** border-width:0; **/

}


/* MenuItem and MenuBarItem styles */

#block_recent_history_menu .yuimenu li,
#block_recent_history_menu .yuimenubar li {

    font-size:70%;
    cursor:pointer;
    cursor:hand;
    white-space:nowrap;
    text-align:left;

}

#block_recent_history_menu .yuimenu li.yuimenuitem {

    padding:2px 24px;

}

#block_recent_history_menu .yuimenu li li,
#block_recent_history_menu .yuimenubar li li {

    font-size:100%;

}


/* Matches the help text for a menu item */

#block_recent_history_menu .yuimenu li em {

    font-style:normal;
    margin:0 0 0 40px;

}

#block_recent_history_menu .yuimenu li a em {

    margin:0;

}

#block_recent_history_menu .yuimenu li a,
#block_recent_history_menu .yuimenubar li a {

    /*
        "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and
        mouseout events bubble to the parent LI in IE.
    */
    zoom:1;
    color:#0860A8;
    text-decoration:none;
    font-size:110%;
    font-weight:normal;

}

#block_recent_history_menu .yuimenu li.hassubmenu,
#block_recent_history_menu .yuimenu li.hashelptext {

    text-align:right;

}

#block_recent_history_menu .yuimenu li.hassubmenu a.hassubmenu,
#block_recent_history_menu .yuimenu li.hashelptext a.hashelptext {

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    text-align:left;

}


/* Matches focused and selected menu items */

#block_recent_history_menu .yuimenu li.selected,
#block_recent_history_menu .yuimenubar li.selected {

    background-color:#DDE1F0;

}

#block_recent_history_menu .yuimenu li.selected a.selected,
#block_recent_history_menu .yuimenubar li.selected a.selected {

    text-decoration:underline;

}

#block_recent_history_menu .yuimenu li.selected a.selected,
#block_recent_history_menu .yuimenu li.selected em.selected,
#block_recent_history_menu .yuimenubar li.selected a.selected {

    background-color:#FFFFFF;

}


/* Matches disabled menu items */

#block_recent_history_menu .yuimenu li.disabled,
#block_recent_history_menu .yuimenubar li.disabled {

    cursor:default;

}

#block_recent_history_menu .yuimenu li.disabled a.disabled,
#block_recent_history_menu .yuimenu li.disabled em.disabled,
#block_recent_history_menu .yuimenubar li.disabled a.disabled {

    color:#b9b9b9;
    cursor:default;

}

#block_recent_history_menu .yuimenubar li.yuimenubaritem {

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    border-width:0 0 0 1px;
    border-style:solid;
    border-color:#c4c4be;
    padding:4px 24px;
    margin:0;

}

#block_recent_history_menu .yuimenubar li.yuimenubaritem.first-of-type {

    border-width:0;

}


/* Matches the submenu indicator for menu items */

#block_recent_history_menu .yuimenubar li.yuimenubaritem img {

    height:8px;
    width:8px;
    margin:0 0 0 10px;
    vertical-align:middle;

}

#block_recent_history_menu .yuimenu li.yuimenuitem img {

    height:8px;
    width:8px;
    margin:0 -16px 0 0;
    padding-left:10px;
    border:0;

}

#block_recent_history_menu .yuimenu li.checked {

    position:relative;

}

#block_recent_history_menu .yuimenu li.checked img.checked {

    height:8px;
    width:8px;
    margin:0;
    padding:0;
    border:0;
    position:absolute;
    left:6px;
    _left:-16px; /* Underscore hack b/c this is for IE 6 only */
    top:.5em;

}

/** Display for history options  **/
#block_recent_history_menu .yuimenu li.yuimenuitem.histopts {
    text-align:center;
}/***** /blocks/recent_history/styles.php end *****/

/***** /blocks/reports/styles.php start *****/

#blocks-reports-view td.nothing {
    font-weight: bold;
    text-align: center;
}

#blocks-reports-view .highlightred {
    color: red;
}

#blocks-reports-view .iteratortable .cell {
    padding-top: 15px;
    padding-bottom: 15px;
}

#blocks-reports-view .iteratortable table .cell {
    padding: none;
}

#blocks-reports-view .exportbox {
    margin-top: 20px;
}

div.blockreportsql {
    padding: 0;
}
div.blockreportsql pre {
    padding-left: 10px;
    padding-right: 10px;
}

.yui-skin-sam .ajaxreport .yui-pg-container,
.yui-skin-sam .ajaxreport.yui-dt table {
    margin-left:auto;
    margin-right:auto;
    width: 80%;
}

.yui-skin-sam .ajaxreport .yui-pg-container {
    text-align: center;
}

.toggleajax {
    font-size: 80%;
    margin-left:auto;
    margin-right:auto;
    width: 80%;
    text-align: center;
}

div.blockreportschart {
    margin-left:auto;
    margin-right:auto;
    width: 80%;
}

/* For Scoreboard report */
tr.poor_grade > td.cell {
    background-color: #FF3752;
}

tr.good_grade > td.cell {
    background-color: #FFFF65;
}


tr.great_grade > td.cell {
    background-color: #ACFF8C;
}

.reportheader {
    background-color: #FFD209;
    width: 60%;
    text-align:center;
}

tr.great_grade > td.c3,
tr.good_grade  > td.c3,
tr.poor_grade  > td.c3 {
    background-color: #FFFFFF;
}

tr.great_grade > td.c2,
tr.good_grade  > td.c2,
tr.poor_grade  > td.c2 {
    background-color: #FFFFFF;
}

/* Scorecard styles */

tr.rowhighlight > td.cell {
    background-color: #FFD209;
}

.scorecardheader {
    background-color: #FFD209;
    width:95%;
    margin:0px;
}

.borderless {
   border:0;
}

table.scorecardheader th.header .c0 {
    background-color: #FFD209;
}

.nopadding {
    padding:0px;
}

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

}

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

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


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

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

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

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

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

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

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

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

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

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

/* Loading icon */
.block_reports .ygtvloading {
    width:18px; height:22px;
    background: url(http://learn.lubrizolk2m.net/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 */
.block_reports .ygtvdepthcell {
    width:18px; height:22px;
    background: url(http://learn.lubrizolk2m.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8000px no-repeat;
}

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


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

/* the style of the text label in ygTextNode */
.block_reports .ygtvlabel, .block_reports .ygtvlabel:link, .block_reports .ygtvlabel:visited, .block_reports .ygtvlabel:hover {
    margin-left:2px;
    text-decoration: none;
    cursor:pointer;
}

.block_reports .ygtvcontent {
    cursor:default;
}

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

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

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


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

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

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

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

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

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

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

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

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

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

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

.blocks-reports .yui-menu-button button {
    background-image:url(http://learn.lubrizolk2m.net/lib/yui/button/assets/skins/sam/menu-button-arrow.png);
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:20px;
}

.blocks-reports a.course_hidden {
    color: #666666;
}
/***** /blocks/reports/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/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/search_hsuforums/styles.php start *****/

.block_search_hsuforums .searchform {
    text-align: center;
}

.block_search_hsuforums .searchform img {
    vertical-align: middle;
}

/***** /blocks/search_hsuforums/styles.php end *****/

/***** /blocks/site_progress_report/styles.php start *****/

.block_site_progress_report div.content {
    border:none;
    padding:0px;
}

.blocks-site_progress_report-testscore #content h2.main {
    font-size: 22px;
}

.blocks-site_progress_report-testscore .testRecord {
    margin-left:3px;
    cursor: pointer;
}

.blocks-site_progress_report-testscore .removeFilter {
    margin-left:0px;
    cursor: pointer;
}

.blocks-site_progress_report-testscore .boxaligncenter {
    margin-left:auto;
    margin-right:auto;
}

.blocks-site_progress_report-testscore .goBtn {
    cursor: pointer;
}/***** /blocks/site_progress_report/styles.php end *****/

/***** /blocks/site_self_assesment/styles.php start *****/

.block_site_self_assesment div.content {
	border:none;
    padding:0px;
   }
#blocks-site_self_assesment-confermation table.confirmTbl {
	font-family:Arial, Helvetica, sans-serif; 
    font-weight:bold; 
    font-size:16px;
}
#blocks-site_self_assesment-confermation .confirmBlk {
	font-size:1px; 
    line-height:8px;
}
#blocks-site_self_assesment-confermation .confirmBtn {
	background-image:url(../../blocks/site_self_assesment/images/yes_bg.png);
	border:none; 
    background-color:transparent; 
    width:46px; 
    height:30px; 
    cursor: pointer;
}
#blocks-site_self_assesment-confermation .startNewBtn {
	background-image:url(../../blocks/site_self_assesment/images/fin_perview.jpg); 
    border:none; 
    background-color:transparent; 
    width:80px; 
    height:27px; 
    cursor:pointer;
}
body#blocks-site_self_assesment-confermationn {
	background-color:#fff;
}
#blocks-site_self_assesment-confermation #page {
	width:100%;
    padding:20px 0 105px 0;
}
/***** /blocks/site_self_assesment/styles.php end *****/

/***** /blocks/site_tutor_hepldesk/styles.php start *****/

.block_site_tutor_hepldesk .content li {
	margin-top:7px;
  	margin-bottom:7px;
}
/***** /blocks/site_tutor_hepldesk/styles.php end *****/

/***** /blocks/task_list/styles.php start *****/

/* // $Id: styles.php,v 1.1.1.1 2006/10/13 02:55:43 mark-nielsen Exp $ */
/**
 * Style Sheet for task list
 * 
 * @author Mark Nielsen
 * @version $Id: styles.php,v 1.1.1.1 2006/10/13 02:55:43 mark-nielsen Exp $
 * @package block_task_list
 **/

/* Add task drop-down */
.block_task_list .addtaskitem {
    text-align: center;
    padding: 10px;
}

/* When viewing tasks */
.block_task_list .tasklayout {
    width: 100%;
}

.block_task_list .savechanges {
    text-align: left;
}

.block_task_list .taskheading {
    font-weight: normal;
    margin: 0px;
}

.block_task_list .tasklistheading {
    margin: 3px 0px 3px 0px;
}

.block_task_list .taskinstructions {
    margin: 10px 0px 10px 0px;
}

.block_task_list td.displaytasklist {
    vertical-align: top;
    text-align: left;
}

/* Editing a task */
.block_task_list .taskedit h2,
.block_task_list .taskedit p {
    text-align: center;
}

/* Navigation */
.block_task_list .navtitle {
    white-space: nowrap;
    font-weight: bold;
}
.block_task_list td.tasknav {
    vertical-align: top;
    text-align: left;
}

/* Moving a task */
.block_task_list .moving {
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 1em;
}/***** /blocks/task_list/styles.php end *****/

/***** /blocks/teacher_corner/styles.php start *****/

.block_teacher_corner img.userpicture {
    height: 35px;
    width: 35px;
}/***** /blocks/teacher_corner/styles.php end *****/

/***** /blocks/teacher_notes/styles.php start *****/

.block_teacher_notes .title {
  position: relative;
}

.block_teacher_notes .title .lefttitle {
  text-align: left;
}

.block_teacher_notes .title .righttitle {
  position: absolute;
  right: 0;
  width: 50%;
  text-align: right; 
}

.block_teacher_notes .header .hide-show-image {
    display: none;
}/***** /blocks/teacher_notes/styles.php end *****/

/***** /blocks/teo_chatroom/styles.php start *****/

.block_teo_chatroom form {
    /* In IE form has spacing inside of the block */
    margin-top: 0px;
}

.block_teo_chatroom table {
    width: 100%;
    /* nice amount of spacing between block header and table */
    margin-top: .5em;
}

.block_teo_chatroom .lhs {
    width: 30%;
    vertical-align: top;
}

.block_teo_chatroom .rhs {
    width: 70%;
    vertical-align: top;
}

.block_teo_chatroom .rhs textarea {
    /* 100% cuts off right border in ie. */
    width: 98%;
    /* John's spacing for the button */
    margin-bottom: .5em;
    /* just enough for three lines in IE and firefox */
    height: 3.5em;
}/***** /blocks/teo_chatroom/styles.php end *****/

/***** /blocks/teo_schedule/styles.php start *****/

/* $Id: styles.php,v 1.2 2006/11/03 19:17:30 mark-nielsen Exp $ */


/**
* General Styles
**/
.blocks-teo_schedule h2 {
    line-height: 20px;
}

.blocks-teo_schedule .headinghelp {
    font-style: italic;
}

.blocks-teo_schedule h3 {
    font-weight: normal;    
}

.blocks-teo_schedule .wrapper {
    padding-left: 100px;
}

.blocks-teo_schedule .generaltable input {
    vertical-align: top;
}

/**
* Block Styles
**/
.block_teo_schedule .teo_current_day {
    font-weight: bold;
}

#blocks-teo_schedule-block_popup .button-wrapper {
    text-align: center;
    padding: 20px;
}

#blocks-teo_schedule-block_popup .rounded-generaltable {
     margin: 0 auto;
}

/**
* view.php Styles
**/

#blocks-teo_schedule-view .wrapper .rounded {
    margin: 0 auto 0 0;
}

#blocks-teo_schedule-view .rounded-generaltable {
    margin: 0 auto;
}

#blocks-teo_schedule-view .button-wrapper {
    text-align: right;
    width: 70%;
    padding: 20px 0 20px 0;
}

/**
* edit.php Styles
**/

#blocks-teo_schedule-edit .button-wrapper {
    text-align: right;
    margin: 20px 0 0 0;
}

#blocks-teo_schedule-edit .button-wrapper .button {
    margin-left: 10px;
}

/**
* edit_event.php Styles
**/

#blocks-teo_schedule-edit_event .button-wrapper {
    text-align: right;
    width: 400px;
    padding: 20px 0 0 0;
}

#blocks-teo_schedule-edit_event .button-wrapper .button {
    margin-left: 10px;
}

/**
* jscalendar styles
* The main calendar widget.  DIV containing a table.
**/

.blocks-teo_schedule div.jscalendar { position: relative; }

.blocks-teo_schedule div.jscalendar table {
    border-spacing: 0px;
    border-collapse: separate;
}

.blocks-teo_schedule .jscalendar, .blocks-teo_schedule .jscalendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.blocks-teo_schedule .jscalendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px !important;          /* Make the buttons seem like they're pressing */
  background: #778;
  margin: 0px;
  font-family: tahoma,verdana,sans-serif;
  font-size: 11px;
}

.blocks-teo_schedule .jscalendar .nav {
  background: #778 url(menuarrow.gif) no-repeat 100% 100%;
}

.blocks-teo_schedule .jscalendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.blocks-teo_schedule .jscalendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.blocks-teo_schedule .jscalendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.blocks-teo_schedule .jscalendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.blocks-teo_schedule .jscalendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.blocks-teo_schedule .jscalendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px !important;
  margin: 0px;
  font-family: tahoma,verdana,sans-serif;
  font-size: 11px;  
}

.blocks-teo_schedule .jscalendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.blocks-teo_schedule .jscalendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.blocks-teo_schedule .jscalendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.blocks-teo_schedule .jscalendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.blocks-teo_schedule .jscalendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.blocks-teo_schedule .jscalendar tbody .rowhilite td {
  background: #def;
}

.blocks-teo_schedule .jscalendar tbody .rowhilite td.wn {
  background: #eef;
}

.blocks-teo_schedule .jscalendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.blocks-teo_schedule .jscalendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.blocks-teo_schedule .jscalendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.blocks-teo_schedule .jscalendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.blocks-teo_schedule .jscalendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.blocks-teo_schedule .jscalendar tbody .disabled { color: #999; }

.blocks-teo_schedule .jscalendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.blocks-teo_schedule .jscalendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.blocks-teo_schedule .jscalendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.blocks-teo_schedule .jscalendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.blocks-teo_schedule .jscalendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.blocks-teo_schedule .jscalendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.blocks-teo_schedule .jscalendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.blocks-teo_schedule .jscalendar .combo .label,
.blocks-teo_schedule .jscalendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.blocks-teo_schedule .jscalendar .combo .label-IEfix {
  width: 4em;
}

.blocks-teo_schedule .jscalendar .combo .hilite {
  background: #acf;
}

.blocks-teo_schedule .jscalendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.blocks-teo_schedule .jscalendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.blocks-teo_schedule .jscalendar td.time .hour,
.blocks-teo_schedule .jscalendar td.time .minute,
.blocks-teo_schedule .jscalendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.blocks-teo_schedule .jscalendar td.time .ampm {
  text-align: center;
}

.blocks-teo_schedule .jscalendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.blocks-teo_schedule .jscalendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.blocks-teo_schedule .jscalendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}/***** /blocks/teo_schedule/styles.php end *****/

/***** /blocks/uib/styles.php start *****/

.blocks-uib .logerror {
    color: #ff0000;
}

.blocks-uib .logwarning {
    color: #660000;
}

.block_uib.sideblock .footer {
    padding-top: 4px;
}

.blocks-uib .transactioncontrol {
    padding-top: 5px;
}

.blocks-uib .widgets {
    white-space: nowrap;
}

.block_uib_setting_mappings .mform {
    width: 100%;
    min-width: 1200px;
}

.blocks-uib .chooseconduittable {
    margin: 20px;
}/***** /blocks/uib/styles.php end *****/

/***** /blocks/user_question/styles.php start *****/

.block_user_question .askQuestion {
    background-image:url(../../blocks/user_question/images/bar_tutor.gif);
    background-repeat:no-repeat;
    background-position:center top;
    height:196px;
    padding:0px;
    cursor: pointer;
    border:none;
}
.block_user_question .content {  
    border:none;
    padding:0px;
}
.block_user_question img {
    padding-top:140px;
    vertical-align:bottom;
}
#blocks-user_question-studentreply {
    background-color:#fff;
}
#blocks-latestreply-askquestion-studentreply {
    background-color:#fff;
}
#blocks-user_question-studentreply form.mform {
    margin:0px;
    text-align:left;
    font-size:9pt;
    width:100%;
}
#blocks-user_question-studentreply .mform .jaitable .fitemtitle{
    float: left;
    width: 100%;
     padding: 0;
    margin: 5px 0 0 10px;
    text-align: right;
}
#blocks-user_question-studentreply .mform .jaitable fieldset {
        border: 1px solid #fff;
        margin: 0px;
        padding: 0px;
}
#blocks-user_question-studentreply .mform .jaitable div.error, .mform fieldset.error {
    width:auto;
}
#blocks-user_question-studentreply .mform .jaitable .fsubmit input{
    padding:5px 5px 5px 5px;
    background:url(../../blocks/user_question/images/fin_jjperview.jpg) no-repeat;
    background-color:transparent;
    border:none;
    text-align: center;
    width:44px;
    height:27px;
}
#blocks-user_question-studentreply .mform .jaitable .questionFormLeft {
    padding:10px 10px 0px 0px;
}
.blocks-user_question #page {
    width:100%;
}
.blocks-user_question .headMsg {
    margin-top:150px;
}/***** /blocks/user_question/styles.php end *****/

/***** /blocks/virtual_attendance/styles.php start *****/

.blocks-virtual_attendance .va-buttons {
    padding-left: 5%;
    padding-top: 15px;
    padding-bottom: 25px;
    width: 90%;
    display: block;
}

.blocks-virtual_attendance .va-buttons .right{
    float:right;
}

.blocks-virtual_attendance .va-buttons .left {
    text-align: left;
    display: inline;
}

#define_block_virtual_attendance_config {
    text-align: center;
}
#define_block_virtual_attendance_config table {}
#define_block_virtual_attendance_config table tr {}
#define_block_virtual_attendance_config table tr td {
    text-align: left;
}/***** /blocks/virtual_attendance/styles.php end *****/

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

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

/***** /blocks/yui_menu/styles.php start *****/

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

/**
 * YUI menu styles
 *
 * This CSS file is used by all yui menu pages.
 * The prefix 'yui_menu' is used for all classes and ids
 *
 * @author Alan Trick
 * @copyright Trinity Western University
 * @license http://www.gnu.org/copyleft/gpl-3.0.html
 */
#yui_menu_config_list {
    border: 0;
    margin: auto;
    border-collapse: collapse;
    padding: .5em;
    margin-bottom: 1em;
}
#yui_menu_config_list td {
    padding: 1em .3em 0;
}
.block_yui_menu .yui_menu_js_tree {
    clear: both;
    padding: 0;
}
.block_yui_menu .yui_menu_tree > .icon {
    /* dots behind the outine menu */
    background: url(http://learn.lubrizolk2m.net/blocks/yui_menu/skin/l.gif) center bottom no-repeat;
}
/* Note: this is a CSS 2 selector pattern, it's not supported in
IE 6 and earlier, but the browser will degrade nicely */
.block_yui_menu .ygtvtm + td, .block_yui_menu .ygtvtmh + td,
.block_yui_menu .ygtvlm + td, .block_yui_menu .ygtvlmh + td {
    /* dots behind the section menus */
    background: url(http://learn.lubrizolk2m.net/blocks/yui_menu/skin/l.gif) 8px bottom no-repeat;
}
.block_yui_menu .yui_menu_tree .highlight {
    font-weight: bold;
}
.block_yui_menu .yui_menu_icon_section {
    padding-left: 20px;
    display: block;
    min-height: 16px;
    background: no-repeat;
}
/* based of YUI library version 2.6
 * 
 * Warning: unneccesarily messy and ugly code ahead. This could
 * have been done in about half the size, but it looks like someone
 * at Yahoo hasn't heard of space separated classes (or :hover)
 */
/* Cells */
.block_yui_menu .ygtvtn, .block_yui_menu .ygtvtm, .block_yui_menu .ygtvtmh, .block_yui_menu .ygtvtp, .block_yui_menu .ygtvtph,
.block_yui_menu .ygtvln, .block_yui_menu .ygtvlm, .block_yui_menu .ygtvlmh, .block_yui_menu .ygtvlp, .block_yui_menu .ygtvlph,
.block_yui_menu .ygtvdepthcell, .block_yui_menu .ygtvblankdepthcell {
    width:16px; /* width of standard moodle icons*/
    height:22px; /* about the hight of the line */
}
/* Nodes */
.block_yui_menu .ygtvtm, .block_yui_menu .ygtvtmh, .block_yui_menu .ygtvtp, .block_yui_menu .ygtvtph,
.block_yui_menu .ygtvlm, .block_yui_menu .ygtvlmh, .block_yui_menu .ygtvlp, .block_yui_menu .ygtvlph {
    cursor: pointer;
}
/* Misc */
.block_yui_menu .ygtvrow { vertical-align: top; }
.block_yui_menu .ygtvlabel { margin-left:2px; }
.block_yui_menu .ygtvspacer {
    outline-style: none;
    display: block;
    text-decoration: none !important;
}
/* Cell backgrounds */
.block_yui_menu .ygtvdepthcell, .block_yui_menu .ygtvtn, .block_yui_menu .ygtvtm, .block_yui_menu .ygtvtmh, .block_yui_menu .ygtvtp, .block_yui_menu .ygtvtph {
    background: url(http://learn.lubrizolk2m.net/blocks/yui_menu/skin/t.gif) center 0 repeat-y;
}
.block_yui_menu .ygtvln, .block_yui_menu .ygtvlm, .block_yui_menu .ygtvlmh, .block_yui_menu .ygtvlp, .block_yui_menu .ygtvlph {
    background: url(http://learn.lubrizolk2m.net/blocks/yui_menu/skin/l.gif) center top no-repeat;
}
.block_yui_menu .ygtvtn .ygtvspacer, .block_yui_menu .ygtvln .ygtvspacer {
    background: url(http://learn.lubrizolk2m.net/blocks/yui_menu/skin/n.gif) right center no-repeat;
}
.block_yui_menu .ygtvtm .ygtvspacer, .block_yui_menu .ygtvlm .ygtvspacer {
    background: url(http://learn.lubrizolk2m.net/blocks/yui_menu/skin/m.gif) right center no-repeat;
}
.block_yui_menu .ygtvtmh .ygtvspacer, .block_yui_menu .ygtvlmh .ygtvspacer {
    background: url(http://learn.lubrizolk2m.net/blocks/yui_menu/skin/mh.gif) right center no-repeat;
}
.block_yui_menu .ygtvtp .ygtvspacer, .block_yui_menu .ygtvlp .ygtvspacer {
    background: url(http://learn.lubrizolk2m.net/blocks/yui_menu/skin/p.gif) right center no-repeat;
}
.block_yui_menu .ygtvtph .ygtvspacer, .block_yui_menu .ygtvlph .ygtvspacer {
    background: url(http://learn.lubrizolk2m.net/blocks/yui_menu/skin/ph.gif) right center no-repeat;
}
/***** /blocks/yui_menu/styles.php end *****/

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

#course-view tr.cps {
	color:#555;
	display:table-row;
	}
tr.cps td.cps_centre {
	text-align:center;
	font-size:.6em;
	background-repeat:no-repeat;
	background-position:top right;
	}
#thetopics .section td.content, #thetopics col.content {
	width:auto;
	text-align:left;
	}
#thetopics .section td.left, #thetopics col.left {
	width:28px;
	}
#thetopics .section td.right, #thetopics col.right {
	width:28px;
	}
#thetopics {
	width:100%;
	table-layout:fixed;
	}
#course-view .courseOuterLine {
	border-width:0 1px 1px 1px; 
	border-style:solid;
	border-color:#e6e6e6;
	padding:0px 20px;
	}
#course-view .format-mbetopics .section td.content {
	padding:0px!important;
	}
	
h2.headingblock  {
}
.headingblock, h2.headingblock {
	border:medium none;
	margin:0;
	padding:5px;
}
#course-view .topicRightBg {
	padding-right:10px;
	}
#course-view .topicRightBg td {
	padding:0 15px;
	}
#course-view .topicHeading {
	width:100%;
	font-size:14px;
	cursor:pointer;
	font-weight:bold;
	}
#course-view .topicImageWidth {
	width:50px;
	cursor:pointer;
	}
tr.cps td:hover {
	text-decoration:none;
	cursor:pointer;
	}
.pad14 {
	padding-left:14px; 
	background-color:#ff0000;
	}
.toolTip_CF {
	position:absolute; 
	visibility: hidden;
	left:0;
	right:0;
	}
#course-view .resourseTdIco {
	width:40px;
	vertical-align:top;
}
#course-view .resourseTdIco img {
	vertical-align:bottom;
}
#course-view .resourseTdTitle {
	padding-top:6px; 
	width:110px;
}
#course-view .resourseTdPrint {
	padding-top:6px;
	padding-left:6px;
}
#course-view .resourseTdPrint img {
	width:19px;
	height:19px;
}
#course-view .resourseTdChecked {
	padding:6px 25px 0 10px; 
	vertical-align:center;
}
#course-view .resourseTdChecked img {
	width:19px;
	height:19px;
}/***** /course/format/mbetopics/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;
}

img.flexpagelockimage {
  background-image: url(http://learn.lubrizolk2m.net/theme/k2m_aztek2/pix/t/unlock.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

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

/***** /grade/report/customgrader/styles.php start *****/

.flexible th {
white-space:normal;
}

.gradestable th.user img {
width:20px;
height:20px;
}

.grade-report-customgrader table#user-grades .catlevel2 {
background-color:#f9f9f9;
}

.grade-report-customgrader table#user-grades td.overridden {
background-color:#ddd;
}

.grade-report-customgrader table#user-grades tr.avg td.cell {
background-color:#efefff;
font-weight:700;
color:#00008B;
}

.grade-report-customgrader table#user-grades tr.odd td.cell {
background-color:#efefef;
white-space:nowrap;
}

.grade-report-customgrader table#user-grades tr.even td.overridden {
background-color:#F3E4C0;
}

.grade-report-customgrader table#user-grades tr.odd td.overridden {
background-color:#EFD9A4;
}

.grade-report-customgrader table#user-grades tr.even td.excluded {
background-color:#EABFFF;
}

.grade-report-customgrader table#user-grades tr.odd td.excluded {
background-color:#E5AFFF;
}

.grade-report-customgrader table#user-grades tr.odd th.header {
background-color:#efefef;
background-image:none;
}

.grade-report-customgrader table#user-grades tr.groupavg td.cell {
background-color:#efffef;
font-weight:700;
color:#006400;
}

.grade-report-customgrader table#user-grades td.cat,.grade-report-customgrader table#user-grades td.course {
font-weight:700;
}

.grade-report-customgrader table#user-grades {
font-size:10px;
width:auto;
background-color:transparent;
border-style:solid;
border-width:1px;
margin:20px 0 0;
}

.grade-report-customgrader #overDiv table {
margin:0;
}

.grade-report-customgrader #overDiv table td.feedback {
border:0;
}

.grade-report-customgrader #overDiv .feedback {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-customgrader #overDiv .caption {
font-size:70%;
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-customgrader #overDiv .intersection {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-customgrader #overDiv .intersectioncaption {
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-customgrader div.submit {
margin-top:20px;
text-align:center;
}

.grade-report-customgrader table#user-grades td {
text-align:right;
border-style:solid;
border-width:0 1px 1px 0;
}

.grade-report-customgrader table#user-grades th.category {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0;
}

.grade-report-customgrader table#user-grades th.user {
text-align:left;
border-style:solid;
border-width:0 0 1px;
}

.grade-report-customgrader table#user-grades th.useridnumber {
border-style:solid;
border-width:0 0 1px 1px;
}

.grade-report-customgrader table#user-grades th.courseidnumber {
border-style:solid;
border-width:0 1px 1px 1px;
}

.grade-report-customgrader table#user-grades th.categoryitem,.grade-report-customgrader table#user-grades th.courseitem,.grade-report-customgrader 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-customgrader table#user-grades th.category,
.grade-report-customgrader table#user-grades th.item,
.grade-report-customgrader table#user-grades th.categoryitem,
.grade-report-customgrader table#user-grades th.courseitem {
height: 25px;
}
*/

.grade-report-customgrader td,.grade-report-customgrader th {
border-color:#CECECE;
}

.grade-report-customgrader table#participants th {
vertical-align:top;
width:auto;
}

.grade-report-customgrader table#user-grades td.fillerfirst {
border-style:solid;
border-width:0 0 0 1px;
}

.grade-report-customgrader table#user-grades td.fillerlast {
border-style:solid;
border-width:0 1px 0 0;
}

.grade-report-customgrader table#user-grades th.item ,
.grade-report-customgrader table#user-grades th.categoryitem ,
.grade-report-customgrader table#user-grades th.courseitem {
border-bottom-color:#000;
vertical-align:top;
border-style:solid;
border-width:1px;
}

.grade-report-customgrader div.gradertoggle {
display:inline;
margin-left:20px;
}

.grade-report-customgrader table#user-grades th.range {
text-align:right;
border-style:solid;
border-width:1px;
}

.grade-report-customgrader table#user-grades .userpic {
display:inline;
margin-right:10px;
}

.grade-report-customgrader table#user-grades .quickfeedback {
border:#000 1px dashed;
}

.grade-report-customgrader #siteconfiglink {
text-align:right;
}

.grade-report-customgrader table#user-grades .hidden,.grade-report-customgrader table#user-grades .hidden a {
color:#aaa;
}

.grade-report-customgrader table#user-grades .datesubmitted {
font-size:.7em;
}

.grade-report-customgrader table#user-grades td.cell {
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}

.grade-report-customgrader table {
border-collapse:collapse;
background-color:#fff;
font-size:10px;
border-color:#cecece;
}

.grade-report-customgrader th {
padding:2px 10px 0;
}

.grade-report-customgrader span.inclusion-links {
margin:0 5px 0 10px;
}

.grade-report-customgrader table#user-grades .item {
background-color:#e9e9e9;
}

.grade-report-customgrader table tr.odd th.header {
background-color:#efefef;
background-image:none;
border-width:0 0 1px;
}

.grade-report-customgrader table tr.heading th.header {
border-top:1px solid #cecece;
}

.grade-report-customgrader table#user-grades tr.heading th.categoryitem,.grade-report-customgrader table#user-grades tr.heading th.courseitem {
border-width:0 0 0 1px;
}

.grade-report-customgrader table#user-grades th.category.header.catlevel1 {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0 0;
}

.grade-report-customgrader div.left_scroller th.user a {
vertical-align:middle;
margin:0;
padding:0;
}

.grade-report-customgrader table#user-grades th.categoryitem,.grade-report-customgrader table#user-grades th.courseitem,.grade-report-customgrader table td.topleft {
vertical-align:top;
border-color:#cecece #cecece #000;
border-style:solid;
border-width:0 1px 1px;
}

.grade-report-customgrader table td.topleft {
border-bottom:none;
}

.grade-report-customgrader table#user-grades td.topleft {
background-color:#fff;
}

.grade-report-customgrader div.userpic {
margin-right:10px;
float:left;
}

.grade-report-customgrader div.userpic img {
border:3px double #cecece;
vertical-align:middle;
width:2.7em;
height:2.7em;
}

.grade-report-customgrader a.quickedit {
line-height:1em;
display:block;
float:right;
clear:none;
font-size:9px;
background-color:transparent;
margin:.1em 0 0;
}

.grade-report-customgrader a.quickedit2 {
display:block;
float:right;
clear:none;
background-color:transparent;
margin:1.3em 0 0;
}

.grade-report-customgrader table#quick_edit {
border:1px solid #cecece;
margin:0 auto;
}

.grade-report-customgrader table#quick_edit td {
vertical-align:middle;
border:1px solid #cecece;
text-align:left;
margin:0;
padding:5px;
}

.grade-report-customgrader table#quick_edit td img {
border:3px double #cecece;
vertical-align:middle;
padding:0;
}

.grade-report-customgrader td input {
border:1px solid #666;
margin-left:10px;
margin-right:10px;
}

.grade-report-customgrader table#quick_edit td.fullname {
border-left:none;
padding-left:5px;
}

.grade-report-customgrader table#quick_edit td.picture {
border-right:none;
}

.grade-report-customgrader table#quick_edit td.finalgrade input {
width:5em;
}

.grade-report-customgrader h1 {
text-align:center;
clear:both;
}

.grade-report-customgrader form {
text-align:center;
}

.grade-report-customgrader input.center {
margin:10px auto 0;
}

.grade-report-customgrader .lefttbody {
width:auto;
vertical-align:middle;
}

.grade-report-customgrader table#user-grades th.fixedcolumn {
border:1px solid #cecece;
vertical-align:middle;
}

.grade-report-customgrader table#fixed_column th {
border:1px solid #cecece;
vertical-align:middle;
border-right-color:#000;
}

.grade-report-customgrader table#fixed_column th.user{
border-right-color:#cecece;
}

.grade-report-customgrader table#fixed_column {
padding-top:20px;
border-top:1px solid #cecece;
background-color:#fff;
}

.grade-report-customgrader .left_scroller {
float:left;
clear:none;
padding-top:20px;
}

.grade-report-customgrader .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-customgrader table tr.avg,.grade-report-customgrader table tr.groupavg td,.grade-report-customgrader table tr.avg td,.grade-report-customgrader table tr.groupavg th,.grade-report-customgrader table tr.avg th,.grade-report-customgrader table tr.controls_row,.grade-report-customgrader table tr.controls_row th,.grade-report-customgrader table tr.range_row,.grade-report-customgrader table tr.range_row th,div.right_scroller tr {
height:2em;
}

.grade-report-customgrader table#user-grades tr.groupavg td.cell,.grade-report-customgrader tr.groupavg th.header {
background-color:#efffef;
}

.grade-report-customgrader form td.excluded {
color:red;
}

.grade-report-customgrader .excludedfloater {
font-weight:700;
color:red;
font-size:9px;
float:left;
}

.grade-report-customgrader span.gradepass {
color:#298721;
}

.grade-report-customgrader span.gradefail {
color:#890d0d;
}

.gradeweight {
color:#461d7c;
font-weight:700;
}

.grade-report-customgrader td select {
font-size:100%;
padding:0;
}

.grade-report-customgrader .righttest td select {
font-size:86%;
padding:0;
}

.grade-report-customgrader tr.avg,tr.controls,td.controls,th.controls,.grade-report-customgrader 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-customgrader .flexible th,.grade-report-customgrader .flexible td,.grade-report-customgrader .flexible th a,.grade-report-customgrader .flexible td a,.grade-report-customgrader .gradestable th.range,.grade-report-customgrader td {
white-space:nowrap;
}

.grade-report-customgrader table#user-grades .catlevel1,.grade-report-customgrader .r1,.grade-report-customgrader table tr.even td.cell,.grade-report-customgrader table tr.even th {
background-color:#fff;
}

.grade-report-customgrader table#user-grades .catlevel3,.grade-report-customgrader table tr.odd td.cell {
background-color:#efefef;
}

.grade-report-customgrader table#fixed_column tr.odd th ,
.grade-report-customgrader table#user-grades tr.odd th {
background-color:#efefef;
}

.grade-report-customgrader table#user-grades td.vmarked,.grade-report-customgrader table#user-grades tr.odd td.vmarked,.grade-report-customgrader table#user-grades td.vmarked,.grade-report-customgrader table#user-grades tr.odd td.vmarked,.grade-report-customgrader table#user-grades tr.even td.vmarked {
background-color:#fc3;
}

.grade-report-customgrader table#user-grades td.hmarked,.grade-report-customgrader table#user-grades tr.odd td.hmarked,.grade-report-customgrader table#user-grades td.hmarked,.grade-report-customgrader table#user-grades tr.odd td.hmarked,.grade-report-customgrader table#user-grades tr.even td.hmarked {
background-color:#ff9;
}

.grade-report-customgrader table#user-grades td.hmarked.vmarked,.grade-report-customgrader table#user-grades tr.odd td.hmarked.vmarked,.grade-report-customgrader table#user-grades td.hmarked.vmarked,.grade-report-customgrader table#user-grades tr.even td.hmarked.vmarked,.grade-report-customgrader table#user-grades tr.odd td.hmarked.vmarked {
background-color:#fc9;
}

.grade-report-customgrader table#user-grades tr.heading,.grade-report-customgrader table#user-grades .heading td {
border-style:solid;
border-width:0;
}

.grade-report-customgrader table#user-grades td.useridnumber,.grade-report-customgrader table#user-grades th,.grade-report-customgrader div.gradeparent,.grade-report-customgrader table#user-grades td.ajax {
text-align:left;
}

.grade-report-customgrader table tr.avg td.cell,.grade-report-customgrader table#user-grades td.controls,.grade-report-customgrader table tr.avg,.grade-report-customgrader table tr.avg td,.grade-report-customgrader table tr.avg th {
background-color:#f3ead8;
}

.grade-report-customgrader div.left_scroller tr,.grade-report-customgrader div.right_scroller tr,.grade-report-customgrader div.left_scroller td,.grade-report-customgrader div.right_scroller td,.grade-report-customgrader div.left_scroller th,.grade-report-customgrader div.right_scroller th {
height:4.4em;
font-size:10px;
}

.grade-report-customgrader table th.user,.grade-report-customgrader table td.useridnumber {
text-align:left;
vertical-align:middle;
}

/*
.grade-report-customgrader .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-customgrader .yui-overlay .fullname {
    color: #5F3E00;
    font-weight: bold;
}
.grade-report-customgrader .yui-overlay .itemname {
    color: #194F3E;
    font-weight: bold;
}
.grade-report-customgrader .yui-overlay .feedback {
    color: #5F595E;
}
/* .grade-report-customgrader 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://learn.lubrizolk2m.net/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://learn.lubrizolk2m.net/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://learn.lubrizolk2m.net/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}

.grade-report-customgrader .yui-overlay a.container-close {
  margin-top: -3px;
}

#hiddentooltiproot, .tooltipDiv {
  display: none;
}/***** /grade/report/customgrader/styles.php end *****/

/***** /grade/report/feedback/styles.php start *****/

.grade-title-row {
    font-weight: bold;
    text-align:center;
    background-color:#E0E0E0;
}
.grade-title-item {
    padding-left:10px;
    padding-right:10px;
}

.gradeitem-course .icon {
    padding-right:4px;
}

.gradeitem-coursename {
    padding-right:10px;
}/***** /grade/report/feedback/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://learn.lubrizolk2m.net/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://learn.lubrizolk2m.net/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://learn.lubrizolk2m.net/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/seattle_altgrader/styles.php start *****/

.grade-report-seattle_altgrader .user-grades .catlevel2 {
background-color:#f9f9f9;
}

.grade-report-seattle_altgrader .user-grades td.overridden {
background-color:#ddd;
}

.grade-report-seattle_altgrader .user-grades tr.avg td.cell {
background-color:#efefff;
font-weight:700;
color:#00008B;
}

.grade-report-seattle_altgrader .user-grades tr.odd td.cell {
background-color:#efefef;
white-space:nowrap;
}

.grade-report-seattle_altgrader .user-grades tr.even td.overridden {
background-color:#F3E4C0;
}

.grade-report-seattle_altgrader .user-grades tr.odd td.overridden {
background-color:#EFD9A4;
}

.grade-report-seattle_altgrader .user-grades tr.even td.excluded {
background-color:#EABFFF;
}

.grade-report-seattle_altgrader .user-grades tr.odd td.excluded {
background-color:#E5AFFF;
}

.grade-report-seattle_altgrader .user-grades tr.odd th.header {
background-color:#efefef;
background-image:none;
}

.grade-report-seattle_altgrader .user-grades tr.groupavg td.cell {
background-color:#efffef;
font-weight:700;
color:#006400;
}

.grade-report-seattle_altgrader .user-grades td.cat,.grade-report-seattle_altgrader .user-grades td.course {
font-weight:700;
}

.grade-report-seattle_altgrader .user-grades {
font-size:10px;
width:auto;
background-color:transparent;
border-style:solid;
border-width:1px;
margin:20px 0 0;
}

.grade-report-seattle_altgrader #overDiv table {
margin:0;
}

.grade-report-seattle_altgrader #overDiv table td.feedback {
border:0;
}

.grade-report-seattle_altgrader #overDiv .feedback {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-seattle_altgrader #overDiv .caption {
font-size:70%;
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-seattle_altgrader #overDiv .intersection {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-seattle_altgrader #overDiv .intersectioncaption {
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-seattle_altgrader div.submit {
margin-top:20px;
text-align:center;
}

.grade-report-seattle_altgrader .user-grades td {
text-align:right;
border-style:solid;
border-width:0 1px 1px 0;
}

.grade-report-seattle_altgrader .user-grades th.category {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0;
}

.grade-report-seattle_altgrader .user-grades th.user {
text-align:left;
border-style:solid;
border-width:0 0 1px;
}

.grade-report-seattle_altgrader .user-grades th.useridnumber {
border-style:solid;
border-width:0 0 1px 1px;
white-space:nowrap !important;
}

.grade-report-seattle_altgrader .user-grades th.categoryitem,.grade-report-seattle_altgrader .user-grades th.courseitem,.grade-report-seattle_altgrader .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-seattle_altgrader .user-grades th.category,
.grade-report-seattle_altgrader .user-grades th.item,
.grade-report-seattle_altgrader .user-grades th.categoryitem,
.grade-report-seattle_altgrader .user-grades th.courseitem {
height: 25px;
}
*/

.grade-report-seattle_altgrader td,.grade-report-seattle_altgrader th {
border-color:#CECECE;
}

.grade-report-seattle_altgrader table#participants th {
vertical-align:top;
width:auto;
}

.grade-report-seattle_altgrader .user-grades td.fillerfirst {
border-style:solid;
border-width:0 0 0 1px;
}

.grade-report-seattle_altgrader .user-grades td.fillerlast {
border-style:solid;
border-width:0 1px 0 0;
}

.grade-report-seattle_altgrader .user-grades th.item ,
.grade-report-seattle_altgrader .user-grades th.categoryitem ,
.grade-report-seattle_altgrader .user-grades th.courseitem {
border-bottom-color:#000;
vertical-align:top;
border-style:solid;
border-width:1px;
}

.grade-report-seattle_altgrader div.seattle_altgradertoggle {
display:inline;
margin-left:20px;
}

.grade-report-seattle_altgrader .user-grades th.range {
text-align:right;
border-style:solid;
border-width:1px;
}

.grade-report-seattle_altgrader .user-grades .userpic {
display:inline;
margin-right:10px;
}

.grade-report-seattle_altgrader .user-grades .quickfeedback {
border:#000 1px dashed;
}

.grade-report-seattle_altgrader #siteconfiglink {
text-align:right;
}

.grade-report-seattle_altgrader .user-grades .hidden,.grade-report-seattle_altgrader .user-grades .hidden a {
color:#aaa;
}

.grade-report-seattle_altgrader .user-grades .datesubmitted {
font-size:.7em;
}

.grade-report-seattle_altgrader .user-grades td.cell {
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}

.grade-report-seattle_altgrader table {
border-collapse:collapse;
background-color:#fff;
font-size:10px;
border-color:#cecece;
}

.grade-report-seattle_altgrader th {
padding:2px 10px 0;
}

.grade-report-seattle_altgrader span.inclusion-links {
margin:0 5px 0 10px;
}

.grade-report-seattle_altgrader .user-grades .item {
background-color:#e9e9e9;
}

.grade-report-seattle_altgrader table tr.odd th.header {
background-color:#efefef;
background-image:none;
border-width:0 0 1px;
}

.grade-report-seattle_altgrader table tr.heading th.header {
border-top:1px solid #cecece;
}

.grade-report-seattle_altgrader .user-grades tr.heading th.categoryitem,.grade-report-seattle_altgrader .user-grades tr.heading th.courseitem {
border-width:0 0 0 1px;
}

.grade-report-seattle_altgrader .user-grades th.category.header.catlevel1 {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0 0;
}

.grade-report-seattle_altgrader div.left_scroller th.user a {
vertical-align:middle;
margin:0;
padding:0;
}

.grade-report-seattle_altgrader .user-grades th.categoryitem,.grade-report-seattle_altgrader .user-grades th.courseitem,.grade-report-seattle_altgrader table td.topleft {
vertical-align:top;
border-color:#cecece #cecece #000;
border-style:solid;
border-width:0 1px 1px;
}

.grade-report-seattle_altgrader table td.topleft {
border-bottom:none;
}

.grade-report-seattle_altgrader .user-grades td.topleft {
background-color:#fff;
}

.grade-report-seattle_altgrader div.userpic {
margin-right:10px;
float:left;
}

.grade-report-seattle_altgrader div.userpic img {
border:3px double #cecece;
vertical-align:middle;
width:2.7em;
height:2.7em;
}

.grade-report-seattle_altgrader a.quickedit {
line-height:1em;
display:block;
float:right;
clear:none;
font-size:9px;
background-color:transparent;
margin:.1em 0 0;
}

.grade-report-seattle_altgrader a.quickedit2 {
display:block;
float:right;
clear:none;
background-color:transparent;
margin:1.3em 0 0;
}

.grade-report-seattle_altgrader table#quick_edit {
border:1px solid #cecece;
margin:0 auto;
}

.grade-report-seattle_altgrader table#quick_edit td {
vertical-align:middle;
border:1px solid #cecece;
text-align:left;
margin:0;
padding:5px;
}

.grade-report-seattle_altgrader table#quick_edit td img {
border:3px double #cecece;
vertical-align:middle;
padding:0;
}

.grade-report-seattle_altgrader td input {
border:1px solid #666;
margin-left:10px;
margin-right:10px;
}

.grade-report-seattle_altgrader table#quick_edit td.fullname {
border-left:none;
padding-left:5px;
}

.grade-report-seattle_altgrader table#quick_edit td.picture {
border-right:none;
}

.grade-report-seattle_altgrader table#quick_edit td.finalgrade input {
width:5em;
}

.grade-report-seattle_altgrader h1 {
text-align:center;
clear:both;
}

.grade-report-seattle_altgrader form {
text-align:center;
}

.grade-report-seattle_altgrader input.center {
margin:10px auto 0;
}

.grade-report-seattle_altgrader .lefttbody {
width:auto;
vertical-align:middle;
}

.grade-report-seattle_altgrader .user-grades th.fixedcolumn {
border:1px solid #cecece;
vertical-align:middle;
}

.grade-report-seattle_altgrader .fixed_column th {
border:1px solid #cecece;
vertical-align:middle;
border-right-color:#000;
}

.grade-report-seattle_altgrader .fixed_column th.user {
border-right-color:#cecece;
}

.grade-report-seattle_altgrader .fixed_column {
padding-top:20px;
border-top:1px solid #cecece;
background-color:#fff;
}

.grade-report-seattle_altgrader .left_scroller {
float:left;
clear:none;
padding-top:20px;
}

.grade-report-seattle_altgrader .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-seattle_altgrader table tr.avg,.grade-report-seattle_altgrader table tr.groupavg td,.grade-report-seattle_altgrader table tr.avg td,.grade-report-seattle_altgrader table tr.groupavg th,.grade-report-seattle_altgrader table tr.avg th,.grade-report-seattle_altgrader table tr.controls_row,.grade-report-seattle_altgrader table tr.controls_row th,.grade-report-seattle_altgrader table tr.range_row,.grade-report-seattle_altgrader table tr.range_row th,div.right_scroller tr {
height:2em;
}

.grade-report-seattle_altgrader .user-grades tr.groupavg td.cell,.grade-report-seattle_altgrader tr.groupavg th.header {
background-color:#efffef;
}

.grade-report-seattle_altgrader form td.excluded {
color:red;
}

.grade-report-seattle_altgrader .excludedfloater {
font-weight:700;
color:red;
font-size:9px;
float:left;
}

.grade-report-seattle_altgrader span.gradepass {
color:#298721;
}

.grade-report-seattle_altgrader span.gradefail {
color:#890d0d;
}

.grade-report-seattle_altgrader td select {
font-size:100%;
padding:0;
}

.grade-report-seattle_altgrader .righttest td select {
font-size:86%;
padding:0;
}

.grade-report-seattle_altgrader tr.avg,tr.controls,td.controls,th.controls,.grade-report-seattle_altgrader tr.groupavg,tr.range,th.range,td.range,tr.heading th.range {
height:2.8em!important;
white-space:nowrap;
}

.gradestable th.user,.gradestable th.range,.grade-report-seattle_altgrader .flexible th,.grade-report-seattle_altgrader .flexible td,.grade-report-seattle_altgrader .flexible th a,.grade-report-seattle_altgrader .flexible td a,.grade-report-seattle_altgrader .gradestable th.range,.grade-report-seattle_altgrader td {
white-space:nowrap;
}

.grade-report-seattle_altgrader .user-grades .catlevel1,.grade-report-seattle_altgrader .r1,.grade-report-seattle_altgrader table tr.even td.cell,.grade-report-seattle_altgrader table tr.even th {
background-color:#fff;
}

.grade-report-seattle_altgrader .user-grades .catlevel3,.grade-report-seattle_altgrader table tr.odd td.cell {
background-color:#efefef;
}

.grade-report-seattle_altgrader .fixed_column tr.odd th ,
.grade-report-seattle_altgrader .user-grades tr.odd th {
background-color:#efefef;
}

.grade-report-seattle_altgrader .user-grades td.vmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.vmarked,.grade-report-seattle_altgrader .user-grades td.vmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.vmarked,.grade-report-seattle_altgrader .user-grades tr.even td.vmarked {
background-color:#fc3;
}

.grade-report-seattle_altgrader .user-grades td.hmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.hmarked,.grade-report-seattle_altgrader .user-grades td.hmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.hmarked,.grade-report-seattle_altgrader .user-grades tr.even td.hmarked {
background-color:#ff9;
}

.grade-report-seattle_altgrader .user-grades td.hmarked.vmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.hmarked.vmarked,.grade-report-seattle_altgrader .user-grades td.hmarked.vmarked,.grade-report-seattle_altgrader .user-grades tr.even td.hmarked.vmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.hmarked.vmarked {
background-color:#fc9;
}

.grade-report-seattle_altgrader .user-grades tr.heading,.grade-report-seattle_altgrader .user-grades .heading td {
border-style:solid;
border-width:0;
}

.grade-report-seattle_altgrader .user-grades td.useridnumber,.grade-report-seattle_altgrader .user-grades th,.grade-report-seattle_altgrader div.gradeparent,.grade-report-seattle_altgrader .user-grades td.ajax {
text-align:left;
}

.grade-report-seattle_altgrader table tr.avg td.cell,.grade-report-seattle_altgrader .user-grades td.controls,.grade-report-seattle_altgrader table tr.avg,.grade-report-seattle_altgrader table tr.avg td,.grade-report-seattle_altgrader table tr.avg th {
background-color:#f3ead8;
}

.grade-report-seattle_altgrader div.left_scroller tr,.grade-report-seattle_altgrader div.right_scroller tr,.grade-report-seattle_altgrader div.left_scroller td,.grade-report-seattle_altgrader div.right_scroller td,.grade-report-seattle_altgrader div.left_scroller th,.grade-report-seattle_altgrader div.right_scroller th {
height:5em;
font-size:10px;
}

.grade-report-seattle_altgrader table th.user,.grade-report-seattle_altgrader table td.useridnumber {
text-align:left;
vertical-align:middle;
}

/*
.grade-report-seattle_altgrader .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-seattle_altgrader .right_scroller_title {
    width:auto;
    overflow-x:hidden;
    overflow-y:hidden;
    position:relative;
    display: auto;
}
.grade-report-seattle_altgrader .left_scroller_title {

}
.grade-report-seattle_altgrader .yui-overlay .fullname {
    color: #5F3E00;
    font-weight: bold;
}
.grade-report-seattle_altgrader .yui-overlay .itemname {
    color: #194F3E;
    font-weight: bold;
}
.grade-report-seattle_altgrader .yui-overlay .feedback {
    color: #5F595E;
}

/* .grade-report-seattle_altgrader .user-grades td */
/* .seattle_altgrader-report-seattle_altgrader .user-grades td .yui-panel div.hd { */


/*
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://learn.lubrizolk2m.net/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://learn.lubrizolk2m.net/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://learn.lubrizolk2m.net/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}

.grade-report-seattle_altgrader .yui-overlay a.container-close {
  margin-top: -3px;
}
/* Applies the word wrapping/breakword to all other cells to adhere to custom width */
.grade-report-seattle_altgrader .titleWrapClass a,
.grade-report-seattle_altgrader .titleWrapClass,
.grade-report-seattle_altgrader td.grade,
.grade-report-seattle_altgrader td.average,
.grade-report-seattle_altgrader .user-grades tr td.cell{
    word-wrap:break-word !important;
    white-space:pre-line !important;
}
/* Coloring for horizontally highlighted cells */
.grade-report-seattle_altgrader table tr.odd td.hmarked,
.grade-report-seattle_altgrader table tr.even td.hmarked{
    background-color:#fc3;
}
/* Coloring for vertically highlighted cells */
.grade-report-seattle_altgrader table tr.odd td.vmarked,
.grade-report-seattle_altgrader table tr.even td.vmarked{
    background-color:#ff9;
}
/* Coloring for vertically and horizontally highlighted cells */
.grade-report-seattle_altgrader table tr.odd td.hmarked.vmarked,
.grade-report-seattle_altgrader table tr.even td.hmarked.vmarked {
    background-color:#fc9;
}
/* Prevent the username cells from word-wrapping */
.grade-report-seattle_altgrader .user-grades tr th.user {
    white-space:nowrap;
}
/***** /grade/report/seattle_altgrader/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 *****/


