/**************************************
 * THEME NAME: standard
 *
 * Files included in this sheet:
 *
 *   standard/styles_layout.css
 *   /mod/assess/styles.php
 *   /mod/assignment/styles.php
 *   /mod/book/styles.php
 *   /mod/choice/styles.php
 *   /mod/data/styles.php
 *   /mod/feedback/styles.php
 *   /mod/groupselect/styles.php
 *   /mod/internalmail/styles.php
 *   /mod/lesson/styles.php
 *   /mod/lightboxgallery/styles.php
 *   /mod/oublog/styles.php
 *   /mod/ouwiki/styles.php
 *   /mod/pagemenu/styles.php
 *   /mod/qcreate/styles.php
 *   /mod/questionnaire/styles.php
 *   /mod/quizport/styles.php
 *   /mod/resourcepage/styles.php
 *   /mod/scorm/styles.php
 *   /mod/subcourse/styles.php
 *   /mod/tracker/styles.php
 *   /mod/webclass/styles.php
 *   /mod/workshop/styles.php
 *   /blocks/activeusers/styles.php
 *   /blocks/ajax_marking/styles.php
 *   /blocks/blog_tags/styles.php
 *   /blocks/calendar_month/styles.php
 *   /blocks/calendar_upcoming/styles.php
 *   /blocks/case_repository/styles.php
 *   /blocks/choice_quick/styles.php
 *   /blocks/contacts/styles.php
 *   /blocks/course_contents/styles.php
 *   /blocks/course_menu/styles.php
 *   /blocks/course_results/styles.php
 *   /blocks/course_summary/styles.php
 *   /blocks/exabis_eportfolio/styles.php
 *   /blocks/extsearch/styles.php
 *   /blocks/fn_active_courses/styles.php
 *   /blocks/fn_gallery_pix/styles.php
 *   /blocks/fn_my_menu/styles.php
 *   /blocks/grade_me/styles.php
 *   /blocks/lecture_material/styles.php
 *   /blocks/login/styles.php
 *   /blocks/login_logout/styles.php
 *   /blocks/me/styles.php
 *   /blocks/menu_site_and_course/styles.php
 *   /blocks/motivation_tracking/styles.php
 *   /blocks/my_courses/styles.php
 *   /blocks/mynotes/styles.php
 *   /blocks/news_items/styles.php
 *   /blocks/newsfeed/styles.php
 *   /blocks/ousearch/styles.php
 *   /blocks/page_module/styles.php
 *   /blocks/participant_pix/styles.php
 *   /blocks/quest_clasification/styles.php
 *   /blocks/quickcomments/styles.php
 *   /blocks/quiz_results/styles.php
 *   /blocks/rss_client/styles.php
 *   /blocks/search_forums/styles.php
 *   /blocks/section_menu/styles.php
 *   /blocks/shoutbox/styles.php
 *   /blocks/user_preferences/styles.php
 *   /blocks/useradmin/styles.php
 *   /blocks/wiziqlive/styles.php
 *   /course/format/ilms/styles.php
 *   /course/format/page/styles.php
 *   /course/format/sharedactv/styles.php
 *   /course/format/studycal/styles.php
 *   /course/format/topicstree/styles.php
 *   /grade/report/grader/styles.php
 *   /grade/report/user/styles.php
 **************************************/

/***** standard/styles_layout.css start *****/

/*******************************************************************
 styles_layout.css

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

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

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

  various modules

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


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

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: center;
}

#layout-table {
  width:100%;
  border-collapse:separate;
  margin-top: 8px;
}

#layout-table #left-column,
#layout-table #middle-column,
#layout-table #right-column
{
  vertical-align:top;
}

#layout-table #middle-column {
  padding-left:12px;
  padding-right:12px;
}

.clearer {
  clear:both;
  margin:0;
  padding:0;
  height:1px;
  border:none;
  background:transparent;
  display:block;
}

.clearfix {
  min-width: 0;
  /* overflow: hidden; */
}

.clearfix:after {
  /* content: "<!-- -->";  */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#redirect {
  text-align: center;
  margin-top:10%;
}

#redirect #message {

}

#redirect #continue {

}

/* .clearfix {display: inline-table;} */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.mdl-align {
  text-align: center;
}
.mdl-left {
  text-align: left;
}
.mdl-right {
  text-align: right;
}

.continuebutton {
  text-align: center;
}

form {
  margin-bottom:0;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

a img {
  border:none;
}

img.userpicture,
img.grouppicture {
  border: 0;
}

#grouppicture {
  text-align: center;
}

div.groupselector {
  float: left;
  margin-top: 3px;
  margin-bottom: 3px;
}

#addmembersform table {
  margin-left: auto;
  margin-right: auto;
}

.notifyproblem {
  text-align: center;
  padding: 10px;
}

.notifysuccess {
  text-align:center;
  padding: 10px;
}

.notifytiny {
  text-align:left;
  padding: 0;
}

.singlebutton form,
.singlebutton div {
  display:inline;
}

.box {
  clear: both;
}

.generalbox {
  border-width:1px;
  border-style:solid;
  margin-bottom: 15px;
  padding:10px;
}

.generalbox#intro {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:15px;
}

.boxaligncenter {
  margin-left:auto;
  margin-right:auto;
}

.boxalignright {
  margin-left:auto;
  margin-right:0;
}

.boxalignleft {
  margin-left:0;
  margin-right:auto;
}

.boxwidthnarrow {
  width: 30%
}

.boxwidthnormal {
  width: 50%
}

.boxwidthwide {
  width: 80%
}

.centerpara {
  text-align:center
}

.noticebox {
  border-width:1px;
  border-style:solid;
  padding:10px;
}

#notice.generalbox {
  width: 60%;
  margin-left:auto;
  margin-right:auto;
}

#notice .buttons {
  text-align:center
}

#notice .buttons div,
#notice .buttons form {
  display:inline;
}

#notice .singlebutton {
  text-align:center;
  padding: 5px;
  margin: 0px;
}

.errorbox {
  border-width:1px;
  border-style:solid;
  margin: 1em 15%;
  width: 70%;
  padding:10px;
}

.errorbox .title {
  padding: 5px;
}

.informationbox {
  border-width:1px;
  border-style:solid;
  padding: 10px;
}

.feedbackbox {
  border-width:1px;
  border-style:solid;
}

.feedbackby {
}

.feedback {
}

.rsslink {
  padding:  0 0 0 0.3em;
}

.printicon {
  padding:  0 0 0 0.3em;
}

.generaltable {
  border-width: 1px;
  border-style: solid;
}

.generaltable .cell {
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
}

#participationreport .reporttable {
  text-align: center;
  margin-left:auto;
  margin-right:auto;
}

#participationreport {
  text-align: center;
}

#participationreport .modulename {
  font-weight: bold;
}

#participationreportselector {
  text-align: center;
}

#participationreportactions {
  text-align: center;
}

.initialbar {
  text-align: center;
}

#help .indent {
  margin-left:3em;
}

.closewindow,
#help .helpindex {
  text-align: center;
}

.tabledivider {
  border-width:1px;
  border-style:solid;
  border-left:0;
  border-right:0;
  border-top:0;
}

.sitetopic {
  margin-bottom:20px;
}

.sitetopiccontent {
  border-width:1px;
  border-style:solid;
}

.pagingbar {
  text-align:center;
}

table.formtable {
  margin: auto;
}

table.formtable tbody th {
  vertical-align: top;
}

table.formtable tbody td,
table.formtable tbody th
{
  padding: 5px;
}

table.formtable tbody .htmlarea td,
table.formtable tbody .htmlarea th
{
  padding: 0;
}

.flexible th
{
  white-space: nowrap;
}

.paging {
  text-align: center;
  margin: 10px 0 10px 0;
}

.unread {
  padding-right:2px;
}

.cell {
  vertical-align: top;
}

.helplink img {
  vertical-align: middle;
  margin: 0 2px;
  width: 17px;
  height: 17px;
}

img.emoticon {
  vertical-align: middle;
  width: 15px;
  height: 15px;
}

form.popupform,
form.popupform div {
  display: inline;
}

form.popupform label {
  margin-right: 0.5em;
}

.arrow_button {
  margin-top:3em;
}

.arrow_button input {
  padding:0.3em;
  overflow:hidden;
}

.groupmanagementtable td {
  vertical-align: top;
}

.groupmanagementtable p {
  text-align: center;
}

.groupmanagementtable select {
  width: 18em;
}

#group-groupings .buttons {
  margin: 20px;
  text-align:center;
}

#group-groupings .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

#group-usersummary {
  width: 14em;
}

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

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

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

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

/*Accessibility: text 'seen' by screen readers but not visual users. Fixed for RTL languages, example Farsi. */
.accesshide {
  position:absolute;
  top:-100000px;
  left:10px;
  font-weight:normal;
  font-size:1em;
}

.invisiblefieldset {
  display:inline;
  border:0px;
  padding:0px;
  margin:0px;
}

span.hide,
div.hide {
  display:none;
}

/***
 *** Forms
 ***/

.mform {
  margin: 0 auto;
  padding: 0;
  width: 80%;
}
.mform fieldset {
  border: 1px solid #DDDDDD;
  padding: 10px 0;
  margin: 0.7em 0;
  width:100%;
}
.mform fieldset.hidden, .mform fieldset.felement {
  border: 0;
}
.mform fieldset.felement {
  width: auto;
}
.mform fieldset legend {
  font-weight: bold;
  margin-left: 0.5em;
}
.mform fieldset .advancedbutton{
   width:100%;
   text-align:right;
}
.mform div.fitem {
  clear: both;
  width: 100%;
  min-height: 1.5em;
}

.mform .fitemtitle {
  display: block;
  float: left;
  width: 30%;
  padding: 0;
  margin: 5px 0 0 10px;
  text-align: right;
}

.mform .fitemtitle div{
  display: inline;
}

div.fitem fieldset.fgroup label, div.fradio label,  div.fcheckbox label,
fieldset.fdate_selector label {
  display:inline;
  float: none;
  width: auto;
}

.mform div.felement,  .mform fieldset.felement{
  display: block;
  float: left;
  margin: 5px 0 0 10px;
  padding: 0;
  text-align:left;
  width: 60%;
}

.mform div.fdescription {
  clear: both;
  min-height: 1.5em;
}

.mform .fdescription.required {
  text-align:right;
}

.mform input, .mform select {
  width: auto;
}
.mform .ftextarea #id_alltext {
    width: 100%;
}
.mform br {
  clear: left;
}
.mform div.fhtmleditor {
  margin: 0 auto 10px auto;
  width : 600px;
  clear:both;
  float:none;
  padding: 25px 0 20px 0;
}
.mform span.error, .mform span.required {
  color: red;
}
.mform div.error,.mform fieldset.error {
  border: 1px solid red;
  padding: 5px;
  color: inherit;
}
.mform .fcheckbox input {
  margin-left: 0px;
}
.mform .fpassword .unmask {
  display:inline;
}
.mform .fpassword .unmask input {
  margin-left:5px;
  margin-right:3px;
}

.mform label .req, .mform label .adv {
  cursor: help;
}

/* form frozen */
div.mform div.fitem div.fstatic{
 border-color : #D3D3D3;
 border-style : dashed;
 border-width : thin;
}

#admin-register .mform .fsubmit {
  padding:20px;
  text-align:center;
}

div.phpinfo .center{
  text-align: center;
}

div.phpinfo .center table {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

div.phpinfo .center th {
  text-align: center;
}

.backup-form-instances {
   margin:0px 20px 0px 20px;
}
.restore-form-instances {
   margin:0px 20px 0px 20px;
}


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

#header-home {
}

#header {
}

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

.headermenu {
  float:right;
  text-align:right;
}

.navigation li,
.navigation div,
.navigation button,
.navigation form {
  display: inline;
}

.navbar {
  width:auto;
  padding:3px 0.5em;
  border-width:1px;
  border-style:solid;
}

.navbar .langmenu {
  text-align:right;
}

table.navbar {
  width: 100%;
}

.navbar .navbutton {
  margin-top: 3px;
  float: left;
}

.navbar .navbutton div,
.navbar .navbutton form {
  display:inline;
  margin:0px;
  padding:0px;
}

.navbar .breadcrumb {
  float:left;
  margin:0.2em 0;
}

.breadcrumb ul {
  padding:0;
  margin:0;
  text-indent:0;
  list-style:none;
}
.breadcrumb li {
  display:inline;
}

.navbar .navbutton,
.navbar .menu {
  float:right;
}

#footer .navbar {
  margin-top: 4em;
}

.reportlink {
  text-align:right;
}

.navigation {
  margin-bottom: 4px;
}

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

.navigation ul li form,
.navigation ul li {
  display:inline;
  margin:0px;
  padding:0px;
  margin-left:2px;
}

.navigation ul li form fieldset,
.navigation ul li form div select {
  vertical-align: middle;
}

.navigation optgroup {
  text-align:center;
  padding-top:4px;
}

.navigation option {
  text-align:left;
}

.navigation optgroup option {
  padding:0px;
}

#navmenupopup option,
#navmenufooterpopup option {
  padding: 2px 0 2px 20px;
  background-repeat: no-repeat;
  background-position: 1px 2px;
  vertical-align: middle;
}

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

#footer {
  text-align:center;
  margin-top: 40px;
}

.homelink {
  margin: 1em 0;
}

.homelink a {
  padding-left:1em;
  padding-right:1em;
}

.sitelink {
  padding-top:1em;
}

.performanceinfo {
  margin: 2em;
}

.performanceinfo span {
  display: block;
}

#footer .validators {
  margin-top:40px;
  padding-top:5px;
  border-top: 1px dotted gray;
}

#footer .validators ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#footer .validators ul li {
  display:inline;
  margin-right:10px;
  margin-left:10px;
}

/***
 *** Filters
 ***/
.mediaplugin {
  display:block;
  clear:both;
  margin-top:5px;
  margin-bottom:5px;
}

.mediaplugin_mp3, .mediaplugin_swf, .mediaplugin_flv {
  display:inline;
  clear:none;
  margin:0px;
  margin-left:0.5em;
}
.texrender {
  border:0px;
  vertical-align:middle;
}


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

body#admin-index .c0 {
  vertical-align: top;
}

body#admin-index .c1 {
  vertical-align: middle;
}

body#admin-blocks table.generaltable th,
body#admin-filters table.generaltable th,
body#admin-modules table.generaltable th,
body#admin-auth table.generaltable th
{
  white-space: nowrap;
}

body#admin-modules .generaltablecell
{
  padding-top: 2px;
  padding-bottom: 2px;
}

body#admin-blocks table.generaltable th,
body#admin-blocks table.generaltable td.cell,
body#admin-filters table.generaltable th,
body#admin-filters table.generaltable td.cell,
body#admin-modules table.generaltable th,
body#admin-modules table.generaltable td.cell,
body#admin-auth table.generaltable th,
body#admin-auth table.generaltable td.cell
{
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}

body#admin-blocks table.generaltable th.c0,
body#admin-blocks table.generaltable td.c0,
body#admin-filters table.generaltable th.c0,
body#admin-filters table.generaltable td.c0,
body#admin-modules table.generaltable th.c0,
body#admin-modules table.generaltable td.c0,
body#admin-auth table.generaltable th.c0,
body#admin-auth table.generaltable td.c0
{
  text-align: left;
}

body#admin-modules table.generaltable td.c0
{
  white-space: nowrap;
}

#admin-blocks
#admin-config .confighelp {
  display: block;
  padding-bottom: 20px;
}

#admin-roles-manage table.generalbox {
  margin: auto;
}

#admin-stickyblocks .generalbox {
  text-align:center;
}

#admin-index .copyrightnotice {
  margin: auto;
  text-align: center;
}

#admin-maintenance .buttons {
  text-align:center;
}

#admin-report-unittest-index .exception pre {
  padding: 8px;
}

#admin-report-unittest-index .unittestsummary {
  padding: 8px;
  margin-top: 1em;
}

#admin-report-security-index #timewarning {
  text-align:center;
}

#admin-report-security-index .timewarninghidden {
  display:none;
}

#admin-roles-allowassign .buttons,
#admin-roles-allowoverride .buttons,
#admin-roles-manage .buttons,
#admin-roles-override .buttons {
  margin: 20px;
  text-align:center;
}

#admin-roles-manage .buttons .singlebutton,
#admin-roles-override .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

#admin-roles-manage .selector,
#admin-roles-assign .selector,
#admin-roles-override .selector {
  text-align:center;
  margin-bottom:1em;
}

#admin-roles-manage table.roledesc,
#admin-roles-override table.roledesc {
  margin-left:auto;
  margin-right:auto;
}

#admin-roles-manage table.rolecap,
#admin-roles-override table.rolecap {
  margin-left:auto;
  margin-right:auto;
}

.rolecap .inherit,
.rolecap .allow,
.rolecap .prevent,
.rolecap .prohibit {
  text-align:center;
}

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

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c3,
#admin-roles-assign .cell.c1 {
  padding-top: 0.75em;
}

#admin-roles-override .sefeoverridenotice {
  text-align:center;
}

#admin-lang .generalbox {
  text-align:center;
  margin:auto;
  border-width: 1px;
  border-style: solid;
}

#admin-langimport .generalbox {
  text-align:center;
  margin:auto;
  border-width: 1px;
  border-style: solid;
}

#admin-langimport .generalbox table {
  text-align:center;
  margin:auto;
}

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

/***
 *** Blogs
 ***/
.addbloglink {
  text-align: center;
}

.blogpost .audience {
  text-align: right;
}

.blogpost .tags {
  margin-top: 15px;
}


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

#calendar {
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
}

#calendar h2,
#calendar h3
{
  text-align: center;
}
#calendar .sideblock h2 {
  text-align: left;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  vertical-align: top;
  border: 1px solid;
  padding: 0px;
}

#calendar .maincalendar {
  height: 100%;
}

#calendar .maincalendar .heightcontainer {
  height: 100%;
  position: relative;
}

#calendar .maincalendar .bottom {
  width: 100%;
  text-align: center;
  padding:5px 0 0;
}

#calendar .sidecalendar {
  width: 25%;
}

#calendar .maincalendar table.calendarmonth {
  border-collapse: separate;
  margin: 0px auto;
  width: 98%;
}

#calendar .maincalendar table.calendarmonth th {
  padding:10px;
  border-bottom:2px solid;
}

#calendar .maincalendar table.calendarmonth td {
  height: 5em;
  padding-left: 4px;
  padding-top: 4px;
  line-height:1.2em;
}

#calendar .maincalendar table.calendarmonth td,
table.minicalendar td,
table.minicalendar th {
  width:14%;
  vertical-align:top;
}
table.minicalendar td {
  text-align: center;
}
#calendar .maincalendar table.calendarmonth td table td {
  height: auto;
}

#calendar div.header
{
  padding: 5px;
}

#calendar .sideblock div.header
{
  border:none;
}

#calendar .maincalendar .buttons {
  float: right;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  border-collapse:separate;
  border-spacing: 2px;
  padding: 2px;
  width: 100%;
}

#calendar .maincalendar .filters {
  padding: 0px 10px;
}

#calendar .sidecalendar .filters {
  padding: 5px;
}

#calendar .maincalendar .controls {
  clear:both;
  padding:10px;
}

#calendar .maincalendar table.calendarmonth ul.events-new,
#calendar .maincalendar table.calendarmonth ul.events-underway
{
  padding:0px;
  margin:0px;
  list-style-type:none;
}

#calendar .maincalendar table.calendarmonth ul li {
  margin-top: 4px;
}

.minicalendarblock {
  padding: 0px 4px;
}

table.minicalendar {
  width: 100%;
  margin: 10px auto;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

table.minicalendar th {
  padding: 0px 2px;
}

#calendar .maincalendar .eventlist {
  padding: 10px;
}

#calendar .maincalendar .eventlist .topic {
  padding: 5px;
  border-style:solid;
  border-width: 0px;
  border-bottom-color: #EEEEEE;
  border-bottom-width: 1px;
}

#calendar .maincalendar .eventlist .event {
  width:100%;
  margin-bottom:10px;
  border-spacing:0px;
  border-collapse:separate;
  border-width:1px;
  border-style:solid;
}

#calendar .maincalendar .eventlist .event .name {
  float:left;
}

#calendar .maincalendar .eventlist .event .course {
  float:left;
  clear:left;
}

#calendar .maincalendar .eventlist .event .date {
  float:right;
}

#calendar .maincalendar .eventlist .event .description .commands {
  width:100%;
}

#calendar .maincalendar .eventlist .event .description {
  padding:5px;
}

#calendar .maincalendar .eventlist .event .picture {
  padding:8px;
}

#calendar .maincalendar .eventlist .event .side {
  width:32px;
}

#calendar #selecteventtype table {
  margin:auto;
}

#calendar .event_global,
#calendar .event_course,
#calendar .event_group,
#calendar .event_user,
.minicalendar .event_global,
.minicalendar .event_course,
.minicalendar .event_group,
.minicalendar .event_user {
  border:2px solid !important;
}

#calendar .duration_global,
#calendar .duration_course,
#calendar .duration_group,
#calendar .duration_user,
.minicalendar .duration_global,
.minicalendar .duration_course,
.minicalendar .duration_group,
.minicalendar .duration_user
{
  border-top:2px solid !important;
  border-bottom:2px solid !important;
}

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

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

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

.cal_popup_close {
  margin-right:5px;
}

.cal_popup_caption {
  border-width:0px 0px 1px 0px;
  border-style:solid;
  padding-bottom:2px;
}

/*Accessibility: controls now div and span, 20:58:20% or 12:74:12% */
.calendar-controls .previous,
.calendar-controls .next,
.calendar-controls .current {
  display: block;
  float: left;
  width: 12%;
}
.calendar-controls .previous {
  text-align: left;
}
.calendar-controls .current {
  text-align: center;
  width: 76%;
}
.calendar-controls .next {
  text-align: right;
}

#calendar .maincalendar .calendar-controls .previous,
#calendar .maincalendar .calendar-controls .next
{
  width: 30%;
}
#calendar .maincalendar .calendar-controls .current {
  width: 39.95%;
}

#calendar .indent {
  padding-left: 20px;
}

#calendar td.sidecalendar {
border-width:0px;
}

#calendar td.sidecalendar .sideblock {
  border: 1px solid;
  margin-bottom:10px;
}

#calendar td.sidecalendar .minicalendartop {
  padding-top:10px;
}

.sideblock .content h3.eventskey {
  margin-top:0.5em;
  margin-bottom:0;
  margin-left:0.5em;
}

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

.activitydate, .activityhead {
  text-align:center;
}

#course-view .section td {
  vertical-align:top;
}

#course-view .section td.content {
  padding:5px;
  border-style:solid;
  border-width:1px;
  border-left:0px;
  border-right:0px;
}

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

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

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

#course-view .current .side {
}

#course-view .section .spacer {
  height:0.5em;
}

#course-view .section .weekdates {
}

#course-view ul.section,
#site-index ul.section {
  margin: 0;
  padding: 0;
  list-style: none;
}

.section_add_menus {
  text-align:right;
}

.section_add_menus .horizontal div {
  display:inline;
}


/*#course-view ul.section li.activity ul li,
#site-index ul.section li.activity ul li {
  list-style: disc;
}*/

/*Accessibility: No-tables course format. */
#course-view ul.weekscss {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Window-width: 800 pixels.
   IE doesn't support, see inline IE conditional comment. */
.weekscss-format {
  min-width: 763px;
}
.weekscss-format .block_adminblock select,
.weekscss-format .block_calendar_month .minicalendar {
  width: 100%;
  padding: 0;
}
.weekscss-format .block_calendar_month .minicalendar th,
.weekscss-format .block_calendar_month .minicalendar td {
  padding: 0.1em 0 0.1em 1px;
}
.weekscss-format #middle-column {
  margin: 0 12.5em 0 12.5em;
}
.weekscss-format #left-column,
.weekscss-format #right-column {
  width: 11.5em;
}
.weekscss-format #left-column {
  float: left;
}
.weekscss-format #right-column {
  float: right;
}
.weekscss li.section {
  margin-bottom: 0.5em;
  border-style:solid;
  border-width:1px;
}
.weekscss .content,
.weekscss .side {
  padding: 5px;
}
.weekscss .content {
  margin: 0 1.7em 0 1.7em;
}
.weekscss .right {
  width: 1.6em;
  float: right;
  text-align:center;
}

.section .activity img.activityicon {
  vertical-align:middle;
  height:16px;
  width:16px;
}

.section img.movetarget {
  height:16px;
  width:80px;
}

body#course-view .unread {
  margin-left: 3em;
}

body#course-view .sideblock.drag .header {
  cursor: move;
}

body#course-enrol .generalbox {
  margin-top: 20px;
}

body#course-enrol .coursebox {
  margin-top: 20px;
}

body#course-user .graph {
  text-align: center;
}

body#course-user .section,
body#course-user .content {
  margin-left: 30px;
  margin-right: 30px;
}

body#course-user .section {
  border-width:1px;
  border-style:solid;
  padding:10px;
  margin-bottom: 20px;
}

body#course-user .section h2 {
  margin-top: 0;
}


.headingblock, h2.headingblock {
  border-width:1px;
  border-style:solid;
  padding:5px;
  margin:0;
}

#site-index .subscribelink,
#course-view .subscribelink {
  text-align:right;
}

body#site-index .headingblock,
body#course-view .headingblock {
  margin-bottom: 9px;
}

body#course-category .courseboxes,
body#course-index .courseboxes {
  padding:20px;
}

body#course-category .rolelink {
  text-align:right;
  padding:10px;
}

body#course-category .addcategory {
  text-align: center;
  padding: 10px;
}

body#course-index .buttons .singlebutton,
body#course-category .buttons .singlebutton {
  display: inline;
}

body#course-index .buttons,
body#course-category .buttons {
  text-align: center;
  margin-bottom: 15px;
}

body#course-index #middle-column .editcourse {
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  margin-bottom:20px;
}

body#course-index #middle-column .editcourse th,
body#course-index #middle-column .editcourse td {
  padding-left:10px;
  padding-right:10px;
}

body#course-index #middle-column .editcourse .count {
  text-align:right;
}

body#course-index .singlebutton,
body#course-index .addcategory {
  text-align: center;
}

body#course-info .generalbox.icons {
  text-align: center;
}

body#course-info .generalbox.info {
  margin-left:auto;
  margin-right:auto;
}

.coursebox {
  width: 100%;
  /* float:left; */
  margin-bottom: 15px;
  border-width:1px;
  border-style:solid;
}

.coursebox .summary {
  float: right;
  text-align:left;
  width: 48%;
  padding:5px;
}

.coursebox .info {
  float: left;
  text-align:left;
  width: 48%;
  padding:5px;
}

#my-index .coursebox .info {
  float: none;
}

#my-index .name {
  margin-left: 5px;
}
#course-pending .pendingcourserequests {
  margin-bottom: 1em;
}
#course-pending .pendingcourserequests .singlebutton {
  display: inline;
}
#course-pending .pendingcourserequests .cell {
  padding: 0 5px;
}
#course-pending .pendingcourserequests .cell.c6 {
  white-space: nowrap;
}
#course-pending .singlebutton {
  text-align: center;
}
.categorylist {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.categorylist .category.image {
  width: 20px;
}

.categorylist .category.number {
  text-align: right;
}

.categorylist .category.indentation {
  width: 1px;
}

.categoryboxcontent {
  border-width:1px;
  border-style:solid;
}

.categorypicker {
  text-align:center;
  padding-bottom:10px;
}

#coursesearch,
#coursesearch2 {
  margin-top: 1em;
  text-align:center;
}

.addcoursebutton {
  text-align:center;
}

.coursebox .cost {
  padding-top: 20px;
}

.coursebox ul.teachers li {
  list-style-type:none;
  padding:0;
  margin:0;
}

#course-category #renameform {
  text-align:center;
}

#course-category #themeform {
  text-align: center;
}

#course-category .singlebutton {
  text-align:center;
}

#course-category #coursesearch {
  text-align:center;
}


#course-report #content {
  padding-top:15px;
  padding-bottom:15px;
}

#course-report p {
  text-align:center;
}

#course-report .logselectform,
#course-report .participationselectform,
#course-report-log-index .logselectform,
#course-report-participation-index .participationselectform {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}

#course-report .participationselectform label,
#course-report-participation-index .participationselectform label {
  margin-left:15px;
  margin-right:5px;
}

#course-report-log-index .info,
#course-report-log-indexlive .info {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin:10px;
}

.course-report-outline td.numviews {
  text-align:right;
}

.course-report-outline div.loginfo {
  text-align:center;
  margin: 1em;
}

#content .coursebox .summary .category {
  text-align:right;
}

#course-editsection .singlebutton {
  text-align:center;
}

.jumpmenu {text-align:center}

/***
 *** Group
 ***/
body#group-index #groupeditform {
  text-align: center;
}

#add, #remove{
    text-align:center;
}

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

body#doc-contents h1 {
  margin: 1em 0px 0px 0px;
}

body#doc-contents ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 90%;
}


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

/* scales edit */

.grade-edit-scale .buttons {
  margin: 20px;
  text-align:center;
}

.grade-edit-scale .buttons .singlebutton {
  display: inline;
  padding: 5px;
}
/* outcomes edit */

.grade-edit-outcome .buttons {
  margin: 20px;
  text-align:center;
}

.grade-edit-outcome .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

div.allcoursegrades {
    width: 100%;
    text-align: right;
    padding: 4px 0px 5px 0px;
}

.importoutcomenofile .singlebutton {
    text-align: center;
    margin-top: 5px;
}
/* gradebook edit tree */

.grade-edit-tree .gradetreebox {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  padding-bottom:15px;
}

.grade-edit-tree .buttons {
  margin: 20px;
  text-align:center;
}

.grade-edit-tree .idnumber {
  margin-left: 15px;
}

.grade-edit-tree .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

.grade-edit-tree .movetarget {
  position: relative;
  width: 80px;
  height: 16px;
}

.grade-edit-tree ul#grade_tree {
  width: auto;
}

.grade-edit-tree ul#grade_tree li {
  list-style: none;
}

.grade-edit-tree ul#grade_tree li.category {
  margin-bottom: 6px;
}

.grade-edit-tree .iconsmall {
  margin-left: 4px;
}

#grade-report-toggles {
  text-align: center;
}

.gradeexportlink {
  padding: 2em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#grade-aggregation-help dt {
    margin-top: 15px;
}

#grade-aggregation-help dd.example {
    margin-top: 7px;
}

#grade-aggregation-help code {
    display: block;
    margin-top: 7px;
}

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

.loginbox {
  margin-top:15px;
  margin-bottom:15px;
  border:1px solid;
  width:50%;
  margin-left:25%;
  overflow:hidden;
}

.loginbox form {
  margin:0px;
  padding:0px;
}

.loginbox.twocolumns {
  width:90%;
  margin-left:5%;
  /* background: #faa; */
}

.loginbox h2,
.loginbox .subcontent {
  margin:5px;
  padding:10px;
  text-align:center;
}

.loginbox .loginpanel .subcontent {
  text-align:center;
}

.loginbox .loginpanel .desc {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

.loginbox .signuppanel .subcontent {
  text-align:left;
}

.loginbox .loginsub {
  margin-left:0%;
  margin-right:0%;
}

.loginbox .guestsub,
.loginbox .forgotsub {
  border-top:1px solid;
  margin-left:12%;
  margin-right:12%;
  margin-bottom:5px;
}

.loginbox .loginform {
  margin-top:1em;
  text-align:left;
}

.loginbox .loginform .form-label {
  float:left;
  text-align:right;
  width:40%;
}

.loginbox .loginform .form-input {
  float:right;
  width:59%;
}

.loginbox .loginform .form-input input {
  width: 6em;
}

.loginbox .signupform {
  margin-top:1em;
  text-align:center;
}

.loginbox.twocolumns .loginpanel {
  float:left;
  width:49.5%;
  border-right: 1px solid;
  margin-bottom:-2000px;
  padding-bottom:2000px;
  /* background: #afa; */
}

.loginbox.twocolumns .signuppanel {
  float:right;
  width:50%;
  margin-bottom:-2000px;
  padding-bottom:2000px;
}


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


#message-user .userpicture,
#message-history .userpicture {
  width: 100px;
  height: 100px;
}

.message-discussion-noframes #userinfo .userpicture {
  float:left;
}

.message-discussion-noframes #userinfo .name h1 {
  margin:0px;
}

.message-discussion-noframes #userinfo .name {
  text-align:center;
  margin-left:60px;
}

.message-discussion-noframes #userinfo .commands {
  text-align:left;
  margin-left:60px;
}

.message-discussion-noframes #userinfo .commands ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

.message-discussion-noframes #userinfo .commands ul li {
  display:inline;
  padding-right:16px;
}

.message-discussion-noframes #send {
  padding-top:10px;
  clear:both;
}

.message-discussion-noframes #send h1 {
  margin:0px;
}

.message-discussion-noframes #messages {
  padding-top:10px;
}

.message-discussion-noframes #messages ul.messagelist {
  margin:0px;
  padding:0px;
}

.message-discussion-noframes #send h1 {
  margin:0px;
}

.message .noframesjslink {
  margin-top:20px;
}

.message .link {
  vertical-align:middle;
}

table.message .searchresults td {
  padding:5px;
  border-width:1px;
  border-style:solid;
  border-collapse:collapse;
  border-spacing:0px;
}
.message .summary .link {
  text-align:right;
}
.message .heading {
  text-align:center;
}

.message .note {
  text-align:center;
  padding:10px;
}

#message-user .commands span {
  margin-left:10px;
  margin-right:10px;
}

body#message-messages {
  padding:10px;
}

body#message-send .notifysuccess {
  padding:1px;
}

body#message-send td.fixeditor {
  text-align:center;
}

/***
 *** Notes
 ***/
.notepost {
  margin-bottom: 1em;
  background-color: #EEE;
}
.sitenotepost {
}
.coursenotepost {
}
.draftnotepost {
}

.ownnotepost .info {
}

.notepost .header {
  background: #DDD;
  padding: 5px;
}

.notepost .user {
  font-weight: bolder;
}

.notepost .userpicture {
  float: left;
  margin-right: 5px;
}

.notepost .info {
  font-size: smaller;
}

.notepost .content {
  clear: both;
}

.notepost .footer {
  clear: both;
}

body.notes .generalbox {
  margin-left:auto;
  margin-right:auto;
  width:90%;
}

body.notes .notesgroup {
  margin-left:20px;
}

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

.my .coursebox .overview .info {
  margin-left:20px;
}

.my .coursebox .overview {
  margin-bottom:10px;
}


/***
 *** Question
 ***/
.questionbank h2 {
  margin-top: 0;
}

.questioncategories h3 {
  margin-top: 0;
}

.que {
  text-align: left;
  margin: 0 auto 1.8em auto;
  border: 1px solid;
  clear: both;
}
.que .info {
  float: left;
  margin: 0.5em 0 0.5em 1.2em;
  width: 8%;
}
.que .content {
  float: left;
  margin: 0.5em 1.2em 0.5em 0;
  width: 85%;
}
.que.description .info {
  margin: 0.5em 0 0.5em 0.2em;
  width: 1em;
}
.que.description .content,
.que.description .generalfeedback {
  margin-left: 1.2em;
  margin-bottom: 0.5em;
  float: none;
  width: auto;
}
.que.description .qtext {
  margin-bottom: 0;
}
.que .qtext {
  margin-bottom: 1.5em;
}
.que .ablock {
  margin: 0.7em 0 0.3em 0;
}
.que .prompt {
  float: left;
  width: 15%;
  height: 2em;
  padding-top: 0.3em;
}
.que .control {
  width: 5%;
}
.que .answer {
  float: left;
  width: 83%;
  margin-bottom: 0.5em;
}
.que .submit {
  position: relative;
  clear: both;
  float: left;
}
/* MSIE Hack */
* html .que .submit {
  float: none;
}
.multianswer .submit {
  margin-top: 1em;
}
.que .c0,
.que .c1 {
  padding: 0.3em 0 0.3em 0.3em;
  vertical-align: top;
}
.que .feedback {
  clear: both;
  padding: 0 0 0.3em 0.3em;
  margin-bottom: 0.5em;
  border: 1px solid;
}
.multichoice td.feedback {
  width: auto;
  vertical-align: top;
  padding-top: 0.3em;
  border-style: none;
}
.essay .feedback {
  border-style: none;
}
.multichoice .text {
  width: auto;
}
.calculated .answer,
.numerical .answer,
.shortanswer .answer {
  padding: 0.3em;
  width: auto;
}
.truefalse .answer span {
  float: left;
  clear: left;
  padding: 0.3em;
  width: 100%;
}
.que .grading,
.que .comment,
.que .commentlink,
.que .generalfeedback,
.que .history {
  margin-top: 0.5em;
}
.que .grade {
  margin-top: 0.5em;
}

.importerror {
  margin-top: 10px;
  border-bottom: 1px solid #555;
}

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

.logtable {
  margin-left:auto;
  margin-right:auto;
}

.logtable td,
.logtable th {
  padding-left: 10px;
  padding-right: 10px;
}

.logtable th {
  text-align:left;
}

#course-user .info {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin:10px;
}

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


/*globalnav*/
.tabtree {
  position:relative;
}

.tabrow0 {
  text-align: center;
  width:100%;
  margin:0;
  margin-top: 10px;
  padding:0 0 1.75em 0;
  list-style:none;
  line-height:1.8em;
  font-size: 84%;
}

.tabrow0 li {
  display: inline;
  margin: 0 -4px 0 0;
  padding: 0;
}

.tabrow0 a span {
  padding: 10px 14px 0.35em 0;
  background: transparent url(pix/tab/right.gif) no-repeat right top;
}

.tabrow1 li a span {
  background: none !important;
}

.tabrow0 a {
  text-decoration: none;
  background: transparent url(pix/tab/left.gif) no-repeat left top;
  margin: 0 -1px 0 0;
  padding: 10px 0 0.35em 13px;
}

.tabrow0 a:hover {
  background-image: url(pix/tab/left_hover.gif);
}

.tabrow0 .here a:hover {
  background-image: url(pix/tab/left.gif);
}

.tabrow0 a:hover span {
  background-image: url(pix/tab/right_hover.gif);
}

.tabrow0 .here a:hover span {
  background-image: url(pix/tab/right.gif);
}

.tabrow0 .here a {
  color:#444;
}


.tabrow0 .here a:link,
.tabrow0 .here a:visited,
.tabrow0 .here a.nolink {
  position:relative;
  z-index:102;
}

/*subnav*/
.tabrow0 .empty {
  height: 1px;
  overflow: hidden;
  padding: 0;
}

.tabrow0 div,
.tabrow0 ul {
  position: absolute;
  left: 0;
  top: 1.95em;
  width: 100%;
  margin: 0;
  padding: 0.25em 0;
  list-style: none;
  border-top: 1px solid #aaa;
  line-height: normal;
  background: transparent url(pix/tab/tabrow1.gif) repeat-x center left;
  font-size: 90%;
}

.tabrow0 ul li {
  display:inline;
  margin-top:1px;
  background-image: none;
}

.tabrow0 ul a {
  background-image: none;
  color:#00c;
  margin:0;
  padding:0 1em;
  border:0
}

.tabrow0 ul a span {
  padding: 0;
  background-image: none;
}

.tabrow0 ul .last span,
.tabrow0 ul li a:hover, .tabrow0 ul li a:hover span,
.tabrow0 ul .here a:hover, .tabrow0 ul .here a:hover span {
  background-image: none !important;
}

.tabrow0 ul div {
  display: none;
}

ul.tabrow1 li a,
ul.tabrow1 li a:link,
ul.tabrow1 li a:visited {
  color:#00c;
  font-size: 110%;
}

ul.tabrow1 li.here.selected a {
  color:#444;
}

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

h2.tag-heading {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 display:block;
 width:95%;
 padding: 5px 5px 5px 5px;

}

div#tag-description,
div#tag-blogs {
 width:95%;
 padding: 5px 5px 5px 5px;
 margin-left:auto;
 margin-right:auto;
 display:block;
}

body#tag-index .moreblogs {
 text-align:center;
}

div#tag-management-box {
 margin-bottom:10px;
 text-align:center;
 line-height:20px;
 display:block;
 font-size:12px;
}

div#tag-user-table {
 padding:3px;
 width:95%;
 clear: both;
 margin-left:auto;
 margin-right:auto;
 display:block;
}

body.tag .managelink {
  text-align:right;
  padding:10px;
}

/* small css hack for firefox*/
div#tag-user-table:after{
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 height:0;
 overflow:hidden;
}
/* end hack*/

div.user-box {
 margin-left:8px;
 margin-right:8px;
 margin-top:8px;
 margin-bottom:8px;
 width:115px;
 height:160px;
 text-align:center;
 display:block;
 float:left;
 clear: none;
}

img.user-image {
 border:0px;
 height:100px;
 width:100px;
}

div#small-tag-cloud-box {
 width:300px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0px;
 margin-top:0px;
}

div#big-tag-cloud-box {
 width:600px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0px;
 margin-top:0px;
 display:block;
 float:none;
}

ul#tag-cloud-list {
 list-style:none;
 padding:5px;
 margin:0px;
 list-style-type:none;
}
ul#tag-cloud-list li {
 margin:0px;
 display:inline;
}

/* search start*/

div#tag-search-box {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 margin-top:10px;
 margin-bottom:10px;
}

div#tag-search-results-container {
 padding:0px;
 width:100%;
}

ul#tag-search-results {
 padding:0px;
 margin-left:20%;
 margin-right:20%;
 margin-top:15px;
 margin-bottom:0px;
 float:left;
 width:60%;
 display:block;
 list-style:none;
}

ul#tag-search-results li{

 width:30%;
 float:left;
 padding-left:1%;
 text-align:left;
 line-height:20px;
 padding-right:1%;

}

div#tags-management-links {
 text-align:right;
 display:block;
 font-size:12px;

}
/* search end*/

/* tag management start*/
span.flagged-tag {
 color:#FF0000;
}
span.flagged-tag a{
 color:#FF0000;
}

table#tag-management-list {
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

table#tag-management-list tr td{
 padding-left:4px;
 padding-right :4px;
}

.tag-management-form {
 text-align:center;
}
/* tag management end*/

/* autocomplete start*/
#relatedtags-autocomplete-container
{
 margin-left:auto;
 margin-right:auto;
 min-height:4.6em;
 width:100%;
}

#relatedtags-autocomplete {
 position:relative;
 display:block;
 width:60%;
 margin-left:auto;
 margin-right:auto;
}
#relatedtags-autocomplete .yui-ac-content
{
 position:absolute;
 width:420px;
 left:20%;
 border:1px solid #404040;
 background:#fff;
 overflow:hidden;
 z-index:9050;
}
#relatedtags-autocomplete .ysearchquery
{
 position:absolute;
 right:10px;
 color:#808080;
 z-index:10;
}
#relatedtags-autocomplete .yui-ac-shadow {
 position:absolute;
 margin:.3em;
 width:100%;
 background:#a0a0a0;
 z-index:9049;
}
#relatedtags-autocomplete ul {
 padding:0;width:100%;
 margin:0;
 list-style-type:none;
}

#relatedtags-autocomplete li {
 padding:0 5px;
 cursor:default;
 white-space:
 nowrap;
}
#relatedtags-autocomplete li.yui-ac-highlight
{
 background:#FFFFCC;
}
/* autocomplete end*/

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

.userinfobox {
  margin-bottom:5px;
  border-width: 1px;
  border-style: solid;
  border-collapse: separate;
}

.userinfobox .left,
.userinfobox .side {
  padding: 10px;
  width: 100px;
  vertical-align: top;
}

.userinfobox .userpicture {
  width: 100px;
  height: 100px;
}

.userinfobox .content {
  padding: 10px;
  vertical-align: top;
}

.userinfobox .links {
  width: 100px;
  padding: 5px;
  vertical-align: bottom;
}

.userinfobox .list td {
  padding: 3px;
}

.userinfobox .username {
  padding-bottom: 20px;
}

.userinfobox td.label {
  text-align:right;
  white-space: nowrap;
  vertical-align: top;
}

table.userinfobox {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

table.groupinfobox {
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  border-width:1px;
  border-style:solid;
  margin-bottom: 20px;
}

.groupinfobox .left {
  padding: 10px;
  width: 100px;
  vertical-align: top;
}

body#user-index h2 {
  text-align: center;
}

#user-view .buttons,
#user-index .buttons {
  text-align: center;
}

#user-view .buttons form,
#user-view .buttons form div {
  display:inline;
}

body#user-index #longtimenosee,
body#user-index #showall {
  text-align: center;
}

body#user-index #showall {
  margin: 10px 0px;
}

body#user-index table#participants,
body#tag-manage table#tag-management-list {
  margin: auto;
  width: 80%;
}

body#tag-manage table#tag-management-list td,
body#tag-manage table#tag-management-list th,
body#user-index table#participants td,
body#user-index table#participants th {
  vertical-align: middle;
  text-align: left;
  padding: 4px;
}

body#user-index table.controls {
  width: 100%;
}
body#user-index table.controls tr {
  vertical-align: top;
}
body#user-index table.controls td.right,
body#user-index table.controls td.left {
  padding: 4px;
}
body#user-index table.controls .right {
  text-align: right;
}
body#course-participation h2 {
  text-align:center;
}
body#course-participation #showall {
  text-align:center;
  margin: 10px 0px;
}
body#user-index .rolesform {
  text-align:center;
}

#user-policy .noticebox {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  width:80%;
  height:250px;
}

#user-policy #policyframe {
  width:100%;
  height:100%;
}

.iplookup #map {
  margin:auto;
}

.iplookup #note {
  text-align:center;
}

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

.userpicture,
.picture user,
.picture teacher {
  width:35px;
  height:35px;
  vertical-align:top;
}
.modform {
  text-align:center;
}
#wordcount {
  text-align: right;
}

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

.nextchatsession {
  text-align:center;
}

#mod-chat-gui_header_js-jsupdate {
  margin:10px
}
#mod-chat-gui_header_js-jsupdate .chat-event,
#mod-chat-gui_header_js-jsupdate .chat-message {
  width:100%;
  padding:0;
  margin-top:7px
}

#mod-chat-view #chatcurrentusers .chatuserdetails {
  vertical-align: middle;
}

#mod-chat-view #enterlink {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.chat-event .picture,
.chat-message .picture {
  width:40px;
  vertical-align:top;
}
.chat-event .text,
.chat-message .text {
  text-align: left;
}

#mod-chat-gui_basic #participants ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#mod-chat-gui_basic #participants ul li {
  display:inline;
  margin-right:10px;
}

#mod-chat-gui_basic #participants ul li .userinfo {
  display:inline;
}

#mod-chat-gui_basic #messages dl {
  padding:0px;
  margin:1px;
}

#mod-chat-gui_basic #messages dd,
#mod-chat-gui_basic #messages dt {
  margin-left:0px;
  margin-right:5px;
  padding:0px;
  display:inline;
}

/***
 *** Modules: Choice
 ***/
.button {
  text-align:center;
}

.attemptcell {
  width:5px;
  white-space: nowrap;
}

.anonymous,
.names {
  margin-left:auto;
  margin-right:auto;
}

.downloadreport {
  border:0px;
  margin-left:auto;
  margin-right:auto;
}

.choiceresponse {
  width:100%;
}
.choiceresponse .picture {
  width:10px;
  white-space: nowrap;
}

.choiceresponse .fullname {
  width:100%;
  white-space: nowrap;
}


.results.data {
  vertical-align:top;
  white-space: nowrap;
}

/***
 *** Modules: Data
 ***/
.fieldadd,
.sortdefault,
.defaulttemplate {
  text-align:center;
}
.datapreferences {
  text-align:center;
}

table.presets {
  margin-left: auto;
  margin-right: auto;
}

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

#mod-forum-view .forummode {
  text-align:center;
}

.forumheaderlist,
.forumpost {
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
}

.forumpost {
  margin-top: 15px;
}

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

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

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

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

.forumpost .content {
  padding: 4px;
}

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

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

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

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

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

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

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

.forumolddiscuss {
  text-align: right;
}

.forumheaderlist {
  width: 100%;
}

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

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

.forumheaderlist .picture {
  width: 35px;
}

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

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

.forumheaderlist .discussion .author {
  white-space: nowrap;
}
.forumolddiscuss {
  text-align:right;
}
.forumaddnew,
.forumnodiscuss,
.noticeboxcontent {
  text-align:center;
}

#mod-forum-view .forumaddnew {
  margin-bottom: 20px;
}

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

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

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

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

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

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

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

#email .unsubscribelink {
  margin-top:20px;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  text-align:center;
}

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

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

.glossarypost .commands {
  width: 200px;
  white-space: nowrap;
}

#mod-glossary-comments .glossarypost,
#mod-glossary-comment .glossarypost {
  margin-top: 15px;
}

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

.entrybox {
  width: 100%;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
}

.entrybox hr {
  border-left:none;
  border-right:none;
}

.glossarypost {
  width: 95%;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 5px;
  text-align: left;
}

.entrylist {
  border-width:0px;
}

.entrylowersection {
  padding-top: 10px;
}

.entrylowersection table{
  width: 100%;
}

.entrylowersection .aliases {
  text-align:center;
}

.entrylowersection .icons,
.entrylowersection .ratings {
  text-align:right;
  padding-right: 5px;
}

.entrylowersection .ratings {
  padding-bottom: 2px;
}

.glossarycategoryheader {
  width: 95%;
  margin-left:auto;
  margin-right:auto;
}

.glossaryformatheader {
  width: 90%;
}

.glossarypost .entry {
  padding: 3px;
}

.glossarypost .picture {
  width: 35px;
}

.glossarycomment {
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  margin-bottom: 5px;
  text-align: left;
}

.glossarycomment .entry {
  padding: 3px;
}

.glossarycomment .picture {
  width: 35px;
}

.glossarycomment .icons {
  text-align: right;
}

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

.glossarydisplay .tabs {
  width: 100%;
}

.glossarydisplay .separator {
  width: 4px;
}

.glossarydisplay .tabs .selected,
.glossarydisplay .tabs .inactive,
.glossarydisplay .tabs .general {
}

.glossaryimportexport {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.glossarypopup {
  width: 95%;
}

.glossaryapproval {
  width: 100%;
}

.mod-glossary .glossarydisplay .tabs {
  margin-bottom: 0px;
}

.mod-glossary .glossarydisplay .tabs .side {
  border-style: none;
  border-width: 0px;
  width: auto;
}

.glossaryexplain,
.glossaryaddentry {
  text-align: center;
}

.mod-glossary .tabrow0 {
  padding-bottom: 5px;
}

#mod-glossary-view .glossarycontrol {
  float: right;
  text-align:right;
  white-space: nowrap;
  margin: 5px 0;
}

/***
 *** Modules: Journal
 ***/
#mod-journal-view .lastedit,
#mod-journal-view .editend {
  margin: 5px;
  text-align: center;
}
#mod-journal-view .feedbackbox {
  width: 75%;
  border-collapse: separate;
}
#mod-journal-view .entrycontent {
  padding: 3px;
}
#mod-journal-view .picture {
  width: 35px;
}
#mod-journal-view .grade {
  text-align: right;
}
#mod-journal-view .info {
  margin-bottom: 5px;
  text-align: right;
}


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

/***
 *** Modules: Lesson
 ***/
#mod-lesson-lesson #page .addform {
  text-align: center;
}
#mod-lesson-edit #page .label {
  font-weight: bold;
}
#mod-lesson-edit #page .labelcorrect {
  text-decoration: underline;
  font-weight: bold;
}
.lessonmediafilecontrol {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#mod-lesson-view #content .invisiblefieldset {
  display: block;
  text-align: left;
}

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

#mod-quiz-view .quizinfo {
  text-align: center;
}
#mod-quiz-view #page .quizgradefeedback,
#mod-quiz-view #page .quizattempt
{
  text-align: center;
}
#mod-quiz-view #page .quizattemptsummary td p {
  margin-top: 0;
}
#mod-quiz-view .generalbox#feedback {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:15px;
}
#mod-quiz-view .generalbox#feedback h2 {
  margin: 0 0;
}
body#mod-quiz-view .generalbox#feedback .overriddennotice {
  text-align: center;
  font-size: 0.7em;
}
#mod-quiz-view .generalbox#feedback h3 {
  text-align: left;
}

.generalbox#passwordbox { /* Should probably match .generalbox#intro above */
  width:70%;
  margin-left:auto;
  margin-right:auto;
}
#passwordform {
  margin: 1em 0;
}
#mod-quiz-attempt #page {
  text-align: center;
}
#mod-quiz-attempt .pagingbar {
  margin: 1.5em auto;
}
#mod-quiz-attempt #page {
    text-align: center;
}

#mod-quiz-attempt #timer .generalbox {
  width:150px
}
#mod-quiz-attempt.securewindow .que {
    margin-left: 155px;
    margin-right: 155px;
}

#mod-quiz-attempt #timer {
  position:absolute;
  /*top:100px; is set by js*/
  left:10px
}

body#question-preview .quemodname,
body#question-preview .controls
{
  text-align: center;
}
body#question-preview .quemodname, body#question-preview .controls {
  text-align: center;
}

#mod-quiz-attempt #page .controls,
#mod-quiz-review #page .controls {
  text-align: center;
  margin: 8px auto;
}
#mod-quiz-review .pagingbar {
  margin: 1.5em auto;
}
#mod-quiz-review .pagingbar {
  margin: 1.5em auto;
}
table.quizreviewsummary {
  margin-bottom: 1.8em;
  width: 100%;
}
table.quizreviewsummary tr {
}
table.quizreviewsummary th.cell {
  padding: 1px 0.5em 1px 1em;
  font-weight: bold;
  text-align: right;
  width: 10em;
}
table.quizreviewsummary td.cell {
  padding: 1px 1em 1px 0.5em;
}

#mod-quiz-mod #reviewoptionshdr .fitem {
  float: left;
  width: 30%;
  margin-left: 10px;
  clear: none;
}
#mod-quiz-mod #reviewoptionshdr .fitemtitle {
  width: 100%;
  font-weight: bold;
  text-align: left;
  height: 2.5em;
 margin-left: 0;
}
#mod-quiz-mod #reviewoptionshdr fieldset.fgroup {
  width: 100%;
  text-align: left;
 margin-left: 0;
}
#mod-quiz-mod #reviewoptionshdr fieldset.fgroup span {
  float: left;
  clear: left;
}

#mod-quiz-edit #page .controls,
#mod-quiz-edit #page .quizattemptcounts
{
  clear : left;
  text-align: center;
}
#mod-quiz-edit .quizquestions h2 {
  margin-top: 0;
}
#mod-quiz-edit #showbreaks {
  margin-top: 0.7em;
}
.quizquestionlistcontrols {
  text-align: center;
}

#mod-quiz-report table#attempts,
#mod-quiz-report table#commands,
#mod-quiz-report table#itemanalysis
{
  width: 80%;
  margin: auto;
}
#mod-quiz-report table#attempts,
#mod-quiz-report h2.main {
  clear: both;
}
#mod-quiz-report table#attempts {
  margin: 20px auto;
}
#mod-quiz-report table#attempts .header,
#mod-quiz-report table#attempts .cell
{
  padding: 4px;
}
#mod-quiz-report table#attempts .header .commands {
  display: inline;
}
#mod-quiz-report table#attempts .picture {
  width: 40px;
}
#mod-quiz-report table#attempts td {
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: middle;
}
#mod-quiz-report table#attempts .header {
  text-align: left;
}
#mod-quiz-report table#attempts .picture {
  text-align: center !important;
}
#mod-quiz-report .controls {
  text-align: center;
}

#mod-quiz-report table#itemanalysis {
  margin: 20px auto;
}
#mod-quiz-report table#itemanalysis .header,
#mod-quiz-report table#itemanalysis .cell
{
  padding: 4px;
}
#mod-quiz-report table#itemanalysis .header .commands {
  display: inline;
}
#mod-quiz-report table#itemanalysis td {
  border-width: 1px;
  border-style: solid;
}
#mod-quiz-report table#itemanalysis .header {
  text-align: left;
}
#mod-quiz-report table#itemanalysis .numcol {
  text-align: center;
  vertical-align : middle !important;
}

#mod-quiz-report table#itemanalysis .uncorrect {
  color: red;
}

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

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

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

/* manual grading */
#mod-quiz-grading table#grading
{
  width: 80%;
  margin: auto;
}

#mod-quiz-grading table#grading
{
  margin: 20px auto;
}

#mod-quiz-grading table#grading .header,
#mod-quiz-grading table#grading .cell
{
  padding: 4px;
}

#mod-quiz-grading table#grading .header .commands
{
  display: inline;
}

#mod-quiz-grading table#grading .picture
{
  width: 40px;
}

#mod-quiz-grading table#grading td
{
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: bottom;
}

.mod-quiz .gradingdetails {
  font-size: small;
}
.quizattemptcounts {
  text-align: center;
  clear : left;
  margin: 6px 0;
}
/***
 *** Modules: Resource
 ***/

#mod-resource-view .resourcecontent {
  text-align:center;
  margin:20px;
}

#mod-resource-view .resourcepdf {
  width: 100%;
  padding-top: 15px;
  text-align: center
}

.resourcecontent object {
  height:480px;
  width:600px;
}

.resourcepdf object{
  height: 800px;
  width: 800px;
}

.mod-resource .modified {
  text-align:center;
}

.mod-resource .popupnotice {
  text-align:center;
  margin:40px;
}

.ims-nav-bar {
  margin-top:0.2em;
  position: relative;
}

.ims-nav-button a,
.ims-nav-dimmed {
  padding-left:1em;
  padding-right:1em;
  padding-top:0.2em;
  padding-bottom:0.2em;
}

#ims-containerdiv {
  margin-top:0.2em;
}

#ims-menudiv {
  padding-top:1em;
  padding-right:0.2em;
  position:absolute;
  width:250px;
  overflow:auto;
}

#ims-menudiv ol {
  margin:0em;
  list-style-type:none;
  padding-left:1em;
}

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

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

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

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

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

.reportsummary,
.studentreport,
.reportbuttons {
  text-align:center;
}

.centerpara {
  text-align:center;
}

.fullnamecell {
  width:10%;
  vertical-align:top;
  white-space: nowrap;
}

.questiontext {
  font-size:1em;
}

.smalltext {
  font-size: 0.75em;
}

#surveyform th {
  font-weight: normal;
  text-align: left;
}
#surveyform th.hresponse {
  text-align: center;
  width: 9%;
}

.rblock label {
  display: block;
  text-align: center;
}

.foundthat,
.preferthat {
  white-space: nowrap;
}

.qnummiddlecell {
  vertical-align:middle;
}

.optioncell {
  width: 50%;
  vertical-align: top;
}

.buttoncell {
  width:5%;
}

.questioncell {
  width:50%;
  vertical-align:top;
}

.whitecell {
  background-color:white;
}
/***
 *** Modules: Wiki
 ***/
.sideblockheading,
.howtowiki {
  text-align:right;
}

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

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

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

.workshopuploadform,
.workshopkey {
  text-align:center;
}


/***
 *** Help files (/lang/-/help)
 ***/
#help hr {
  border: none;
  height: 1px;
  background: #ccc;
}
#help .example1 {
  color: #a00;
}
#help .success {
  color: #080;
}
#help .center {
  text-align: center;
}
#help .moreinfo {
  text-align: right;
}
/* Equivalent to 1 and 5 nested blockquotes respectively. */
#help .indent {
  margin-left: 40px;
}
#help .indent-big {
  margin-left: 160px;
  margin-right:160px;
}
#help pre, #help code {
  background: #eee;
  border: 1px dashed #ddd;
  padding: 3px;
}
/***** standard/styles_layout.css end *****/

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

/* $Id: styles.php,v 1.1.2.2 2008/08/13 23:22:32 skodak Exp $*/
/* 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/choice/styles.php start *****/

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

.mod-choice .results .data {
  border-width:1px;
  border-style:solid;
  border-color:#999;
}
/***** /mod/choice/styles.php end *****/

/***** /mod/data/styles.php start *****/

#mod-data-view #sortsearch .c0 {
  text-align: right;
}

#mod-data-view .approve img.icon {
  width:34px;
  height:34px;
}

#mod-data-preset .presetmapping {
  text-align: center;
}

#mod-data-preset .presetmapping table {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#mod-data-preset .overwritesettings {
  margin-bottom: 1em;
}

.mod-data-field .c0 {
  text-align: right;
}

.mod-data-field .fieldadd,
.mod-data-field .sortdefault {
  margin-bottom: 1em;
  margin-top: 1em;
}

.mod-data-field .fieldadd select,
.mod-data-field .sortdefault select {
  margin-left: 1em;
}

.mod-data-field .fieldname {
  width:300px;
}

.mod-data-field .fielddescription {
  width:300px;
}

.presetcontrols form {
  display: inline;
}
/***** /mod/data/styles.php end *****/

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

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

.feedback_switchrequired img{
}


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

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


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

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

#mod-groupselect-view .membershidden {
  color:#AAAAAA;
}
/***** /mod/groupselect/styles.php end *****/

/***** /mod/internalmail/styles.php start *****/


.internalmail-block-title {
   color: #330066; 
   font-size: 1.1em;
   text-align: center;
   font-weight: bold;
}

.internalmail-notify-current-course {
   color: #FF0000; 
   font-size: 0.8em;
}

.internalmail-notify-other-courses {
   color: #AAAAAA; 
   font-size: 0.8em;
}


table.internalmail-compose-table {
    margin-left:auto;
    margin-right:auto;
}


table.internalmail-center-table {
    margin-left:auto;
    margin-right:auto;
}


.internalmail-subscribe-display {
    color: #FF0000; 
    font-size: 0.8em;
    font-style: oblique;
}

.internalmail_attachments {
    margin-left: 20px;
}

.internalmail_from_and_to_person {
    font-size: 0.6em;
    color: #238E68;
}

.internalmail_font_small {
    font-size: 0.6em;
}

.internalmail_subject_display {
    font-size: 1.1em;
}

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

.internalmail_message_date_time {
    font-style: oblique;
    font-size: 0.8em;
}

.internalmail-temp-files {
    background-color: #efefef;
    font-size: 0.8em;
}

table.internalmail-temp-table-left {
    margin-right:auto;
}

.internalmail-attachments {
      background-color: #efefef;  
}

.internalmail-compose-warn {
    color: #FF0000;
    font-weight: normal;
    font-size: 0.7em;
     //font-style: oblique;
}/***** /mod/internalmail/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://ntsc.nisd.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://ntsc.nisd.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://ntsc.nisd.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/oublog/styles.php start *****/

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

.oublog-post-content,
.oublog-comment-content {
    margin:0.4em 0;
    margin-bottom:1.2em;
    min-height:0; /* ie7... */
}
.ie6 .oublog-post-content,
.ie6 .oublog-comment-content {
    height:0;
}


.oublog-deleted {
    color: #aaa;
}


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

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

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

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

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

.oublog-post-deletedby {
    color:#8D0047;
    font-weight: bold;
}

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

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

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

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

.oublog-post-content,.oublog-comment-content {
  overflow:hidden;
}/***** /mod/oublog/styles.php end *****/

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

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

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

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

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


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

#ouwiki_belowtabs_reports {
}

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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


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

.ouwiki_lockinfobuttons form {
    display:inline;
}

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

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

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

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

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

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

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

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

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

.ouw_topheading h1 {
    border:none;
}

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ul#requiredqlist li { font-weight:bold }

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

/***** /mod/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: all;
    float: none;
    width: 600px;
    margin: 0pt auto 10px;
}

div.qoptcontainer div.ftextarea textarea.qopts {
    width: 600px;
    height: 10em;
    margin-left: 1px;
}/***** /mod/questionnaire/styles.php end *****/

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

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

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

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

/* QuizPort score colors */
#course-view a.quizporthighscore {
    background-color: #ccff99; /* gentle green */
	color:#000000;
}
#course-view a.quizportmediumscore {
    background-color: #ffcc66; /* gentle orange */
	color:#000000;
}
#course-view a.quizportlowscore {
	background-color: #ff7373; /* gentle red */
	color:#000000;
}

#course-view a.quizporthighscore:hover {
	background-color: #96ff2D; /* darker green */
	color:#222;
}
#course-view a.quizportmediumscore:hover {
	background-color: #ffad02; /* darker orange */
	color:#222;
}
#course-view a.quizportlowscore:hover {
	background-color: #ff4040; /* darker  red */
	color:#222;
}

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

/***** /mod/resourcepage/styles.php start *****/

/* Copyright 2006 The Open University / s.marshall@open.ac.uk / GNU Public License */
.rp {
	margin-top:2em;
	width:680px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.rp_item {
    padding--bottom:0.6em; /* A problem in IE: why? */
    margin-bottom:0.6em;
    clear:left;
}
.rp_mainbit {
    margin-left:80px;
}
.rp_editoff .rp_mainbit {
    margin-left:34px;
}
.rp_header {
    font-size:1em;
    font-weight:normal;
    text-indent:-24px;
    margin-top:0;
    margin-bottom:3px;
}
.rp_header a:hover {
    text-decoration:none;
}
.rp_header a:hover .rp_title {
    text-decoration:underline;
}

.rp_icon {
    border:0;
}
.rp_noflags {
    margin-right:8px;
}
.rp_files .rp_icon {
    margin-right:0;
}
.rp_noicon {
    padding-right:24px;
}
.rp_nomain {
    padding-left:16px;
}
.rp_extra {
    margin-top:2px;
    margin-bottom:2px;
    font-size:0.75em;
    color:#c10031;
}
.rp_placetitle {
	font-weight:normal;
}
.rp_title {
    font-weight:bold;
}
.rp_filedetails {
    font-size:0.75em;
}
ul.rp_files {
    margin:0.5em 0 0 0;    
    padding:0;
}
ul.rp_files li {
    list-style-type:none;
    margin:0;
    padding:0;
}
.rp_container {
    clear:left;
    background:#f2f2f2;
    margin-bottom:8px;
    padding:8px 0;
}
.rp_container .rp_item {
    clear:none;
}
.rp_container .rp_container {
    clear:none;
}

#rp_addbuttons {
    margin:24px 0 24px 80px;
    border-top:1px solid #4e247b;
    padding:8px 0;
    border-bottom:1px solid #4e247b;
    clear:both;
}
#rp_addbuttons_inner {
    margin-left:8em;
}
#rp_addbuttons form {
	margin:0;
	display:inline;
}
#rp_addbuttons button,
#rp_addbuttons select,
.rp_submit  {
    font-size:0.75em;
}
#rp_addbuttons span {
    float:left;
    width:8em;
}
#rp_addbuttons li:hover,.rp_expandcollapse:hover {
	background:black;
	border:1px solid black;
	color:white;	
}

form.rp_printondemand {
    display:inline;
    margin-left:0.3em;
    afloat:right;
}
.rp_printondemand input {
    font-size:0.75em;
}

.rp_hidden .rp_mainbit,.rp_hidden .rp_mainbit a {
    color:#888;
}

.rp_draghandle {
    float:left;
    width:16px;  
    padding-top:19px;
    margin-right:8px;
}
.rp_draghandle.rp_twoicons {
    padding-top:11px;
}

.rp_stdicons {
    float:left;
    width:11px;
}
.rp_stdicons form {
	display:inline;
	margin:0;
}
.rp_stdicons img,.rp_img {
    margin-bottom:3px;
}

.rp_expandcollapse {
    margin-left:1em;
}
#rp_expand,#rp_collapse {
    font-size:0.75em;
}
#rp_deleted,#rp_collapse {
	display:none;
}
.rp_deletedfiles {
    text-align:right;
    font-size:0.75em;
}

.rp_edititem {
    background:#f2f2f2;
    width:600px;  
}
.rp_edititem h3 {
    background:white;    
    font-weight:normal;
    margin:0 0 6px;
    padding:2px 0 3px;
    border-bottom:2px solid #4e247b;
}
.rp_container .rp_edititem h3 {
    background:#f2f2f2;
}    
.rp_edititem h3 .rp_editlabel {
    background:#4e247b;
    font-weight:bold;
    color:white;
    padding:2px 6px 3px;
}
.rp_label {
    clear:left;
    float:left;
    width:156px;
    padding-left:4px;
    font-weight:bold;
}
.rp_field {
    margin-left:160px;
    padding-right:4px;
    margin-bottom:4px;
}
.rp_field_text {
    padding-right:8px;
}
.rp_fillwidth, .rp_field_html textarea {
	width:100%;
}
.rp_clear {
    clear:left;
}
.rp_savecancel {
    margin-top:4px;  
    background:#f2f2f2;
    padding:4px;
    border-bottom:2px solid #4e247b;
    text-align:right;
}
.rp_dragtarget {
	padding-bottom:1px;
}

#rp_pagemove {
    background:#eee;
	width:100px;
	padding:4px;
	font-size:0.6em;
	position:absolute;
    display:none;
}

#rp_pagemove h3 {
	font-size:100%;
	margin:0;
}
#rp_pagemove div {
	background:white;
	padding:4px;
	margin-top:4px;
    position:relative;
}

.rp_canned form,.rp_cannedbuttons form {
    display:inline;
}
.rp_canned input {
    vertical-align:bottom;
}
.rp_cannedbuttons {
    margin:1em 0 1em 80px;
}
.rp_cannedbuttons input {
    font-size:0.8em;  
}
.rp_canneditems {
    margin:1em 32px; 
}

.rp_basevalue {
    margin-left:160px;
    font-size:0.8em;
    margin-top:-4px;
    margin-bottom:4px;
    color:#c10031;
}
.rp_basevalue span {
    color:black;
}

h1.rp_textitem {
    font-size:1.2em;  
    margin:1.5em 0 0;
    padding-bottom:2px;
    border-bottom:1px solid #eaead5;
}

h2.rp_textitem {
    font-size:1.2em;  
    margin:1.5em 0 0;
}

.rp_editon h1.rp_textitem,.rp_editon h2.rp_textitem,.rp_editon h3.rp_textitem {
    margin-top:0;
}

h3.rp_textitem {
    margin:1.5em 0 0;
}

.rp_canned {
    border:1px solid white;  /* used to resolve bug 3727 IE dependent*/
}

/* Nested section styling */
.rp_editoff .rp_section {
    margin:1em 0;
    border:1px solid #eaead5;
}
.rp_editoff h3.rp_sectionhead {
    margin:0 0 1em 0;
    padding:4px 34px 4px 34px;
    font-size:1em;
    background:#e5e5e5;
    border-bottom:1px solid #eaead5;
	width: auto;      /* used to resolve bug 3727 IE dependent */
}
.rp_editoff .rp_section .rp_section {
    margin:0.5em 1em 1em 34px;
}
.rp_editon h3.rp_sectionhead {
    font-size:1em;
    margin:0;
    padding-bottom:2px;
    border-bottom:1px solid #ccc;
}

.rp_container .rp_edititem {
    position:relative;
    left:-80px;
} 


/* IE peekaboo workaround. IE5-mac commenthack \*/
* html .rp_container { height: 1px; }
* html .rp_description {height: 1px;}
/* End commenthack */

#mod-resourcepage-order #content {
    margin-top:2em;
    width:680px;
    margin-left:auto;
    margin-right:auto;
}
#mod-resourcepage-order h3 {
    font-size:1.0em;
    margin-bottom:0.5em;
}


.rp_sharedfrom {
    margin:2em 0;
}/***** /mod/resourcepage/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/subcourse/styles.php start *****/

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

/***** /mod/tracker/styles.php start *****/

.error{
    font-size: 60%;
    color: red;
}

.issuelist{
    width: 100%;
}

.timelabel{
    text-align: left;
    vertical-align: bottom;
    font-size : 0.9em;
    color: #808080;
    width: 15%;
}

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

.errorbox{
    border: 1px solid red;
    color: red;
    padding: 1px;
}

.green{
    color: green;
    font-weight: bold;
}

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

.status_resolved{
    background-color: #2EAA20;
    color: white;
    font-weight: bold;
}

.status_posted{
    background-color: #D90000;
    color: white;
    font-weight: bold;
}

.status_open{
    background-color: #FF8000;
    color: black;
    font-weight: bold;
}

.status_resolving{
    background-color: #FCDD03;
    color: black;
    font-weight: bold;
}

.status_waiting{
    background-color: #BAAB45;
    color: black;
    font-weight: bold;
}

.status_abandonned{
    background-color: #454747;
    color: white;
    font-weight: bold;
}

.status_transfered{
    background-color: #E4E4E4;
    color: black;
    font-weight: normal;
}

.comments{
    background-color: #E0E0E0;
    padding: 2px;
    border: 1px solid #ACACAC;
}

.comment{
    border: 1px solid #FFFFFF;
}

.visiblediv{
    visibility: visible; 
    display: block;
}

.hiddendiv{
    visibility: hidden; 
    display: none
}

.list_issuenumber{
    text-align: left;
    vertical-align: bottom;
    font-size: 0.9em ;
}

.list_summary{
    text-align: left ;
    vertical-align: bottom;
    font-size: 0.9em ;
    width: 40%;
    padding: 2px;
}

.list_reportedby{
    text-align: left;
    vertical-align: bottom;
    font-size: 0.9em ;
    color: #4D4D4D;
  width:10%;
}

.list_assignedto{
    text-align: left;
    vertical-align: bottom;
    font-size: 0.9em;
    color: #4D4D4D;
    width: 10%;
}

.list_watches{
    text-align: center;
    vertical-align: bottom;
    width: 5%;
}

.list_status{
    text-align: center;
    vertical-align: bottom;
    width: 5%;
}

.list_transfered{
    text-align: center;
    vertical-align: bottom;
    width: 5%;
}

.list_action{
    text-align: center;
    vertical-align: bottom;
    width: 5%;
}/***** /mod/tracker/styles.php end *****/

/***** /mod/webclass/styles.php start *****/

/* Presentaer's Video */
#leftpanel{
	padding: 5px;
	border-right:1px solid #A06;
	height: 500px;
	width: 210px;
	margin: 5px;	
}

#rightpanel{
	position: absolute;
	top: 60px;
	left: 250px;
	min-width: 400px;
	/*border:1px solid #00F;*/
	margin: 5px;
}

#video_control {
	padding:0px;
	margin-bottom:0.5em;	 
}

/* Slide Show Navigation */
#slide-nav {
	text-align: center;
	border-bottom:1px solid #AF6;
	margin:0.5em;
	padding: 5px;	 
}



/* Tab view Styles */
/* default space between tabs */
.yui-navset-top .yui-nav li, .yui-navset-bottom .yui-nav li {
    margin-right:0.2em; /* horizontal tabs */
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin-bottom:0.5em; /* vertical tabs */
}

.yui-navset .yui-nav li em { padding:.5em; } /* default tab padding */

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; height:290px; }

.yui-navset-top .yui-nav li, .yui-navset-bottom .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    zoom:1;
}

.yui-navset-top .yui-nav li a, .yui-navset-bottom .yui-nav li a {
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }


/*  Tab Borders */
.yui-navset .yui-nav li a, .yui-navset .yui-content {
    border:1px solid #000;  /* label and content borders */
}

.yui-navset .yui-nav .selected a, .yui-navset .yui-nav a:hover, .yui-navset .yui-content {
    background-color:#f6f7ee; /* active tab, tab hover, and content bgcolor */
}

.yui-navset .yui-nav li em { padding:.5em; } /* tab padding */

/* defaults to orientation "top" */
.yui-navset .yui-nav .selected a {
    border-bottom-width:0; /* no bottom border for active tab */
    padding-bottom:1px; /* to match height of other tabs */
}

.yui-navset .yui-content {
    margin-top:-1px; /* for active tab overlap */
}

/* overrides for other orientations */

.yui-navset-bottom .yui-nav .selected a {
    border-width:0 1px 1px; /* no top border for active tab */
    padding:1px 0 0; /* to match height of other tabs */
}

.yui-navset-bottom .yui-content {
    margin:0 0 -1px; /* for active tab overlap */
}

.yui-navset-left .yui-nav li.selected a {
    border-width:1px 0 1px 1px; /* no right border for active tab */
    padding:0 1px 0 0; /* to match width of other tabs */
}

.yui-navset-left .yui-content {
    margin:0 0 0 -1px; /* for active tab overlap */
}

.yui-navset-right .yui-nav li.selected a {
    border-width:1px 1px 1px 0; /* no left border for active tab */
    padding:0 0 0 1px; /* to match width of other tabs */
}

.yui-navset-right .yui-content {
    margin:0 -1px 0 0; /* for active tab overlap */
}/***** /mod/webclass/styles.php end *****/

/***** /mod/workshop/styles.php start *****/

.workshop_feedbackbox {
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
}

.workshop_feedbackbox .picture {
    vertical-align: top;
}

.workshop_feedbackbox .author {
    vertical-align: top;
    display: block;
}

.workshop_feedbackbox .time {
    vertical-align: top;
    display: block;
}

.workshop_feedbackbox .content {
    vertical-align: top;
}

.workshop_feedbackbox .comment {
    display: block;
}

.workshop_feedbackbox .teachercomment {
    display: block;
    font-weight: bold;
}
/***** /mod/workshop/styles.php end *****/

/***** /blocks/activeusers/styles.php start *****/


.clearfix {
border-width: 1px;
border-style: solid;
border-color: #dddddd;
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 10px;
padding-left: 0pt;
margin-bottom: 1.5em;
width: 100%;
}

.clearfix .fitemtitle {
  display: block;
  float: left;
  width: 30%;
  padding: 0;
  margin: 5px 0 0 10px;
  text-align: right;
  font-weight: bold;
  background-color: #f9fafa;
  border-width: 0px;
}


.clearfix div.felement, .clearfix fieldset.felement{
  display: block;
  float: left;
  margin: 5px 0 0 10px;
  padding: 0;
  border-width: 0;
  width: 60%;
}

fieldset legend
{
font-weight: bold;
margin-left: 0.5em;
}

.hidden{
  border-width:0;
}

.hidden .felement{
  border-width:0;
 
}

.clearfix .clearfix{
  border-width:0;

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

/***** /blocks/ajax_marking/styles.php start *****/

.icon-course, .icon-assign, .icon-workshop, .icon-forum, .icon-quiz, .icon-question, .icon-journal, .icon-group {
  padding-left: 20px;
  padding-bottom: 0px;
  background-repeat: no-repeat;
  
  background-color: transparent;
 /* white-space: nowrap; */
  margin-left: 0px;
  display: block;
  float: left;
}
.icon-course {
  background-image: url(http://ntsc.nisd.net/theme/back-to-school/pix/i/course.gif);
  padding-left: 17px;
}
.icon-assign {
  background-image: url(http://ntsc.nisd.net/theme/back-to-school/pix/mod/assignment/icon.gif);
}
.icon-workshop {
  background-image: url(http://ntsc.nisd.net/theme/back-to-school/pix/mod/workshop/icon.gif);
}
.icon-forum {
  background-image: url(http://ntsc.nisd.net/theme/back-to-school/pix/mod/forum/icon.gif);
}
.icon-quiz {
  background-image: url(http://ntsc.nisd.net/theme/back-to-school/pix/mod/quiz/icon.gif);
}
.icon-question {
  background-image: url(http://ntsc.nisd.net/theme/back-to-school/pix/i/questions.gif);
}
.icon-journal {
  background-image: url(http://ntsc.nisd.net/theme/back-to-school/pix/mod/journal/icon.gif);
}
.icon-group {
  background-image: url(http://ntsc.nisd.net/theme/back-to-school/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: 20px;
  padding-right: 2px;
  background-image: url(http://ntsc.nisd.net/theme/back-to-school/pix/i/user.gif);
  background-repeat: no-repeat;

  background-color: transparent; 
  border-style: none;
  border-width: 2px;
  overflow: hidden;
  max-width: 140px;
  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://ntsc.nisd.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: 0px;
  padding-bottom: 0px;
  float: left;
  font:10pt tahoma;
  min-width: 150px;
}
#mainIcon {
  float: left;
  margin-left: 8px;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/


/* first or middle sibling, no children */
.ygtvtn {
	width:18px; height:22px; 
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -5600px no-repeat;
}
/* first or middle sibling, collapsable */
.ygtvtm {
	width:18px; height:22px; 
	cursor:pointer;
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -4000px no-repeat;
}
/* first or middle sibling, collapsable, hover */
.ygtvtmh {
	width:18px; height:22px; 
	cursor:pointer;
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -4800px no-repeat;
}
/* first or middle sibling, expandable */
.ygtvtp {
	width:18px; height:22px; 
	cursor:pointer;
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -6400px no-repeat;
}
/* first or middle sibling, expandable, hover */
.ygtvtph {
	width:18px; height:22px; 
	cursor:pointer;
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -7200px no-repeat;
}
/* last sibling, no children */
.ygtvln {
	width:18px; height:22px; 
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -1600px no-repeat;
}
/* Last sibling, collapsable */
.ygtvlm {
	width:18px; height:22px; 
	cursor:pointer;
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 0px no-repeat;
}
/* Last sibling, collapsable, hover */
.ygtvlmh {
	width:18px; height:22px; 
	cursor:pointer;
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -800px no-repeat;
}
/* Last sibling, expandable */
.ygtvlp { 
	width:18px; height:22px; 
	cursor:pointer;
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -2400px no-repeat;
}
/* Last sibling, expandable, hover */
.ygtvlph { 
	width:18px; height:22px; cursor:pointer ;
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -3200px no-repeat;
}
/* Loading icon */
.ygtvloading { 
	width:18px; height:22px; 
	background: url(http://ntsc.nisd.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 */
.ygtvdepthcell { 
	width:18px; height:22px;
	background: url(http://ntsc.nisd.net/lib/yui/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8000px no-repeat;
}

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

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

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

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

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

.ygtvloading + td, .ygtvlp + td, .ygtvlph + td, .ygtvtp + td, .ygtvtph + td, .ygtvtm + td, .ygtvtmh + td, .ygtvlm + td, .ygtvlmh + td {
  vertical-align:top;
}
      
/* Debug styles */

.bd {
  text-align: left;
}

/*
 styles for the config screen pop up
 */

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

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

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

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

/* added bits for the panel */

/*
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;}
/*
commented this so that the dropdowns are visible on course pages whilst editing is on in IE6
.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(http://ntsc.nisd.net/lib/yui/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(http://ntsc.nisd.net/lib/yui/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(http://ntsc.nisd.net/lib/yui/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 .container-close {
  background:url(http://ntsc.nisd.net/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;
}
.yui-skin-sam .yui-panel .hd {
  background:url(http://ntsc.nisd.net/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 -200px;
}
/***** /blocks/ajax_marking/styles.php end *****/

/***** /blocks/blog_tags/styles.php start *****/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/***** /blocks/blog_tags/styles.php end *****/

/***** /blocks/calendar_month/styles.php start *****/

.block_calendar_month .cal_popup_caption,
.block_calendar_month .cal_popup_fg div {
    font-size: 0.85em !important;
}

.block_calendar_month .filters {
    font-size:0.75em;
    padding: 5px;
}

.block_calendar_month .filters table {
    border-collapse:separate;
    border-spacing: 2px;
    padding: 2px;
}

.block_calendar_month .event_global,
.block_calendar_month .event_course,
.block_calendar_month .event_group,
.block_calendar_month .event_user {
    border-width: 2px;
    border-style: solid;
}
/***** /blocks/calendar_month/styles.php end *****/

/***** /blocks/calendar_upcoming/styles.php start *****/

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

/***** /blocks/case_repository/styles.php start *****/

table.case_repo {
	border:2px solid black;
}

th.case_repo {
    border:1px solid black;
    padding:3px;
    text-align:center;
    vertical-align:top;
    background-color:#E0FFE0;
    font-size:small;
}

td.case_repo {
    border:1px solid black;
    padding:3px;
    text-align:left;
    vertical-align:top;
    font-size:x-small;
}

td.linebreaker {
    padding:0px;
    margin:0px;
    height:0px;
}

td.attribute {
  vertical-align:top;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:5px;
}

td.attrib_name {
  vertical-align:top;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:5px;
}

td.attrib_value {
  vertical-align:top;
  text-align:right;
  margin-bottom:5px;
}

dt {
	font-weight:bold;
}

.helpdescription {
	font-size:smaller;
    margin-left:1cm;
}/***** /blocks/case_repository/styles.php end *****/

/***** /blocks/choice_quick/styles.php start *****/

.choice_quick_summary {
	border: 1px solid #666;
	background-color: #44aa33;
	margin-left: 6px;
}

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

.choice_quick_results h4 {
	border-bottom: 1px solid #dedede;
	color: #66b;
}

.choice_quick_nothing {
	margin-left: 6px;
}

.choice_quick_response {
	font-style: italic;
	color: #aaa;
}/***** /blocks/choice_quick/styles.php end *****/

/***** /blocks/contacts/styles.php start *****/

.block_contacts .note, .link .remove, .link .history 
{
	display:none;
} 

.block_contacts #message_contacts 
{
	margin:0 0 0 10px;
} 

.block_contacts .content #message_contacts .heading
{
	font-weight:bold;padding:10px 0 5px 0;
} 

.block_contacts .content #add_contacts
{
	margin-top:-10px;text-align:center;padding:7px 0 2px 0;font-size:13px;
}

.block_contacts .content .notloggedin
{
	text-align:center;
}/***** /blocks/contacts/styles.php end *****/

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

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

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

.block_course_contents .section-title:before {
}

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

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

.block_course_contents .section-item.r0 {
}

.block_course_contents .section-item.r1 {
}

.block_course_contents .section-number {
}

.block_course_contents .section-title {
}

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

.block_course_contents {
}

.block_course_contents {
}

.block_course_contents {
}

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

/***** /blocks/course_menu/styles.php start *****/

/* CSS Document */

a.selectedTopicWeek:link, a.selectedTopicWeek:active, a.selectedTopicWeek:visited, a.selectedTopicWeek:hover {
	background: #BBB;
	color: black;
}

a.hiddenTopicWeek:link, a.hiddenTopicWeek:active, a.hiddenTopicWeek:visited, a.hiddenTopicWeek:hover {
    color: #AAAAAA;
}

#treeDiv a {
	display: block;
	height: auto; /* imnportant! do not change! use padding-bottom instead */
	padding-bottom: 3px;
}

.webfx-tree-container {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

.webfx-tree-item {
	padding: 2px;
	margin: 4px;
	white-space: nowrap;
	height: 14px;
}

.webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover, .webfx-tree-item a:visited {
	margin-left: 3px;
	padding: 0px 2px 1px 2px;
}

.webfx-tree-item img {
	vertical-align: middle;
	border: 0px;
}

.webfx-tree-icon {

}



#linksEnableContainer, #elementsContainer, #chapEnableContainer {
}

#elementsContainer tr td {
	padding: 15px 0 0 2px;
}

#elementsContainer tr td img, 
#expandableTreeContainer tr td img,
#chapEnableContainer tr td img,
#chaptersContainer tr td img {
	margin-right: 5px;
}

#chaptersContainer tr td input {
	margin-right: 10px; 
}

.elementsFirstTd {
	width: 200px;
}

.expandableTreeTd {
	width: 236px;
}

.linkMsg {
	font-size: 0.8em;
	width: 200px;
}

/* YAHOO tree css */

/* first or middle sibling, no children */
.ygtvtn { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/tn.gif) 0 0 no-repeat; width:17px; height:22px; }

/* first or middle sibling, collapsable */
.ygtvtm { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/tm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, collapsable, hover */
.ygtvtmh { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/tmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable */
.ygtvtp { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/tp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable, hover */
.ygtvtph { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/tph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* last sibling, no children */
.ygtvln { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/ln.gif) 0 0 no-repeat; width:17px; height:22px; }

/* Last sibling, collapsable */
.ygtvlm { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/lm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, collapsable, hover */
.ygtvlmh { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/lmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable */
.ygtvlp { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/lp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable, hover */
.ygtvlph { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/lph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Loading icon */
.ygtvloading { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/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 */
.ygtvdepthcell { background: url(http://ntsc.nisd.net/blocks/course_menu/icons/tree/vline.gif) 0 0 no-repeat; width:17px; height:22px; }

.ygtvblankdepthcell { width:17px; height:22px; }

/* the style of the div around each node */
.ygtvitem { }  

.ygtvitem  table{
    margin-bottom:0;
    width: 100%;
}
.ygtvitem  td {
    border:none;padding:0;
} 

/* the style of the div around each node's collection of children */
.ygtvchildren { }  
* html .ygtvchildren { height:1%; }  

/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { 
	margin-left:2px;
	text-decoration: none;
}

.links td {
	padding: 5px;
}

.links label {
	display: block;
	float: left;
	width: 70px;
}

.divRight {
	display: block;
	width: 460px;
	text-align: right;
}

.iconLabel {
	display: block;
	float: left;
	width: 50px;
	padding-left: 30px;
}

.links input {
	float: left;
	width: 380px;
}

.links select {
	float: left;
}

#linksContainer input {
	margin-right: 10px;
}

#chaptersTableContainer table tbody tr td {
	border: 1px solid #000;
}


/***** /blocks/course_menu/styles.php end *****/

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

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

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

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

.block_course_results h1 {
    margin: 4px;
    font-weight: bold;
    font-size: 1.1em;
}
/***** /blocks/course_results/styles.php end *****/

/***** /blocks/course_summary/styles.php start *****/

.block_course_summary .content {
    padding:10px;
}

.block_course_summary .editbutton {
    text-align:right;
}
/***** /blocks/course_summary/styles.php end *****/

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

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

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

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

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

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

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

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


.block_fn_active_courses .footer .singlebutton {
    text-align: center;
    padding-top: 1em;
}

.block_fn_active_courses .footer .singlebutton input {
    font-size: 1em;
    margin: 0;
    padding: 2px 5px;
    overflow: visible; /* seems to keep ie (inc 7) in check without anything else */
}

.block_fn_active_courses table {
    width: 100%;
}

.block_fn_active_courses table td {
    font-size: .85em;
    vertical-align: top;
}

.block_fn_active_courses td.fac_icon {
    width: 20px;
}
/***** /blocks/fn_active_courses/styles.php end *****/

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

h4.giDescription {
  font-size: 80%;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

img.giThumbnail {
    border: black solid 1px;
}/***** /blocks/fn_gallery_pix/styles.php end *****/

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

/* CSS Document */


div.webfx-tree-item a.selectedTopicWeek {
	background: #888888;
	color: black;
}

.webfx-tree-container {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

.webfx-tree-item {
	padding: 2px;
	margin: 4px;
	white-space: nowrap;
	height: 14px;
}

.webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover, .webfx-tree-item a:visited {
	margin-left: 3px;
	padding: 0px 2px 1px 2px;
}

.webfx-tree-item img {
	vertical-align: middle;
    height: 16px;
    width: 16px;
	border: 0px;
}

.webfx-tree-icon {
}

.fnmymenu-course {
    font-size: 80%;
}

.fnmymenu-coursesel {
    background-color: yellow;
    font-size: 80%;
}/***** /blocks/fn_my_menu/styles.php end *****/

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

.block_grade_me .content {
    font-size: 0.75em;
}

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

.block_grade_me .cmod {
    line-height: 16px;
    padding-bottom: 2px;
}

.block_grade_me .module {
    position: relative;
    padding: 2px 0 2px 20px;
}

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

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

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

.block_grade_me .show {
    display: block;
}

.block_grade_me .hide {
    display: none;
}

.block_grade_me .cloakable {
    line-height: 1em;
}

.block_grade_me .gradable {
    padding: 2px 0;
}

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

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

.block_grade_me .empty img {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 4px;
}/***** /blocks/grade_me/styles.php end *****/

/***** /blocks/lecture_material/styles.php start *****/

# Stylesheet for block Lecture Material

.block_lecture_material .description {
 color:#555555;
 font-size:0.78em;
 padding-left:10px;
 padding-bottom:8px;
 text-align: center;
}

.block_lecture_material .link_text {
 color:black;
 cursor:pointer; 
 font-size:1.0em;
 padding-left:0px;
 padding-bottom:8px;
 text-align: center;
}

.block_lecture_material .date {
 color:#555555;
 font-size:0.72em;
 padding-left:2px;
 padding-bottom:8px;
 text-align: left;
}

.block_lecture_material .title {
  font-size:1.0em;
}

.block_lecture_material .select {
 border:0.5px solid gray;
 color:black;
 font-size:0.90em;
 background-color:#EEE;
}

.block_lecture_material .notetext {
 border:1px solid #DDD;
 font-size:0.90em;
}


.block_lecture_material .mytable {
 width:100%;
 font-size:1.0em;
}

.block_lecture_material .tr1 {
  border-bottom: 1px dashed #BBBBBB;
  padding: 5px 2px 2px;
}

.block_lecture_material .td {
  font-size:0.8em;
  text-align:left;
}

.block_lecture_material .option {
  font-weight:bold;
}

.block_lecture_material .pr3 {
 color:#CC0000;
}

.block_lecture_material .pr2 {
 color:#CCCC00;
}

.block_lecture_material .pr1 {
 color:#00CC00;
}

.block_lecture_material .LinkOrange 
{
  color:orange; 
}

.block_lecture_material .LinkOrange:hover 
{
  color:orange; 
}

.block_lecture_material .LinkRed 
{
  color:red; 
}

.block_lecture_material .LinkRed:hover 
{
  color:red; 
}/***** /blocks/lecture_material/styles.php end *****/

/***** /blocks/login/styles.php start *****/

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

.block_login .loginform {
  display:inline;
}

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

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

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

.block_login .loginform div.c1.btn {
  text-align:center;
}
/***** /blocks/login/styles.php end *****/

/***** /blocks/login_logout/styles.php start *****/

.block_login_logout .logintable {
  text-align:center;
}

.block_login_logout .loginform {
  display:inline;
}

.block_login_logout .loginform .c1 {
  font-size: 12px;
  margin:0px 2px 4px 0px;
}

.block_login_logout .loginform .fld input {
  width:5em;
}

.block_login_logout .loginform label {
  padding-right: 4px;
}

.block_login_logout .loginform div {
  margin:0.3em 0.8em;
  text-align:right;
  display:block;
}

.block_login_logout .loginform div.c1.btn {
  text-align:center;
}

.block_login_logout .logoutusername,
.block_login_logout .logoutuserimg {
  text-align:center;
  font-size:10pt;
  padding:2px;
}

.block_login_logout .logoutform {
  margin:0px;
}

.block_login_logout .logoutbtn {
  text-align:center;
  font-size:10pt;
  padding:5px;
}

.block_login_logout .logoutfooter {
  text-align:center;
  font-size:8pt;
  padding:2px;
}

/***** /blocks/login_logout/styles.php end *****/

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

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

/***** /blocks/menu_site_and_course/styles.php start *****/

.block_menu_site_and_course{
//padding: 0px 4px 4px 4px;
text-align: left;
//background-color: #ffc;
}

.block_menu_site_and_course ul{
list-style: none;
}

.block_menu_site_and_course #nav{
background-color: #777;
color: #fff;}

.block_menu_site_and_course #nav ul{
margin-left:0px;
margin-top:0px;
padding: 2px;
}

.block_menu_site_and_course #nav ul, #nav li{
margin: 0;
padding: 0;
font-size: 14px;}

.block_menu_site_and_course #nav li a{
display: block;
width: 100%;
padding: 4px 0 4px 3px;
background-color: transparent;
color: #fff;
text-decoration: none;
border-top: 1px solid #fdd;}

html>body #nav li a{
width: auto;}

.block_menu_site_and_course #nav .h{
background-color: #555;
border: none;}

.block_menu_site_and_course #nav .s{
background-color: #555;
border: none;}

.block_menu_site_and_course #nav .c{
background-color: #999;}

.block_menu_site_and_course #nav .a{
background-color: #1834F0;}

.block_menu_site_and_course #nav li a:hover{
background-color: #bbb;
color: #fff;}

// Don't show a different hover color for HOME when at HOME.
.block_menu_site_and_course #nav .s a:hover{
background-color: #555;
}

.block_menu_site_and_course #nav .first{
border: none;}

/***** /blocks/menu_site_and_course/styles.php end *****/

/***** /blocks/motivation_tracking/styles.php start *****/

div.motivation {
    margin-top:5px;	
}

p.motivation {
    text-align:left;
    margin-top:0px;
    margin-bottom:5px;
}

button.selected_motivation_button {
    background-color:#FFA040;
    border:2px solid black;
    font-weight:bold;
}
/***** /blocks/motivation_tracking/styles.php end *****/

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

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

/***** /blocks/mynotes/styles.php start *****/

# Stylesheet for block MyNotes v1.0

.block_mynotes .description {
 color:#555555;
 font-size:0.78em;
 padding-left:10px;
 padding-bottom:8px;
 text-align: center;
}

.block_mynotes .link_text {
 color:black;
 cursor:pointer; 
 font-size:1.0em;
 padding-left:0px;
 padding-bottom:8px;
 text-align: center;
}

.block_mynotes .date {
 color:#555555;
 font-size:0.72em;
 padding-left:2px;
 padding-bottom:8px;
 text-align: left;
}

.block_mynotes .title {
  font-size:1.0em;
}

.block_mynotes .select {
 border:0.5px solid gray;
 color:black;
 font-size:0.90em;
 background-color:#EEE;
}

.block_mynotes .notetext {
 border:1px solid #DDD;
 font-size:0.90em
}


.block_mynotes .mytable {
 width:100%;
 font-size:1.0em;
}

.block_mynotes .tr1 {
  border-bottom: 1px dashed #BBBBBB;
  padding: 5px 2px 2px;
}

.block_mynotes .td {
  font-size:0.8em;
  text-align:left;
}

.block_mynotes .option {
  font-weight:bold;
}

.block_mynotes .pr3 {
 color:#CC0000;
}

.block_mynotes .pr2 {
 color:#CCCC00;
}

.block_mynotes .pr1 {
 color:#00CC00;
}

/***** /blocks/mynotes/styles.php end *****/

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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


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

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


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

/***** /blocks/ousearch/styles.php start *****/

.ousearch_results h2 {
    font-size:1.2em;
    font-weight:normal;
}
.ousearch_results li .ous_number {
    float:left;
    width:2em;
}
.ousearch_results li h3 {
    font-size:1em;
    margin:0;
}
.ousearch_results li {
    margin:0 0 1em;
    list-style-type:none;
    padding:0;
}
.ousearch_results li .ous_summary {
    margin-left:2em;
}
.ousearch_results ul {
    margin:1em 0;
    padding:1em 0 0.2em;
    border-bottom:1px dotted #888;
    border-top:1px dotted #888;
}
.ous_searchtime {
    font-size:0.85em;
    color:#888;
}/***** /blocks/ousearch/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/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/quest_clasification/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/quest_clasification/styles.php end *****/

/***** /blocks/quickcomments/styles.php start *****/

.sent{display:none;}
.showsent{
margin:0 auto;
padding:10px;
width:150px;
text-align:center;
font-weight:bold;
border-width:1px;
border-style:solid;
}/***** /blocks/quickcomments/styles.php end *****/

/***** /blocks/quiz_results/styles.php start *****/

.block_quiz_results {
    text-align: center;
}

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

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

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

.block_quiz_results h1 {
    margin: 4px;
    font-weight: bold;
    font-size: 1.1em;
}
/***** /blocks/quiz_results/styles.php end *****/

/***** /blocks/rss_client/styles.php start *****/

.block_rss_client .link {
  border-top:1px solid;
  border-top-color:#DDDDDD;
  padding-bottom:5px;
  font-size:0.82em;
}

.block_rss_client .description {
  color:#555555;
  font-size:0.78em;
  padding-left:10px;
  padding-bottom:8px;
}

.block_rss_client .title {
  font-size:1.0em;
}

.block_rss_client .image {
}

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

.blockconfigtable #rssfeeds td.actions {
    text-align: center;
    vertical-align: middle;
    padding: 10px;
}

.blockconfigtable #rssfeeds td.feed {
    vertical-align: middle;
    padding: 5px;
}

.blockconfigtable #rssfeeds .title {
    font-weight: bold;
    margin-bottom: 2px;
}

.blockconfigtable #rssfeeds .url, .blockconfigtable #rssfeeds .description {
    font-size: 0.8em;
}

.blockconfigtable #rssfeeds tr.r0 {
  background-color: #ffffff;
}

.blockconfigtable #rssfeeds tr.r1 {
  background-color: #f0f0f0;
}
/***** /blocks/rss_client/styles.php end *****/

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

/**
 * YUI menu styles
 *
 * Copyright (c) 2007 Trinity Western University
 *
 * 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.
 *
 * This CSS file is used by all yui menu pages.
 *
 * The prefix 'yui_menu' is used for all classes and ids 
 */

/* styles based off YUI */

/* first or middle sibling */
.ygtvtn,           /* no children */
.ygtvtm, .ygtvtmh, /* collapsable */
.ygtvtp, .ygtvtph, /* expandable */
/* last sibling */
.ygtvln,           /* no children */
.ygtvlm, .ygtvlmh, /* collapsable */
.ygtvlp, .ygtvlph, /* expandable */
.ygtvloading, /* Loading icon */
.ygtvdepthcell, /* empty cells used for rendering the node's depth */
.ygtvblankdepthcell /*yui missed this one */
{
	width: 16px;
	height: 22px;
	background: 0 0 no-repeat; 
}
.ygtvtm, .ygtvtmh, .ygtvtp, .ygtvtph,
.ygtvlm, .ygtvlmh, .ygtvlp, .ygtvlph
{
    cursor: pointer;
}
.ygtvtn { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/tn.gif'); }
.ygtvtm { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/tm.gif'); }
.ygtvtmh { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/tmh.gif'); }
.ygtvtp { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/tp.gif'); }
.ygtvtph { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/tph.gif'); }
.ygtvln { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/ln.gif'); }
.ygtvlm { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/lm.gif'); }
.ygtvlmh { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/lmh.gif'); }
.ygtvlp { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/lp.gif'); }
.ygtvlph { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/lph.gif'); }
.ygtvloading { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/loading.gif'); }
.ygtvdepthcell { background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/vline.gif'); }
/* the style of the div around each node's collection of children */
* html .ygtvchildren { height:2%; } /* IE hack */
/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { 
	margin-left: 2px;
	text-decoration: none;
}
.ygtvspacer {
    height: 10px;
    width: 10px;
    margin: 2px;
}
/* end styles from YUI */

#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;
}
.yui_menu_outline_tree {
    clear: both;
    padding: 0;
}
.yui_menu_item_outline .icon {
    /* dots behind the outine menu */
    background: url('http://ntsc.nisd.net/lib/yui/treeview/assets/vline.gif') no-repeat 0 10px;
    line-height: 1;
}
/* Note: this is a CSS 2 selector pattern, it's not supported in
IE 6 and earlier, but the browser will degrade nicely */
.ygtvtm + td, .ygtvtmh + td,
.ygtvlm + td, .ygtvlmh + td {
    /* dots behind the section menus */
    background: url('http://ntsc.nisd.net/lib/yui/treeview/assets/vline.gif') no-repeat 0 10px;
}
.yui_menu_outline_tree .ygtvloading {
    /* disable the loading icon */
    background-image: url('http://ntsc.nisd.net/lib/yui/treeview/assets/lp.gif');
}
.yui_menu_outline_tree .highlight {
 font-weight: bold;
 color:#000000;
}
.yui_menu_outline_tree .highlight:hover {
 font-weight: bold;
 color:#000000;
 text-decoration:none;
 cursor:default;
}
.yui_menu_icon_section, .yui_menu_mod_assignment, .yui_menu_mod_chat, .yui_menu_mod_choice, .yui_menu_mod_data, .yui_menu_mod_forum, .yui_menu_mod_glossary, .yui_menu_mod_label, .yui_menu_mod_lesson, .yui_menu_mod_quiz, .yui_menu_mod_resource, .yui_menu_mod_scorm, .yui_menu_mod_survey, .yui_menu_mod_wiki, .yui_menu_mod_flashcard, .yui_menu_mod_mindmap, .yui_menu_mod_ouwiki, .yui_menu_mod_qcreate, .yui_menu_mod_resourcepage, .yui_menu_mod_subcourse, .yui_menu_mod_attforblock, .yui_menu_mod_flashvideo, .yui_menu_mod_flv, .yui_menu_mod_wiziq, .yui_menu_mod_assess, .yui_menu_mod_attendancechart, .yui_menu_mod_audiorecorder, .yui_menu_mod_book, .yui_menu_mod_certificate, .yui_menu_mod_cognitivefactory, .yui_menu_mod_edugame, .yui_menu_mod_facetoface, .yui_menu_mod_feedback, .yui_menu_mod_groupselect, .yui_menu_mod_ilpconcern, .yui_menu_mod_ilptarget, .yui_menu_mod_map, .yui_menu_mod_realtimeattendance, .yui_menu_mod_swf, .yui_menu_mod_oublog, .yui_menu_mod_podcast, .yui_menu_mod_podcaster, .yui_menu_mod_questionnaire, .yui_menu_mod_quizport, .yui_menu_mod_skype, .yui_menu_mod_tab, .yui_menu_mod_internalmail, .yui_menu_mod_webclass, .yui_menu_mod_tracker, .yui_menu_mod_lightboxgallery, .yui_menu_mod_interview, .yui_menu_mod_game, .yui_menu_mod_pagemenu, .yui_menu_mod_webquestscorm, .yui_menu_mod_elluminatelive, .yui_menu_mod_inwicast, .yui_menu_mod_peerlight, .yui_menu_mod_quest, .yui_menu_mod_studynotes, .yui_menu_mod_videovista, .yui_menu_mod_visioconference {
    padding-left: 20px;
    display: block;
    min-height: 16px;
    background: no-repeat;
}
.yui_menu_icon_section {
    background-image: url('../back-to-school/pix/i/one.gif');
}

.yui_menu_mod_assignment {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/assignment/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_chat {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/chat/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_choice {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/choice/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_data {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/data/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_forum {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/forum/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_glossary {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/glossary/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_label {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/label/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_lesson {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/lesson/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_quiz {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/quiz/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_resource {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/resource/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_scorm {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/scorm/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_survey {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/survey/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_wiki {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/wiki/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_flashcard {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/flashcard/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_mindmap {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/mindmap/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_ouwiki {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/ouwiki/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_qcreate {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/qcreate/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_resourcepage {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/resourcepage/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_subcourse {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/subcourse/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_attforblock {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/attforblock/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_flashvideo {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/flashvideo/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_flv {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/flv/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_wiziq {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/wiziq/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_assess {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/assess/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_attendancechart {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/attendancechart/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_audiorecorder {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/audiorecorder/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_book {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/book/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_certificate {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/certificate/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_cognitivefactory {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/cognitivefactory/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_edugame {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/edugame/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_facetoface {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/facetoface/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_feedback {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/feedback/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_groupselect {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/groupselect/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_ilpconcern {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/ilpconcern/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_ilptarget {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/ilptarget/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_map {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/map/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_realtimeattendance {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/realtimeattendance/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_swf {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/swf/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_oublog {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/oublog/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_podcast {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/podcast/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_podcaster {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/podcaster/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_questionnaire {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/questionnaire/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_quizport {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/quizport/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_skype {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/skype/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_tab {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/tab/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_internalmail {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/internalmail/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_webclass {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/webclass/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_tracker {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/tracker/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_lightboxgallery {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/lightboxgallery/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_interview {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/interview/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_game {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/game/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_pagemenu {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/pagemenu/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_webquestscorm {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/webquestscorm/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_elluminatelive {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/elluminatelive/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_inwicast {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/inwicast/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_peerlight {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/peerlight/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_quest {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/quest/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_studynotes {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/studynotes/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_videovista {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/videovista/icon.gif');
    background: no-repeat;
}
.yui_menu_mod_visioconference {
    background-image: url('http://ntsc.nisd.net/pix/smartpix.php/back-to-school/mod/visioconference/icon.gif');
    background: no-repeat;
}/***** /blocks/section_menu/styles.php end *****/

/***** /blocks/shoutbox/styles.php start *****/


.textarea_box {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	background-color: #AECEFF;
	height:100px;
	width: 200px;
	font-size: 14px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0066FF;
	border-right-color: #0066FF;
	border-bottom-color: #0066FF;
	border-left-color: #0066FF;
}

.divcont1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #0000FF;
}
.divcont2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;

	color:#999999;
}
.divcont3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#0066FF;
	background-color: #FFCCFF;
}


.divcont4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#0066FF;
	background-color: #C6D1FF;
}
/***** /blocks/shoutbox/styles.php end *****/

/***** /blocks/user_preferences/styles.php start *****/

table.user_preferences {
  text-align:left;
  margin-bottom:5px;
}

td.attrib_name {
  vertical-align:top;
  padding-left:15px;
  padding-right:15px;
}

td.attrib_value {
  vertical-align:top;
  text-align:right;
}

td.attrib_delete {
  vertical-align:top;
}

fieldset.block {
  margin-top:2px;
  margin-bottom:5px;	
}

p.footer {
  margin:0px;
  text-align:left;	 
}/***** /blocks/user_preferences/styles.php end *****/

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

/* $Id$ */
#blocks-useradmin-manage_user .cell {
  font-size: 0.85em !important;
  font-weight: normal !important;
} 
#blocks-useradmin-manage_user .header {
  font-size: 0.85em !important;
} 

#blocks-useradmin-manage_user .cell {
  padding: 2px 2px 2px 2px;
}

#blocks-useradmin-manage_user .cell a.dimmed {
  color: #aaaaaa !important;
}
#blocks-useradmin-manage_user .header {
  padding: 2px 2px 2px 2px;
}

.useradmin_error {
	color: #ff0000 !important;
}


/* Links w/ tooltip */
a.tooltip {
	position:relative;
}
a.tooltip span {
	display: none;
}
a.tooltip:hover span {
   /*display just on :hover state*/
   display: block;
   /*this positions it relative to the link*/
   position: absolute; 
   top: 1.2em; 
   left: -2em;
   /*you can adjust anything under here*/
   width: 15em; 
   padding: 2px;
   text-decoration: none !important;
   border: 1px solid #666666;
   background-color: #F5F5F5;
}

/* Column header tooltip */
.header a.tooltip:hover span {
	top: -2em;
	left: -1em;
	width: 12em;
}

/***** /blocks/useradmin/styles.php end *****/

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

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

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

h2.ilms_area {
	
}

h3.ilms_section {
    margin: 0px;
}

h4.ilms_panel_header {
	margin: 0px;
}

div.ilms_area {
	
}

div.ilms_section {
    margin-bottom:5px;
    padding:3px;
}

span.ilms_section_index {
	padding-left:10px;
    padding-right:10px;
    text-align:right;
}

span.ilms_section_summary {
    
}

span.ilms_section_edit {
    
}

div.ilms_section_content {
	
}

div.clipboard {
	
}

div.ilms_ausklapp_panel {
	margin-bottom:3px;
    margin-top:5px;
    margin-left:15px;
    margin-right:5px;
    border: 1px solid black;
    padding:2px;
    background-color:#FFFF7F;
}

p.ilms_details {
	margin:0px;
}

ul.ilms_activity_list {
    list-style-type:none;
}

table.markup_legend {
    margin:10px;
    padding:5px;	
    border:1px solid black;
}

table.metadata {
  text-align:left;
  margin-bottom:5px;
}

td.markup_legend {
  font-size:smaller;
  padding:2px;
  vertical-align:top;
}

td.attrib_name {
  vertical-align:top;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:5px;
}

td.attrib_value {
  vertical-align:top;
  text-align:right;
  margin-bottom:5px;
}

.nowrap {
  white-space:nowrap;    
}/***** /course/format/ilms/styles.php end *****/

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

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

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

.format-page .spacer {
  display: block;
}

.format-page .prevpage {
    float: left;
    padding-left: 12px;
    padding-right: 5px;
}

.format-page .nextpage {
    float: right;
    padding-right: 12px;
    padding-left: 5px;
}

#course-view .addpageitems,
#site-index .addpageitems {
    padding-top: 5px;
}

#editing-table .activity-list li {
    list-style-type: none;
}

#editing-table .section_add_menus {
    text-align: center;
    margin-bottom: 10px;
}

#editing-table .section_add_menus * {
    white-space: nowrap;
}

/* Currently Disabled
.format-page .resourcewrapper.hidden .remainingtext,
.format-page .resourcewrapper.hidden .hideresource {
    display: none;
}

.format-page .resourcewrapper .showresource {
    display: none;
}

.format-page .resourcewrapper.hidden .showresource {
    display: inline;
}*//***** /course/format/page/styles.php end *****/

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

.sa_activity {
    margin:1em 0;
    border:1px solid #aaa;
    padding:0.5em;
    min-height:1px;
}
.ie6 .sa_activity {
    height:1px;
}
.sa_activity .sa_main {
    float:left;
    width:29%;
}
.sa_activity .sa_info {
    float:left;
    width:69%;
}
#course-format-sharedactv-index h2.sa_first,
.sa_activity h3,
.sa_activity h4 {
    margin:0 0 0.5em;
    font-size:1em;
}
#course-format-sharedactv-index h2 {
    margin:2.5em 0 0.5em;
    font-size:1em;
}
.sa_activity h4 {
    font-weight:normal;
    margin:3px 0;
}
.sa_activity .sa_info ul {
    margin-bottom: 5px;
}
.sa_activity form,
.sa_activity form div {
    display:inline;
}
.sa_activity ul {
    margin:0; 
    padding:0;
}
.sa_activity li {
    display:inline;
    list-style-type:none;
    background-image:url(http://ntsc.nisd.net/course/format/sharedactv/bullet.png);
    background-repeat:no-repeat;
    background-position:bottom left;
    margin-left:0.5em;
    padding-left:0.7em;
}
.sa_activity li.first {
    background-image:none;
    margin-left:0;
    padding:0;
}
#course-format-sharedactv-index .sa_viewingother,
#course-format-sharedactv-leave .sa_viewingother,
#course-format-sharedactv-delete .sa_viewingother,
#course-format-sharedactv-invite .sa_viewingother {
    border-bottom:1px solid #aaa;
    display:block;
    /* The next bits are OU-theme-specific, ah well */
    padding:6px 8px 6px;
    margin:-14px -8px 1.5em;
    background:#ffc;
}
#course-format-sharedactv-index .sa_viewingother input {
    margin-left:0.5em;
}

.ie6#course-format-sharedactv-invite .sa_mainbit {
    width:650px; 
}

#course-format-sharedactv-create li {
    margin-bottom:0.5em;
}

#course-format-sharedactv-invite .sa_mainbit,
#course-format-sharedactv-leave .sa_mainbit,
#course-format-sharedactv-create .sa_mainbit,
#course-format-sharedactv-delete .sa_mainbit {
    width:640px;
    margin-left:auto;
    margin-right:auto;
}
#course-format-sharedactv-invite form,
#course-format-sharedactv-invite form div {
    display:inline;
}
#course-format-sharedactv-invite form div.sa_block {
    display:block;
}
#course-format-sharedactv-invite .sa_existing {
    float:left;
    width:320px;
}
#course-format-sharedactv-invite .sa_existing select {
    width:300px;
}
#course-format-sharedactv-invite .sa_donesomething {
    margin:1em 0;
    border:1px solid #aaa;
    padding:0.5em;
}
#course-format-sharedactv-invite .sa_new {
    float:left;
    width:320px;
}
#course-format-sharedactv-invite .sa_new textarea {
    margin-top:1em;
    width:100%;
}
#course-format-sharedactv-invite .sa_new.sa_nonames {
    float:none;
    margin-left:auto;
    margin-right:auto;
}
#course-format-sharedactv-invite .sa_linkback {
    margin-top:1em;
}
#course-format-sharedactv-invite pre {
    margin:1em 0;
    border:1px solid #aaa;
    background:#eee;
    padding:0.5em;
}
#course-format-sharedactv-invite pre h3 {
    margin-top:0;
}

#course-format-sharedactv-go h1 {
    font-size:1em;
    margin:1em 0 1em;
}
#course-format-sharedactv-go #content {
    width:640px;
    margin-left:auto;
    margin-right:auto;
}
#course-format-sharedactv-go .sa_agreecheckbox {
    margin-bottom:0.5em;
}


#course-format-sharedactv-index img.iconhelp {
    position:relative;
    top:-3px;
    margin-left:4px;
}

#course-format-sharedactv-index .sa_intro {
    margin-bottom:1.5em;
}
/***** /course/format/sharedactv/styles.php end *****/

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

/* Overall layout */
.studycal-format {
  min-width: 763px;
  margin-top:0.5em;
}
.studycal-format #middle-column {
  margin: 0 12.5em 0 12.5em;
}
.studycal-format #left-column,
.studycal-format #right-column {
  width: 11.5em;
}
.studycal-format #left-column {
  float: left;
}
.studycal-format #right-column {
  float: right;
}

.studycal-format .accesshide,
#course-format-studycal-calendars .accesshide {
    position:absolute;
    left:-10000px;
}

.studycal-format h3.weeknum {
    font-size:1.0em;
    margin:0;
    font-weight:normal;
}

/* Progress */
#course-view .studycal-format li.activity,
#course-view .studycal-format ul.studycalentries li {
    position:relative;
    padding-right:2em;
}
#course-view .studycal-format.editing li.activity,
#course-view .studycal-format.editing ul.studycalentries li {
    padding-right:3em;
}
.studycal-format .studycalcheckbox {
    position:absolute;
    right:0;    
}
.studycal-format .studycalcheckbox input {
    margin-left:0;
}
.studycal-format .studycalcheckbox form {
    display:inline;
}

.studycal-format .viewprogress {
    text-align:right;
    font-size:0.8em;
    margin:0.2em 0 0.5em; 
}
.studycal-format .viewprogress h3 {
    display:inline;
    font-size:1.0em;
    font-weight:normal;
    margin:0;
}
.studycal-format .viewprogress li {
    display:inline;
    margin:0 0 0 0.5em;
}   
.studycal-format .viewprogress ul {
    display:inline;
}


/* Special-case overrides */
.studycal-format .block_adminblock select,
.studycal-format .block_calendar_month .minicalendar {
  width: 100%;
  padding: 0;
}
.studycal-format .block_calendar_month .minicalendar th,
.studycal-format .block_calendar_month .minicalendar td {
  padding: 0.1em 0 0.1em 1px;
}

/* Week entries and top entry */
.studycal-format li.section,
.studycal-format #section-0 {
}

/* IE 6 and 7 fixes */
* html #course-view .studycal-format li.activity,
* html .studycal-format ul.studycalentries li.studycalevent,
* html #course-view .studycal-format li.studycalsection,
* html .studycal-format div.studycalcontent {
    height:1px;
}
#course-view .studycal-format li.activity,
.studycal-format ul.studycalentries li.studycalevent,
.studycal-format li.studycalsection,
.studycal-format div.studycalcontent {
    min-height:1px;
}


/* Week entries */
.studycal-format ul,
.studycal-format .studycalweeks li.studycalsection {
    display:block;
    margin:0;
    padding:0;   
    list-style-type:none;
}

.studycal-format li.studycalsection {
    border-top:1px solid #ddd;
}

.studycal-format div.studycalleft {
    float:left;
    width:2em;
    padding:4px;
}
.studycal-format div.studycalcontent {
    margin-left:2.5em;
    padding: 4px;
    padding-bottom:4px;
    min-height:1px;
    margin-bottom:0;
}
.studycal-format.editing div.studycalleft {
    width:72px;
}
.studycal-format.editing div.studycalcontent {
    margin-left:76px;
}
.studycal-format.editing div.studycalcontentdeco2 {
    min-height:3em;
}
* html .studycal-format.editing div.studycalcontentdeco2 {
    height:3em;
} 
.studycal-format.editing li.grouped div.studycalcontentdeco2 {
    min-height:5.5em;
}
* html .studycal-format.editing li.grouped div.studycalcontentdeco2 {
    height:5.5em;
} 
.studycal-format div.studycalcontentdeco2 {
    min-height:1.5em;
}
* html .studycal-format div.studycalcontentdeco2 {
    height:1.5em;
}
.studycal-format li.grouped div.studycalcontentdeco2 {
    min-height:4em;
}
* html .studycal-format li.grouped div.studycalcontentdeco2 {
    height:4em;
}

.studycal-format .studycalleft .controlicons {
    margin-top: 4px;
}
.studycal-format .studycalleft form {
    display:inline;
}

.studycal-format .current {
    background: #ffd991;    
}
.studycal-format .current .studycalcontent {
    background:white;
}

.studycal-format.editing h2.studycaltop span.studycaltopleft {
    float:left;
    width:76px;
}
.studycal-format.editing h2.studycaltop span.studycaltopleft form {
    display:inline;
}

.studycal-format span.studycalentry {
    font-weight:bold;
}
.studycal-format .studycalweekdivider {
    margin-left:1px;
}


#course-format-studycal-upload-upload #explanation p,
#course-format-studycal-upload-upload #explanation li {
  width:40em;
}

#course-format-studycal-upload-upload form ul,
#course-format-studycal-upload-upload form li {
  display:block;
  list-style-type:none;
  margin-top:2em; 
  padding:0;
  margin-left:1em;
}

#course-format-studycal-upload-upload form table {
    margin-top:0.5em;
}
#course-format-studycal-upload-upload form table th {
    text-align:left;
    font-weight:normal;
    font-style:italic;
}
#course-format-studycal-upload-upload form table th.left {
    padding-right:0.5em;
}
#course-format-studycal-upload-upload form table td {
    padding-top:0.5em;
}
#course-format-studycal-upload-upload form h3 {
    font-size:1em;
    margin:0 0 0.5em -2em;
    padding:1.5em 0 0 2em;
    border-top:1px solid #ddd;  
}

#course-format-studycal-upload-upload form ul {
    border-bottom:1px solid #ddd;
    margin-bottom:2em;
    padding-bottom:2em;
}

#course-format-studycal-upload-upload #savechanges {
    margin: 0 0 1.5em 1em;
}

#course-format-studycal-viewprogress th {
  text-align:left;
}
#course-format-studycal-viewprogress td {
  vertical-align:top;
}
#course-format-studycal-viewprogress .noticks {
  color:#aaa;
}
#course-format-studycal-viewprogress .yes {
  color:#393;
}
#course-format-studycal-viewprogress .no.hasticks {
  color:#a44;
}
#course-format-studycal-viewprogress .odd {
  background:#f4f4f4;
}
#course-format-studycal-viewprogress td,
#course-format-studycal-viewprogress th {
  padding:4px 8px;
}
#course-format-studycal-viewprogress #content {
  margin:0 8px;
}
#course-format-studycal-viewprogress h1 {
  font-size:1em;
  margin:0;
}

/* New course/format/studycal styles */
.studycal-format .studycaltopright {
    font-weight:normal;
    float:right;
}
.studycal-format .studycalheadertext {
    vertical-align:top;
}

.studycal-format .studycalimg {
    margin-left:3px;
    margin-right:3px;
}

#course-format-studycal-calendars table.sctable {
    border:0;
    border-collapse:separate;
    border-spacing:4px;
    position:relative;
    left:-4px;
    background:white;
}

#course-format-studycal-calendars th.week {
    vertical-align:top;
    padding:0.5em;
    border:1px solid #e7e7d6;
    background:#e7e7d6;
    text-align:left;
    font-weight:normal;
}

#course-format-studycal-calendars .current th.week {
    border:1px solid #a6caf0;
    background:#a6caf0;
}

#course-format-studycal-calendars th.content {
    vertical-align:top;
    padding:0.1em 0.5em;
    border:1px solid #e7e7d6;
    background:#e7e7d6;
    text-align:left;
    font-weight:normal;
}

#course-format-studycal-calendars td.filler {
    border:1px solid #e7e7d6;
    background:#e7e7d6;
}

#course-format-studycal-calendars td.content {
    vertical-align:top;
    padding:0.5em;
    border:1px solid #f1f1f1;
    background:#f1f1f1;
}

#course-format-studycal-calendars .current td.content {
    border:1px solid #a6caf0;
}

#course-format-studycal-calendars ul {
    display:block;
    margin:0;
    padding:0;   
    list-style-type:none;
}

#course-format-studycal-calendars .posright,
#course-format-studycal-calendars .studycalcheckbox {
    position:absolute;
    right:0;
}

#course-format-studycal-calendars .posrel,
#course-format-studycal-calendars li.activity,
.studycal-format ul.studycalentries li.studycalevent,
#course-format-studycal-calendars ul.studycalentries li {
    position:relative;
    padding-right:2em;
    padding-top:0.2em;
    padding-bottom:0.2em;
}

#course-format-studycal-calendars span.studycalentry {
    font-weight:bold;
}

#course-format-studycal-calendars .studycalentries {
    margin-top:4px;
    border-top:1px solid #e7e7d6;
    padding-top:4px;
}

#course-format-studycal-calendars .current .studycalentries {
    border-top-color: #a6caf0;
}

#course-format-studycal-calendars li.activity h3 {
    font-size:1em;
    color:#666666;
    margin:0;
}

#course-format-studycal-calendars .coursecheckbox {
    float:left;
    min-width:16%;
    width:16%;
}

#course-format-studycal-calendars .showbutton {
    float:left;
    margin-bottom:1em;
}
/***** /course/format/studycal/styles.php end *****/

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


body ul.section .activity {
    margin: 0 !important;
    padding: 0 !important;
}

body ul.treesection, ul.treesection ul {
    list-style-type: none;
    background: #FAFAFA url(http://ntsc.nisd.net/course/format/topicstree/vline.png) repeat-y;
    margin: 0;
    padding: 0;
}

body ul.treesection ul {
    margin-left: 2.2em;
}
body ul.treesection li.treeactivity {
    line-height: 1.5em;
    background: url(http://ntsc.nisd.net/course/format/topicstree/node.png) no-repeat;
}
body ul.treesection li.treeactivity.last {
    background: #FAFAFA url(http://ntsc.nisd.net/course/format/topicstree/lastnode.png) no-repeat;
}
/***** /course/format/topicstree/styles.php end *****/

/***** /grade/report/grader/styles.php start *****/

.flexible th {
white-space:normal;
}

.gradestable th.user img {
width:20px;
height:20px;
}

.grade-report-grader table#user-grades .catlevel2 {
background-color:#f9f9f9;
}

.grade-report-grader table#user-grades td.overridden {
background-color:#ddd;
}

.grade-report-grader table#user-grades tr.avg td.cell {
background-color:#efefff;
font-weight:700;
color:#00008B;
}

.grade-report-grader table#user-grades tr.odd td.cell {
background-color:#efefef;
white-space:nowrap;
}

.grade-report-grader table#user-grades tr.even td.overridden {
background-color:#F3E4C0;
}

.grade-report-grader table#user-grades tr.odd td.overridden {
background-color:#EFD9A4;
}

.grade-report-grader table#user-grades tr.even td.excluded {
background-color:#EABFFF;
}

.grade-report-grader table#user-grades tr.odd td.excluded {
background-color:#E5AFFF;
}

.grade-report-grader table#user-grades tr.odd th.header {
background-color:#efefef;
background-image:none;
}

.grade-report-grader table#user-grades tr.groupavg td.cell {
background-color:#efffef;
font-weight:700;
color:#006400;
}

.grade-report-grader table#user-grades td.cat,.grade-report-grader table#user-grades td.course {
font-weight:700;
}

.grade-report-grader table#user-grades {
font-size:10px;
width:auto;
background-color:transparent;
border-style:solid;
border-width:1px;
margin:20px 0 0;
}

.grade-report-grader #overDiv table {
margin:0;
}

.grade-report-grader #overDiv table td.feedback {
border:0;
}

.grade-report-grader #overDiv .feedback {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-grader #overDiv .caption {
font-size:70%;
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-grader #overDiv .intersection {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-grader #overDiv .intersectioncaption {
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-grader div.submit {
margin-top:20px;
text-align:center;
}

.grade-report-grader table#user-grades td {
text-align:right;
border-style:solid;
border-width:0 1px 1px 0;
}

.grade-report-grader table#user-grades th.category {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0;
}

.grade-report-grader table#user-grades th.user {
text-align:left;
border-style:solid;
border-width:0 0 1px;
}

.grade-report-grader table#user-grades th.useridnumber {
border-style:solid;
border-width:0 0 1px 1px;
}

.grade-report-grader table#user-grades th.categoryitem,.grade-report-grader table#user-grades th.courseitem,.grade-report-grader table#user-grades td.topleft {
vertical-align:top;
border-style:solid;
border-width:0 1px;
}

.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 {
padding-top:20px;
border-top:1px solid #cecece;
background-color:#fff;
}

.grade-report-grader .left_scroller {
float:left;
clear:none;
padding-top:20px;
}

.grade-report-grader .right_scroller {
width:auto;
clear:none;
overflow-x:auto;
}

.grade-report-grader table tr.avg,.grade-report-grader table tr.groupavg td,.grade-report-grader table tr.avg td,.grade-report-grader table tr.groupavg th,.grade-report-grader table tr.avg th,.grade-report-grader table tr.controls_row,.grade-report-grader table tr.controls_row th,.grade-report-grader table tr.range_row,.grade-report-grader table tr.range_row th,div.right_scroller tr {
height:2em;
}

.grade-report-grader table#user-grades tr.groupavg td.cell,.grade-report-grader tr.groupavg th.header {
background-color:#efffef;
}

.grade-report-grader form td.excluded {
color: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:2em!important;
white-space:nowrap;
}

.heading_name_row th {
white-space:nowrap;
width:2000px;
}

.ie .right_scroller {
padding-bottom:15px;
overflow-y:hidden;
}

.ie table#fixed_column th {
height:40.5px;
}

.ie table#fixed_column tr.avg th {
height:21px;
}

.ie div.left_scroller td {
height:42px;
}

.ie6 div.left_scroller {
margin-top:40px;
}

.ie6 div.right_scroller {
margin-top:40px;
width:auto;
position:absolute;
}

.ie6 .excludedfloater {
font-size:7px;
}

.grade_icons img.ajax {
float:right;
}

.gradestable th.user,.gradestable th.range,.grade-report-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,.ie6 form,.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: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://ntsc.nisd.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://ntsc.nisd.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://ntsc.nisd.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/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 *****/

/***** nwiki.css 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: #000080;
	border-width:2px;
	-moz-border-radius: 8px;
}

table.nwikitable {
	border-width: 2px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #000000;
	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: #808080;
}

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

.nwikieditsection {
    float: right;
    margin-left: 5px;
    font-size: medium;
    font-weight: normal; 
}

.nwikihighlight {
  background-color: #AAFFAA;
}

.nwikibargroundgris {
  background-color: #F9F4F4;
}

.nwikibargroundblanco {
  background-color: #FFFFFF;
}

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: #2F4F4F;
}

.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: #000080;
	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;
	text-align: center;
	line-height: 10px;
	padding: 10px 2px 5px 2px;
	font-size: 10pt;

}


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

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


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

.wiki_listme {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

/**********
 * GRADES *
 **********/

.wikigradesuserinfobox {
  margin-bottom:5px;
}

.wikigradesuserinfobox .left,
.wikigradesuserinfobox .side {
  padding: 10px;
  width: 100px;
  vertical-align: top;
}

.wikigradesuserinfobox .userpicture {
  width: 100px;
  height: 100px;
}

.wikigradesuserinfobox .userpicture {
  width: 100px;
  height: 100px;
}
.wikigradesuserinfobox .links {
  padding: 1px;
  vertical-align: bottom;
  font-size:small;
}

.wikigradesuserinfobox .list td {
  padding: 3px;
}

.wikigradesuserinfobox .username {
  padding-bottom: 20px;
  font-weight: bold;
}

.wikigradesuserinfobox td.label {
  text-align:right;
  white-space: nowrap;
  vertical-align: top;
}

table.wikigradesuserinfobox {
  width: 100%;
}

img.bordergreen {
	margin: 2px;
    padding: 2px;
	border: 1px solid #666666;
	background-color: #00DD00;
	font-size: small;
}

img.borderred {
	margin: 2px;
    padding: 2px;
	border: 1px solid #666666;
	background-color: #DD0000;
	font-size: small;
}

td.bordergreen {
  padding: 3px;
  font-size: small;
  border-width: 2px; 
  border-style: solid;
  border-color: #00DD00;
}

td.borderred {
  padding: 3px;
  font-size: small;
  border-width: 2px; 
  border-style: solid;
  border-color: #DD0000;
}

div.spacer {
  clear: both;
}

div.container {
  overflow: auto;
  width: 100%
}

.userlist li {
  display: inline;
  list-style: none;
  width: 130px;
  min-height: 150px;
  float: left;
  margin: 0 10px 10px 0;
  text-align: center;
  font-size: small;
}
/***** nwiki.css end *****/

