/**************************************
 * THEME NAME: staff_portal
 *
 * Files included in this sheet:
 *
 *   staff_portal/user_styles.css
 **************************************/

/***** staff_portal/user_styles.css start *****/

body {font-size: 100%;color: #111111;font-family: Verdana, Arial, sans-serif;font-size: 11px;margin: 0;padding: 0;background-color:#ffffff;height: 100% !important;}
div#page {margin: 0 auto;padding-top: 0px;width: 100%;height: 100% !important;background: transparent;z-index: 2;}
div.clearer {clear: both;}
a:link,a:visited {color: #444444;text-decoration: none;}
a:hover {color: #444444;text-decoration: underline;}
hr {color: #F1ECE6;background-color: #F1ECE6;border-style: none;}
span.arrow {font-family: Verdana, Arial, sans-serif;}
p.arrow_button input {font-family: Verdana, Arial, sans-serif;}
table.generaltable {background-color: #000000 !important;}
img.resize {width: 1em;height: 1em;}
p.helplink {margin: 0.5em 0;}
h1.headermain {color: #0066ff;margin: 0 0 10px 0;font-size: 180%;display: none;}
h2.main {padding: 5px 25px 6px;color: #000000;font-size: 120%;border-right-width: 0px;border-left-width: 0px;border-right-style: solid;border-left-style: solid;border-right-color: #F1ECE6;border-left-color: #F1ECE6;}
h2.headingblock {background-repeat: repeat-x;background-position: center top;padding: 5px 5px 6px;color: #000000;font-size: 1.8em;border-right-width: 0px;border-left-width: 0px;border-style: none solid;border-right-color: #F1ECE6;border-left-color: #F1ECE6;}
h1 {font-family: Variable, Verdana, Arial, sans-serif; font-size: 22px; font-weight: bold; text-transform: uppercase; color: #000000;}
h2 {text-transform: uppercase; font-size: 20px; color: #000000; font-weight: normal; text-align: left !important;}
div.loginbox {border: 0px;font-size: 11px;}
.loginbox.twocolumns .loginpanel {border-right: 0 solid transparent;}
.loginbox .guestsub, .loginbox .forgotsub {border: 0px; margin: 0 !important;}
.loginbox .loginform .form-input input#password,
.loginbox .loginform .form-input input#username {border: 0; background: #c0c0c0; color: #000000; font-size: 12px; height: 22px; margin: 0px 15px; padding-left: 7px; padding-top: 0px;}
.loginbox .loginform .form-label,
.loginbox .loginform .form-input {float: left; width: auto; text-align: left;}
#login div.loginform div label {padding: 7px 0; text-transform: uppercase; margin: 5px 0;}
#login div.loginform div.clearer {display: none;}
.loginbox .loginpanel .subcontent {text-align: left; float: left;}
a.skip {display: none;}
.navigation {width: 500px; margin-top: 45px; vertical-align: middle;}
div.noticebox {background-color: #EEEEEE;border-width: 0;border-style: solid;border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;}
div#notice.generalbox {border-style: none;}
div.generalbox {border: 0px solid #F1ECE6;}
div.generalbox.ccbox {border-style: none;}
div.ccbox {border-style: none;}
div.content table {background: transparent;}
table.generalbox {border-top-width: 0;border-style: solid none none;border-top-color: #DDDDDD;}
table.generaltable th.header {padding-bottom: 10px;border-width: 0px;border-style: solid;border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;}
table.generaltable td.cell {white-space: normal;border-color: #DDDDDD;background: #ffffff;padding: 5px;}
table.flexible .r0 {background-color: #dddddd;}
table.flexible .r1 {background-color: #ffffff;}
div.informationbox {background-color: #eeeeee;border: 0px solid;border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;}
table.userinfobox {border: 0px solid #DDDDDD;margin: 0 auto 5px;}
div.errorbox {background-color: #E88;border-color: #660000;}
table.environmenttable span.error {background-color: #E88;color: inherit;}
p.copyright {text-align: center;}
body#admin-index div.adminwarning {border-style: none;margin: 20px 30px;}
body#admin-index .c1 {vertical-align: top;}
td.cell {vertical-align: top;}
#form1 td {padding: 0 5px;}
div.headermenu {position: absolute;width:100%;text-align:right;top: 33px;}
div.headermenu div.logininfo {margin-bottom: 0.2em;font-size: 11px;color: #999999;font-family: Verdana, Arial, sans-serif;position:absolute;right:0;}
div.breadcrumb {padding-left: 0;margin: 3px 0;}
div.breadcrumb ul li {color: #c4c4c4 !important; background: url(pix/breadcrumb_bg.png) no-repeat left 4px; padding: 0 5px 0 15px;}
div.breadcrumb ul li a {color: #c4c4c4 !important;}
div.breadcrumb span.sep {color: #c4c4c4 !important;}
div.breadcrumb span.arrow {display: none;}
div.breadcrumb ul li:first-child {background: none; padding-left: 0px;}
div.navbar div.navbutton form {/*  float: left;*/}
div.navbar div.navbutton {position: absolute;top: 19px;width: 400px;left: 255px;text-align: right;}
div.navbar {position: absolute;top: 48px;left: 223px;border: 0;padding: 0;margin: 3px 0;clear: both;height: 20px;background-color: transparent;font-size: 11px;}
div#footer {padding: 0;margin: 0px;height: 69px;border-style: none;background: url(pix/footer_bg.jpg) repeat-x;color: #1D1D1C;padding: 0px;display: none;}
#footer_info {padding: 10px 50px; text-align: left;}
select#chooselang_jump {display: none;}
#footer-bb {display: none;}
div#content {padding: 0;line-height: 1.6em;clear: both;border-top-style: none;border-bottom-style: none;width: 95%;margin: 0 auto;}
ul.section li {margin: 0.2em 0;}
div.sideblock input {color: #333333 !important;}
div.sideblock div.wrap {background:url(pix/THI_blockBg.jpg) repeat-x 0 0 #dddddd;}
a.skip-block {display: none;}
div.sideblock div.content * {color:#333333;text-align: left;}
div.sideblock a, div.sideblock a:hover {color: #333333 !important;}
div.sideblock a:hover {text-decoration: underline;}
div.sideblock li div.icon {display:none;}
.block_admin_tree.sideblock .link.current {font-weight:bold;background-color: transparent; color: #333333 !important;}
div.calendar-controls a.next {text-align: right;}
div.block_login div.content div.c1 {text-align: right;margin: 0.3em 0;}
div.block_login div.content div.btn input {text-align: center;}
div.block_adminblock {min-width: 210px;}
div.sideblock ul.list span.c1 {padding-left: 0;}
div.sideblock div.title h2 {font-size: 13px;line-height: 1.1em;color: #000000;text-transform: uppercase;font-weight: normal;}
div.sideblock div.header {padding: 0;border-style: none;}
div.sideblock div.content {padding: 6px 3px;border-style: none;}
div.sideblock table.minicalendar{color:#333333;}
div.sideblock table.minicalendar td.day {text-align: center;font-size: 0.9em;}
div.sideblock table.minicalendar {border-style: none;margin-bottom: 0;}
body#admin-lang h2.main {font-size: 1em;text-align: left;}
body#course-index table.generalbox {background-color: #ffffff;color:#333333;border-width: 0;border-style: solid;border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;}

table.minicalendar th {padding: 0px 1px;}
.calendar-controls a span.arrow, table.minicalendar .weekdays th abbr, table.minicalendar td.day{color:#333333;}
table.minicalendar td.today {line-height: 1.4em;border: 2px solid #ffffff;font-weight:bold;}
#calendar .weekend, .minicalendar .weekend {color:#333333;}
#calendar .event_global, #calendar .event_course, #calendar .event_group, #calendar .event_user, 
.minicalendar .event_global, .minicalendar .event_course, .minicalendar .event_group, .minicalendar .event_user {border: 1px solid #ffffff !important;}

#calendar .event_global, .minicalendar .event_global, .block_calendar_month .event_global {background-color: #b35557;}
#calendar .event_course, .minicalendar .event_course, .block_calendar_month .event_course {background-color: #b35557;}
#calendar .event_group, .minicalendar .event_group, .block_calendar_month .event_group {background-color: #d4b95b;}
#calendar .event_user, .minicalendar .event_user, .block_calendar_month .event_user {background-color: #9eb3cb;}
#calendar .maincalendar .eventlist .event .topic, #calendar .maincalendar .eventlist .event .picture, #calendar .maincalendar .eventlist .event .side {background: transparent !important; color: #333333;}
#calendar a, .minicalendar a {color: #333333 !important;}
#calendar .event td {color: #333333;}

div.sideblock table.minicalendar tr.weekdays {font-size: 0.8em;}
div.coursebox {border-style: solid;border-color: #F1ECE6;}
div.courseboxcontent {background-color: #EEEEEE;border-width: 0;border-style: solid;border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;}
td.courseboxcontent {background-color: #EEEEEE;border-width: 0;border-style: solid;border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;}
ul.tabrow td {border: 0 solid #88DD55;}
ul.tabrow td.selected {border-top-width: 0;border-right-width: 0;border-left-width: 0;border-style: solid solid none;border-top-color: #88DD55;border-right-color: #88DD55;border-left-color: #88DD55;}
div.sideblock div.content div.message {text-align: left;}
.sideblock .header .hide-show-image {margin-top: 0;float: right;}
table#calendar td.event_global {background-color: #B35557;border-color: #fff;}
table.minicalendar td.event_global {background-color: #B35557;border-color: #fff;}
div.block_calendar_month td.event_global {background-color: #B35557;border-color: #fff;}
table#calendar td.event_course {background-color: #e3e3e3;border-color: #fff;}
table.minicalendar td.event_course {background-color:#e3e3e3;border-color: #fff;}
div.block_calendar_month td.event_course {background-color: #e3e3e3;border-color: #fff;}
table#calendar td.event_group {background-color: #d4b95b;border-color: #fff;}
table.minicalendar td.event_group {background-color: #d4b95b;border-color: #fff;}
div.block_calendar_month td.event_group {background-color: #d4b95b;border-color: #fff;}
table#calendar td.event_user {background-color: #9eb3cb;border-color: #fff;}
table.minicalendar td.event_user {background-color: #9eb3cb;border-color: #fff;}
div.block_calendar_month td.event_user {background-color: #9eb3cb;border-color: #fff;}
div.block_calendar_month div.filters table {background-color: inherit;}
table#calendar td.maincalendar div.filters table {background-color: inherit;}
table#calendar td.sidecalendar div.filters table {background-color: inherit;}
h3.eventskey{font-size: 100%;}
div.block_calendar_month div.content {padding: 0;}
div.sideblock div.calendar-controls span.current {text-align: center;}
table#calendar td.sidecalendar div.sideblock {border-color: #ccc;}
table#calendar td.maincalendar {border-color: #ccc;}
table#calendar td.nottoday {border-color: #ccc;}
table.minicalendar td.event_user {border: 1px solid  #ccc !important;}
table.minicalendar td.event_group {border: 1px solid  #ccc !important;}
table.minicalendar td.event_course {border: 1px solid  #ccc !important;}
table.minicalendar td.event_global {border: 1px solid  #ccc !important;}
table#calendar td.event_user {border: 1px solid  #ccc !important;}
table#calendar td.event_group {border: 1px solid  #ccc !important;}
table#calendar td.event_course {border: 1px solid  #ccc !important;}
table#calendar td.event_global {border: 1px solid  #ccc !important;}

body.admin table.generaltable {width: 100%;margin-top: 7px;}
body.admin div.generalboxcontent {background-color: inherit;border-style: none;}
body.admin table.generalbox {background-color: inherit;border-style: none;}
body.admin td.generalboxcontent {background-color: inherit;border-style: none;}
body#course-view tr.section td.side {width:30px;}
body#course-view tr.current td.side {background: #c0c0c0;}
body#course-view tr td h3{margin:0;}
#course-view .section td.right {width: auto;}
body#course-view tr.section td.content {padding-bottom: 0em; }
#course-view .weekscss .section, #course-view .section td.side {background: transparent;}
div.que {border: 1px solid #F1ECE6;}
td.sitetopiccontent {border-style: none;}
body#site-index td.categoryboxcontent {border-style: none;}
div.sideblock span.icon {display: block;float: left;margin-right: 0.3em;}
div.sideblock ul.list li {clear: left;padding-left: 0px;}
div.block_rss_client ul.list li {padding-left: 0;}
div.block_messages div.content {font-size: inherit;}
div.block_messages div.content div.info {text-align: left;}
div.sideblock div.column.c0 {margin-left: -19px;}
td.categoryboxcontent {background-color: #EEEEEE;border-width: 1px;border-style: solid;border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;}
body#admin-roles-manage td.generalboxcontent table td {padding-left: 0.5em;padding-right: 0.5em;}
body#admin-roles-override td.cell.c1 {padding-top: 0.5em;}
body#admin-roles-assign td.cell.c3 {padding-top: 0.5em;}
body#admin-roles-assign td.cell.c1 {padding-top: 0.5em;}
body#admin-roles-override td.capcurrent {background-color: #eeeeee;border: 1px solid #cccccc;}
body#admin-roles-manage td.capdefault {background-color: #dddddd;border: 1px solid #cecece;}
body#admin-roles-manage tr.rolecap {border-style: none;border-bottom: 1px solid #cecece;}
body#admin-roles-override tr.rolecap {border-style: none;border-bottom: 1px solid #cecece;}
body#admin-roles-manage td.rolecap span.cap-desc span.cap-name {color: #333333;}
body#admin-roles-override td.rolecap span.cap-desc span.cap-name {color: #333333;}
div.breadcrumb span.sep {color: #0066FF;}
div.calendar-controls span.previous {}
div.calendar-controls span.next {text-align: right;}
div.sideblock div.header div.commands {height: 16px;/*background-color: #ffffff;*/}
form#adminsettings fieldset {margin-top: 1em;padding: 0;background-color: inherit;}
fieldset.adminsettings span.form-shortname {color: #333333;font-style: italic;font-size: 90%;}
form#adminsettings span.form-shortname {color: #333333;font-style: italic;font-size: 90%;}
form#adminsettings span.defaultinfo {color: #333333;font-style: italic;font-size: 90%;margin-left: 1.5em;padding-bottom: 0.2em;}
fieldset.adminsettings {background-color: #EEEEEE;border-width: 1px;border-style: solid;border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;}
form.mform div.textarea textarea {width: 35em;}
form#adminsettings div.form-item {background-image: none;border-top: 1px solid #F1ECE6;}
form#adminsettings .form-label {padding-right: 0.3em;border-right: 1px solid #F1ECE6;}
form#adminsettings div.form-htmlarea {width: 600px;}
#adminsettings fieldset {color: #333333;}
form#adminsettings div.form-item {padding: 7px;}
#adminsettings {padding: 7px;}
#adminsettings select, #adminsettings input {margin: 0 4px;}
body#admin-lang div.generalbox {border-style: none;}
body#admin-lang table.translator {border-color: #F1ECE6;}
body#admin-langimport div.generalbox {border-style: none;}
div.htmlarea iframe {}
div#header-home {margin: 0;height: 130px;width: 100%;background: url(pix/header_bg.jpg) repeat-x;}
div#header, div#header-home {margin: 0;height: 130px;width: 100%;background: url(pix/header_bg.jpg) repeat-x;}
#logo {margin: 0; padding: 0; width: 259px; height: 96px; position: absolute; left: -49px; top: 8px; background: url(pix/THI_logo.png) 0 0 no-repeat transparent;}
#logos {margin: 0; padding: 0; width:480px; height: 40px; position: absolute; left: 225px; top: 7px;}
#thinkwrap {position: relative; width: 95%; margin: 0 auto; height: 130px;}
td#left-column {padding-top: 10px;padding-right: 5px;font-size: 11px;}
td#right-column {padding-top: 10px;padding-left: 5px;font-size: 11px;}
table#layout-table {margin-top: 0;border-collapse: collapse;border-spacing: 0;}
table#layout-table td#middle-column {padding: 0;}
div.sitetopic {border-style: none;}
div.categorybox {border-style: solid;border-width: 1px;border-color: #EEEEEE;}
div.mdescr div.images {text-align: center;}
fieldset {border-style: none;}
body#admin-auth td#middle-column {padding-bottom: 10px;}
div.sideblock h2 {color: #000000;}
div.content table.cal_popup_bg {background-color:#c0c0c0;border-color: #fff;padding:2px;}
.cal_popup_fg {background-color:#ffffff; color:#333333;}
div.homelink {margin: 2px 0 0;padding: 0;}
div.logininfo {white-space: nowrap;}
div.bt div {/*  font-size: 1px;*/line-height: 1%;height: 0;background-repeat: no-repeat;background-position: 0 0;background-color: transparent;}
div.bt {background: none;background-repeat: no-repeat;background-position: 100% 0;text-align: left;}
div.bb div {font-size: 1px;line-height: 1%;height: 0;background-repeat: no-repeat;background-position: 0 0;background-color: transparent;}
div.bb {background: none;background-repeat: no-repeat;background-position: 100% 0;text-align: left;}
div.i1 {background-repeat: repeat-y;background-position: 0 0;background-color: transparent;}
div.i2 {background-repeat: repeat-y;background-position: 100% 0;background-color: transparent;}
div.sideblock div.bt div {height: 12px;left: -13px;position: relative;width: 13px;}
div.sideblock div.bt {margin: 0 0 0 13px;height: 12px;}
div.sideblock div.header div.bt div {background-image: none;background-repeat: no-repeat;background-position: 0 0;background-color: transparent;height: 6px;left: -13px;position: relative;width: 13px;}
div.sideblock div.header div.bt {background-image: none;background-repeat: no-repeat;background-position: 100% 0;margin: 0 0 0 13px;height: 6px;background-color: transparent;}
div.sideblock div.header div.i1 {background-image: none;background-repeat: repeat-y;background-position: 0 0;background-color: transparent;padding: 0 0 0 9px;}
div.sideblock div.header div.i2 {background-image: none;background-repeat: repeat-y;background-attachment: scroll;background-position: 100% 0;background-color: transparent;padding: 0 9px 0 0;}
div.sideblock div.header div.i3 {padding: 0 0 5px;/*background-color: #ffffff;*/border-bottom: 1px dashed #ffffff;}
div.sideblock div.i1 {background-repeat: repeat-y;background-position: 0 0;background-color: transparent;padding: 0 0 0 6px;}
div.sideblock div.i2 {background-repeat: repeat-y;background-attachment: scroll;background-position: 100% 0;background-color: transparent;padding: 0 6px 0 0;}
div.sideblock div.i3 {/*background-color: #f1ece6;*/padding: 0;border-style: none;}
div.sideblock div.bb div {background-image: none;background-repeat: no-repeat;background-position: 0 100%;background-color: transparent;height: 12px;left: -13px;position: relative;width: 13px;}
div.sideblock div.bb {background-image: none;background-repeat: no-repeat;background-position: 100% 100%;margin: 0 0 0 13px;height: 12px;background-color: transparent;}
.sideblock .content {background-color: transparent !important;}
td#left-column div.hidden div.header {border-bottom-style: none;}
div.sideblock div.content select, div.sideblock div.content select option, div.sideblock div.content button {color: #333333;}
td#right-column div.hidden div.header {border-bottom-style: none;}
td#middle-column div.bt div {background-image: none;height: 12px;left: -13px;position: relative;width: 13px;}
td#middle-column div.bt {background-image: none;background-position: 100% 0;margin: 0 0 0 13px;height: 12px;background-color: transparent;}
td#middle-column div.i1 {background-image: none;background-repeat: repeat-y;background-position: 0 0;background-color: transparent;padding: 0 0 0 12px;}
td#middle-column div.i2 {background-image: none;background-repeat: repeat-y;background-attachment: scroll;background-position: 100% 0;background-color: transparent;padding: 0 12px 0 0;}
td#middle-column div.i3 {background-color:#ffffff;padding: 0 10px;border-width: 1px 0;border-style: solid;border-color: transparent;}
td#middle-column div.bb div {background-image: none;background-position: 0 100%;background-color: transparent;height: 12px;left: -13px;position: relative;width: 13px;}
td#middle-column div.bb {background-image: none;background-repeat: no-repeat;background-position: 100% 100%;margin: 0 0 0 13px;height: 12px;background-color: transparent;}
td#middle-column div.bt div {z-index: 10;}
div#footer div.bt div {background-image: none;background-repeat: no-repeat;background-position: 0 0;background-color: transparent;height: 12px;left: -13px;position: relative;width: 13px;}
div#footer div.bt {background-image: none;background-repeat: no-repeat;background-position: 100% 0;margin: 0 0 0 13px;height: 12px;background-color: transparent;text-align: left;}
div#footer div.i1 {background-image: none;background-repeat: repeat-y;background-position: 0 0;background-color: transparent;padding: 0;}
div#footer div.i2 {background-image: none;background-repeat: repeat-y;background-attachment: scroll;background-position: 100% 0;background-color: transparent;padding: 0;}
div#footer div.i3 {background: url(pix/footer_bg.jpg) repeat-x;padding: 0;border-width: 0;height: 69px;z-index: 14;margin-bottom: 0;}
div#footer div.bb div {background-image: none;background-repeat: no-repeat;background-position: 0 100%;background-color: transparent;height: 12px;left: -13px;position: relative;width: 13px;}
div#footer div.bb {background-image: none;background-repeat: no-repeat;background-position: 100% 100%;margin: 0 0 0 13px;height: 12px;background-color: transparent;text-align: left;}
div#header div.bt div {background-image: none;background-repeat: no-repeat;background-position: 0 0;background-color: transparent;height: 0px;left: -13px;position: relative;width: 0px;}
div#header div.bt {background-image: none;background-repeat: no-repeat;background-position: 100% 0;margin: 0 0 0 13px;height: 0px;background-color: transparent;}
div#header div.i1 {background-image: none;background-repeat: repeat-y;background-position: 0 0;background-color: transparent;padding: 0 0 0 0px;}
div#header div.i2 {background-image: none;background-repeat: repeat-y;background-attachment: scroll;background-position: 100% 0;background-color: transparent;padding: 0 0 0 0;}
div#header div.i3 {background: transparent url(pix/breadcrumb.png) repeat-x;height: 91px;padding: 0px;border: 0px;}
div#header div.bb div {background-image: none;background-repeat: no-repeat;background-position: 0 100%;background-color: transparent;height: 12px;left: -13px;position: relative;width: 13px;}
div#header div.bb {background-image: none;background-repeat: no-repeat;background-position: 100% 100%;margin: 0 0 0 13px;height: 12px;background-color: transparent;}
div#header-home div.bt div {background-image: none;background-repeat: no-repeat;background-position: 0 0;background-color: transparent;height: 0px;left: -13px;position: relative;width: 13px;}
div#header-home div.bt {background-image: none;background-repeat: no-repeat;background-position: 100% 0;margin: 0 0 0 13px;height: 0px;background-color: transparent;}
div#header-home div.i1 {background-image: none;background-repeat: repeat-y;background-position: 0 0;background-color: transparent;padding: 0;}
div#header-home div.i2 {background-image: none;background-repeat: repeat-y;background-attachment: scroll;background-position: 100% 0;background-color: transparent;padding: 0;}
div#header-home div.i3 {background: transparent url(pix/breadcrumb.png) repeat-x;height: 91px;padding: 0px;border: 0px;}
div#header-home div.i3 div.wraphome {background-color: #F1ECE6;border: 0px solid #F1ECE6;padding: 0;}
div#header-home div.bb div {background-image: none;background-repeat: no-repeat;background-position: 0 100%;background-color: transparent;height: 12px;left: -13px;position: relative;width: 13px;}
div#header-home div.bb {background-image: none;background-repeat: no-repeat;background-position: 100% 100%;margin: 0 0 0 13px;height: 12px;background-color: transparent;}
body.nolayouttable div#content div.bt div {background-image: none;background-position: 0 0;background-color: transparent;height: 12px;left: -13px;position: relative;width: 13px;}
body.nolayouttable div#content div.bt {background-image: none;background-position: 100% 0;margin: 0 0 0 13px;height: 12px;background-color: transparent;}
body.nolayouttable div#content div.i1 {background-image: none;background-repeat: repeat-y;background-position: 0 0;background-color: transparent;padding: 0 0 0 12px;}
body.nolayouttable div#content div.i2 {background-image: none;background-repeat: repeat-y;background-attachment: scroll;background-position: 100% 0;background-color: transparent;padding: 0 12px 0 0;}
body.nolayouttable div#content div.i3 {background-color:#ffffff;padding: 10px;border-width: 1px 0;border-style: solid;border-color: transparent;}
body.nolayouttable div#content div.bb div {background-image: none;background-position: 0 100%;background-color: transparent;height: 12px;left: -13px;position: relative;width: 13px;}
body.nolayouttable div#content div.bb {background-image: none;background-position: 100% 100%;margin: 0 0 0 13px;height: 12px;background-color: transparent;}
/*info box section start */
div#content div.ccbox div.bt div {}
div#content div.ccbox div.bt {}
div#content div.ccbox div.i1 {/* background-image: url(pix/mask_borders_le.png);*/}
div#content div.ccbox div.i2 {/* background-image: url(pix/mask_borders_re.png);*/}
div#content div.ccbox div.i3 {background-color: transparent;border-color: transparent;}
div#content div.ccbox div.bb div {/* background-image: url(pix/mask_box.png);*/}
div#content div.ccbox div.bb {/*background-image: url(pix/mask_box.png);*/}
div#content div.ccbox div.bt div {z-index: 11;}
div#content div.ccbox {  /*background-image: url(pix/info_gradient.png);*/ background-repeat: repeat-x;background-position: 50% 50%;padding: 0;}
body#course-report div#content {padding: 0;margin: 10px 0;}
/*info box section end */
td#middle-column tr.section {/*background-image: url(pix/bottom_shadow_to_top.png);*/background-repeat: repeat-x;background-position: center bottom;border: 0px solid #F1ECE6;}
td#middle-column tr.separator {background-image: none;height: 1.5em;border-style: none;}
fieldset.clearfix {}
th.header {background-image: url(pix/header.png);background-repeat: repeat-x;background-position: center bottom;padding-bottom: 5px;color: #333333;}
form.mform legend {color: #000000;font-size: 120%;}
form.mform fieldset {border: 0;}
div.coursebox div.summary {width: 45%;}
body#mod-forum-view div.subscription {float: none;text-align: right;white-space: nowrap;}
table.forumpost tr.header {background-image: url(pix/header.png);background-repeat: repeat-x;background-position: left bottom;color: #333333;}
table.forumpost td.starter {background: inherit;}
table.forumpost td.left {background: inherit;}
table.forumpost td.picture {background: #fff;}
table.forumpost {margin-top: 20px;border-style: none;}
table.forumpost tr.header td.topic {padding-bottom: 10px;border-style: none;}
table.forumpost div.commands {background-image: url(pix/bottom_shadow_to_top.png);background-repeat: repeat-x;background-position: center bottom;padding-bottom: 7px;border-top-width: 1px;border-bottom-width: 1px;border-style: solid none;border-top-color: #F1ECE6;border-bottom-color: #F1ECE6;}
table.forumheaderlist {border-color: #F1ECE6;}
table.forumheaderlist tr.discussion td {border-color: #F1ECE6;}
td.content {border-right-width: 1px;border-right-style: solid;border-right-color: #F1ECE6;}
div.glossarydisplay table.glossarypost {border-color: #F1ECE6;}
div.glossarydisplay table.glossarycategoryheader {background-color: inherit;}
div.glossarydisplay div.entrybox {border-color: #F1ECE6;}
div.glossarydisplay hr {color: #F1ECE6;background-image: url(pix/bottom_shadow.png);background-repeat: repeat-x;background-position: left top;height: 10px;border-style: none;}
body#mod-glossary-view div.glossarycontrol {float: none;text-align: right;white-space: nowrap;margin: 5px 0;}
table.glossarypost div.concept h3 {display: inline;}
table.glossarypost.continuous div.concept {display: inline;}
div.mwiki div.tabtree {margin-top: 10px;}
table#categoryquestions {margin-top: 10px;}
div.que div.info {padding-bottom: 7px;}
div.que div.ablock {padding-bottom: 5px;border-bottom-width: 1px;border-bottom-style: solid;border-top-style: none;border-bottom-color: #0066FF;}
div.que div.qtext {background-image: url(pix/bottom_shadow_to_top.png);background-repeat: repeat-x;background-position: center bottom;padding-bottom: 7px;margin-bottom: 10px;padding-left: 5px;border-left-width: 1px;border-left-style: solid;border-left-color: #F1ECE6;}
div.que div.content {margin: 5px 0 0;}
body#course-user div.section {border: 1px solid #F1ECE6;}
body#course-user div.tabtree {margin-bottom: 10px;}
.tabrow0 div,
.tabrow0 ul {top: 2em;}
a.dimmed:link,
a.dimmed:visited {color: #888888;}
span.dimmed_text {color: #888888;}
.dimmed_text {color: #888888;}
tr.hidden div.summary {color: #888888;}
tr.hidden td.left {color: #888888;}
body#message-index div#header,
body#message-discussion div#header,
body#message-history div#header,
body#message-user div#header {display: none;}
body#message-index div#footer,
body#message-discussion div#footer,
body#message-history div#footer {display: none;}
body#message-index div#page,
body#message-user div#page,
body#message-history div#page {width: auto;}
body#message-user div#page {margin: 0;}
body#message-user div#content {padding: 0;}
body#grade-index .grades th.header {font-weight: bold;font-size: 0.7em;}
body.grade-edit-scale div.scale_options {font-size: 0.7em;}
body.grade-report-grader table#user-grades tr.groupavg td.cell {font-weight: bold;color: #006400;}
body.grade-report-grader table#user-grades {width: auto;}
body.grade-report-grader table#user-grades tr.avg td.cell {font-weight: bold;color: #00008B;}
body.grade-report-grader table#user-grades td.cat {font-weight: bold;}
body.grade-report-grader table#user-grades td.course {font-weight: bold;}
#admin-roles-override .capcurrent {/*background-color: #FFFFFF;*/border: 1px solid #cecece;}
#admin-roles-manage .capdefault {background-color: #dddddd;border: 1px solid #cecece;}
#admin-roles-manage .rolecap {border: none;border-bottom: 1px solid;border-bottom-color: #cecece;}
#admin-roles-override .rolecap {border: none;border-bottom: 1px solid;border-bottom-color: #cecece;}
#admin-roles-manage .rolecap .cap-desc .cap-name {color: #333333;}
#admin-roles-override .rolecap .cap-desc .cap-name {color: #333333;}
#admin-report .plugin, #course-report .plugin, #course-import .plugin {background-color: transparent; border: 0;}
.plugincompattable {font-size: 90%;text-align: left;}
.plugincompattable td.standard {font-weight: normal;}
.plugincompattable td.nonstandard {font-weight: bold;}
.plugincompattable td.missingplugin {font-weight: bold;}
.plugincompattable td.warning {font-style: normal;}
.plugincheckwrapper {text-align: center;}
.plugincompattable td.ok {color: #008000;}
.plugincompattable td.warning {color: #DF7800;}
.plugincompattable td.error {color: #DF0000;}
.tag_cloud .s20 {font-size: 1.5em;font-weight: bold;}
.tag_cloud .s19 {font-size: 1.5em;}
.tag_cloud .s18 {font-size: 1.4em;font-weight: bold;}
.tag_cloud .s17 {font-size: 1.4em;}
.tag_cloud .s16 {font-size: 1.3em;font-weight: bold;}
.tag_cloud .s15 {font-size: 1.3em;}
.tag_cloud .s14 {font-size: 1.2em;font-weight: bold;}
.tag_cloud .s13 {font-size: 1.2em;}
.tag_cloud .s12, .tag_cloud .s11 {font-size: 1.1em;font-weight: bold;}
.tag_cloud .s10, .tag_cloud .s9 {font-size: 1.1em;}
.tag_cloud .s8, .tag_cloud .s7 {font-size: 1em;font-weight: bold;}
.tag_cloud .s6, .tag_cloud .s5 {font-size: 1em;}
.tag_cloud .s4, .tag_cloud .s3 {font-size: 0.9em;font-weight: bold;}
.tag_cloud .s2, .tag_cloud .s1 {font-size: 0.9em;}
/* message functionality */
body#message-send, body#message-user {background: #ffffff url(pix/transparent_bg.png) repeat;}
body#message-messages {background:#ffffff;}
body#message-user {font-size: 12px;}
form.mform .required label, form.mform .fdescription.required {color: #8F1111 !important;}
/* end message functionality */
#wall {/*position: fixed;*/z-index: 0;background: pink;}
#wall, #wall table, #wall td {height:100%;overflow:hidden;width:100%;}
#wall div {left: 0;position: absolute;top: 0;min-width: 100%;min-height: 100%;background: transparent; }
/*#wall div {z-index: -3;}*/
td, th {margin: 0px;padding: 0px;}
#wall td {vertical-align: middle;text-align: center;}
#wall img {/*background: url(pix/wall.jpg) no-repeat;*/margin: 0 auto !important;width: 100%;height: 100%;}
/*#wall { _display: none; }*/

/* MC/ ADDED BELOW TO OVERWRITE STYLES FROM THE STANDARD THEME */
#adminsettings .form-label, #adminsettings .form-defaultinfo, #adminsettings .form-description {color:#333333;}
#right-column .content .activitydate, #right-column .content .message{color:#333333;}
/***** staff_portal/user_styles.css end *****/


