/**************************************
 * THEME NAME: standard
 *
 * Files included in this sheet:
 *
 *   standard/styles_layout.css
 *   standard/styles_fonts.css
 *   standard/styles_color.css
 *   /mod/adobeconnect/styles.php
 *   /mod/assess/styles.php
 *   /mod/assignment/styles.php
 *   /mod/basiclti/styles.php
 *   /mod/book/styles.php
 *   /mod/certificate/styles.php
 *   /mod/choice/styles.php
 *   /mod/content/styles.php
 *   /mod/data/styles.php
 *   /mod/elluminate/styles.php
 *   /mod/enrolrequest/styles.php
 *   /mod/feedback/styles.php
 *   /mod/flashcard/styles.php
 *   /mod/hsuforum/styles.php
 *   /mod/kaltura/styles.php
 *   /mod/lesson/styles.php
 *   /mod/lightboxgallery/styles.php
 *   /mod/mbequiz/styles.php
 *   /mod/mbescorm/styles.php
 *   /mod/mrcertify/styles.php
 *   /mod/pagemenu/styles.php
 *   /mod/qcreate/styles.php
 *   /mod/questionnaire/styles.php
 *   /mod/quiz/styles.php
 *   /mod/scorm/styles.php
 *   /mod/studymateclass/styles.php
 *   /mod/turnitintool/styles.php
 *   /mod/videonotepad/styles.php
 *   /mod/webex/styles.php
 *   /mod/workshop/styles.php
 *   /mod/wpassessment/styles.php
 *   /blocks/add_user/styles.php
 *   /blocks/agenda_notes/styles.php
 *   /blocks/ajax_marking/styles.php
 *   /blocks/announcement/styles.php
 *   /blocks/asu_turnitin_converter/styles.php
 *   /blocks/blog_tags/styles.php
 *   /blocks/calendar_month/styles.php
 *   /blocks/calendar_upcoming/styles.php
 *   /blocks/class_list/styles.php
 *   /blocks/collect/styles.php
 *   /blocks/content_themes/styles.php
 *   /blocks/convert/styles.php
 *   /blocks/course_categories/styles.php
 *   /blocks/course_complete/styles.php
 *   /blocks/course_summary/styles.php
 *   /blocks/exabis_eportfolio/styles.php
 *   /blocks/extra_resources/styles.php
 *   /blocks/gdata/styles.php
 *   /blocks/groups_list/styles.php
 *   /blocks/gw_search/styles.php
 *   /blocks/helpdesk/styles.php
 *   /blocks/hierarchy/styles.php
 *   /blocks/intelligent_learning/styles.php
 *   /blocks/latestreply/styles.php
 *   /blocks/locations/styles.php
 *   /blocks/login/styles.php
 *   /blocks/mle_download/styles.php
 *   /blocks/mod_certificate/styles.php
 *   /blocks/my_assessments/styles.php
 *   /blocks/my_links/styles.php
 *   /blocks/news_items/styles.php
 *   /blocks/notify/styles.php
 *   /blocks/online_users_mobile/styles.php
 *   /blocks/page_module/styles.php
 *   /blocks/panopto/styles.php
 *   /blocks/participant_pix/styles.php
 *   /blocks/quickmail/styles.php
 *   /blocks/quiz_progressbar/styles.php
 *   /blocks/quiz_results/styles.php
 *   /blocks/reports/styles.php
 *   /blocks/rss_client/styles.php
 *   /blocks/search_forums/styles.php
 *   /blocks/search_hsuforums/styles.php
 *   /blocks/site_progress_report/styles.php
 *   /blocks/site_self_assesment/styles.php
 *   /blocks/site_tutor_hepldesk/styles.php
 *   /blocks/task_list/styles.php
 *   /blocks/uib/styles.php
 *   /blocks/user_question/styles.php
 *   /blocks/virtual_attendance/styles.php
 *   /blocks/wiziqlive/styles.php
 *   /blocks/yui_menu/styles.php
 *   /course/format/mbetopics/styles.php
 *   /course/format/page/styles.php
 *   /grade/report/customgrader/styles.php
 *   /grade/report/feedback/styles.php
 *   /grade/report/grader/styles.php
 *   /grade/report/seattle_altgrader/styles.php
 *   /grade/report/user/styles.php
 **************************************/

/* @group standard/styles_layout.css */

@import url("http://www.isteonline.org/theme/standard/styles_layout.css");

/* @end */

/* @group standard/styles_fonts.css */

@import url("http://www.isteonline.org/theme/standard/styles_fonts.css");

/* @end */

/* @group standard/styles_color.css */

@import url("http://www.isteonline.org/theme/standard/styles_color.css");

/* @end */

/* @group /mod/adobeconnect/styles.php */

/* $Id: styles.php,v 1.1.2.4 2010/03/17 20:13:39 adelamarre Exp $ */

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

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

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

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

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

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

}

#aconmeetnametitle {
    margin-right: 30px;
}

#aconmeeturltitle {
    margin-right: 40px;
}

#aconmeetstarttitle {
    margin-right: 4px;
}

#aconmeetendtitle {
    margin-right: 9px;
}

#aconmeetsummarytitle {
    margin-right: 3px;
}

#aconmeetsummarytxt {
/*    padding-left: 50px;*/
}
/* @end */

/* @group /mod/assess/styles.php */

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

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

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

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

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

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

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

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

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

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

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

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

/* Global, but mainly for reports */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
* submissions.php styles
**/

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

/**
* fields.php styles
**/

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

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

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

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

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

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

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

/**
* field styles
**/ 

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

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

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

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

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

/**
* Preview window
**/

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

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

#mod-assess-preview .previewframe {
    width: 100%;
    height: 700px;
}/* @end */

/* @group /mod/assignment/styles.php */

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

/* @end */

/* @group /mod/basiclti/styles.php */

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

/* @group /mod/book/styles.php */

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


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

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

.book_content {
    text-align: left;
}

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

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

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

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

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

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

/* == TOC styles == */

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


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


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


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

/* @group /mod/certificate/styles.php */

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

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

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

/* @end */

/* @group /mod/choice/styles.php */

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

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

/* @group /mod/content/styles.php */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* The YUI mask */
.backup .mask {
    z-index: 1000;
}/* @end */

/* @group /mod/data/styles.php */

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

/* @group /mod/elluminate/styles.php */

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

/* @group /mod/enrolrequest/styles.php */

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

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

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

/* @group /mod/feedback/styles.php */

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

.feedback_switchrequired img{
}


/* @end */

/* @group /mod/flashcard/styles.php */

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

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

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

.emptyset { 
    color: red; 
}

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

.error{
    color: red; 
}

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

/* @group /mod/hsuforum/styles.php */

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

.hsuforumflagimages {
}

/* These are styles for discussion_subscription */

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

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

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

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

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

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

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

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

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

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

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

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

.hsuforumtopicnav { 
  margin: 5px;
}

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

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

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

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

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

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

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

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

.hsuforumpost {
  margin-top: 15px;
}

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

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

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

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

.hsuforumpost .content {
  padding: 4px;
}

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

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

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

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

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

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

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

.hsuforumolddiscuss {
  text-align: right;
}

.hsuforumheaderlist {
  width: 100%;
}

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

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

.hsuforumheaderlist .picture {
  width: 35px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* @group /mod/kaltura/styles.php */

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

/* @group /mod/lesson/styles.php */

/***
 *** 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://www.isteonline.org/mod/lesson/completed.gif);
    background-position: center;
    background-repeat: repeat-x;
    */
    background-color: green;
    padding: 0px;
    margin: 0px;    
}

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

.mod-lesson .progress_bar_token {
    /*  Example Use of Image
    background-image: url(http://www.isteonline.org/mod/lesson/token.gif);
    background-repeat: repeat-none;
    */
    background-color: #000000;
    height: 20px;
    width: 5px;
    padding: 0px;
    margin: 0px;
}
/* @end */

/* @group /mod/lightboxgallery/styles.php */

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

/* @group /mod/mbequiz/styles.php */

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

/* @group /mod/mbescorm/styles.php */

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

/* @group /mod/mrcertify/styles.php */

.mod-mrcertify .mrcertify_mailto span {
    display: block;
}/* @end */

/* @group /mod/pagemenu/styles.php */

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

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

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

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

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

.mod-pagemenu .menutree a.current,
.mod-pagemenu .menutree a.current:hover {
  text-decoration: none;
  color: #000000;
}

img.flexpagelockimage {
  background-image: url(http://www.isteonline.org/theme/iste/pix/t/unlock.gif);
  background-repeat: no-repeat;
  background-position: top left;
}/* @end */

/* @group /mod/qcreate/styles.php */

ul#requiredqlist li { font-weight:bold }

ul#requiredqlist ul li { font-weight:normal }
/* @end */

/* @group /mod/questionnaire/styles.php */


.questionnaire_qbut {
    padding-right: 0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* @group /mod/quiz/styles.php */

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

#mod-quiz-report table#useranswers .header,
#mod-quiz-report table#useranswers .cell
{
  padding: 4px;
}
#mod-quiz-report table#useranswers .header .commands {
  display: inline;
}
#mod-quiz-report table#useranswers td {
  border-width: 1px;
  border-style: solid;
}
#mod-quiz-report table#useranswers .header {
  text-align: left;
}
#mod-quiz-report table#useranswers .numcol {
  text-align: center;
  vertical-align : middle !important;
}/* @end */

/* @group /mod/scorm/styles.php */

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

/* @group /mod/studymateclass/styles.php */

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

/* @group /mod/turnitintool/styles.php */

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

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

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

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

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

#turnitintool_style .submittoLink {
    display: block;
    border: 0px solid red;
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#turnitintool_style .submittoLinkSmall {
    display: block;
    border: 0px solid red;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#turnitintool_style .submittoLinkSmall img,
#turnitintool_style .submittoLink img {
    vertical-align: middle;
    margin: 0px 5px 0px 0px;
}
#turnitintool_style .origLink {
}
#turnitintool_style .tii_nameGrey {
    color: #777777;
}
#turnitintool_style .origLink a.scoreLink {
    vertical-align: middle;
    display: inline-block;
    width: 50px;
    text-align: center;
    border: 1px solid black;
    padding: 0px;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    color: black;
}
#turnitintool_style .origLink a.refreshLink {
    margin-left: 3px;
    border: 0px solid #AAA;
}
#turnitintool_style .origLink .scoreBox {
    padding: 0px 14px 0px 0px;
}
#turnitintool_style .gradeTable .top td {

}
#turnitintool_style .tiiicons {
    position: relative;
    margin-bottom: -5px;
    top: 0px;
}
#turnitintool_style .uploadtable form {
    display: inline;
}
#turnitintool_style .gradebox {
    padding: 1px;
    text-align: right;
    width: 2em;
}
#turnitintool_style .submissionTable {
    font-size: 0.9em;
}
#turnitintool_style .submissionTable tr.r0 td {
    background-color: #FAFAFA;
}
#turnitintool_style .submissionTable tr.r1 td {
    background-color: #F8F8F8;
}
#turnitintool_style .submissionTable td {
    border: 1px solid #DDDDDD;
    line-height: 1.6em;
    vertical-align: middle;
}
#turnitintool_style .submissionTable td.header {
    white-space: nowrap;
    font-weight: bold;
}
#turnitintool_style .datecell {
    white-space: nowrap;
    text-align: center;
    width: 14%;
}
#turnitintool_style .markscell {
    white-space: nowrap;
    text-align: center;
    width: 9%;
}
#turnitintool_style .iconcell {
    white-space: nowrap;
    text-align: center;
    width: 4%;
}
#turnitintool_style .submissionTable td.c0,
#turnitintool_style .submissionTable th {
    border: 1px solid #DDDDDD;
    vertical-align: top;
}
#turnitintool_style .submissionTable td.c0 input {
    width: 98%;
}
#turnitintool_style .submissionTable td.c4 input {
    text-align: center;
    width: 85%;
}
#turnitintool_style .submissionTable tr.r0 td.c2,
#turnitintool_style .submissionTable tr.r0 td.c4,
#turnitintool_style .submissionTable tr.r0 td.c6 {
    background-color: #FAFAFA;
    line-height: 1;
}
#turnitintool_style .submissionTable tr.r0 td.c1,
#turnitintool_style .submissionTable tr.r0 td.c3,
#turnitintool_style .submissionTable tr.r0 td.c5 {
    background-color: #F4F4F4;
    line-height: 1;
}
#turnitintool_style .submissionTable tr.r1 td.c2,
#turnitintool_style .submissionTable tr.r1 td.c4,
#turnitintool_style .submissionTable tr.r1 td.c6 {
    background-color: #F8F8F8;
    line-height: 1;
}
#turnitintool_style .submissionTable tr.r1 td.c1,
#turnitintool_style .submissionTable tr.r1 td.c3,
#turnitintool_style .submissionTable tr.r1 td.c5 {
    background-color: #F1F1F1;
    line-height: 1;
}
#turnitintool_style .submissionTable td.cell img.tiiicons {
    height: inherit;
    width: inherit;
    position: relative;
}
#turnitintool_style .submissionTable .error {
    border: 1px solid red;
}
#turnitintool_style .submissionText {
    height: 140px;
    width: 80%;
    font-family: inherit;
    font-size: 85%;
}
#turnitintool_style .centertext {
    text-align: center;
}
#turnitintool_style .partsTable {
    margin: 8px 0px 0px 0px;
}
#turnitintool_style .partsTable td {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
}
#turnitintool_style .partsTable .c0 {
    font-weight: bold;
    background-color: #F3F3F3;
}
#turnitintool_style .uploadtable {
    margin: 8px 0px 0px 0px;
}
#turnitintool_style .uploadtable input.formwide,
#turnitintool_style .uploadtable select.formwide {
    width: 55%;
}
#turnitintool_style .uploadtable td {
    background-color: #FFFFFF;
}
#turnitintool_style .uploadtable td p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 14px 0px;
}
#turnitintool_style .uploadtable .c0 {
    text-align: right;
    width: 35%;
    font-weight: bold;
    background-color: #F3F3F3;
}
#turnitintool_style .uploadtable .c0 img.iconhelp {
    vertical-align: middle;
    position: relative;
    top: -0.2em;
    margin-left: 5px;
}
#turnitintool_style .partForm {
    display: inline;
}
#turnitintool_style .partsTable .partField {
    width: 65%;
}
#turnitintool_style .partsTable .weightField {
    width: 10%;
}
#turnitintool_style .partsTable .percentField {
    width: 10%;
    border: 0px solid white;
}
#turnitintool_style .partsTable .weightBlock {
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
#turnitintool_style .eightyfive {
    width: 85%;
}
#turnitintool_style #notes {
    margin: 0px auto 12px auto;
}
#turnitintool_style .commentBlock {
    font-size: 95%;
}
#turnitintool_style .commentLeft {
    margin: 0px 0px 5px 0px;
    float: left;
}
#turnitintool_style .commentRight {
    margin: 0px 0px 5px 0px;
    float: right;
}
#turnitintool_style .commentBottom .editNotice {
    text-align: center;
    display: block;
    padding: 5px 0px 0px 0px;
    font-style: oblique;
    color: #AAAAAA;
}
#turnitintool_style .commentRule {
    clear: both;
}
#turnitintool_style .clearBlock {
    position: relative;
    top: -1px;
    clear: both;
    font-size: 1px;
    line-height: 0;
    margin: 0px 0px -1px 0px;
}
#turnitintool_style .commentComments {

}
#turnitintool_style .commentButtons {
    padding: 10px 0px 10px 0px;
    text-align: right;
}
#turnitintool_style .commentButtons form {
    display: inline;
}
#turnitintool_style .toplinkTabs {
    margin: 0 auto 0 auto;
    width: 85%;
    padding: 0px;
    border: 0px solid black;
}
#turnitintool_style .toplinkTabs td {
    border: 0px solid black;
    padding: 0px;
}
#turnitintool_style .toplinkTabs .toggleLinks {
    padding: 0px 0px 0px 0px;
    font-size: 0.9em;
    line-height: 1;
}
#turnitintool_style .toplinkTabs .tabLinks {
    white-space: nowrap;
}
#turnitintool_style .toplinkTabs .tabLinks ul {
    float: right;
    display: inline;
    margin: 0px 5px 0px 0px;
    font-size: 0;
}
#turnitintool_style .toplinkTabs .tabLinks ul li {
    background: top left no-repeat;
    float: left;
    display: block;
    border: 0px solid red;
    margin: 0px 0px 0px -1px;
    font-size: 0;
}
#turnitintool_style .toplinkTabs .tabLinks ul li a {
    background: top right no-repeat;
    height: 18px;
    text-decoration: none;
    display: block;
    padding: 5px 12px 6px 0px;
    margin: 0px 0px 0px 12px;
    border: 0px solid green;
    font-size: small;
}
#turnitintool_style .gradeTable {
    border: 1px solid #CDCDCD;
}
#turnitintool_style .gradeTable td {
    background-color: #FFFFFF;
}
#turnitintool_style .gradeTable tr.top td {
    background-color: #F9F9F9;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #CDCDCD #EFEFEF;
}
#turnitintool_style img.plusminus {
    margin: 0px 1px 0px 1px;
    width: 9px;
    height: 9px;
}
#turnitintool_style .gradeTable tr.top td.c0 {
    border-left: 1px solid #CDCDCD;
}
#turnitintool_style .gradeTable tr.top td.c7 {
    border-right: 1px solid #CDCDCD;
}
#turnitintool_style .gradeTable td.header {
    font-weight: bold;
    border: 1px solid #CDCDCD;
}
#turnitintool_style #unlink .c0 {
    text-align: right;
    font-weight: bold;
}
#turnitintool_style #unlink .c1 select {
    width: 98%;
}
#turnitintool_style .cellthin {
    width: 15%;
}
#turnitintool_style .cellleft {
    text-align: left;
}
#turnitintool_style .cellcenter {
    text-align: center;
}
#turnitintool_style .header {
    font-weight: bold;
}
#turnitintool_style .linksLine {
    text-align: center;
}
#turnitintool_style .linksLine .linkPrevious {
    margin: 0 15px 0 0;
}
#turnitintool_style .linksLine .linkNext {
    margin: 0 0 0 0;
}
#turnitintool_style .linksLine #pageSelect {
    display: inline;
    margin: 0 15px 0 0;
}
#turnitintool_style .linksLine #linkpages {
    margin: 0 15px 0 0;
}
#turnitintool_style .linksLine #link1 {
    margin: 0 5px 0 0;
}
#turnitintool_style .linksLine #link2 {
    margin: 0 5px 0 0;
}
#turnitintool_style .linksLine #link3 {
    margin: 0 5px 0 0;
}
#turnitintool_style .linksLine #link4 {
    margin: 0 5px 0 0;
}
#turnitintool_style .linksLine #link5 {
    margin: 0 5px 0 0;
}
#turnitintool_style .linksLine .linkactive {
    font-weight: bold;
}
/* @end */

/* @group /mod/videonotepad/styles.php */

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

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

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

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

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

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

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

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

/* @group /mod/webex/styles.php */


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

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

/* @group /mod/workshop/styles.php */

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

/* @group /mod/wpassessment/styles.php */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* @group /blocks/add_user/styles.php */

.block_add_user .content {
  text-align: center;
}/* @end */

/* @group /blocks/agenda_notes/styles.php */

.block_agenda_notes .content {
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color:#fff;
	font-size:9pt;
}
.block_agenda_notes div.agendaNotes {
	overflow-y:scroll;
	overflow-x:none;
	height:250px;
	padding:10px 5px 0px 10px;
}
.block_agenda_notes .modalDialog_titleDivEdit {
	text-align:center;
        padding:0 0 5px 0;
}
#blocks-agenda_notes-agenda_notes #page{
        width:100%;
}
#blocks-agenda_notes-agenda_notes form.mform{
	margin:0px;
        width:100%;
	text-align:left;
}
body#blocks-agenda_notes-agenda_notes {
	background-color:#fff;
}
#blocks-agenda_notes-agenda_notes h2.main {
	text-align:center;
}
#blocks-agenda_notes-agenda_notes .mform div.fhtmleditor {
    margin-left:60px;
}
#blocks-agenda_notes-agenda_notes .mform div.fsubmit {
    margin-left:60px;
}
#blocks-agenda_notes-agenda_notes .mform fieldset {
    margin:0px;
    padding:0px;
}/* @end */

/* @group /blocks/ajax_marking/styles.php */

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

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

}
/*

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

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

#totalmessage, #count {
  float: left;
  padding-bottom: 2px;
  margin-left: 3px;
}
.loaderimage {
  background: url(http://www.isteonline.org/blocks/ajax_marking/images/ajax-loader.gif) 0 0 no-repeat;
  width: 15px;
  height: 15px;
  display: block;
}
#count {
  font-weight: bold;
}
#treediv {
  clear: both; 
  margin-bottom: 5px;
  padding-bottom: 0px;
  float: left;
  font:10pt tahoma;
  min-width: 150px;
}
#mainIcon {
  float: left;
  margin-left: 8px;
}
      
/* 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%;
}/* @end */

/* @group /blocks/announcement/styles.php */

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

/* Layout formatting for announcement.php */

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

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

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

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

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

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

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

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

/* @group /blocks/asu_turnitin_converter/styles.php */

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

.block_asu_turnitin_converter .turnitin_errmsg2 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:100px;
    font-weight:bold;
}/* @end */

/* @group /blocks/blog_tags/styles.php */

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

/* @end */

/* @group /blocks/calendar_month/styles.php */

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

/* @group /blocks/calendar_upcoming/styles.php */

.block_calendar_upcoming .event .date {
    text-align:right;
}
/* @end */

/* @group /blocks/class_list/styles.php */

.block_class_list .offline a:link {
  color: #C0C0C0;
}

.block_class_list .offline a:visited {
  color: #C0C0C0;
}/* @end */

/* @group /blocks/collect/styles.php */

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

/* @group /blocks/content_themes/styles.php */

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

/* @group /blocks/convert/styles.php */

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

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

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

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

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

/* @group /blocks/course_categories/styles.php */

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

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

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

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

}

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


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


/* Styles for Tree View */

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

.block_course_categories .ygtvcontent {
    cursor:default;
}

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

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

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


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

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

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

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

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

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

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

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

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

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

.block_course_categories .ygtv-edit-DateNode   .ygtv-button-container {
    text-align:right;
    margin:auto;
}/* @end */

/* @group /blocks/course_complete/styles.php */


.block_course_complete #coursecompleteprogressdata li {
     list-style-type:none;       
}

.block_course_complete {
    
}


.block_course_complete .catheader {

}

.block_course_complete .classlink {

}

.coursecompletebargraph {
         border: solid 1px black;
}


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

/* @group /blocks/course_summary/styles.php */

.block_course_summary .content {
    padding:10px;
}

.block_course_summary .editbutton {
    text-align:right;
}
/* @end */

/* @group /blocks/exabis_eportfolio/styles.php */

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

/* @group /blocks/extra_resources/styles.php */

.block_extra_resources .content .list li {
	margin-top:7px;
  	margin-bottom:7px;
}
/* @end */

/* @group /blocks/gdata/styles.php */

.blocks-gdata .mform {
    width: 100%;
}/* @end */

/* @group /blocks/groups_list/styles.php */

.block_groups_list .block_group{
  border-bottom:1px solid #C6C6C6;
  padding-bottom:5px;
  margin-bottom:5px;
}

.block_groups_list img.icon_online {
  padding: 0px 2px 2px;
  width:8px;
  height:8px
}
.block_groups_list .list_user{
  list-style: none outside none;
  margin: 0;
  padding: 0;
}/* @end */

/* @group /blocks/gw_search/styles.php */

/**
 * Style Sample for GW Search Block
 *
 * @author Chris Stones
 * @package block_gw_search
 **/

/* Div class for Back link */
.gw_search_backlink {
    float:left;
}

/* Div class for Next link */
.gw_search_nextlink {
   float:right;
}

/*
.gw_search_footerclear {
}
*/

/* form elements 
select #id_gw_search_data {
}
*/

/* Table has class 
.gw_search_table {
}
*/
/* @end */

/* @group /blocks/helpdesk/styles.php */

#blocks-helpdesk-search #page {
    text-align: center;
}

#blocks-helpdesk-search #content {
    margin: 3px auto 3px auto;
    width: 80%;
}

#blocks-helpdesk-search input.searchbutton {
    margin-left: 52em;
}

#blocks-helpdesk-search table, #blocks-helpdesk-participants table {
   margin: 20px auto;
   text-align: left;
}

#blocks-helpdesk-search table td, #blocks-helpdesk-participants table td {
   padding: 4px;
}

#blocks-helpdesk-search input.inputbox {
    width: 40em;
}

#blocks-helpdesk-participants .rolesform {
    margin: 3px 100px 3px 100px;
    width: 100%;
    float: left;
}


/* @end */

/* @group /blocks/hierarchy/styles.php */

#blocks-hierarchy-view select.menuhierarchyid.hidden {
    display: none;
}/* @end */

/* @group /blocks/intelligent_learning/styles.php */

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

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

.blocks-intelligent_learning tr.odd {
  background-color: lightBlue;
}

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

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

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

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

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

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

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

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

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

.block-ilp-link-to-grades {
    margin-top: 10px;
}

.block-ilp-groupselector div.groupselector {
    float: inherit;
    text-align: center;
    margin-bottom: 10px;
}

.block-ilp-gradepopulate {
    text-align: center;
    margin-bottom: 10px;
}/* @end */

/* @group /blocks/latestreply/styles.php */

/**Latest Reply block start here**/
.block_latestreply .content {
	-moz-border-radius:0px;
   	border:none;
}
.block_latestreply .content ul {
	margin:10px;
	padding:0px;
}
.block_latestreply .content li {
	margin:10px 0px 10px 15px;
	line-height:1.4em;
	font-size:9pt;
}
.block_latestreply .tutorAnsBlock {
	font-size:16px;
	font-weight:bold;
	padding: 10px 0px 0px 8px;	
}
.block_latestreply .answers_date {
	font-weight:bold;
}
.block_latestreply .allAnswers {
	text-align:right;
	padding:5px 10px 5px 5px;
}
.block_latestreply .allReplies {
	text-align:right;
	padding:5px 0px 5px 5px;
}
/**Latest Reply block start here end here.**/


/**Personal Bar Tutors answers to your questions start here**/
.blocks-latestreply-askquestion p {
	margin:0px;
}
.blocks-latestreply-askquestion .tutorAns_rightPageTd {
    padding-left:15px;
    text-align:left;
    vertical-align:top;
}
.blocks-latestreply-askquestion .tutorAns_rightPage {
    text-align:left;
}
.blocks-latestreply-askquestion .tutorAnsPage {
	font-size:9pt;
}
.blocks-latestreply-askquestion .sorting_fieldset {
	border:1px solid #CFCFCF;
	background-color:#fff;        
}
.blocks-latestreply-askquestion .filterTableBg {
   
}
.blocks-latestreply-askquestion .filterTable_Rw {
	width:200px;
}
.blocks-latestreply-askquestion .filterTable_Rw1 {
	width:220px;
}
.blocks-latestreply-askquestion .searh_filter {
	padding:10px 3px;
        text-align:left;
}
.blocks-latestreply-askquestion .sortingOptions {
	background-color:#fff;
	border:1px solid #cfcfcf;
	padding:7px 5px 2px 5px;
        text-align:left;
}
.blocks-latestreply-askquestion .sortingOptions form{
	margin-bottom:0px;
        margin-top:0px;
}
.blocks-latestreply-askquestion .sortingOptionsTd {
	padding-right:10px;
}
.blocks-latestreply-askquestion .searchFilterBtn {
	cursor:pointer;
}
.blocks-latestreply-askquestion h2.personal_Bar {
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
}
.blocks-latestreply-askquestion .totalAnswerStatus {
	font-style:italic;
	font-size:14px;
	padding-right:8px;
	padding-top:10px;
        text-align:right;
}
.blocks-latestreply-askquestion td.allAnaswerTable {
	line-height:20px;
}
.blocks-latestreply-askquestion .questionblock1 {
	border:1px solid #e4e2da;
	background-color:#FFFFFF;
	margin:5px 0px ;
}
.blocks-latestreply-askquestion .questionblock2 {
	border:1px solid #e4e2da;
        background-color:#FFFFFF;
	margin:5px 0px ;
}
.blocks-latestreply-askquestion .notAnsweredTable {
	background-color:#fff;
}
.blocks-latestreply-askquestion .notAnsweredTableTd {
	padding-bottom:0px;
}
.blocks-latestreply-askquestion .yourQuestion {
	font-size:18px;
}
.blocks-latestreply-askquestion .yourQuestionDate {
	padding-left:4px;
	font-size:9pt;
	font-weight:bold;
	color:#aba289;
}
.blocks-latestreply-askquestion .questionnu {
	font-weight:bold;
        white-space:nowrap;
        text-align:right;
}
.blocks-latestreply-askquestion td.student_query {
	padding:0px 10px 7px 10px;
}
.blocks-latestreply-askquestion .student_query_Q {
	width:660px;
	word-wrap:break-word;
}
.blocks-latestreply-askquestion table.tutoranswer {
	padding:10px;
	background-color:#FFFFFF;
}
.blocks-latestreply-askquestion .replyIcon {
	vertical-align:top;
	text-align:left;
	width:30px;;
}
.blocks-latestreply-askquestion .tutoranswerTxt {
	width:420px; 
        vertical-align:top;
        text-align:left;
}
.blocks-latestreply-askquestion .tutorAnsPara {
	font-weight:bold;
	color:#2f2e2a;
	font-size:16px;
}
.blocks-latestreply-askquestion .tutorAns {
	color:#505050;
	font-size:16px;
	font-weight:bold;
	padding: 10px 0px 0px 0px;	
}
.blocks-latestreply-askquestion .tutorAnsDate {
	color:#aba289;
	font-weight:bold;
	font-size:9pt;
}
.blocks-latestreply-askquestion .student_query_R {
	width:420px; 
        word-wrap:break-word;
}
.blocks-latestreply-askquestion .tutoranswertable {
	width:150px;
        text-align:left;
        vertical-align:top;
}
.blocks-latestreply-askquestion .cell_padding2 {
	padding:0px 10px 10px 10px;
}
.blocks-latestreply-askquestion table.resources_left td {
	padding-bottom: 4px;
}
.blocks-latestreply-askquestion .resourceleft {
	font-size: 15px;
	font-weight: bold;
        vertical-align:top;
}
/**Personal Bar Tutors answers to your questions end here**/


/**Personal Bar Tutor : Users Questions start here**/

.blocks-latestreply-askquestion .replyBx {
	padding:3px 10px 3px 10px;
}
.blocks-latestreply-askquestion .tutoranswertableWrapper {
	border:1px solid #e4e2da;
	margin:5px 0px;
        width:100%;
}
.blocks-latestreply-askquestion table.userQuesForTutor {
	width:100%;
}
.blocks-latestreply-askquestion .userQuesForTutor td {
	background-color:#fff;
	font-size:9pt;
        vertical-align:top;
}
.blocks-latestreply-askquestion .studentQues {
	padding-top:0px;
}
.blocks-latestreply-askquestion .studentQues_Td {
	width:100%; 
	vertical-align:top;
}
.blocks-latestreply-askquestion .studentQues_Q {
	width:660px;
	word-wrap:break-word;
}
.blocks-latestreply-askquestion  .studentQues_Qr {
	width:420px;
	word-wrap:break-word;
}
.blocks-latestreply-askquestion .replyBtnSep {
	padding-top:0px;
}
.blocks-latestreply-askquestion .remove_Qes {
	vertical-align:bottom; 
	padding-right:0px;
}
/**Personal Bar Tutor : Users Questions End here**/


/**Personal Bar Tutor : Answers to Users Questions Start here**/
.blocks-latestreply-askquestion .showReplyBox {
	padding-bottom:0px;
        width:100%;
}
td.student_query1 {
	padding-top:5px;
}
.blocks-latestreply-askquestion .yourAnswer {
	width:100%;
        border:none;
}
.blocks-latestreply-askquestion .replyIcon1 {
	padding-right:10px; 
   vertical-align:top;
   width:40px;
}
.blocks-latestreply-askquestion .student_query_R1 {
	width:400px; 
        word-wrap:break-word;
        padding-left:4px;
}
/**Personal Bar Tutor : Answers to Users Questions End here**/

.tutoranswer_R {
	width:400px;
	word-wrap:break-word;
}
.blocks-latestreply-askquestion .resources_left {
	margin-top:8px;
}
body#blocks-latestreply-askquestion-tutor_reply {
	background-color:#fff;
}

#blocks-latestreply-askquestion-tutor_reply form.mform {
	margin:0px;
	text-align:left;
	font-size:9pt;
}
.mform .teacherModalReply .fitemtitle{
        float: left;
        width: 100%;
        padding: 0;
        margin: 5px 0 0 10px;
        text-align: right;
}
.mform .teacherModalReply fieldset {
        border: 1px solid #fff;
        margin: 0px;
        padding: 0px;
}
.mform .teacherModalReply div.error, .teacherModalReply fieldset.error {
        width:auto;
}

/**Pagination Start here**/
.blocks-latestreply-askquestion .pagination {
	font-size:0.75em;
}
.blocks-latestreply-askquestion .paging {
        text-align: center;
        margin: 10px 0 10px 0;
}
.blocks-latestreply-askquestion .goBtn {
	cursor:pointer;	
}
.blocks-latestreply-askquestion .teacherReplyPagination {
	font-size:9pt;
        text-align:center;
        width:100%;
}
/**Pagination End here**/

.blocks-latestreply-askquestion .breckText a {
        width:100px;
        display:block;
        word-wrap: break-word;
}
.block_latestreply .hide-step1 {
        display:none;
        line-height:1px;
        font-size:1px;
}
.block_latestreply .hide-step2 {
        line-height:1px;
        font-size:1px;
}
.block_latestreply .hide-step3 {
    line-height:1px;
    font-size:1px;
}
.blocks-latestreply-askquestion #page {
    width:100%;
}
.blocks-latestreply-askquestion .headMsg {
    margin-top:150px;
}/* @end */

/* @group /blocks/locations/styles.php */

div.olMap {
    z-index: 0;
    padding: 0px!important;
    margin: 0px!important;
    cursor: default;
}

div.olMapViewport {
    text-align: left;
}

div.olLayerDiv {
   -moz-user-select: none;
}

.olLayerGoogleCopyright {
    left: 2px;
    bottom: 2px;  
}
.olLayerGooglePoweredBy {
    left: 2px;
    bottom: 15px;   
}
.olControlAttribution {
    font-size: smaller; 
    right: 3px; 
    bottom: 4.5em; 
    position: absolute; 
    display: block;
}
.olControlScale {
    right: 3px;
    bottom: 3em;
    display: block;
    position: absolute;
    font-size: smaller;
}
.olControlScaleLine {
   display: block;
   position: absolute;
   left: 10px;
   bottom: 15px;
   font-size: xx-small;
}
.olControlScaleLineBottom {
   border: solid 2px black;
   border-bottom: none;
   margin-top:-2px;
   text-align: center;
}
.olControlScaleLineTop {
   border: solid 2px black;
   border-top: none;
   text-align: center;
}

.olControlPermalink {
    right: 3px;
    bottom: 1.5em;
    display: block;
    position: absolute;
    font-size: smaller;
} 

div.olControlMousePosition {
    bottom: 0em;
    right: 3px;
    display: block;
    position: absolute;
    font-family: Arial;
    font-size: smaller;
}

.olControlOverviewMapContainer {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.olControlOverviewMapElement {
    padding: 10px 18px 10px 10px;
    background-color: #00008B;
    -moz-border-radius: 1em 0 0 0;
}

.olControlOverviewMapMinimizeButton {
    right: 0px;
    bottom: 80px;
}    

.olControlOverviewMapMaximizeButton {
    right: 0px;
    bottom: 80px;
}

.olControlOverviewMapExtentRectangle {
    overflow: hidden;
    background-image: url("img/blank.gif");
    cursor: move;
    border: 2px dotted red;
}
.olControlOverviewMapRectReplacement {
    overflow: hidden;
    cursor: move;
    background-image: url("img/overview_replacement.gif");
    background-repeat: no-repeat;
    background-position: center;
}

.olLayerGeoRSSDescription {
    float:left;
    width:100%;
    overflow:auto;
    font-size:1.0em;
}
.olLayerGeoRSSClose {
    float:right;
    color:gray;
    font-size:1.2em;
    margin-right:6px;
    font-family:sans-serif;
}
.olLayerGeoRSSTitle {
    float:left;font-size:1.2em;
}

.olPopupContent {
    padding:5px;
    overflow: auto;
}    
.olControlNavToolbar { 
    width:0px;
    height:0px;
}    
.olControlNavToolbar div { 
  display:block;
  width:  28px;
  height: 28px;
  top: 300px;
  left: 6px;
  position: relative;
}

.olControlNavigationHistory {
   background-image: url("img/navigation_history.png");
   background-repeat: no-repeat;
   width:  24px;
   height: 24px;

}
.olControlNavigationHistoryPreviousItemActive { 
  background-position: 0px 0px;
}
.olControlNavigationHistoryPreviousItemInactive { 
   background-position: 0px -24px;
}
.olControlNavigationHistoryNextItemActive { 
   background-position: -24px 0px;
}
.olControlNavigationHistoryNextItemInactive { 
   background-position: -24px -24px;
}

.olControlNavToolbar .olControlNavigationItemActive { 
  background-image: url("img/panning-hand-on.png");
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlNavigationItemInactive { 
  background-image: url("img/panning-hand-off.png");
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlZoomBoxItemActive { 
  background-image: url("img/drag-rectangle-on.png");
  background-color: orange;
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlZoomBoxItemInactive { 
  background-image: url("img/drag-rectangle-off.png");
  background-repeat: no-repeat;
}
.olControlEditingToolbar  {
    float:right;
    right: 0px;
    height: 30px; 
    width: 200px;
}
.olControlEditingToolbar div { 
  background-image: url("img/editing_tool_bar.png");
  background-repeat: no-repeat;
  float:right;
  width:  24px;
  height: 24px;
  margin: 5px;
}
.olControlEditingToolbar .olControlNavigationItemActive { 
  background-position: -103px -23px; 
}
.olControlEditingToolbar .olControlNavigationItemInactive { 
  background-position: -103px -0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePointItemActive { 
  background-position: -77px -23px; 
}
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive { 
  background-position: -77px -0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive { 
  background-position: -51px 0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePathItemActive { 
  background-position: -51px -23px; 
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive { 
  background-position: -26px 0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive { 
  background-position: -26px -23px ;                                                                   
}
div.olControlSaveFeaturesItemActive { 
    background-image: url(img/save_features_on.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}
div.olControlSaveFeaturesItemInactive { 
    background-image: url(img/save_features_off.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.olHandlerBoxZoomBox {
    border: 2px solid red;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}
.olHandlerBoxSelectFeature {
    border: 2px solid blue;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}   

.olControlPanPanel {
    top: 10px;
    left: 5px;
}  

.olControlPanPanel div {
    background-image: url(img/pan-panel.png);
    height: 18px;
    width: 18px;
    cursor: pointer;
    position: absolute;
}

.olControlPanPanel .olControlPanNorthItemInactive {
    top: 0px;
    left: 9px;
    background-position: 0px 0px;
}
.olControlPanPanel .olControlPanSouthItemInactive {
    top: 36px;
    left: 9px;
    background-position: 18px 0px;
}
.olControlPanPanel .olControlPanWestItemInactive {
    position: absolute;
    top: 18px;
    left: 0px;
    background-position: 0px 18px;
}
.olControlPanPanel .olControlPanEastItemInactive {
    top: 18px;
    left: 18px;
    background-position: 18px 18px;
}

.olControlZoomPanel {
    top: 71px;
    left: 14px;
} 

.olControlZoomPanel div {
    background-image: url(img/zoom-panel.png);
    position: absolute;
    height: 18px;
    width: 18px;
    cursor: pointer;
}

.olControlZoomPanel .olControlZoomInItemInactive {
    top: 0px;
    left: 0px;
    background-position: 0px 0px;
}

.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
    top: 18px;
    left: 0px;
    background-position: 0px -18px;
}

.olControlZoomPanel .olControlZoomOutItemInactive {
    top: 36px;
    left: 0px;
    background-position: 0px 18px;
}

.olPopupCloseBox {
  background: url("img/close.gif") no-repeat;
  cursor: pointer;
}

.olFramedCloudPopupContent {
    padding: 5px;
    overflow: auto;
}

.olControlNoSelect {
 -moz-user-select: none;
}

.olImageLoadError {
    background-color: pink;
    opacity: 0.5;
    filter: alpha(opacity=50); /* IE */
}

/**
 * Cursor styles
 */

.olCursorWait {
    cursor: wait;
}
.olDragDown {
    cursor: move;
}
.olDrawBox {
    cursor: crosshair;
}
.olControlDragFeatureOver {
    cursor: move;
}
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {
    cursor: -moz-grabbing;
}

/**
 * Layer switcher
 */
.olControlLayerSwitcher {
    position: absolute;
    top: 25px;
    right: 0px;
    width: 20em;
    font-family: sans-serif;
    font-weight: bold;
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
    font-size: smaller;
    color: white;
    background-color: transparent;
}

.olControlLayerSwitcher .layersDiv {
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 75px;
    background-color: darkblue;
    width: 100%;
    height: 100%;
}

.olControlLayerSwitcher .layersDiv .baseLbl,
.olControlLayerSwitcher .layersDiv .dataLbl {
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
}

.olControlLayerSwitcher .layersDiv .baseLayersDiv,
.olControlLayerSwitcher .layersDiv .dataLayersDiv {
    padding-left: 10px;
}

.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
    top: 5px;
    right: 0px;
}


/* .map_styles  */
#map {
    overflow:hidden;
    float:left;
    display:inline-block -moz-stack; /* -moz-stack helps firefox */
    position:relative;
    width:500px;
    height:350px;
}/* @end */

/* @group /blocks/login/styles.php */

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

/* @group /blocks/mle_download/styles.php */

.block_mle_download .downloadform {
	text-align:center;
}

.block_mle_download .mledownloadform #mle_password {
  width: 7em;
}

.block_mle_download .mledownloadform #mle_preconfigure {
  width: 1em;
}
/* @end */

/* @group /blocks/mod_certificate/styles.php */

.blocks-mod_certificate .rolluplink {
    margin-left:20%;
}
.blocks-mod_certificate .rolluplink-submit {
    color: #116EBA;
    font-family: "Century Gothic",Helvetica,Arial,sans-serif;
    font-size: 0.9em;
    background-color: transparent;
    text-decoration: underline;
    border: none;
    cursor: pointer;
    cursor: hand;
}/* @end */

/* @group /blocks/my_assessments/styles.php */

/* $Id: styles.php,v 5 2010/07/22 18:39:33 manuelg Exp $ */
/**
 * Style Sheet for assess
 *
 * @author Manuel Garcia
 * @version $Id: styles.php,v 5 2010/07/22 18:39:33 manuelg Exp $
 * @package assess
**/

/**
* Preview window
**/

#blocks-my_assessments-preview .buttons form,
#blocks-my_assessments-preview .buttons div {
    display: inline;
}

#blocks-my_assessments-preview .buttons {
    text-align: center;
    padding: 10px;
}

#blocks-my_assessments-preview .previewframe {
    width: 100%;
    height: 700px;
}/* @end */

/* @group /blocks/my_links/styles.php */

.my-links-new-buttons {
    text-align:center;
    margin-top:20px;
}

.my-links-error {
    color:red;
}

.my-links-error-text {
    color: red;
    margin-left:200px;
}

.my-links-action-list {
    /* nothing atm */
}

/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */

/* first or middle sibling, no children */
.block_my_links .ygtvtn { background: url(../../lib/yui/treeview/assets/tn.gif) 0 0 no-repeat; width:17px; height:22px; }

/* first or middle sibling, collapsable */
.block_my_links .ygtvtm { background: url(../../blocks/my_links/pix/folders/tm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, collapsable, hover */
.block_my_links .ygtvtmh { background: url(../../blocks/my_links/pix/folders/tmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable */
.block_my_links .ygtvtp { background: url(../../blocks/my_links/pix/folders/tp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable, hover */
.block_my_links .ygtvtph { background: url(../../blocks/my_links/pix/folders/tph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* last sibling, no children */
.block_my_links .ygtvln { background: url(../../lib/yui/treeview/assets/ln.gif) 0 0 no-repeat; width:17px; height:22px; }

/* Last sibling, collapsable */
.block_my_links .ygtvlm { background: url(../../blocks/my_links/pix/folders/lm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, collapsable, hover */
.block_my_links .ygtvlmh { background: url(../../blocks/my_links/pix/folders/lmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable */
.block_my_links .ygtvlp { background: url(../../blocks/my_links/pix/folders/lp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable, hover */
.block_my_links .ygtvlph { background: url(../../blocks/my_links/pix/folders/lph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Loading icon */
.block_my_links .ygtvloading { background: url(../../lib/yui/treeview/assets/loading.gif) 0 0 no-repeat; width:16px; height:22px; }

/* the style for the empty cells that are used for rendering the depth
 * of the node */
.block_my_links .ygtvdepthcell { background: url(../../lib/yui/treeview/assets/vline.gif) 0 0 no-repeat; width:17px; height:22px; }

.block_my_links .ygtvblankdepthcell { width:17px; height:22px; }

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

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

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


/* @end */

/* @group /blocks/news_items/styles.php */

.block_news_items .newlink {
  text-align: center;
}
/* @end */

/* @group /blocks/notify/styles.php */

#blocks-notify-view .mform .notifyhidden {
    display: none;
}/* @end */

/* @group /blocks/online_users_mobile/styles.php */

.block_online_users_mobile .content .listentry {
  font-size:0.75em
}

.block_online_users_mobile .listentry div.message {
	float:right;
}

.block_online_users_mobile .listentry div.user {
	float:left;
}/* @end */

/* @group /blocks/page_module/styles.php */

/* Make everything dimmed */
.block_page_module span.dimmed_text * {
    color: inherit !important;
}/* @end */

/* @group /blocks/panopto/styles.php */

#configPage
{
	text-align: center;
}

#configTable
{
	margin-left: auto;
	margin-right: auto;
}

.globalConfigSettingName
{
	text-align: right;
}

#provisionContents
{
	margin-top: 30px;
	margin-left: 30px;
}

#provisionInstructions
{
	margin-top: 15px;
	margin-bottom: 15px;
}

#courseMultiSelect
{
	height: 500px;
	min-width: 250px;
}

#batchProvisionResultsHeader
{
	font-weight: bold;
	font-size: 1.2em;
	margin: 15px;
}

.courseProvisionResult
{
	border: solid 1px #C0C0C0;
	padding: 5px;
	margin-bottom: 20px;
}

.courseProvisionResult .attribute
{
	font-weight: bold;
}

.courseProvisionResult .value
{
	margin-left: 15px;
	margin-bottom: 5px;
}

.courseProvisionResult .successMessage
{
	color: green;
}

.courseProvisionResult .errorMessage
{
	color: red;
}

#provisionBackLink
{
	margin: 30px;
}

#instanceConfigLink
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#instanceConfigForm
{
	text-align: left;
}

#instanceConfigHeader
{
	margin-bottom: 15px;
}

.sectionHeader
{
	margin-top: 10px;
}

#liveSessionsHeader
{
	margin-top: 5px;
}

#hiddenLecturesDiv
{
	display: none;
}

#showAllDiv
{
	margin-top: 5px;
}

#showAllToggle
{
	font-weight: bold;
	font-size: 0.8em;
}

.listItem
{
	margin-top: 3px;
	font-size: 0.8em;
}

.listItemAlt
{
	background: #F0F0F0;
}

.rssLink
{
	font-size: 0.8em;
}

.rssParen
{
	font-size: 0.7em;
}

.nowrap
{
	white-space: nowrap;
}

.error
{
	color: red;
}/* @end */

/* @group /blocks/participant_pix/styles.php */

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

/* @group /blocks/quickmail/styles.php */

/***
    General Table Styles
***/

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

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

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

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

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

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

body#blocks-quickmail-emaillog table#emaillog .header,
body#blocks-quickmail-emaillog table#emaillog .cell
{
  padding: 4px;
}
body#blocks-quickmail-quickmail_config .mform .ccfield_desc{
  display: block;
  font-size: 10px;
  float:right;
}/* @end */

/* @group /blocks/quiz_progressbar/styles.php */

.block_quiz_progressbar .HideShow {
    display:none;
    position:absolute;
    z-index:1000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.block_quiz_progressbar .tooltip-style3 {
    font-family:Verdana,Arial,Sans-serif,'Times New Roman';
    font-size:xx-small;
    font-weight:lighter;
    width:175px;
    color:#333;
    text-decoration:none;
    border:solid;
    border-width:1px;
    border-color:black;
    background:#ffffe5;
    padding:2px;
}

.block_quiz_progressbar div.agendaNotes1 {
	overflow-y:scroll;
	overflow-x:hidden;
	height:250px;
	*width:200px;
	padding:5px 0px 0px 5px;
}

.block_quiz_progressbar .content {
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:9pt;
}

.block_quiz_progressbar table.progressBar td{
	padding:0 0 10px 0;

}

.block_quiz_progressbar .agendaNotes1Div {
	padding:0px 0px 15px 15px;
}

.block_quiz_progressbar table.progressBar td.percentIco {
	padding-left:15px;
    *padding-left:5px;
}

.block_quiz_progressbar table.progressBar td p{
	padding:0px;
	margin:0px;
}

.block_quiz_progressbar .progressSlider {
	border:1px solid #d9dfe1;
	height:7px; 
	width:100px; 
	padding:1px; 
	font-size:1px;
}

.block_quiz_progressbar table.progressBar td.latestscore {
	font-weight:bold;
	color:#993300;
}

.block_quiz_progressbar .myProgress {
	width:105px;
}/* @end */

/* @group /blocks/quiz_results/styles.php */

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

/* @group /blocks/reports/styles.php */

#blocks-reports-view td.nothing {
    font-weight: bold;
    text-align: center;
}

#blocks-reports-view .highlightred {
    color: red;
}

#blocks-reports-view .iteratortable .cell {
    padding-top: 15px;
    padding-bottom: 15px;
}

#blocks-reports-view .iteratortable table .cell {
    padding: none;
}

#blocks-reports-view .exportbox {
    margin-top: 20px;
}

div.blockreportsql {
    padding: 0;
}
div.blockreportsql pre {
    padding-left: 10px;
    padding-right: 10px;
}

.yui-skin-sam .ajaxreport .yui-pg-container,
.yui-skin-sam .ajaxreport.yui-dt table {
    margin-left:auto;
    margin-right:auto;
    width: 80%;
}

.yui-skin-sam .ajaxreport .yui-pg-container {
    text-align: center;
}

.toggleajax {
    font-size: 80%;
    margin-left:auto;
    margin-right:auto;
    width: 80%;
    text-align: center;
}

div.blockreportschart {
    margin-left:auto;
    margin-right:auto;
    width: 80%;
}

/* For Scoreboard report */
tr.poor_grade > td.cell {
    background-color: #FF3752;
}

tr.good_grade > td.cell {
    background-color: #FFFF65;
}


tr.great_grade > td.cell {
    background-color: #ACFF8C;
}

.reportheader {
    background-color: #FFD209;
    width: 60%;
    text-align:center;
}

tr.great_grade > td.c3,
tr.good_grade  > td.c3,
tr.poor_grade  > td.c3 {
    background-color: #FFFFFF;
}

tr.great_grade > td.c2,
tr.good_grade  > td.c2,
tr.poor_grade  > td.c2 {
    background-color: #FFFFFF;
}

/* Scorecard styles */

tr.rowhighlight > td.cell {
    background-color: #FFD209;
}

.scorecardheader {
    background-color: #FFD209;
    width:95%;
    margin:0px;
}

.borderless {
   border:0;
}

table.scorecardheader th.header .c0 {
    background-color: #FFD209;
}

.nopadding {
    padding:0px;
}

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

}

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

.block_reports .ygtvcontent {
    cursor:default;
}

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

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

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


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

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

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

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

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

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

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

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

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

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

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

.blocks-reports .yui-menu-button button {
    background-image:url(http://www.isteonline.org/lib/yui/button/assets/skins/sam/menu-button-arrow.png);
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:20px;
}

.blocks-reports a.course_hidden {
    color: #666666;
}
/* @end */

/* @group /blocks/rss_client/styles.php */

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

/* @group /blocks/search_forums/styles.php */

.block_search_forums .searchform {
    text-align: center;
}

.block_search_forums .searchform img {
    vertical-align: middle;
}

/* @end */

/* @group /blocks/search_hsuforums/styles.php */

.block_search_hsuforums .searchform {
    text-align: center;
}

.block_search_hsuforums .searchform img {
    vertical-align: middle;
}

/* @end */

/* @group /blocks/site_progress_report/styles.php */

.block_site_progress_report div.content {
    border:none;
    padding:0px;
}

.blocks-site_progress_report-testscore #content h2.main {
    font-size: 22px;
}

.blocks-site_progress_report-testscore .testRecord {
    margin-left:3px;
    cursor: pointer;
}

.blocks-site_progress_report-testscore .removeFilter {
    margin-left:0px;
    cursor: pointer;
}

.blocks-site_progress_report-testscore .boxaligncenter {
    margin-left:auto;
    margin-right:auto;
}

.blocks-site_progress_report-testscore .goBtn {
    cursor: pointer;
}/* @end */

/* @group /blocks/site_self_assesment/styles.php */

.block_site_self_assesment div.content {
	border:none;
    padding:0px;
   }
#blocks-site_self_assesment-confermation table.confirmTbl {
	font-family:Arial, Helvetica, sans-serif; 
    font-weight:bold; 
    font-size:16px;
}
#blocks-site_self_assesment-confermation .confirmBlk {
	font-size:1px; 
    line-height:8px;
}
#blocks-site_self_assesment-confermation .confirmBtn {
	background-image:url(../../blocks/site_self_assesment/images/yes_bg.png);
	border:none; 
    background-color:transparent; 
    width:46px; 
    height:30px; 
    cursor: pointer;
}
#blocks-site_self_assesment-confermation .startNewBtn {
	background-image:url(../../blocks/site_self_assesment/images/fin_perview.jpg); 
    border:none; 
    background-color:transparent; 
    width:80px; 
    height:27px; 
    cursor:pointer;
}
body#blocks-site_self_assesment-confermationn {
	background-color:#fff;
}
#blocks-site_self_assesment-confermation #page {
	width:100%;
    padding:20px 0 105px 0;
}
/* @end */

/* @group /blocks/site_tutor_hepldesk/styles.php */

.block_site_tutor_hepldesk .content li {
	margin-top:7px;
  	margin-bottom:7px;
}
/* @end */

/* @group /blocks/task_list/styles.php */

/* // $Id: styles.php,v 1.1.1.1 2006/10/13 02:55:43 mark-nielsen Exp $ */
/**
 * Style Sheet for task list
 * 
 * @author Mark Nielsen
 * @version $Id: styles.php,v 1.1.1.1 2006/10/13 02:55:43 mark-nielsen Exp $
 * @package block_task_list
 **/

/* Add task drop-down */
.block_task_list .addtaskitem {
    text-align: center;
    padding: 10px;
}

/* When viewing tasks */
.block_task_list .tasklayout {
    width: 100%;
}

.block_task_list .savechanges {
    text-align: left;
}

.block_task_list .taskheading {
    font-weight: normal;
    margin: 0px;
}

.block_task_list .tasklistheading {
    margin: 3px 0px 3px 0px;
}

.block_task_list .taskinstructions {
    margin: 10px 0px 10px 0px;
}

.block_task_list td.displaytasklist {
    vertical-align: top;
    text-align: left;
}

/* Editing a task */
.block_task_list .taskedit h2,
.block_task_list .taskedit p {
    text-align: center;
}

/* Navigation */
.block_task_list .navtitle {
    white-space: nowrap;
    font-weight: bold;
}
.block_task_list td.tasknav {
    vertical-align: top;
    text-align: left;
}

/* Moving a task */
.block_task_list .moving {
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 1em;
}/* @end */

/* @group /blocks/uib/styles.php */

.blocks-uib .logerror {
    color: #ff0000;
}

.blocks-uib .logwarning {
    color: #660000;
}

.block_uib.sideblock .footer {
    padding-top: 4px;
}

.blocks-uib .transactioncontrol {
    padding-top: 5px;
}

.blocks-uib .widgets {
    white-space: nowrap;
}

.block_uib_setting_mappings .mform {
    width: 100%;
    min-width: 1200px;
}

.blocks-uib .chooseconduittable {
    margin: 20px;
}/* @end */

/* @group /blocks/user_question/styles.php */

.block_user_question .askQuestion {
    background-image:url(../../blocks/user_question/images/bar_tutor.gif);
    background-repeat:no-repeat;
    background-position:center top;
    height:196px;
    padding:0px;
    cursor: pointer;
    border:none;
}
.block_user_question .content {  
    border:none;
    padding:0px;
}
.block_user_question img {
    padding-top:140px;
    vertical-align:bottom;
}
#blocks-user_question-studentreply {
    background-color:#fff;
}
#blocks-latestreply-askquestion-studentreply {
    background-color:#fff;
}
#blocks-user_question-studentreply form.mform {
    margin:0px;
    text-align:left;
    font-size:9pt;
    width:100%;
}
#blocks-user_question-studentreply .mform .jaitable .fitemtitle{
    float: left;
    width: 100%;
     padding: 0;
    margin: 5px 0 0 10px;
    text-align: right;
}
#blocks-user_question-studentreply .mform .jaitable fieldset {
        border: 1px solid #fff;
        margin: 0px;
        padding: 0px;
}
#blocks-user_question-studentreply .mform .jaitable div.error, .mform fieldset.error {
    width:auto;
}
#blocks-user_question-studentreply .mform .jaitable .fsubmit input{
    padding:5px 5px 5px 5px;
    background:url(../../blocks/user_question/images/fin_jjperview.jpg) no-repeat;
    background-color:transparent;
    border:none;
    text-align: center;
    width:44px;
    height:27px;
}
#blocks-user_question-studentreply .mform .jaitable .questionFormLeft {
    padding:10px 10px 0px 0px;
}
.blocks-user_question #page {
    width:100%;
}
.blocks-user_question .headMsg {
    margin-top:150px;
}/* @end */

/* @group /blocks/virtual_attendance/styles.php */

.blocks-virtual_attendance .va-buttons {
    padding-left: 5%;
    padding-top: 15px;
    padding-bottom: 25px;
    width: 90%;
    display: block;
}

.blocks-virtual_attendance .va-buttons .right{
    float:right;
}

.blocks-virtual_attendance .va-buttons .left {
    text-align: left;
    display: inline;
}

#define_block_virtual_attendance_config {
    text-align: center;
}
#define_block_virtual_attendance_config table {}
#define_block_virtual_attendance_config table tr {}
#define_block_virtual_attendance_config table tr td {
    text-align: left;
}/* @end */

/* @group /blocks/wiziqlive/styles.php */

.block_wiziqlive .event .date {
    text-align:right;
}
/* @end */

/* @group /blocks/yui_menu/styles.php */

/*
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */

/**
 * YUI menu styles
 *
 * This CSS file is used by all yui menu pages.
 * The prefix 'yui_menu' is used for all classes and ids
 *
 * @author Alan Trick
 * @copyright Trinity Western University
 * @license http://www.gnu.org/copyleft/gpl-3.0.html
 */
#yui_menu_config_list {
    border: 0;
    margin: auto;
    border-collapse: collapse;
    padding: .5em;
    margin-bottom: 1em;
}
#yui_menu_config_list td {
    padding: 1em .3em 0;
}
.block_yui_menu .yui_menu_js_tree {
    clear: both;
    padding: 0;
}
.block_yui_menu .yui_menu_tree > .icon {
    /* dots behind the outine menu */
    background: url(http://www.isteonline.org/blocks/yui_menu/skin/l.gif) center bottom no-repeat;
}
/* Note: this is a CSS 2 selector pattern, it's not supported in
IE 6 and earlier, but the browser will degrade nicely */
.block_yui_menu .ygtvtm + td, .block_yui_menu .ygtvtmh + td,
.block_yui_menu .ygtvlm + td, .block_yui_menu .ygtvlmh + td {
    /* dots behind the section menus */
    background: url(http://www.isteonline.org/blocks/yui_menu/skin/l.gif) 8px bottom no-repeat;
}
.block_yui_menu .yui_menu_tree .highlight {
    font-weight: bold;
}
.block_yui_menu .yui_menu_icon_section {
    padding-left: 20px;
    display: block;
    min-height: 16px;
    background: no-repeat;
}
/* based of YUI library version 2.6
 * 
 * Warning: unneccesarily messy and ugly code ahead. This could
 * have been done in about half the size, but it looks like someone
 * at Yahoo hasn't heard of space separated classes (or :hover)
 */
/* Cells */
.block_yui_menu .ygtvtn, .block_yui_menu .ygtvtm, .block_yui_menu .ygtvtmh, .block_yui_menu .ygtvtp, .block_yui_menu .ygtvtph,
.block_yui_menu .ygtvln, .block_yui_menu .ygtvlm, .block_yui_menu .ygtvlmh, .block_yui_menu .ygtvlp, .block_yui_menu .ygtvlph,
.block_yui_menu .ygtvdepthcell, .block_yui_menu .ygtvblankdepthcell {
    width:16px; /* width of standard moodle icons*/
    height:22px; /* about the hight of the line */
}
/* Nodes */
.block_yui_menu .ygtvtm, .block_yui_menu .ygtvtmh, .block_yui_menu .ygtvtp, .block_yui_menu .ygtvtph,
.block_yui_menu .ygtvlm, .block_yui_menu .ygtvlmh, .block_yui_menu .ygtvlp, .block_yui_menu .ygtvlph {
    cursor: pointer;
}
/* Misc */
.block_yui_menu .ygtvrow { vertical-align: top; }
.block_yui_menu .ygtvlabel { margin-left:2px; }
.block_yui_menu .ygtvspacer {
    outline-style: none;
    display: block;
    text-decoration: none !important;
}
/* Cell backgrounds */
.block_yui_menu .ygtvdepthcell, .block_yui_menu .ygtvtn, .block_yui_menu .ygtvtm, .block_yui_menu .ygtvtmh, .block_yui_menu .ygtvtp, .block_yui_menu .ygtvtph {
    background: url(http://www.isteonline.org/blocks/yui_menu/skin/t.gif) center 0 repeat-y;
}
.block_yui_menu .ygtvln, .block_yui_menu .ygtvlm, .block_yui_menu .ygtvlmh, .block_yui_menu .ygtvlp, .block_yui_menu .ygtvlph {
    background: url(http://www.isteonline.org/blocks/yui_menu/skin/l.gif) center top no-repeat;
}
.block_yui_menu .ygtvtn .ygtvspacer, .block_yui_menu .ygtvln .ygtvspacer {
    background: url(http://www.isteonline.org/blocks/yui_menu/skin/n.gif) right center no-repeat;
}
.block_yui_menu .ygtvtm .ygtvspacer, .block_yui_menu .ygtvlm .ygtvspacer {
    background: url(http://www.isteonline.org/blocks/yui_menu/skin/m.gif) right center no-repeat;
}
.block_yui_menu .ygtvtmh .ygtvspacer, .block_yui_menu .ygtvlmh .ygtvspacer {
    background: url(http://www.isteonline.org/blocks/yui_menu/skin/mh.gif) right center no-repeat;
}
.block_yui_menu .ygtvtp .ygtvspacer, .block_yui_menu .ygtvlp .ygtvspacer {
    background: url(http://www.isteonline.org/blocks/yui_menu/skin/p.gif) right center no-repeat;
}
.block_yui_menu .ygtvtph .ygtvspacer, .block_yui_menu .ygtvlph .ygtvspacer {
    background: url(http://www.isteonline.org/blocks/yui_menu/skin/ph.gif) right center no-repeat;
}
/* @end */

/* @group /course/format/mbetopics/styles.php */

#course-view tr.cps {
	color:#555;
	display:table-row;
	}
tr.cps td.cps_centre {
	text-align:center;
	font-size:.6em;
	background-repeat:no-repeat;
	background-position:top right;
	}
#thetopics .section td.content, #thetopics col.content {
	width:auto;
	text-align:left;
	}
#thetopics .section td.left, #thetopics col.left {
	width:28px;
	}
#thetopics .section td.right, #thetopics col.right {
	width:28px;
	}
#thetopics {
	width:100%;
	table-layout:fixed;
	}
#course-view .courseOuterLine {
	border-width:0 1px 1px 1px; 
	border-style:solid;
	border-color:#e6e6e6;
	padding:0px 20px;
	}
#course-view .format-mbetopics .section td.content {
	padding:0px!important;
	}
	
h2.headingblock  {
}
.headingblock, h2.headingblock {
	border:medium none;
	margin:0;
	padding:5px;
}
#course-view .topicRightBg {
	padding-right:10px;
	}
#course-view .topicRightBg td {
	padding:0 15px;
	}
#course-view .topicHeading {
	width:100%;
	font-size:14px;
	cursor:pointer;
	font-weight:bold;
	}
#course-view .topicImageWidth {
	width:50px;
	cursor:pointer;
	}
tr.cps td:hover {
	text-decoration:none;
	cursor:pointer;
	}
.pad14 {
	padding-left:14px; 
	background-color:#ff0000;
	}
.toolTip_CF {
	position:absolute; 
	visibility: hidden;
	left:0;
	right:0;
	}
#course-view .resourseTdIco {
	width:40px;
	vertical-align:top;
}
#course-view .resourseTdIco img {
	vertical-align:bottom;
}
#course-view .resourseTdTitle {
	padding-top:6px; 
	width:110px;
}
#course-view .resourseTdPrint {
	padding-top:6px;
	padding-left:6px;
}
#course-view .resourseTdPrint img {
	width:19px;
	height:19px;
}
#course-view .resourseTdChecked {
	padding:6px 25px 0 10px; 
	vertical-align:center;
}
#course-view .resourseTdChecked img {
	width:19px;
	height:19px;
}/* @end */

/* @group /course/format/page/styles.php */

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

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

.format-page .spacer {
  display: block;
}

.format-page .prevpage {
    float: left;
    padding-left: 12px;
    padding-right: 5px;
}

.format-page .nextpage {
    float: right;
    padding-right: 12px;
    padding-left: 5px;
}

img.flexpagelockimage {
  background-image: url(http://www.isteonline.org/theme/iste/pix/t/unlock.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#course-view .addpageitems,
#site-index .addpageitems {
    padding-top: 5px;
}

#editing-table .activity-list li {
    list-style-type: none;
}

#editing-table .section_add_menus {
    text-align: center;
    margin-bottom: 10px;
}

#editing-table .section_add_menus * {
    white-space: nowrap;
}

/* Currently Disabled
.format-page .resourcewrapper.hidden .remainingtext,
.format-page .resourcewrapper.hidden .hideresource {
    display: none;
}

.format-page .resourcewrapper .showresource {
    display: none;
}

.format-page .resourcewrapper.hidden .showresource {
    display: inline;
}*//* @end */

/* @group /grade/report/customgrader/styles.php */

.flexible th {
white-space:normal;
}

.gradestable th.user img {
width:20px;
height:20px;
}

.grade-report-customgrader table#user-grades .catlevel2 {
background-color:#f9f9f9;
}

.grade-report-customgrader table#user-grades td.overridden {
background-color:#ddd;
}

.grade-report-customgrader table#user-grades tr.avg td.cell {
background-color:#efefff;
font-weight:700;
color:#00008B;
}

.grade-report-customgrader table#user-grades tr.odd td.cell {
background-color:#efefef;
white-space:nowrap;
}

.grade-report-customgrader table#user-grades tr.even td.overridden {
background-color:#F3E4C0;
}

.grade-report-customgrader table#user-grades tr.odd td.overridden {
background-color:#EFD9A4;
}

.grade-report-customgrader table#user-grades tr.even td.excluded {
background-color:#EABFFF;
}

.grade-report-customgrader table#user-grades tr.odd td.excluded {
background-color:#E5AFFF;
}

.grade-report-customgrader table#user-grades tr.odd th.header {
background-color:#efefef;
background-image:none;
}

.grade-report-customgrader table#user-grades tr.groupavg td.cell {
background-color:#efffef;
font-weight:700;
color:#006400;
}

.grade-report-customgrader table#user-grades td.cat,.grade-report-customgrader table#user-grades td.course {
font-weight:700;
}

.grade-report-customgrader table#user-grades {
font-size:10px;
width:auto;
background-color:transparent;
border-style:solid;
border-width:1px;
margin:20px 0 0;
}

.grade-report-customgrader #overDiv table {
margin:0;
}

.grade-report-customgrader #overDiv table td.feedback {
border:0;
}

.grade-report-customgrader #overDiv .feedback {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-customgrader #overDiv .caption {
font-size:70%;
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-customgrader #overDiv .intersection {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-customgrader #overDiv .intersectioncaption {
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-customgrader div.submit {
margin-top:20px;
text-align:center;
}

.grade-report-customgrader table#user-grades td {
text-align:right;
border-style:solid;
border-width:0 1px 1px 0;
}

.grade-report-customgrader table#user-grades th.category {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0;
}

.grade-report-customgrader table#user-grades th.user {
text-align:left;
border-style:solid;
border-width:0 0 1px;
}

.grade-report-customgrader table#user-grades th.useridnumber {
border-style:solid;
border-width:0 0 1px 1px;
}

.grade-report-customgrader table#user-grades th.courseidnumber {
border-style:solid;
border-width:0 1px 1px 1px;
}

.grade-report-customgrader table#user-grades th.categoryitem,.grade-report-customgrader table#user-grades th.courseitem,.grade-report-customgrader table#user-grades td.topleft {
vertical-align:top;
border-style:solid;
border-width:0 1px;
}

/* we don't want 25px height - at all
 * This causes the columns to fall out of line if Static Students Column is enabled
.grade-report-customgrader table#user-grades th.category,
.grade-report-customgrader table#user-grades th.item,
.grade-report-customgrader table#user-grades th.categoryitem,
.grade-report-customgrader table#user-grades th.courseitem {
height: 25px;
}
*/

.grade-report-customgrader td,.grade-report-customgrader th {
border-color:#CECECE;
}

.grade-report-customgrader table#participants th {
vertical-align:top;
width:auto;
}

.grade-report-customgrader table#user-grades td.fillerfirst {
border-style:solid;
border-width:0 0 0 1px;
}

.grade-report-customgrader table#user-grades td.fillerlast {
border-style:solid;
border-width:0 1px 0 0;
}

.grade-report-customgrader table#user-grades th.item ,
.grade-report-customgrader table#user-grades th.categoryitem ,
.grade-report-customgrader table#user-grades th.courseitem {
border-bottom-color:#000;
vertical-align:top;
border-style:solid;
border-width:1px;
}

.grade-report-customgrader div.gradertoggle {
display:inline;
margin-left:20px;
}

.grade-report-customgrader table#user-grades th.range {
text-align:right;
border-style:solid;
border-width:1px;
}

.grade-report-customgrader table#user-grades .userpic {
display:inline;
margin-right:10px;
}

.grade-report-customgrader table#user-grades .quickfeedback {
border:#000 1px dashed;
}

.grade-report-customgrader #siteconfiglink {
text-align:right;
}

.grade-report-customgrader table#user-grades .hidden,.grade-report-customgrader table#user-grades .hidden a {
color:#aaa;
}

.grade-report-customgrader table#user-grades .datesubmitted {
font-size:.7em;
}

.grade-report-customgrader table#user-grades td.cell {
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}

.grade-report-customgrader table {
border-collapse:collapse;
background-color:#fff;
font-size:10px;
border-color:#cecece;
}

.grade-report-customgrader th {
padding:2px 10px 0;
}

.grade-report-customgrader span.inclusion-links {
margin:0 5px 0 10px;
}

.grade-report-customgrader table#user-grades .item {
background-color:#e9e9e9;
}

.grade-report-customgrader table tr.odd th.header {
background-color:#efefef;
background-image:none;
border-width:0 0 1px;
}

.grade-report-customgrader table tr.heading th.header {
border-top:1px solid #cecece;
}

.grade-report-customgrader table#user-grades tr.heading th.categoryitem,.grade-report-customgrader table#user-grades tr.heading th.courseitem {
border-width:0 0 0 1px;
}

.grade-report-customgrader table#user-grades th.category.header.catlevel1 {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0 0;
}

.grade-report-customgrader div.left_scroller th.user a {
vertical-align:middle;
margin:0;
padding:0;
}

.grade-report-customgrader table#user-grades th.categoryitem,.grade-report-customgrader table#user-grades th.courseitem,.grade-report-customgrader table td.topleft {
vertical-align:top;
border-color:#cecece #cecece #000;
border-style:solid;
border-width:0 1px 1px;
}

.grade-report-customgrader table td.topleft {
border-bottom:none;
}

.grade-report-customgrader table#user-grades td.topleft {
background-color:#fff;
}

.grade-report-customgrader div.userpic {
margin-right:10px;
float:left;
}

.grade-report-customgrader div.userpic img {
border:3px double #cecece;
vertical-align:middle;
width:2.7em;
height:2.7em;
}

.grade-report-customgrader a.quickedit {
line-height:1em;
display:block;
float:right;
clear:none;
font-size:9px;
background-color:transparent;
margin:.1em 0 0;
}

.grade-report-customgrader a.quickedit2 {
display:block;
float:right;
clear:none;
background-color:transparent;
margin:1.3em 0 0;
}

.grade-report-customgrader table#quick_edit {
border:1px solid #cecece;
margin:0 auto;
}

.grade-report-customgrader table#quick_edit td {
vertical-align:middle;
border:1px solid #cecece;
text-align:left;
margin:0;
padding:5px;
}

.grade-report-customgrader table#quick_edit td img {
border:3px double #cecece;
vertical-align:middle;
padding:0;
}

.grade-report-customgrader td input {
border:1px solid #666;
margin-left:10px;
margin-right:10px;
}

.grade-report-customgrader table#quick_edit td.fullname {
border-left:none;
padding-left:5px;
}

.grade-report-customgrader table#quick_edit td.picture {
border-right:none;
}

.grade-report-customgrader table#quick_edit td.finalgrade input {
width:5em;
}

.grade-report-customgrader h1 {
text-align:center;
clear:both;
}

.grade-report-customgrader form {
text-align:center;
}

.grade-report-customgrader input.center {
margin:10px auto 0;
}

.grade-report-customgrader .lefttbody {
width:auto;
vertical-align:middle;
}

.grade-report-customgrader table#user-grades th.fixedcolumn {
border:1px solid #cecece;
vertical-align:middle;
}

.grade-report-customgrader table#fixed_column th {
border:1px solid #cecece;
vertical-align:middle;
border-right-color:#000;
}

.grade-report-customgrader table#fixed_column th.user{
border-right-color:#cecece;
}

.grade-report-customgrader table#fixed_column {
padding-top:20px;
border-top:1px solid #cecece;
background-color:#fff;
}

.grade-report-customgrader .left_scroller {
float:left;
clear:none;
padding-top:20px;
}

.grade-report-customgrader .right_scroller {
width:auto;
clear:none;
/*force horizontal scrollbar to appear or IE adds one over the bottom row of the table MDL-21088*/
overflow-x:scroll;
overflow-y:hidden;
}

.grade-report-customgrader table tr.avg,.grade-report-customgrader table tr.groupavg td,.grade-report-customgrader table tr.avg td,.grade-report-customgrader table tr.groupavg th,.grade-report-customgrader table tr.avg th,.grade-report-customgrader table tr.controls_row,.grade-report-customgrader table tr.controls_row th,.grade-report-customgrader table tr.range_row,.grade-report-customgrader table tr.range_row th,div.right_scroller tr {
height:2em;
}

.grade-report-customgrader table#user-grades tr.groupavg td.cell,.grade-report-customgrader tr.groupavg th.header {
background-color:#efffef;
}

.grade-report-customgrader form td.excluded {
color:red;
}

.grade-report-customgrader .excludedfloater {
font-weight:700;
color:red;
font-size:9px;
float:left;
}

.grade-report-customgrader span.gradepass {
color:#298721;
}

.grade-report-customgrader span.gradefail {
color:#890d0d;
}

.gradeweight {
color:#461d7c;
font-weight:700;
}

.grade-report-customgrader td select {
font-size:100%;
padding:0;
}

.grade-report-customgrader .righttest td select {
font-size:86%;
padding:0;
}

.grade-report-customgrader tr.avg,tr.controls,td.controls,th.controls,.grade-report-customgrader tr.groupavg,tr.range,th.range,td.range,tr.heading th.range {
height:2.8em!important;
white-space:nowrap;
}
.heading_name_row th {
white-space:nowrap;
width:2000px;
}

/*MDL-21088 - IE 7 ignores nowraps on tds or ths so we put a span within it with a nowrap on it*/
.heading_name_row th span {
white-space:nowrap;
}

.grade_icons img.ajax {
float:right;
}

.gradestable th.user,.gradestable th.range,.grade-report-customgrader .flexible th,.grade-report-customgrader .flexible td,.grade-report-customgrader .flexible th a,.grade-report-customgrader .flexible td a,.grade-report-customgrader .gradestable th.range,.grade-report-customgrader td {
white-space:nowrap;
}

.grade-report-customgrader table#user-grades .catlevel1,.grade-report-customgrader .r1,.grade-report-customgrader table tr.even td.cell,.grade-report-customgrader table tr.even th {
background-color:#fff;
}

.grade-report-customgrader table#user-grades .catlevel3,.grade-report-customgrader table tr.odd td.cell {
background-color:#efefef;
}

.grade-report-customgrader table#fixed_column tr.odd th ,
.grade-report-customgrader table#user-grades tr.odd th {
background-color:#efefef;
}

.grade-report-customgrader table#user-grades td.vmarked,.grade-report-customgrader table#user-grades tr.odd td.vmarked,.grade-report-customgrader table#user-grades td.vmarked,.grade-report-customgrader table#user-grades tr.odd td.vmarked,.grade-report-customgrader table#user-grades tr.even td.vmarked {
background-color:#fc3;
}

.grade-report-customgrader table#user-grades td.hmarked,.grade-report-customgrader table#user-grades tr.odd td.hmarked,.grade-report-customgrader table#user-grades td.hmarked,.grade-report-customgrader table#user-grades tr.odd td.hmarked,.grade-report-customgrader table#user-grades tr.even td.hmarked {
background-color:#ff9;
}

.grade-report-customgrader table#user-grades td.hmarked.vmarked,.grade-report-customgrader table#user-grades tr.odd td.hmarked.vmarked,.grade-report-customgrader table#user-grades td.hmarked.vmarked,.grade-report-customgrader table#user-grades tr.even td.hmarked.vmarked,.grade-report-customgrader table#user-grades tr.odd td.hmarked.vmarked {
background-color:#fc9;
}

.grade-report-customgrader table#user-grades tr.heading,.grade-report-customgrader table#user-grades .heading td {
border-style:solid;
border-width:0;
}

.grade-report-customgrader table#user-grades td.useridnumber,.grade-report-customgrader table#user-grades th,.grade-report-customgrader div.gradeparent,.grade-report-customgrader table#user-grades td.ajax {
text-align:left;
}

.grade-report-customgrader table tr.avg td.cell,.grade-report-customgrader table#user-grades td.controls,.grade-report-customgrader table tr.avg,.grade-report-customgrader table tr.avg td,.grade-report-customgrader table tr.avg th {
background-color:#f3ead8;
}

.grade-report-customgrader div.left_scroller tr,.grade-report-customgrader div.right_scroller tr,.grade-report-customgrader div.left_scroller td,.grade-report-customgrader div.right_scroller td,.grade-report-customgrader div.left_scroller th,.grade-report-customgrader div.right_scroller th {
height:4.4em;
font-size:10px;
}

.grade-report-customgrader table th.user,.grade-report-customgrader table td.useridnumber {
text-align:left;
vertical-align:middle;
}

/*
.grade-report-customgrader .yui-overlay {
    background-color: #FFEE69;
    border-color: #D4C237 #A6982B #A6982B;
    border-style: solid;
    border-width: 1px;
    left: 0;
    padding: 2px 5px;
    font-size: 0.7em;
}
*/

.grade-report-customgrader .yui-overlay .fullname {
    color: #5F3E00;
    font-weight: bold;
}
.grade-report-customgrader .yui-overlay .itemname {
    color: #194F3E;
    font-weight: bold;
}
.grade-report-customgrader .yui-overlay .feedback {
    color: #5F595E;
}
/* .grade-report-customgrader table#user-grades td */
/* .grader-report-grader table#user-grades td .yui-panel div.hd { */
#tooltipPanel {
  text-align: left;
}


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0 !important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-skin-sam .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0pt -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(http://www.isteonline.org/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 -200px;}
.yui-skin-sam .container-close{border-color: #45c;position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(http://www.isteonline.org/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(http://www.isteonline.org/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}

.grade-report-customgrader .yui-overlay a.container-close {
  margin-top: -3px;
}

#hiddentooltiproot, .tooltipDiv {
  display: none;
}/* @end */

/* @group /grade/report/feedback/styles.php */

.grade-title-row {
    font-weight: bold;
    text-align:center;
    background-color:#E0E0E0;
}
.grade-title-item {
    padding-left:10px;
    padding-right:10px;
}

.gradeitem-course .icon {
    padding-right:4px;
}

.gradeitem-coursename {
    padding-right:10px;
}/* @end */

/* @group /grade/report/grader/styles.php */

.flexible th {
white-space:normal;
}

.gradestable th.user img {
width:20px;
height:20px;
}

.grade-report-grader table#user-grades .catlevel2 {
background-color:#f9f9f9;
}

.grade-report-grader table#user-grades td.overridden {
background-color:#ddd;
}

.grade-report-grader table#user-grades tr.avg td.cell {
background-color:#efefff;
font-weight:700;
color:#00008B;
}

.grade-report-grader table#user-grades tr.odd td.cell {
background-color:#efefef;
white-space:nowrap;
}

.grade-report-grader table#user-grades tr.even td.overridden {
background-color:#F3E4C0;
}

.grade-report-grader table#user-grades tr.odd td.overridden {
background-color:#EFD9A4;
}

.grade-report-grader table#user-grades tr.even td.excluded {
background-color:#EABFFF;
}

.grade-report-grader table#user-grades tr.odd td.excluded {
background-color:#E5AFFF;
}

.grade-report-grader table#user-grades tr.odd th.header {
background-color:#efefef;
background-image:none;
}

.grade-report-grader table#user-grades tr.groupavg td.cell {
background-color:#efffef;
font-weight:700;
color:#006400;
}

.grade-report-grader table#user-grades td.cat,.grade-report-grader table#user-grades td.course {
font-weight:700;
}

.grade-report-grader table#user-grades {
font-size:10px;
width:auto;
background-color:transparent;
border-style:solid;
border-width:1px;
margin:20px 0 0;
}

.grade-report-grader #overDiv table {
margin:0;
}

.grade-report-grader #overDiv table td.feedback {
border:0;
}

.grade-report-grader #overDiv .feedback {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-grader #overDiv .caption {
font-size:70%;
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-grader #overDiv .intersection {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-grader #overDiv .intersectioncaption {
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-grader div.submit {
margin-top:20px;
text-align:center;
}

.grade-report-grader table#user-grades td {
text-align:right;
border-style:solid;
border-width:0 1px 1px 0;
}

.grade-report-grader table#user-grades th.category {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0;
}

.grade-report-grader table#user-grades th.user {
text-align:left;
border-style:solid;
border-width:0 0 1px;
}

.grade-report-grader table#user-grades th.useridnumber {
border-style:solid;
border-width:0 0 1px 1px;
}

.grade-report-grader table#user-grades th.categoryitem,.grade-report-grader table#user-grades th.courseitem,.grade-report-grader table#user-grades td.topleft {
vertical-align:top;
border-style:solid;
border-width:0 1px;
}

/* we don't want 25px height - at all
 * This causes the columns to fall out of line if Static Students Column is enabled
.grade-report-grader table#user-grades th.category,
.grade-report-grader table#user-grades th.item,
.grade-report-grader table#user-grades th.categoryitem,
.grade-report-grader table#user-grades th.courseitem {
height: 25px;
}
*/

.grade-report-grader td,.grade-report-grader th {
border-color:#CECECE;
}

.grade-report-grader table#participants th {
vertical-align:top;
width:auto;
}

.grade-report-grader table#user-grades td.fillerfirst {
border-style:solid;
border-width:0 0 0 1px;
}

.grade-report-grader table#user-grades td.fillerlast {
border-style:solid;
border-width:0 1px 0 0;
}

.grade-report-grader table#user-grades th.item ,
.grade-report-grader table#user-grades th.categoryitem ,
.grade-report-grader table#user-grades th.courseitem {
border-bottom-color:#000;
vertical-align:top;
border-style:solid;
border-width:1px;
}

.grade-report-grader div.gradertoggle {
display:inline;
margin-left:20px;
}

.grade-report-grader table#user-grades th.range {
text-align:right;
border-style:solid;
border-width:1px;
}

.grade-report-grader table#user-grades .userpic {
display:inline;
margin-right:10px;
}

.grade-report-grader table#user-grades .quickfeedback {
border:#000 1px dashed;
}

.grade-report-grader #siteconfiglink {
text-align:right;
}

.grade-report-grader table#user-grades .hidden,.grade-report-grader table#user-grades .hidden a {
color:#aaa;
}

.grade-report-grader table#user-grades .datesubmitted {
font-size:.7em;
}

.grade-report-grader table#user-grades td.cell {
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}

.grade-report-grader table {
border-collapse:collapse;
background-color:#fff;
font-size:10px;
border-color:#cecece;
}

.grade-report-grader th {
padding:2px 10px 0;
}

.grade-report-grader span.inclusion-links {
margin:0 5px 0 10px;
}

.grade-report-grader table#user-grades .item {
background-color:#e9e9e9;
}

.grade-report-grader table tr.odd th.header {
background-color:#efefef;
background-image:none;
border-width:0 0 1px;
}

.grade-report-grader table tr.heading th.header {
border-top:1px solid #cecece;
}

.grade-report-grader table#user-grades tr.heading th.categoryitem,.grade-report-grader table#user-grades tr.heading th.courseitem {
border-width:0 0 0 1px;
}

.grade-report-grader table#user-grades th.category.header.catlevel1 {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0 0;
}

.grade-report-grader div.left_scroller th.user a {
vertical-align:middle;
margin:0;
padding:0;
}

.grade-report-grader table#user-grades th.categoryitem,.grade-report-grader table#user-grades th.courseitem,.grade-report-grader table td.topleft {
vertical-align:top;
border-color:#cecece #cecece #000;
border-style:solid;
border-width:0 1px 1px;
}

.grade-report-grader table td.topleft {
border-bottom:none;
}

.grade-report-grader table#user-grades td.topleft {
background-color:#fff;
}

.grade-report-grader div.userpic {
margin-right:10px;
float:left;
}

.grade-report-grader div.userpic img {
border:3px double #cecece;
vertical-align:middle;
width:2.7em;
height:2.7em;
}

.grade-report-grader a.quickedit {
line-height:1em;
display:block;
float:right;
clear:none;
font-size:9px;
background-color:transparent;
margin:.1em 0 0;
}

.grade-report-grader a.quickedit2 {
display:block;
float:right;
clear:none;
background-color:transparent;
margin:1.3em 0 0;
}

.grade-report-grader table#quick_edit {
border:1px solid #cecece;
margin:0 auto;
}

.grade-report-grader table#quick_edit td {
vertical-align:middle;
border:1px solid #cecece;
text-align:left;
margin:0;
padding:5px;
}

.grade-report-grader table#quick_edit td img {
border:3px double #cecece;
vertical-align:middle;
padding:0;
}

.grade-report-grader td input {
border:1px solid #666;
margin-left:10px;
margin-right:10px;
}

.grade-report-grader table#quick_edit td.fullname {
border-left:none;
padding-left:5px;
}

.grade-report-grader table#quick_edit td.picture {
border-right:none;
}

.grade-report-grader table#quick_edit td.finalgrade input {
width:5em;
}

.grade-report-grader h1 {
text-align:center;
clear:both;
}

.grade-report-grader form {
text-align:center;
}

.grade-report-grader input.center {
margin:10px auto 0;
}

.grade-report-grader .lefttbody {
width:auto;
vertical-align:middle;
}

.grade-report-grader table#user-grades th.fixedcolumn {
border:1px solid #cecece;
vertical-align:middle;
}

.grade-report-grader table#fixed_column th {
border:1px solid #cecece;
vertical-align:middle;
border-right-color:#000;
}

.grade-report-grader table#fixed_column th.user{
border-right-color:#cecece;
}

.grade-report-grader table#fixed_column {
padding-top:20px;
border-top:1px solid #cecece;
background-color:#fff;
}

.grade-report-grader .left_scroller {
float:left;
clear:none;
padding-top:20px;
}

.grade-report-grader .right_scroller {
width:auto;
clear:none;
/*force horizontal scrollbar to appear or IE adds one over the bottom row of the table MDL-21088*/
overflow-x:scroll;
overflow-y:hidden;
}

.grade-report-grader table tr.avg,.grade-report-grader table tr.groupavg td,.grade-report-grader table tr.avg td,.grade-report-grader table tr.groupavg th,.grade-report-grader table tr.avg th,.grade-report-grader table tr.controls_row,.grade-report-grader table tr.controls_row th,.grade-report-grader table tr.range_row,.grade-report-grader table tr.range_row th,div.right_scroller tr {
height:2em;
}

.grade-report-grader table#user-grades tr.groupavg td.cell,.grade-report-grader tr.groupavg th.header {
background-color:#efffef;
}

.grade-report-grader form td.excluded {
color:red;
}

.grade-report-grader .excludedfloater {
font-weight:700;
color:red;
font-size:9px;
float:left;
}

.grade-report-grader span.gradepass {
color:#298721;
}

.grade-report-grader span.gradefail {
color:#890d0d;
}

.gradeweight {
color:#461d7c;
font-weight:700;
}

.grade-report-grader td select {
font-size:100%;
padding:0;
}

.grade-report-grader .righttest td select {
font-size:86%;
padding:0;
}

.grade-report-grader tr.avg,tr.controls,td.controls,th.controls,.grade-report-grader tr.groupavg,tr.range,th.range,td.range,tr.heading th.range {
height:2.8em!important;
white-space:nowrap;
}
.heading_name_row th {
white-space:nowrap;
width:2000px;
}

/*MDL-21088 - IE 7 ignores nowraps on tds or ths so we put a span within it with a nowrap on it*/
.heading_name_row th span {
white-space:nowrap;
}

.grade_icons img.ajax {
float:right;
}

.gradestable th.user,.gradestable th.range,.grade-report-grader .flexible th,.grade-report-grader .flexible td,.grade-report-grader .flexible th a,.grade-report-grader .flexible td a,.grade-report-grader .gradestable th.range,.grade-report-grader td {
white-space:nowrap;
}

.grade-report-grader table#user-grades .catlevel1,.grade-report-grader .r1,.grade-report-grader table tr.even td.cell,.grade-report-grader table tr.even th {
background-color:#fff;
}

.grade-report-grader table#user-grades .catlevel3,.grade-report-grader table tr.odd td.cell {
background-color:#efefef;
}

.grade-report-grader table#fixed_column tr.odd th ,
.grade-report-grader table#user-grades tr.odd th {
background-color:#efefef;
}

.grade-report-grader table#user-grades td.vmarked,.grade-report-grader table#user-grades tr.odd td.vmarked,.grade-report-grader table#user-grades td.vmarked,.grade-report-grader table#user-grades tr.odd td.vmarked,.grade-report-grader table#user-grades tr.even td.vmarked {
background-color:#fc3;
}

.grade-report-grader table#user-grades td.hmarked,.grade-report-grader table#user-grades tr.odd td.hmarked,.grade-report-grader table#user-grades td.hmarked,.grade-report-grader table#user-grades tr.odd td.hmarked,.grade-report-grader table#user-grades tr.even td.hmarked {
background-color:#ff9;
}

.grade-report-grader table#user-grades td.hmarked.vmarked,.grade-report-grader table#user-grades tr.odd td.hmarked.vmarked,.grade-report-grader table#user-grades td.hmarked.vmarked,.grade-report-grader table#user-grades tr.even td.hmarked.vmarked,.grade-report-grader table#user-grades tr.odd td.hmarked.vmarked {
background-color:#fc9;
}

.grade-report-grader table#user-grades tr.heading,.grade-report-grader table#user-grades .heading td {
border-style:solid;
border-width:0;
}

.grade-report-grader table#user-grades td.useridnumber,.grade-report-grader table#user-grades th,.grade-report-grader div.gradeparent,.grade-report-grader table#user-grades td.ajax {
text-align:left;
}

.grade-report-grader table tr.avg td.cell,.grade-report-grader table#user-grades td.controls,.grade-report-grader table tr.avg,.grade-report-grader table tr.avg td,.grade-report-grader table tr.avg th {
background-color:#f3ead8;
}

.grade-report-grader div.left_scroller tr,.grade-report-grader div.right_scroller tr,.grade-report-grader div.left_scroller td,.grade-report-grader div.right_scroller td,.grade-report-grader div.left_scroller th,.grade-report-grader div.right_scroller th {
height:4.4em;
font-size:10px;
}

.grade-report-grader table th.user,.grade-report-grader table td.useridnumber {
text-align:left;
vertical-align:middle;
}

/*
.grade-report-grader .yui-overlay {
    background-color: #FFEE69;
    border-color: #D4C237 #A6982B #A6982B;
    border-style: solid;
    border-width: 1px;
    left: 0;
    padding: 2px 5px;
    font-size: 0.7em;
}
*/

.grade-report-grader .yui-overlay .fullname {
    color: #5F3E00;
    font-weight: bold;
}
.grade-report-grader .yui-overlay .itemname {
    color: #194F3E;
    font-weight: bold;
}
.grade-report-grader .yui-overlay .feedback {
    color: #5F595E;
}
/* .grade-report-grader table#user-grades td */
/* .grader-report-grader table#user-grades td .yui-panel div.hd { */
#tooltipPanel {
  text-align: left;
}


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0 !important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-skin-sam .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0pt -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(http://www.isteonline.org/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 -200px;}
.yui-skin-sam .container-close{border-color: #45c;position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(http://www.isteonline.org/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(http://www.isteonline.org/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}

.grade-report-grader .yui-overlay a.container-close {
  margin-top: -3px;
}

#hiddentooltiproot, .tooltipDiv {
  display: none;
}

/* @end */

/* @group /grade/report/seattle_altgrader/styles.php */

.grade-report-seattle_altgrader .user-grades .catlevel2 {
background-color:#f9f9f9;
}

.grade-report-seattle_altgrader .user-grades td.overridden {
background-color:#ddd;
}

.grade-report-seattle_altgrader .user-grades tr.avg td.cell {
background-color:#efefff;
font-weight:700;
color:#00008B;
}

.grade-report-seattle_altgrader .user-grades tr.odd td.cell {
background-color:#efefef;
white-space:nowrap;
}

.grade-report-seattle_altgrader .user-grades tr.even td.overridden {
background-color:#F3E4C0;
}

.grade-report-seattle_altgrader .user-grades tr.odd td.overridden {
background-color:#EFD9A4;
}

.grade-report-seattle_altgrader .user-grades tr.even td.excluded {
background-color:#EABFFF;
}

.grade-report-seattle_altgrader .user-grades tr.odd td.excluded {
background-color:#E5AFFF;
}

.grade-report-seattle_altgrader .user-grades tr.odd th.header {
background-color:#efefef;
background-image:none;
}

.grade-report-seattle_altgrader .user-grades tr.groupavg td.cell {
background-color:#efffef;
font-weight:700;
color:#006400;
}

.grade-report-seattle_altgrader .user-grades td.cat,.grade-report-seattle_altgrader .user-grades td.course {
font-weight:700;
}

.grade-report-seattle_altgrader .user-grades {
font-size:10px;
width:auto;
background-color:transparent;
border-style:solid;
border-width:1px;
margin:20px 0 0;
}

.grade-report-seattle_altgrader #overDiv table {
margin:0;
}

.grade-report-seattle_altgrader #overDiv table td.feedback {
border:0;
}

.grade-report-seattle_altgrader #overDiv .feedback {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-seattle_altgrader #overDiv .caption {
font-size:70%;
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-seattle_altgrader #overDiv .intersection {
font-size:70%;
background-color:#ABF;
color:#000;
font-family:Verdana;
font-weight:400;
}

.grade-report-seattle_altgrader #overDiv .intersectioncaption {
background-color:#56C;
color:#CCF;
font-family:Arial;
font-weight:700;
}

.grade-report-seattle_altgrader div.submit {
margin-top:20px;
text-align:center;
}

.grade-report-seattle_altgrader .user-grades td {
text-align:right;
border-style:solid;
border-width:0 1px 1px 0;
}

.grade-report-seattle_altgrader .user-grades th.category {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0;
}

.grade-report-seattle_altgrader .user-grades th.user {
text-align:left;
border-style:solid;
border-width:0 0 1px;
}

.grade-report-seattle_altgrader .user-grades th.useridnumber {
border-style:solid;
border-width:0 0 1px 1px;
white-space:nowrap !important;
}

.grade-report-seattle_altgrader .user-grades th.categoryitem,.grade-report-seattle_altgrader .user-grades th.courseitem,.grade-report-seattle_altgrader .user-grades td.topleft {
vertical-align:top;
border-style:solid;
border-width:0 1px;
}

/* we don't want 25px height - at all
 * This causes the columns to fall out of line if Static Students Column is enabled
.grade-report-seattle_altgrader .user-grades th.category,
.grade-report-seattle_altgrader .user-grades th.item,
.grade-report-seattle_altgrader .user-grades th.categoryitem,
.grade-report-seattle_altgrader .user-grades th.courseitem {
height: 25px;
}
*/

.grade-report-seattle_altgrader td,.grade-report-seattle_altgrader th {
border-color:#CECECE;
}

.grade-report-seattle_altgrader table#participants th {
vertical-align:top;
width:auto;
}

.grade-report-seattle_altgrader .user-grades td.fillerfirst {
border-style:solid;
border-width:0 0 0 1px;
}

.grade-report-seattle_altgrader .user-grades td.fillerlast {
border-style:solid;
border-width:0 1px 0 0;
}

.grade-report-seattle_altgrader .user-grades th.item ,
.grade-report-seattle_altgrader .user-grades th.categoryitem ,
.grade-report-seattle_altgrader .user-grades th.courseitem {
border-bottom-color:#000;
vertical-align:top;
border-style:solid;
border-width:1px;
}

.grade-report-seattle_altgrader div.seattle_altgradertoggle {
display:inline;
margin-left:20px;
}

.grade-report-seattle_altgrader .user-grades th.range {
text-align:right;
border-style:solid;
border-width:1px;
}

.grade-report-seattle_altgrader .user-grades .userpic {
display:inline;
margin-right:10px;
}

.grade-report-seattle_altgrader .user-grades .quickfeedback {
border:#000 1px dashed;
}

.grade-report-seattle_altgrader #siteconfiglink {
text-align:right;
}

.grade-report-seattle_altgrader .user-grades .hidden,.grade-report-seattle_altgrader .user-grades .hidden a {
color:#aaa;
}

.grade-report-seattle_altgrader .user-grades .datesubmitted {
font-size:.7em;
}

.grade-report-seattle_altgrader .user-grades td.cell {
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}

.grade-report-seattle_altgrader table {
border-collapse:collapse;
background-color:#fff;
font-size:10px;
border-color:#cecece;
}

.grade-report-seattle_altgrader th {
padding:2px 10px 0;
}

.grade-report-seattle_altgrader span.inclusion-links {
margin:0 5px 0 10px;
}

.grade-report-seattle_altgrader .user-grades .item {
background-color:#e9e9e9;
}

.grade-report-seattle_altgrader table tr.odd th.header {
background-color:#efefef;
background-image:none;
border-width:0 0 1px;
}

.grade-report-seattle_altgrader table tr.heading th.header {
border-top:1px solid #cecece;
}

.grade-report-seattle_altgrader .user-grades tr.heading th.categoryitem,.grade-report-seattle_altgrader .user-grades tr.heading th.courseitem {
border-width:0 0 0 1px;
}

.grade-report-seattle_altgrader .user-grades th.category.header.catlevel1 {
vertical-align:top;
border-style:solid;
border-width:1px 1px 0 0;
}

.grade-report-seattle_altgrader div.left_scroller th.user a {
vertical-align:middle;
margin:0;
padding:0;
}

.grade-report-seattle_altgrader .user-grades th.categoryitem,.grade-report-seattle_altgrader .user-grades th.courseitem,.grade-report-seattle_altgrader table td.topleft {
vertical-align:top;
border-color:#cecece #cecece #000;
border-style:solid;
border-width:0 1px 1px;
}

.grade-report-seattle_altgrader table td.topleft {
border-bottom:none;
}

.grade-report-seattle_altgrader .user-grades td.topleft {
background-color:#fff;
}

.grade-report-seattle_altgrader div.userpic {
margin-right:10px;
float:left;
}

.grade-report-seattle_altgrader div.userpic img {
border:3px double #cecece;
vertical-align:middle;
width:2.7em;
height:2.7em;
}

.grade-report-seattle_altgrader a.quickedit {
line-height:1em;
display:block;
float:right;
clear:none;
font-size:9px;
background-color:transparent;
margin:.1em 0 0;
}

.grade-report-seattle_altgrader a.quickedit2 {
display:block;
float:right;
clear:none;
background-color:transparent;
margin:1.3em 0 0;
}

.grade-report-seattle_altgrader table#quick_edit {
border:1px solid #cecece;
margin:0 auto;
}

.grade-report-seattle_altgrader table#quick_edit td {
vertical-align:middle;
border:1px solid #cecece;
text-align:left;
margin:0;
padding:5px;
}

.grade-report-seattle_altgrader table#quick_edit td img {
border:3px double #cecece;
vertical-align:middle;
padding:0;
}

.grade-report-seattle_altgrader td input {
border:1px solid #666;
margin-left:10px;
margin-right:10px;
}

.grade-report-seattle_altgrader table#quick_edit td.fullname {
border-left:none;
padding-left:5px;
}

.grade-report-seattle_altgrader table#quick_edit td.picture {
border-right:none;
}

.grade-report-seattle_altgrader table#quick_edit td.finalgrade input {
width:5em;
}

.grade-report-seattle_altgrader h1 {
text-align:center;
clear:both;
}

.grade-report-seattle_altgrader form {
text-align:center;
}

.grade-report-seattle_altgrader input.center {
margin:10px auto 0;
}

.grade-report-seattle_altgrader .lefttbody {
width:auto;
vertical-align:middle;
}

.grade-report-seattle_altgrader .user-grades th.fixedcolumn {
border:1px solid #cecece;
vertical-align:middle;
}

.grade-report-seattle_altgrader .fixed_column th {
border:1px solid #cecece;
vertical-align:middle;
border-right-color:#000;
}

.grade-report-seattle_altgrader .fixed_column th.user {
border-right-color:#cecece;
}

.grade-report-seattle_altgrader .fixed_column {
padding-top:20px;
border-top:1px solid #cecece;
background-color:#fff;
}

.grade-report-seattle_altgrader .left_scroller {
float:left;
clear:none;
padding-top:20px;
}

.grade-report-seattle_altgrader .right_scroller {
width:auto;
clear:none;
/*force horizontal scrollbar to appear or IE adds one over the bottom row of the table MDL-21088*/
overflow-x:scroll;
overflow-y:hidden;
}

.grade-report-seattle_altgrader table tr.avg,.grade-report-seattle_altgrader table tr.groupavg td,.grade-report-seattle_altgrader table tr.avg td,.grade-report-seattle_altgrader table tr.groupavg th,.grade-report-seattle_altgrader table tr.avg th,.grade-report-seattle_altgrader table tr.controls_row,.grade-report-seattle_altgrader table tr.controls_row th,.grade-report-seattle_altgrader table tr.range_row,.grade-report-seattle_altgrader table tr.range_row th,div.right_scroller tr {
height:2em;
}

.grade-report-seattle_altgrader .user-grades tr.groupavg td.cell,.grade-report-seattle_altgrader tr.groupavg th.header {
background-color:#efffef;
}

.grade-report-seattle_altgrader form td.excluded {
color:red;
}

.grade-report-seattle_altgrader .excludedfloater {
font-weight:700;
color:red;
font-size:9px;
float:left;
}

.grade-report-seattle_altgrader span.gradepass {
color:#298721;
}

.grade-report-seattle_altgrader span.gradefail {
color:#890d0d;
}

.grade-report-seattle_altgrader td select {
font-size:100%;
padding:0;
}

.grade-report-seattle_altgrader .righttest td select {
font-size:86%;
padding:0;
}

.grade-report-seattle_altgrader tr.avg,tr.controls,td.controls,th.controls,.grade-report-seattle_altgrader tr.groupavg,tr.range,th.range,td.range,tr.heading th.range {
height:2.8em!important;
white-space:nowrap;
}

.gradestable th.user,.gradestable th.range,.grade-report-seattle_altgrader .flexible th,.grade-report-seattle_altgrader .flexible td,.grade-report-seattle_altgrader .flexible th a,.grade-report-seattle_altgrader .flexible td a,.grade-report-seattle_altgrader .gradestable th.range,.grade-report-seattle_altgrader td {
white-space:nowrap;
}

.grade-report-seattle_altgrader .user-grades .catlevel1,.grade-report-seattle_altgrader .r1,.grade-report-seattle_altgrader table tr.even td.cell,.grade-report-seattle_altgrader table tr.even th {
background-color:#fff;
}

.grade-report-seattle_altgrader .user-grades .catlevel3,.grade-report-seattle_altgrader table tr.odd td.cell {
background-color:#efefef;
}

.grade-report-seattle_altgrader .fixed_column tr.odd th ,
.grade-report-seattle_altgrader .user-grades tr.odd th {
background-color:#efefef;
}

.grade-report-seattle_altgrader .user-grades td.vmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.vmarked,.grade-report-seattle_altgrader .user-grades td.vmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.vmarked,.grade-report-seattle_altgrader .user-grades tr.even td.vmarked {
background-color:#fc3;
}

.grade-report-seattle_altgrader .user-grades td.hmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.hmarked,.grade-report-seattle_altgrader .user-grades td.hmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.hmarked,.grade-report-seattle_altgrader .user-grades tr.even td.hmarked {
background-color:#ff9;
}

.grade-report-seattle_altgrader .user-grades td.hmarked.vmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.hmarked.vmarked,.grade-report-seattle_altgrader .user-grades td.hmarked.vmarked,.grade-report-seattle_altgrader .user-grades tr.even td.hmarked.vmarked,.grade-report-seattle_altgrader .user-grades tr.odd td.hmarked.vmarked {
background-color:#fc9;
}

.grade-report-seattle_altgrader .user-grades tr.heading,.grade-report-seattle_altgrader .user-grades .heading td {
border-style:solid;
border-width:0;
}

.grade-report-seattle_altgrader .user-grades td.useridnumber,.grade-report-seattle_altgrader .user-grades th,.grade-report-seattle_altgrader div.gradeparent,.grade-report-seattle_altgrader .user-grades td.ajax {
text-align:left;
}

.grade-report-seattle_altgrader table tr.avg td.cell,.grade-report-seattle_altgrader .user-grades td.controls,.grade-report-seattle_altgrader table tr.avg,.grade-report-seattle_altgrader table tr.avg td,.grade-report-seattle_altgrader table tr.avg th {
background-color:#f3ead8;
}

.grade-report-seattle_altgrader div.left_scroller tr,.grade-report-seattle_altgrader div.right_scroller tr,.grade-report-seattle_altgrader div.left_scroller td,.grade-report-seattle_altgrader div.right_scroller td,.grade-report-seattle_altgrader div.left_scroller th,.grade-report-seattle_altgrader div.right_scroller th {
height:5em;
font-size:10px;
}

.grade-report-seattle_altgrader table th.user,.grade-report-seattle_altgrader table td.useridnumber {
text-align:left;
vertical-align:middle;
}

/*
.grade-report-seattle_altgrader .yui-overlay {
    background-color: #FFEE69;
    border-color: #D4C237 #A6982B #A6982B;
    border-style: solid;
    border-width: 1px;
    left: 0;
    padding: 2px 5px;
    font-size: 0.7em;
}
*/
.grade-report-seattle_altgrader .right_scroller_title {
    width:auto;
    overflow-x:hidden;
    overflow-y:hidden;
    position:relative;
    display: auto;
}
.grade-report-seattle_altgrader .left_scroller_title {

}
.grade-report-seattle_altgrader .yui-overlay .fullname {
    color: #5F3E00;
    font-weight: bold;
}
.grade-report-seattle_altgrader .yui-overlay .itemname {
    color: #194F3E;
    font-weight: bold;
}
.grade-report-seattle_altgrader .yui-overlay .feedback {
    color: #5F595E;
}

/* .grade-report-seattle_altgrader .user-grades td */
/* .seattle_altgrader-report-seattle_altgrader .user-grades td .yui-panel div.hd { */


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0 !important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-skin-sam .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0pt -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(http://www.isteonline.org/lib/yui/assets/skins/sam/sprite.png) repeat-x 0 -200px;}
.yui-skin-sam .container-close{border-color: #45c;position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(http://www.isteonline.org/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(http://www.isteonline.org/lib/yui/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}

.grade-report-seattle_altgrader .yui-overlay a.container-close {
  margin-top: -3px;
}
/* Applies the word wrapping/breakword to all other cells to adhere to custom width */
.grade-report-seattle_altgrader .titleWrapClass a,
.grade-report-seattle_altgrader .titleWrapClass,
.grade-report-seattle_altgrader td.grade,
.grade-report-seattle_altgrader td.average,
.grade-report-seattle_altgrader .user-grades tr td.cell{
    word-wrap:break-word !important;
    white-space:pre-line !important;
}
/* Coloring for horizontally highlighted cells */
.grade-report-seattle_altgrader table tr.odd td.hmarked,
.grade-report-seattle_altgrader table tr.even td.hmarked{
    background-color:#fc3;
}
/* Coloring for vertically highlighted cells */
.grade-report-seattle_altgrader table tr.odd td.vmarked,
.grade-report-seattle_altgrader table tr.even td.vmarked{
    background-color:#ff9;
}
/* Coloring for vertically and horizontally highlighted cells */
.grade-report-seattle_altgrader table tr.odd td.hmarked.vmarked,
.grade-report-seattle_altgrader table tr.even td.hmarked.vmarked {
    background-color:#fc9;
}
/* Prevent the username cells from word-wrapping */
.grade-report-seattle_altgrader .user-grades tr th.user {
    white-space:nowrap;
}
/* @end */

/* @group /grade/report/user/styles.php */

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


/* @end */


