/**************************************
 * THEME NAME: standard
 *
 * Files included in this sheet:
 *
 *   standard/styles_layout.css
 *   standard/styles_fonts.css
 *   standard/styles_color.css
 *   /mod/assignment/styles.php
 *   /mod/book/styles.php
 *   /mod/choice/styles.php
 *   /mod/data/styles.php
 *   /mod/elluminate/styles.php
 *   /mod/lesson/styles.php
 *   /mod/nanogong/styles.php
 *   /mod/questionnaire/styles.php
 *   /mod/scorm/styles.php
 *   /mod/workshop/styles.php
 *   /blocks/blog_tags/styles.php
 *   /blocks/calendar_month/styles.php
 *   /blocks/calendar_upcoming/styles.php
 *   /blocks/course_summary/styles.php
 *   /blocks/curr_admin/styles.php
 *   /blocks/elis_reports/styles.php
 *   /blocks/kaltura/styles.php
 *   /blocks/login/styles.php
 *   /blocks/news_items/styles.php
 *   /blocks/php_report/styles.php
 *   /blocks/quickmail/styles.php
 *   /blocks/quiz_results/styles.php
 *   /blocks/rss_client/styles.php
 *   /blocks/search_forums/styles.php
 *   /blocks/wikipedia/styles.php
 *   /grade/report/grader/styles.php
 *   /grade/report/user/styles.php
 **************************************/

/* @group standard/styles_layout.css */

@import url("http://insight.ccsf.edu/theme/standard/styles_layout.css");

/* @end */

/* @group standard/styles_fonts.css */

@import url("http://insight.ccsf.edu/theme/standard/styles_fonts.css");

/* @end */

/* @group standard/styles_color.css */

@import url("http://insight.ccsf.edu/theme/standard/styles_color.css");

/* @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/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 {
    clear: right;
    float:right;
}

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

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

#mod-book-view #mod_book_toc {
  width: 200px;
  word-wrap: break-word;
}

#mod-book-view #mod_book_toc .ygtvitem table {
  table-layout: fixed;
  width: 200px;
  word-wrap: break-word;
}

#mod-book-view #mod_book_toc #ygtvc0 .ygtvchildren div:last-child table td {
    padding-bottom: 1em;
}

/* == 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/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/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/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://insight.ccsf.edu/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://insight.ccsf.edu/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://insight.ccsf.edu/mod/lesson/token.gif);
    background-repeat: repeat-none;
    */
    background-color: #000000;
    height: 20px;
    width: 5px;
    padding: 0px;
    margin: 0px;
}
/* @end */

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

.nanogong_title {
    font-weight: bold;
}
.nanogong_messagelist,
.nanogong_messagelist input,
.nanogong_submitdate {
    font-size: 80%;
}
/* @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/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/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 /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/course_summary/styles.php */

.block_course_summary .content {
    padding:10px;
}

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

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

/*
  Curriculum Admin Menu
*/

/* The spacer link seems to jump to the top of the page */
/* Changed display: none; (broken in IE8) to outline: 0;
.block_curr_admin .ygtvspacer {
    outline: 0;
}

/* General display settings */
.block_curr_admin .tree_icon {
    display: block;
}

.block_curr_admin .tree_icon a {
	display: block;
    margin-left: 22px;
}

.block_curr_admin .block_curr_admin_nonjs .categorytext {
    margin-left: 22px;
}

.block_curr_admin .block_curr_admin_nonjs {
	padding-left: 0px;
}

.block_curr_admin .block_curr_admin_nonjs ul {
	padding-left: 20px;
}

/* Category image */
.block_curr_admin .block_curr_admin_nonjs .category {
    background: transparent url(pix/folder.png) no-repeat;
    display: block;
}

/* Images for specific element types */

.block_curr_admin .curr_dashboard {
    background: transparent url(../../curriculum/pix/dashboard.png) no-repeat;
}

.block_curr_admin .curr_bulkuser {
    background: transparent url(../../curriculum/pix/bulkuser.png) no-repeat;
}

.block_curr_admin .curr_reportslist {
    background: transparent url(../../curriculum/pix/reportslist.png) no-repeat;
}

.block_curr_admin .curr_customfields {
    background: transparent url(../../curriculum/pix/customfields.png) no-repeat;
}

.block_curr_admin .curr_clusterclassification {
	background: transparent url(../../curriculum/pix/clusterclassification.png) no-repeat;
}

.block_curr_admin .curr_configuration {
    background: transparent url(../../curriculum/pix/configuration.png) no-repeat;
}

.block_curr_admin .curr_notifications {
    background: transparent url(../../curriculum/pix/notifications.png) no-repeat;
}

.block_curr_admin .curr_integrationpoint {
    background: transparent url(../../curriculum/pix/integrationpoint.png) no-repeat;
}

.block_curr_admin .curr_defaultcls {
    background: transparent url(../../curriculum/pix/defaultsettings.png) no-repeat;
}

.block_curr_admin .curr_defaultcrs {
    background: transparent url(../../curriculum/pix/defaultsettings.png) no-repeat;
}

.block_curr_admin .curr_managetags {
	background: transparent url(../../curriculum/pix/tag.gif) no-repeat;
}

.block_curr_admin .curr_manageenvironments {
    background: transparent url(../../curriculum/pix/environment.png) no-repeat;
}

.block_curr_admin .curr_manageusers {
	background: transparent url(../../curriculum/pix/user.gif) no-repeat;
}

.block_curr_admin .curr_manageclusters {
	background: transparent url(../../curriculum/pix/cluster.gif) no-repeat;
}

.block_curr_admin .curr_certificatelist {
    background: transparent url(../../curriculum/pix/certificate.png) no-repeat;
}

.block_curr_admin .curr_managecurricula {
	background: transparent url(../../curriculum/pix/curriculum.gif) no-repeat;
}

.block_curr_admin .curr_managecourses {
	background: transparent url(../../curriculum/pix/course.gif) no-repeat;
}

.block_curr_admin .curr_manageclasses {
	background: transparent url(../../curriculum/pix/class.gif) no-repeat;
}

.block_curr_admin .curr_managetracks {
	background: transparent url(../../curriculum/pix/track.gif) no-repeat;
}

.block_curr_admin .curr_currentcourses {
	background: transparent url(../../curriculum/pix/class.gif) no-repeat;
}

.block_curr_admin .curr_availablecourses {
	background: transparent url(../../curriculum/pix/curriculum.gif) no-repeat;
}

.block_curr_admin .curr_waitlist {
	background: transparent url(../../curriculum/pix/waiting.png) no-repeat;
}

.block_curr_admin .curr_schedulereports {
	background: transparent url(../../curriculum/pix/schedule.gif) no-repeat;
}

.block_curr_admin .curr_reportinstance {
    background: transparent url(../../curriculum/pix/report.gif) no-repeat;
}

/* Images for instances in curr_admin menu */

.block_curr_admin .curr_cluster_instance {
    background: transparent url(../../curriculum/pix/cluster.gif) no-repeat;
}

.block_curr_admin .curr_curriculum_instance {
	background: transparent url(../../curriculum/pix/curriculum.gif) no-repeat;
}

.block_curr_admin .curr_course_instance {
	background: transparent url(../../curriculum/pix/course.gif) no-repeat;
}

.block_curr_admin .curr_track_instance {
	background: transparent url(../../curriculum/pix/track.gif) no-repeat;
}

.block_curr_admin .curr_class_instance {
	background: transparent url(../../curriculum/pix/class.gif) no-repeat;
}/* @end */

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

/*
Inner Table specific
*/

.block_elis_reports .category {
  font-size: 1.1em;
  font-weight: bold;
  cell-spacing: 1px;
}

.block_elis_reports .cell.c1 a{
  text-decoration: none; !important;
}

.block_elis_reports .icon .column {
  vertical-align: top;
  display: block;
}

.block_elis_reports.sideblock  div.column.c1 {
  display: block;
}

.block_elis_reports.sideblock  div.icon img{
  vertical-align: text-top;
}/* @end */

/* @group /blocks/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%;
}

#kaltura-modalbox {
    position: fixed;
    left: 50%;
    top: 50%;
    margin:-180px 0 0 -340px;
    background: transparent;
    /*border:3px solid #666;*/
    width: 680px; z-index: 200;
}

#kaltura-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 199;
    width: 100%;
    height: 100%;
    background: url('http://insight.ccsf.edu/blocks/kaltura/images/trans-bg.png') 0 0 repeat;
    cursor: wait;
}


#kaltura-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 #kaltura-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 #kaltura-modalbox {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round((document.documentElement.offsetHeight || document.body.clientHeight) / 2) + 'px');
}

#kaltura-modalbox iframe {
    overflow:hidden;
}

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

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

#blocks-kaltura-kcw div#kaltura-divClipProps {
    font-size: 13px;
}

#blocks-kaltura-keditor {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px

}

#blocks-kaltura-kswfdoc div#kaltura-iframe-page {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px

  border-top: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;

}

#blocks-kaltura-kcw #kaltura-iframe-page #kaltura-iframe-content,
#blocks-kaltura-kswfdoc #kaltura-iframe-page #kaltura-iframe-content,
#blocks-kaltura-preview #kaltura-iframe-page #kaltura-iframe-content,
#blocks-kaltura-keditor #kaltura-iframe-page #kaltura-iframe-content,
#blocks-kaltura-kmix #kaltura-iframe-page #kaltura-iframe-content, {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

}

/* Must do this for popup windows. Otherwise the regular Moodle theme
 will be affected */
#blocks-kaltura-kcw #kaltura-iframe-page,
#blocks-kaltura-kswfdoc #kaltura-iframe-page,
#blocks-kaltura-preview #kaltura-iframe-page,
#blocks-kaltura-keditor #kaltura-iframe-page,
#blocks-kaltura-kmix #kaltura-iframe-page, {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

/*  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px
*/

  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

#kaltura_modal_iframe {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px

}

#blocks-kaltura-kpreview {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px


}


#blocks-kaltura-kcw {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#kaltura-iframe-page {
  background-color:#FFFFFF;
}
#blocks-kaltura-kswfdoc {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px

}


#kaltura_close_modal {
    height: 12px;
    font-size:10px;
}

.kaltura-obj {
    width: 150px;
    padding:10px;
    border: 1px solid #666666;
    margin: 5px;
    float: left;
    height:150px;
}

div.kaltura-obj.active {
    background-color:#cccccc;
}

.kaltura-obj div span {
    display:block;
}

#static_library_player_div {
    height: 364px;
    width: 410px;
    overflow: hidden;
}

.poweredByKaltura {
    display: none;
}

#kaltura-divClipProps #divUserSlected {
    margin-left: 416px;
    margin-top: -350px;
}

#kaltura-divClipProps #divDesign {
    width: 350px;
    margin-top: 40px;
}

#kaltura-divClipProps #divDim {
    margin: 40px 0px 0px 0px;
    width: 350px;
}

#kaltura-divClipProps #divSize{
    margin: 40px 0px 0px 0px;
    width: 350px;
}

#kaltura-divClipProps #divButtons {
    height: 100px;
    margin-top: 13px;
    width: 760px;
    text-align: center;
}

#kaltura-preview-close {
    text-align: center;
    padding-bottom: 20px;
}

/** CSS definitions not used by Kaltura - consider removing
a.current {
    color: red;
    font-weight: bold;
}
a.arrow_left,
a.arrow_right {
    display:block;
    float: left;
    width: 40px;
    margin-top: 15px;
    height: 150px;
    background:url('http://insight.ccsf.edu/blocks/kaltura/images/right_arrow.gif');
}

a.arrow_left {
    background:url('http://insight.ccsf.edu/blocks/kaltura/images/left_arrow.gif');
}
*//* @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/news_items/styles.php */

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

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

/*
 Show / hide functionality
 */

.block_php_report .content .subTitle {
  font-size:1.0em;
  font-weight: bolder;
}

.block_php_report .show-hide-report-image {
  float:left;
  height:11px;
  width:11px;
  margin-top:0.25em;
}

.block_php_report .rollup-report {
  background:url(../../pix/t/switch_minus.gif) no-repeat;
  cursor:pointer;
  width: 11x;
  height: 11px;
  border: none;
  margin-top:0.25em;

}

.block_php_report .rolldown-report {
  background:url(../../pix/t/switch_plus.gif) no-repeat;
  cursor:pointer;
  width: 11px;
  height: 11px;
  border: none;
  margin-top:0.25em;
}

/*
 General report heading classes
 */

.php_report_block .php_report_config_header {
  clear: both;
}

.php_report_block .php_report_config_header .php_report_schedule_this_link {
  float: right;
}

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

.php_report_block .php_report_header_entries {
  width:100%;
  float: left;
}

.php_report_block .php_report_header_label {
  width: 30%;
  float: left;
  font-weight: bold;
  clear: both;
}

.php_report_block .php_report_header_value {
  width: 70%;
  float: left;
}

/*
 General report classes
 */

.php_report_table tr td {
   padding: 5px;
   margin: 5px;
   border: 0;
 }

.php_report_table tr .column_header,
.php_report_table th {
  background-image: none;
  background-color: #8DB3E2;
  padding: 5px;
}

/* This will make all the backgrounds white VERY important to keep! */
.php_report_table .r0 {
  background-image: none;
  background-color: white;
}

.php_report_table .r1 {
  background-image: none;
  background-color: #F2F2F2;
}

.php_report_table .group0 {
  background-image: none;
  background-color: #FFFFFF;
}
.php_report_table .group1 {
  background-image: none;
  background-color: #FFFFFF;
}
.php_report_table .group2 {
  background-image: none;
  background-color: #FFFFFF;
}
.php_report_table .group3 {
  background-image: none;
  background-color: #FFFFFF;
}
.php_report_table .group4 {
  background-image: none;
  background-color: #FFFFFF;
}

.php_report_body {
  background-image: none;
  background-color: white;
}

.php_report_block .php_report_title {
  background-color: #DBE5F1;
  padding: .5%;
  width: 99%;
  font-weight: bold;
}

.php_report_table tr .column_header a:link,
.php_report_table tr .column_header a:visited,
.php_report_table tr .column_header a:hover,
.php_report_table tr .column_header a:active,
.php_report_table th a:link,
.php_report_table th a:visited,
.php_report_table th a:hover,
.php_report_table th a:active {
  color: #000000;
}
.php_report_block  tr .php_report_table_row {
  padding: 5px;
}

.php_report_block .php_report_group_summary {
  background-color: #17365D;
  color: #FFFFFF;
  padding: 5px;
}
.php_report_block .php_report_column_summary {
  background-color: #FFFFFF;
  padding: 5px;
}
/*
 Tabular-specific styling
 */

.php_report_block .rlreport_summary_field_displayname {
  font-weight: bold;
}

.php_report_block .rlreport_summary_field_value {
  font-weight: bold;
}

/*
 Report Instance styling
 */

/*
 Curricula styling
 */

.php_report_block .curricula .php_report_title {
  background-color: #B8CCE4;
}

 .curricula .php_report_table tr .column_header,
 .curricula .php_report_table th {
  background-color: #A9F5AD;
}

/*
 Gas gauge-specific styling
 */

.php_report_block .gas_gauge_table_report {
  text-align: center;
}

.php_report_block .php_report_gas_gauge_header_entry {
  font-size: 1.3em;
}

.php_report_block .gas_gauge_table_report .php_report_config_header {
  text-align: left;
}

.php_report_block .gas_gauge_table_report .php_report_title {
  background-color: #FFFFFF;
}

.gas_gauge_table_report tr .column_header,
.gas_gauge_table_report th {
  background-color: #F6F5F5;
}

.gas_gauge_table_report .php_report_table .r1 {
  background-color: #FFFFFF;
}

.gas_gauge_table_report .php_report_column_summary tr,
.gas_gauge_table_report .php_report_column_summary td.cell {
  border-top: 2px solid #000000;
}


/*
 Course Completion By Cluster styling
 */

.php_report_block .course_completion_by_cluster .php_report_title {
  background-color: #DBE5F1;
}

.course_completion_by_cluster .php_report_table tr .column_header,
.course_completion_by_cluster .php_report_table th {
  background-color: #A9F5AD;
}

.course_completion_by_cluster .php_report_table .group0 {
  background-color: #DBE5F1;
}
.course_completion_by_cluster .php_report_table .group1 {
  background-color: #B4BBEE;
}
.course_completion_by_cluster .php_report_table .group2 tr,
.course_completion_by_cluster .php_report_table .group2 td {
  border-bottom: 2px solid #000000;
}

/*
 Sitewide Course Completion styling
 */

.php_report_block .sitewide_course_completion .php_report_title {
  background-color: #DBE5F1;
}

.sitewide_course_completion .php_report_table tr .column_header,
.sitewide_course_completion .php_report_table th {
  background-color: #A9F5AD;
}

.sitewide_course_completion .php_report_table .group0 {
  background-color: #548DD4;
}
.sitewide_course_completion .php_report_table .group1 {
  background-color: #8DB3E2;
}
.sitewide_course_completion .php_report_table .group2 {
  background-color: #C6D9F1;
}

/*
 Course Usage Summary styling
 */

.php_report_block .course_usage_summary .php_report_header_entries {
  background-color: #CCCCCC;
}

.course_usage_summary .php_report_icon_top_level_div {
  border: 2px solid #000000;
}
/*
 Course Progress Summary styling
 */

.php_report_block .course_progress_summary .php_report_table {
  background-color: #DBE5F1;
}

.php_report_block .course_progress_summary .php_report_header_entries {
  background-color: #F2F2F2;
}

.course_progress_summary .php_report_table tr .column_header,
.course_progress_summary .php_report_table th {
  background-color: #D9D9D9;
}

.course_progress_summary .php_report_table .r0 {
  background-color: #F2F2F2;
}
.course_progress_summary .php_report_table .r1 {
  background-color: #F2F2F2;
}
.course_progress_summary .php_report_table tr,
.course_progress_summary .php_report_table th,
.course_progress_summary .php_report_table td {
  border: 2px solid #000000;
}
/*
 Class Roster styling
 */

.php_report_block .class_roster .php_report_table {
  background-color: #DBE5F1;
}

.php_report_block .class_roster .php_report_header_entries {
  background-color: #F2F2F2;
}

.class_roster .php_report_table tr .column_header,
.class_roster .php_report_table th {
  background-color: #D9D9D9;
}

.class_roster .php_report_table .r0 {
  background-color: #F2F2F2;
}
.class_roster .php_report_table .r1 {
  background-color: #F2F2F2;
}

/*
 Individual User styling
 */

.php_report_block .individual_user .php_report_table {
  background-color: #DBE5F1;
}

.php_report_block .individual_user .php_report_header_entries {
  background-color: #F2F2F2;
}

.individual_user .php_report_table tr .column_header,
.individual_user .php_report_table th {
  background-color: #D9D9D9;
}

.individual_user .php_report_table tr.r0,
.individual_user .php_report_table th.r0,
.individual_user .php_report_table td.cell,
.individual_user .php_report_table tr.r1,
.individual_user .php_report_table th.r1,
.individual_user .php_report_table th.c0,
.individual_user .php_report_table th.c1{
  border: 2px solid #000000;
}
.individual_user .php_report_table .r0 {
  background-color: #F2F2F2;
}
.individual_user .php_report_table .r1 {
  background-color: #F2F2F2;
}

.individual_user .group0 {
  background-color: #404040;
  color: #FFFFFF;
}


.individual_user .php_report_table .php_report_group_summary tr,
.individual_user .php_report_table .php_report_group_summary td.cell {
  background-color: #17365D;
}

/*
 Individual Course Progress styling
 */

.php_report_block .individual_course_progress .php_report_table {
  background-color: #DBE5F1;
}

.php_report_block .individual_course_progress .php_report_header_entries {
  background-color: #F2F2F2;
}

.individual_course_progress .php_report_table tr .column_header,
.individual_course_progress .php_report_table th {
  background-color: #D9D9D9;
}

.individual_course_progress .php_report_table .r0 {
  background-color: #F2F2F2;
}
.individual_course_progress .php_report_table .r1 {
  background-color: #F2F2F2;
}

.individual_course_progress .group0 {
  background-color: #B6DDE8;
}

/*
 New Registrants by student styling
 */

.php_report_block .registrants_by_student .php_report_header_entries {
  background-color: #DBE5F1;
}

.registrants_by_student .php_report_table tr .column_header,
.registrants_by_student .php_report_table th {
  background-color: #A9F5AD;
}

.registrants_by_student .group0 {
  background-color: #8DB3E2;
}
.registrants_by_student .group1 {
  background-color: #C6D9F1;
}
.registrants_by_student .php_report_table tr.php_report_table_row,
.registrants_by_student .php_report_table th.c0,
.registrants_by_student .php_report_table th.c1,
.registrants_by_student .php_report_table th.c2,
.registrants_by_student .php_report_table td.cell,
.registrants_by_student .php_report_table tr.group0 td,
.registrants_by_student .php_report_table tr.group1 td {
  border: 2px solid #000000;
}
/*
 New Registrants by course styling
 */

.php_report_block .registrants_by_course .php_report_header_entries {
  background-color: #DBE5F1;
}

.registrants_by_course .php_report_table tr .column_header,
.registrants_by_course .php_report_table th {
  background-color: #A9F5AD;
}

.registrants_by_course .php_report_table .group0 {
  background-color: #FFFFFF;
}
.registrants_by_course .php_report_table .group1 {
  background-color: #8DB3E2;
}
.registrants_by_course .php_report_table .group2 {
  background-color: #C6D9F1;
}
.registrants_by_course .php_report_table tr,
.registrants_by_course .php_report_table th,
.registrants_by_course .php_report_table td {
  border: 2px solid #000000;
}

/*
 Non-starter styling
 */

.php_report_block .nonstarter .php_report_header_entries {
  background-color: #DBE5F1;
}

.nonstarter .php_report_table tr .column_header,
.nonstarter .php_report_table th {
  background-color: #A9F5AD;
}

.nonstarter .php_report_table .group0 {
  background-color: #FFFFFF;
}
.nonstarter .php_report_table .group1 {
  background-color: #8DB3E2;
}
.nonstarter .php_report_table .group2 {
  background-color: #C6D9F1;
}
.nonstarter .php_report_table tr,
.nonstarter .php_report_table th,
.nonstarter .php_report_table td {
  border: 2px solid #000000;
}

/*
 Sitewide Transcript styling
 */

.php_report_block .sitewide_transcript .php_report_header_entries {
  background-color: #DBE5F1;
}

.sitewide_transcript .php_report_table tr .column_header,
.sitewide_transcript .php_report_table th {
  background-color: #A9F5AD;
}

.sitewide_transcript .php_report_table .group0 {
  background-color: #D9D9D9;
}
.sitewide_transcript .php_report_table .group1 {
  background-color: #FFFFFF;
}
.sitewide_transcript .php_report_table .r0 {
  background-color: #FFFFFF;
}
.sitewide_transcript .php_report_table .r1 {
  background-color: #FFFFFF;
}
.sitewide_transcript .php_report_table tr.php_report_table_row,
.sitewide_transcript .php_report_table th.c0,
.sitewide_transcript .php_report_table th.c1,
.sitewide_transcript .php_report_table th.c2,
.sitewide_transcript .php_report_table td.cell,
.sitewide_transcript .php_report_table tr.group0 td,
.sitewide_transcript .php_report_table tr.group1 td {
  border: 2px solid #000000;
}

/*
 Sitewide Time Summary styling
 */

.php_report_block .sitewide_time_summary .php_report_header_entries,
.php_report_block .sitewide_time_summary .php_report_header_entries .php_report_header_label,
.php_report_block .sitewide_time_summary .php_report_header_entries .php_report_header_value {
  background-color: #DBE5F1;
}

.sitewide_time_summary .php_report_table tr .column_header,
.sitewide_time_summary .php_report_table th {
  background-color: #A9F5AD;
}

.sitewide_time_summary .php_report_table .group0 {
  background-color: #D9D9D9;
}
.sitewide_time_summary .php_report_table .group1 {
  background-color: #FFFFFF;
}
.sitewide_time_summary .php_report_table .group2 {
  background-color: #17365D;
  color: #FFFFFF;
}
.sitewide_time_summary .php_report_table .r0 {
  background-color: #FFFFFF;
}
.sitewide_time_summary .php_report_table .r1 {
  background-color: #FFFFFF;
}
.sitewide_time_summary .php_report_table .php_report_group_summary tr,
.sitewide_time_summary .php_report_table .php_report_group_summary td.cell {
  background-color: #FFFFFF;
  color: #000000;
}
.sitewide_time_summary .php_report_table tr,
.sitewide_time_summary .php_report_table th,
.sitewide_time_summary .php_report_table td {
  border: 2px solid #000000;
}

/*
 Styling for the scheduling interface
 */

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

 .php_report_bold_header {
   font-weight: bold;
 }

 .php_report_italic_header {
   font-style: italic;
 }

 .php_report_item_header {
   display: block;
   float: left;
   margin: 5px 0 0 5px;
   padding: 0;
   text-align: left;
   width: 80%;
 }
/*
 Styling within the "run jobs now" scheduling popup (based on lesson CSS)
 */

.php_report_schedule_progress_bar {
    padding: 20px;
}

.php_report_schedule_progress_bar_table {
    width: 80%;
    padding: 0px;
    margin: 0px;
}

.php_report_schedule_progress_bar_completed {
    background-color: green;
    padding: 0px;
    margin: 0px;
}

.php_report_schedule_progress_bar_todo {
    background-color: red;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.php_report_schedule_progress_bar_token {
    background-color: #000000;
    height: 20px;
    width: 5px;
    padding: 0px;
    margin: 0px;
}
/* @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;
}/* @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/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/wikipedia/styles.php */

.block_wikipedia .content {
    text-align: center;
}
/* @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://insight.ccsf.edu/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://insight.ccsf.edu/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://insight.ccsf.edu/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/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 */

