H1.main {
	TEXT-ALIGN: center
}
H2.main {
	TEXT-ALIGN: center
}
H3.main {
	TEXT-ALIGN: center
}
H4.main {
	TEXT-ALIGN: center
}
H5.main {
	TEXT-ALIGN: center
}
H6.main {
	TEXT-ALIGN: center
}
#layout-table {
	MARGIN-TOP: 8px; WIDTH: 100%; BORDER-COLLAPSE: separate
}
#layout-table #left-column {
	VERTICAL-ALIGN: top
}
#layout-table #middle-column {
	VERTICAL-ALIGN: top
}
#layout-table #right-column {
	VERTICAL-ALIGN: top
}
#layout-table #middle-column {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px
}
.clearer {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none
}
.clearfix {
	MIN-WIDTH: 0px; OVERFLOW: hidden
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
.mdl-align {
	TEXT-ALIGN: center
}
.continuebutton {
	TEXT-ALIGN: center
}
FORM {
	MARGIN-BOTTOM: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0px
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
IMG.userpicture {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid
}
IMG.grouppicture {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid
}
.block_online_users .listentry IMG {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid
}
.notifyproblem {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.notifysuccess {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.notifytiny {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.generalbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 15px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.generalbox#intro {
	
}
.noticebox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.errorbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN: 1em 15%; BORDER-LEFT: 1px solid; WIDTH: 70%; BORDER-BOTTOM: 1px solid
}
.errorbox .title {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.informationbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.feedbackbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.feedbackby {
	
}
.feedback {
	
}
.generaltable {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.generaltable .cell {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: collapse
}
.initialbar {
	TEXT-ALIGN: center
}
#help .indent {
	MARGIN-LEFT: 3em
}
.tabledivider {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 1px solid
}
.sitetopic {
	MARGIN-BOTTOM: 20px
}
.sitetopiccontent {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.pagingbar {
	TEXT-ALIGN: center
}
.pagingbar A {
	PADDING-LEFT: 10px
}
.pagingbar .thispage {
	PADDING-LEFT: 10px
}
TABLE.formtable {
	MARGIN: auto
}
TABLE.formtable TBODY TH {
	VERTICAL-ALIGN: top
}
TABLE.formtable TBODY TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
TABLE.formtable TBODY TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
TABLE.formtable TBODY .htmlarea TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE.formtable TBODY .htmlarea TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.paging {
	MARGIN: 10px 0px; TEXT-ALIGN: center
}
.unread {
	PADDING-RIGHT: 2px
}
.cell {
	VERTICAL-ALIGN: top
}
.helplink IMG {
	MARGIN: 0px 2px; VERTICAL-ALIGN: middle; WIDTH: 17px; HEIGHT: 17px
}
IMG.emoticon {
	VERTICAL-ALIGN: middle; WIDTH: 15px; HEIGHT: 15px
}
FORM.popupform {
	DISPLAY: inline
}
.accesshide {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; LEFT: 10px; POSITION: absolute; TOP: -1000px
}
SPAN.hide {
	DISPLAY: none
}
DIV.hide {
	DISPLAY: none
}
FORM.mform {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
FORM.mform FIELDSET {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: black 1px solid; WIDTH: 100%; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px solid
}
FORM.mform FIELDSET.hidden {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
FORM.mform FIELDSET.felement {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
FORM.mform FIELDSET.felement {
	WIDTH: auto
}
FORM.mform FIELDSET LEGEND {
	FONT-WEIGHT: bold
}
FORM.mform DIV.fitem {
	CLEAR: both; MIN-HEIGHT: 1.5em; WIDTH: 100%
}
FORM.mform LABEL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 30%; PADDING-TOP: 0px; TEXT-ALIGN: right
}
DIV.fitem FIELDSET.fgroup LABEL {
	DISPLAY: inline; FLOAT: none; WIDTH: auto
}
DIV.fradio LABEL {
	DISPLAY: inline; FLOAT: none; WIDTH: auto
}
DIV.fcheckbox LABEL {
	DISPLAY: inline; FLOAT: none; WIDTH: auto
}
FORM.mform DIV.felement {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 10px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
FORM.mform FIELDSET.felement {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 10px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
FORM.mform DIV.fdescription {
	CLEAR: both; MIN-HEIGHT: 1.5em
}
FORM.mform INPUT {
	WIDTH: auto
}
FORM.mform SELECT {
	WIDTH: auto
}
FORM.mform ftextarea {
	
}
FORM.mform BR {
	CLEAR: left
}
FORM.mform DIV.fhtmleditor {
	CLEAR: both; FLOAT: none; MARGIN: 0px auto 10px; WIDTH: 600px
}
FORM.mform SPAN.error {
	COLOR: red
}
FORM.mform SPAN.required {
	COLOR: red
}
FORM.mform DIV.error {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: red 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: red 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: red 1px solid
}
FORM.mform FIELDSET.error {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: red 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: red 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: red 1px solid
}
.headerskip {
	FONT-SIZE: 0.8em; RIGHT: 20em; POSITION: absolute
}
#header-home {
	
}
#header {
	
}
.headermain {
	PADDING-RIGHT: 0%; PADDING-LEFT: 0%; FLOAT: left; PADDING-BOTTOM: 0%; MARGIN: 0%; PADDING-TOP: 0%
}
H1.headermain {
	PADDING-RIGHT: 0%; PADDING-LEFT: 0%; FLOAT: left; PADDING-BOTTOM: 0%; MARGIN: 0%; PADDING-TOP: 0%
}
.headermenu {
	FLOAT: right; TEXT-ALIGN: right
}
.navbar {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 3px; BORDER-LEFT: 1px solid; WIDTH: auto; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid
}
TABLE.navbar {
	WIDTH: 100%
}
.navbar .navbutton FORM {
	FLOAT: left
}
.navbar .navbutton {
	MARGIN-TOP: 3px
}
.navbar .breadcrumb {
	FLOAT: left; MARGIN: 0.2em 0em
}
.breadcrumb UL {
	PADDING-RIGHT: 0%; PADDING-LEFT: 0%; PADDING-BOTTOM: 0%; MARGIN: 0%; TEXT-INDENT: 0%; PADDING-TOP: 0%; LIST-STYLE-TYPE: none
}
.breadcrumb LI {
	DISPLAY: inline
}
.navbar .navbutton {
	FLOAT: right
}
.navbar .menu {
	FLOAT: right
}
#footer .navbar {
	MARGIN-TOP: 4em
}
.reportlink {
	TEXT-ALIGN: right
}
#footer {
	MARGIN-TOP: 40px; TEXT-ALIGN: center
}
.homelink {
	MARGIN: 1em 0px
}
.homelink A {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em
}
.performanceinfo {
	MARGIN: 2em
}
.performanceinfo SPAN {
	DISPLAY: block
}
BODY#admin-index .c0 {
	VERTICAL-ALIGN: top
}
BODY#admin-index .c1 {
	VERTICAL-ALIGN: middle
}
BODY#admin-modules TABLE.generaltable TD.cell {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
BODY#admin-modules .generaltablecell {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
BODY#admin-blocks TABLE#blocks {
	MARGIN: auto; WIDTH: 70%
}
BODY#admin-blocks TABLE#incompatible {
	MARGIN: auto; WIDTH: 70%
}
BODY#admin-blocks TABLE#blocks TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-blocks TABLE#incompatible TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-blocks TABLE#blocks TD.cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-blocks TABLE#incompatible TD.cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-blocks TABLE#blocks TD.c0 {
	TEXT-ALIGN: left
}
BODY#admin-blocks TABLE#blocks TH.c0 {
	TEXT-ALIGN: left
}
BODY#admin-blocks TABLE#incompatible TD.c0 {
	TEXT-ALIGN: left
}
BODY#admin-blocks TABLE#incompatible TH.c0 {
	TEXT-ALIGN: left
}
BODY#admin-blocks BODY#admin-config .confighelp {
	DISPLAY: block; PADDING-BOTTOM: 20px
}
BODY#admin-roles-manage TABLE.generalbox {
	MARGIN: auto
}
#admin-report-simpletest-index .exception PRE {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#admin-report-simpletest-index .unittestsummary {
	PADDING-RIGHT: 8px; MARGIN-TOP: 1em; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#admin-roles-manage .singlebutton {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
#admin-roles-allowoverride .singlebutton {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
#admin-roles-allowassign .singlebutton {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.rolecap .inherit {
	TEXT-ALIGN: center
}
.rolecap .allow {
	TEXT-ALIGN: center
}
.rolecap .prevent {
	TEXT-ALIGN: center
}
.rolecap .prohibit {
	TEXT-ALIGN: center
}
#admin-roles-manage .rolecap .cap-desc .cap-name {
	DISPLAY: block
}
#admin-roles-override .rolecap .cap-desc .cap-name {
	DISPLAY: block
}
#admin-roles-override .c1.cell {
	PADDING-TOP: 0.75em
}
#admin-roles-assign .c1.cell {
	PADDING-TOP: 0.75em
}
#adminsettings FIELDSET {
	PADDING-RIGHT: 0.5em; MARGIN-TOP: 1em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 1em; PADDING-TOP: 1em
}
#adminsettings LEGEND {
	DISPLAY: none
}
#adminsettings .form-group {
	FLOAT: left
}
#adminsettings .form-item {
	MARGIN: 0px
}
#adminsettings LABEL {
	DISPLAY: block; FLOAT: left; WIDTH: 150px; TEXT-ALIGN: right
}
#adminsettings .form-shortname {
	DISPLAY: block
}
#adminsettings SELECT {
	FLOAT: left; MARGIN: 0px 0px 0px 10px
}
#adminsettings INPUT {
	FLOAT: left; MARGIN: 0px 0px 0px 10px
}
#adminsettings TEXTAREA {
	FLOAT: left; MARGIN: 0px 0px 0px 10px; WIDTH: 65%
}
#adminsettings .form-group SELECT {
	DISPLAY: inline; FLOAT: none
}
#adminsettings .form-group INPUT {
	DISPLAY: inline; FLOAT: none
}
#adminsettings .description {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1.5em; MARGIN: 0px 1em 0px 160px; PADDING-TOP: 0.3em
}
.form-buttons {
	MARGIN: 10px 0px 0px 160px
}
.form-text {
	WIDTH: 20em
}
.form-textarea {
	
}
.form-select {
	
}
.form-checkbox {
	
}
.form-radio {
	
}
.form-submit {
	
}
.form-reset {
	
}
.admin-frontpagedesc .htmlarea {
	MARGIN: 0px auto 10px; WIDTH: 600px
}
.adminsearchform {
	PADDING-TOP: 10px
}
A.skip-block {
	DISPLAY: block; WIDTH: 2em; HEIGHT: 1px
}
.skip-block {
	DISPLAY: block; WIDTH: 2em; HEIGHT: 1px
}
.sideblock .skip-block {
	HEIGHT: 4px
}
.skip-block-to {
	FONT-SIZE: 1px
}
.sideblock LI .icon IMG {
	WIDTH: 16px; HEIGHT: 16px
}
UL.list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
OL.list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
OL.list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.sideblock .content H3 {
	TEXT-ALIGN: left
}
.sideblock .content H2 {
	TEXT-ALIGN: left
}
.sideblock .content H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1.5em 0px 0px; PADDING-TOP: 0px
}
.sideblock {
	MARGIN-BOTTOM: 1em; WIDTH: 100%
}
.sideblock .header {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 1px; TEXT-ALIGN: left
}
.sideblock H2.header {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 1px; TEXT-ALIGN: left
}
.sideblock H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.sideblock .header .hide-show {
	FLOAT: right
}
.sideblock .header .hide-show IMG.hide-show-image {
	MARGIN-TOP: 0.25em; WIDTH: 11px; HEIGHT: 11px
}
.sideblock .header .commands {
	CLEAR: both; MARGIN-TOP: 0.3em; HEIGHT: 16px
}
.sideblock .header .commands A {
	MARGIN: 0px 2px
}
.sideblock .content {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: 1px solid
}
.sideblock .content HR {
	BORDER-TOP: 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none
}
#left-column .hidden .header {
	BORDER-BOTTOM: 1px solid
}
#right-column .hidden .header {
	BORDER-BOTTOM: 1px solid
}
#left-column .hidden .content {
	DISPLAY: none
}
#right-column .hidden .content {
	DISPLAY: none
}
.sideblock .list {
	WIDTH: 100%
}
.sideblock .list .c0 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.sideblock .footer {
	MARGIN-BOTTOM: 4px; TEXT-ALIGN: center
}
.sideblock .header .hide.icon {
	MARGIN-RIGHT: 6px
}
.sideblock .header .edit.icon {
	MARGIN-RIGHT: 6px
}
.sideblock .content .head {
	MARGIN-TOP: 10px
}
.sideblock .icon {
	DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 0.3em
}
.sideblock .list LI {
	CLEAR: left
}
.blockconfigtable {
	MARGIN-TOP: 0px
}
.blockconfiginstancecontent .tabs {
	MARGIN-BOTTOM: 0px
}
.block_online_users .listentry {
	PADDING-TOP: 5px
}
.blogpost .audience {
	TEXT-ALIGN: right
}
.blogpost .tags {
	MARGIN-TOP: 15px
}
#calendar {
	WIDTH: 100%; BORDER-COLLAPSE: separate; border-spacing: 5px
}
#calendar H2 {
	TEXT-ALIGN: center
}
#calendar H3 {
	TEXT-ALIGN: center
}
#calendar .maincalendar {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid
}
#calendar .sidecalendar {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid
}
#calendar .sidecalendar {
	WIDTH: 25%
}
#calendar .maincalendar TABLE.calendarmonth {
	MARGIN: 0px auto; WIDTH: 98%; BORDER-COLLAPSE: separate
}
#calendar .maincalendar TABLE.calendarmonth TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: 2px solid
}
#calendar .maincalendar TABLE.calendarmonth TD {
	PADDING-LEFT: 4px; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px; HEIGHT: 5em
}
#calendar .maincalendar TABLE.calendarmonth TD {
	VERTICAL-ALIGN: top; WIDTH: 14%
}
TABLE.minicalendar TD {
	VERTICAL-ALIGN: top; WIDTH: 14%
}
TABLE.minicalendar TH {
	VERTICAL-ALIGN: top; WIDTH: 14%
}
TABLE.minicalendar TD {
	TEXT-ALIGN: center
}
#calendar .maincalendar TABLE.calendarmonth TD TABLE TD {
	HEIGHT: auto
}
#calendar DIV.header {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#calendar .maincalendar .buttons {
	FLOAT: right
}
#calendar .maincalendar .filters TABLE {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 100%; PADDING-TOP: 2px; BORDER-COLLAPSE: separate; border-spacing: 2px
}
#calendar .sidecalendar .filters TABLE {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 100%; PADDING-TOP: 2px; BORDER-COLLAPSE: separate; border-spacing: 2px
}
.block_calendar_month.sideblock .filters TABLE {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 100%; PADDING-TOP: 2px; BORDER-COLLAPSE: separate; border-spacing: 2px
}
#calendar .maincalendar .filters {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#calendar .sidecalendar .filters {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#calendar .maincalendar .controls {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#calendar .maincalendar TABLE.calendarmonth UL.events-new {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#calendar .maincalendar TABLE.calendarmonth UL.events-underway {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#calendar .maincalendar TABLE.calendarmonth UL LI {
	MARGIN-TOP: 4px
}
.minicalendarblock {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE.minicalendar {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 10px auto; BORDER-LEFT: 1px solid; WIDTH: 100%; PADDING-TOP: 2px; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate; border-spacing: 1px
}
TABLE.minicalendar TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#calendar .maincalendar .eventlist {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#calendar .maincalendar .eventlist .topic {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #eeeeee 1px solid
}
#calendar .maincalendar .eventlist .event {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: 1px solid; WIDTH: 100%; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate; border-spacing: 0px
}
#calendar .maincalendar .eventlist .event .name {
	FLOAT: left
}
#calendar .maincalendar .eventlist .event .course {
	CLEAR: left; FLOAT: left
}
#calendar .maincalendar .eventlist .event .date {
	FLOAT: right
}
#calendar .maincalendar .eventlist .event .description .commands {
	WIDTH: 100%
}
#calendar .maincalendar .eventlist .event .description {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#calendar .maincalendar .eventlist .event .picture {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#calendar .maincalendar .eventlist .event .side {
	WIDTH: 32px
}
#calendar #selecteventtype TABLE {
	MARGIN: auto
}
#calendar .event_global {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .event_course {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .event_group {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .event_user {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .event_global {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .event_course {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .event_group {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .event_user {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .duration_global {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .duration_course {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .duration_group {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .duration_user {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .duration_global {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .duration_course {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .duration_group {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .duration_user {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .today {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .today {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.cal_popup_bg {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid
}
.cal_popup_close {
	MARGIN-RIGHT: 5px
}
.cal_popup_caption {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; PADDING-BOTTOM: 2px; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 1px solid
}
.calendar-controls .previous {
	WIDTH: 12%
}
.calendar-controls .next {
	WIDTH: 12%
}
.calendar-controls .previous {
	TEXT-ALIGN: left
}
.calendar-controls .current {
	TEXT-ALIGN: center
}
.calendar-controls .next {
	TEXT-ALIGN: right
}
SPAN.previous {
	DISPLAY: block; FLOAT: left
}
SPAN.current {
	DISPLAY: block; FLOAT: left
}
SPAN.next {
	DISPLAY: block; FLOAT: left
}
SPAN.current {
	WIDTH: 76%
}
#calendar .maincalendar .calendar-controls .previous {
	WIDTH: 30%
}
#calendar .maincalendar .calendar-controls .next {
	WIDTH: 30%
}
#calendar .maincalendar .calendar-controls .current {
	WIDTH: 40%
}
#calendar .indent {
	PADDING-LEFT: 20px
}
.activitydate {
	TEXT-ALIGN: center
}
.activityhead {
	TEXT-ALIGN: center
}
#course-view .section TD {
	VERTICAL-ALIGN: top
}
#course-view .section TD.content {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid
}
#course-view .section TD.side {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid
}
#course-view .section TD.left {
	WIDTH: 1.5em; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px
}
#course-view .section TD.right {
	BORDER-LEFT-WIDTH: 0px; WIDTH: 1.5em; TEXT-ALIGN: center
}
#course-view .current .side {
	
}
#course-view .section .spacer {
	HEIGHT: 0.5em
}
#course-view .section .weekdates {
	
}
#course-view UL.section {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#site-index UL.section {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#course-view UL.section LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#site-index UL.section LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#course-view UL.section LI.activity UL LI {
	LIST-STYLE-TYPE: disc
}
#site-index UL.section LI.activity UL LI {
	LIST-STYLE-TYPE: disc
}
#course-view UL.weekscss {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.weekscss LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.weekscss-format {
	MIN-WIDTH: 763px
}
.weekscss-format .block_adminblock SELECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
.weekscss-format .block_calendar_month .minicalendar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
.weekscss-format .block_calendar_month .minicalendar TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em
}
.weekscss-format .block_calendar_month .minicalendar TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em
}
.weekscss-format #middle-column {
	MARGIN: 0px 12.5em
}
.weekscss-format #left-column {
	WIDTH: 11.5em
}
.weekscss-format #right-column {
	WIDTH: 11.5em
}
.weekscss-format #left-column {
	FLOAT: left
}
.weekscss-format #right-column {
	FLOAT: right
}
.weekscss LI.section {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 0.5em; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.weekscss .content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.weekscss .side {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.weekscss .content {
	MARGIN: 0px 1.7em
}
.weekscss .right {
	FLOAT: right; WIDTH: 1.6em; TEXT-ALIGN: center
}
.section .activity IMG.activityicon {
	VERTICAL-ALIGN: middle; WIDTH: 16px; HEIGHT: 16px
}
.section IMG.movetarget {
	WIDTH: 80px; HEIGHT: 16px
}
BODY#course-view .unread {
	MARGIN-LEFT: 3em
}
BODY#course-view .drag.sideblock .header {
	CURSOR: move
}
BODY#course-enrol .generalbox {
	MARGIN-TOP: 20px
}
BODY#course-enrol .coursebox {
	MARGIN-TOP: 20px
}
BODY#course-user .graph {
	TEXT-ALIGN: center
}
BODY#course-user .section {
	MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px
}
BODY#course-user .content {
	MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px
}
BODY#course-user .section {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: 1px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; BORDER-LEFT: 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: 1px solid
}
BODY#course-user .section H2 {
	MARGIN-TOP: 0px
}
.headingblock {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0%; BORDER-LEFT: 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid
}
H2.headingblock {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0%; BORDER-LEFT: 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid
}
.headingblock .link {
	TEXT-ALIGN: right
}
BODY#site-index .headingblock {
	MARGIN-BOTTOM: 9px
}
BODY#course-view .headingblock {
	MARGIN-BOTTOM: 9px
}
.coursebox {
	MARGIN-BOTTOM: 8px
}
.categoryboxcontent {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.courseboxcontent {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.courseboxcontent .cost {
	PADDING-TOP: 20px
}
.courseboxcontent UL.teachers LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
BODY#doc-contents H1 {
	MARGIN: 1em 0px 0px
}
BODY#doc-contents UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 90%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
BODY#grade-index .grades {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate
}
BODY#grade-index .grades TD {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 0px solid; BORDER-COLLAPSE: collapse
}
BODY#grade-index .grades .header {
	VERTICAL-ALIGN: top
}
BODY#grade-index .grades .points {
	TEXT-ALIGN: right
}
BODY#grade-index .grades .percent {
	TEXT-ALIGN: right
}
BODY#grade-index .grades .weighted {
	TEXT-ALIGN: right
}
.backup-form-instances {
	MARGIN: 0px 20px
}
.restore-form-instances {
	MARGIN: 0px 20px
}
.loginbox {
	MARGIN-TOP: 15px
}
.loginbox .content {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; BORDER-LEFT: 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: 1px solid
}
.loginform .c1 {
	TEXT-ALIGN: left
}
.logintable .c1 {
	TEXT-ALIGN: left
}
.loginform .c1 INPUT {
	WIDTH: 6em
}
.logintable .c1 INPUT {
	WIDTH: 6em
}
.message .link {
	VERTICAL-ALIGN: middle
}
TABLE.message .searchresults TD {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0px
}
.message .summary .link {
	TEXT-ALIGN: right
}
.message .heading {
	TEXT-ALIGN: center
}
.message .note {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
#message-user .commands SPAN {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
BODY#message-messages {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.my .courseboxcontent .overview .info {
	MARGIN-LEFT: 20px
}
.my .courseboxcontent .overview {
	MARGIN-BOTTOM: 10px
}
.que {
	CLEAR: both; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN: 10px auto 15px; BORDER-LEFT: 1px solid; WIDTH: 90%; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left
}
.que .info {
	FLOAT: left; MARGIN: 5px; WIDTH: 8%
}
.que .grade {
	MARGIN-TOP: 0.5em
}
.que .content {
	FLOAT: right; MARGIN: 5px; WIDTH: 88%
}
.que .qtext {
	MARGIN-BOTTOM: 1.5em
}
.que .ablock {
	MARGIN: 0.7em 0px 0.3em
}
.que .prompt {
	FLOAT: left; WIDTH: 15%; PADDING-TOP: 0.3em; HEIGHT: 2em
}
.que .control {
	WIDTH: 5%
}
.que .answer {
	FLOAT: right; MARGIN-BOTTOM: 0.5em; WIDTH: 83%
}
.que .submit {
	CLEAR: both; FLOAT: left; POSITION: relative
}
* HTML .que .submit {
	FLOAT: none
}
.multianswer .submit {
	MARGIN-TOP: 1em
}
.que .c0 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; VERTICAL-ALIGN: top; PADDING-TOP: 0.3em
}
.que .c1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; VERTICAL-ALIGN: top; PADDING-TOP: 0.3em
}
.que .feedback {
	CLEAR: both; BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; PADDING-LEFT: 0.3em; FLOAT: right; PADDING-BOTTOM: 0.3em; BORDER-LEFT: 1px solid; WIDTH: 83%; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid
}
.multichoice TD.feedback {
	VERTICAL-ALIGN: top; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0.3em; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.essay .feedback {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.multichoice .text {
	WIDTH: auto
}
.calculated .answer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.3em
}
.numerical .answer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.3em
}
.shortanswer .answer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.3em
}
.truefalse .answer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.3em
}
.calculated .answer INPUT {
	WIDTH: 85%
}
.numerical .answer INPUT {
	WIDTH: 85%
}
.shortanswer .answer INPUT {
	WIDTH: 85%
}
.truefalse .answer SPAN {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
.que .grading {
	FLOAT: right; MARGIN: 5px; WIDTH: 88%
}
.que .comment {
	FLOAT: right; MARGIN: 5px; WIDTH: 88%
}
.que .commentlink {
	FLOAT: right; MARGIN: 5px; WIDTH: 88%
}
.que .generalfeedback {
	FLOAT: right; MARGIN: 5px; WIDTH: 88%
}
.que .history {
	FLOAT: right; MARGIN: 5px; WIDTH: 88%
}
.logtable TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
.logtable TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
.logtable TH {
	TEXT-ALIGN: left
}
.tabs {
	MARGIN-BOTTOM: 15px; WIDTH: auto; BORDER-COLLAPSE: collapse
}
.tabs TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.tabs .side {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; WIDTH: 50%; BORDER-BOTTOM: 1px solid
}
.tabrow {
	MARGIN: 1px 0px 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse
}
.tabrow TD {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; PADDING-LEFT: 14px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid
}
.tabrow TH {
	DISPLAY: none
}
.tabrow TD .tablink {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 10px; WHITE-SPACE: nowrap; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.tabrow .last {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.tabrow TD.selected {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.userinfobox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 5px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate
}
.userinfobox .left {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 100px; PADDING-TOP: 10px
}
.userinfobox .content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
.userinfobox .links {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: bottom; WIDTH: 100px; PADDING-TOP: 5px
}
.userinfobox .list TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.userinfobox .username {
	PADDING-BOTTOM: 20px
}
TABLE.userinfobox {
	MARGIN-LEFT: 10%; WIDTH: 80%; MARGIN-RIGHT: 10%
}
TABLE.groupinfobox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 20%; BORDER-LEFT: 1px solid; WIDTH: 60%; MARGIN-RIGHT: 20%; BORDER-BOTTOM: 1px solid
}
.groupinfobox .left {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 100px; PADDING-TOP: 10px
}
BODY#user-index H2 {
	TEXT-ALIGN: center
}
BODY#user-index #longtimenosee {
	TEXT-ALIGN: center
}
BODY#user-index #showall {
	TEXT-ALIGN: center
}
BODY#user-index #showall {
	MARGIN: 10px 0px
}
BODY#user-index TABLE#participants {
	MARGIN: auto; WIDTH: 80%
}
BODY#user-index TABLE#participants TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: left
}
BODY#user-index TABLE#participants TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: left
}
BODY#user-index TABLE.controls {
	WIDTH: 100%
}
BODY#user-index TABLE.controls TR {
	VERTICAL-ALIGN: top
}
BODY#user-index TABLE.controls TD.right {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
BODY#user-index TABLE.controls TD.left {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
BODY#user-index TABLE.controls .right {
	TEXT-ALIGN: right
}
BODY#course-participation H2 {
	TEXT-ALIGN: center
}
BODY#course-participation #showall {
	MARGIN: 10px 0px; TEXT-ALIGN: center
}
BODY#user-index .rolesform {
	TEXT-ALIGN: center
}
#mod-chat-gui_header_js-jsupdate {
	MARGIN: 10px
}
#mod-chat-gui_header_js-jsupdate .chat-event {
	PADDING-RIGHT: 0px; MARGIN-TOP: 7px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#mod-chat-gui_header_js-jsupdate .chat-message {
	PADDING-RIGHT: 0px; MARGIN-TOP: 7px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
.chat-event .picture {
	VERTICAL-ALIGN: top; WIDTH: 40px
}
.chat-message .picture {
	VERTICAL-ALIGN: top; WIDTH: 40px
}
.chat-event .text {
	TEXT-ALIGN: left
}
.chat-message .text {
	TEXT-ALIGN: left
}
.forumheaderlist {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate
}
.forumpost {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate
}
.forumpost {
	MARGIN-TOP: 15px
}
.forumpost .topic {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: 0px solid; PADDING-TOP: 4px; BORDER-BOTTOM: 1px solid
}
.forumpost .commands {
	CLEAR: both; PADDING-TOP: 0.5em; TEXT-ALIGN: right
}
.forumpost .ratings {
	PADDING-TOP: 1em; TEXT-ALIGN: right
}
.forumpost .attachments {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px; TEXT-ALIGN: right
}
.forumpost .content {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.forumpost .footer {
	PADDING-TOP: 0.5em; TEXT-ALIGN: right
}
.forumpost .link {
	PADDING-TOP: 0.5em; TEXT-ALIGN: right
}
.forumpost .left {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; WIDTH: 35px; PADDING-TOP: 4px; TEXT-ALIGN: center
}
.mod-forum .indent {
	MARGIN-LEFT: 30px
}
BODY#user-view .forumpost {
	WIDTH: 100%
}
.course .forumpost {
	WIDTH: 100%
}
BODY#mod-forum-search .c0 {
	TEXT-ALIGN: right
}
BODY#mod-forum-search .introcontent {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
.forumolddiscuss {
	TEXT-ALIGN: right
}
.forumheaderlist {
	WIDTH: 100%
}
.forumheaderlist TD {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 0px solid
}
.forumheaderlist .replies {
	WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
.forumheaderlist .picture {
	WIDTH: 35px
}
.forumheaderlist .discussion .starter {
	VERTICAL-ALIGN: middle
}
.forumheaderlist .lastpost {
	WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.forumheaderlist .discussion .author {
	WHITE-SPACE: nowrap
}
.forumolddiscuss {
	TEXT-ALIGN: right
}
.forumaddnew {
	TEXT-ALIGN: center
}
.forumnodiscuss {
	TEXT-ALIGN: center
}
.noticeboxcontent {
	TEXT-ALIGN: center
}
#mod-forum-view .unread {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px
}
#mod-forum-discuss .unread.forumpost .content {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#mod-forum-index .unread IMG {
	MARGIN-LEFT: 5px
}
#mod-forum-view .unread IMG {
	MARGIN-LEFT: 5px
}
#email .unsubscribelink {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 0px solid; MARGIN-TOP: 20px; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid; TEXT-ALIGN: center
}
.glossarypost .commands {
	WIDTH: 200px; WHITE-SPACE: nowrap
}
#mod-glossary-comments .glossarypost {
	MARGIN-TOP: 15px
}
#mod-glossary-comment .glossarypost {
	MARGIN-TOP: 15px
}
.entryboxheader {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 0px solid
}
.entrybox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.glossarypost {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 5px; BORDER-LEFT: 1px solid; WIDTH: 95%; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate; TEXT-ALIGN: left
}
.entrylist {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.entrylowersection {
	PADDING-TOP: 10px
}
.entrylowersection TABLE {
	WIDTH: 100%
}
.entrylowersection .aliases {
	TEXT-ALIGN: center
}
.entrylowersection .icons {
	PADDING-RIGHT: 5px; TEXT-ALIGN: right
}
.entrylowersection .ratings {
	PADDING-RIGHT: 5px; TEXT-ALIGN: right
}
.entrylowersection .ratings {
	PADDING-BOTTOM: 2px
}
.categoryheader {
	WIDTH: 95%
}
.glossaryformatheader {
	WIDTH: 90%
}
.glossarypost .entry {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.glossarypost .picture {
	WIDTH: 35px
}
.glossarycomment {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 5px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate; TEXT-ALIGN: left
}
.glossarycomment .entry {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.glossarycomment .picture {
	WIDTH: 35px
}
.glossarycomment .icons {
	TEXT-ALIGN: right
}
.glossarydisplay {
	WIDTH: 70%
}
.glossarydisplay .tabs {
	WIDTH: 100%
}
.glossarydisplay .separator {
	WIDTH: 4px
}
.glossarydisplay .tabs .selected {
	
}
.glossarydisplay .tabs .inactive {
	
}
.glossarydisplay .tabs .general {
	
}
.glossarypopup {
	WIDTH: 95%
}
.glossaryapproval {
	WIDTH: 100%
}
.mod-glossary .glossarydisplay .tabs {
	MARGIN-BOTTOM: 0px
}
.mod-glossary .glossarydisplay .tabs .side {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: auto; BORDER-BOTTOM: 0px
}
#mod-journal-view .lastedit {
	MARGIN: 5px; TEXT-ALIGN: center
}
#mod-journal-view .editend {
	MARGIN: 5px; TEXT-ALIGN: center
}
#mod-journal-view .feedbackbox {
	WIDTH: 75%; BORDER-COLLAPSE: separate
}
#mod-journal-view .entrycontent {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#mod-journal-view .picture {
	WIDTH: 35px
}
#mod-journal-view .grade {
	TEXT-ALIGN: right
}
#mod-journal-view .info {
	MARGIN-BOTTOM: 5px; TEXT-ALIGN: right
}
#mod-quiz-attempt #page {
	TEXT-ALIGN: center
}
BODY#mod-quiz-report TABLE#attempts {
	MARGIN: auto; WIDTH: 80%
}
BODY#mod-quiz-report TABLE#commands {
	MARGIN: auto; WIDTH: 80%
}
BODY#mod-quiz-report TABLE#itemanalysis {
	MARGIN: auto; WIDTH: 80%
}
BODY#mod-quiz-report TABLE#attempts {
	MARGIN: 20px auto
}
BODY#mod-quiz-report TABLE#attempts .header {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
BODY#mod-quiz-report TABLE#attempts .cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
BODY#mod-quiz-report TABLE#attempts .header .commands {
	DISPLAY: inline
}
BODY#mod-quiz-report TABLE#attempts .picture {
	WIDTH: 40px
}
BODY#mod-quiz-report TABLE#attempts TD {
	BORDER-RIGHT: 1px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: 1px solid
}
BODY#mod-quiz-report TABLE#attempts .header {
	TEXT-ALIGN: left
}
BODY#mod-quiz-report TABLE#attempts .picture {
	TEXT-ALIGN: center! important
}
BODY#mod-quiz-report .controls {
	TEXT-ALIGN: center
}
.ims-nav-bar {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em; POSITION: relative
}
.ims-nav-button A {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em
}
.ims-nav-dimmed {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em
}
#ims-containerdiv {
	MARGIN-TOP: 0.2em
}
#ims-menudiv {
	OVERFLOW: auto; WIDTH: 250px; POSITION: absolute
}
#ims-menudiv OL {
	PADDING-LEFT: 1em; MARGIN: 0px; LIST-STYLE-TYPE: none
}
#ims-contentframe {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; LEFT: 260px; BORDER-LEFT: 1px solid; WIDTH: 640px; BORDER-BOTTOM: 1px solid; POSITION: absolute; HEIGHT: 480px
}
#ims-contentframe-no-nav {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; WIDTH: 640px; BORDER-BOTTOM: 1px solid; POSITION: absolute; HEIGHT: 480px
}
#mod-resource-view DIV#footer {
	MARGIN-TOP: 5px
}
.clearer {
	FONT-SIZE: 1px
}
BODY {
	FONT-SIZE: 100%; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0.02em
}
TABLE {
	FONT-SIZE: 100%; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0.02em
}
TD {
	FONT-SIZE: 100%; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0.02em
}
TH {
	FONT-SIZE: 100%; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0.02em
}
LI {
	FONT-SIZE: 100%; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0.02em
}
TH {
	FONT-WEIGHT: bold
}
A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
H1.main {
	FONT-WEIGHT: bold
}
H2.main {
	FONT-WEIGHT: bold
}
H3.main {
	FONT-WEIGHT: bold
}
H4.main {
	FONT-WEIGHT: bold
}
H5.main {
	FONT-WEIGHT: bold
}
H6.main {
	FONT-WEIGHT: bold
}
H1 {
	FONT-SIZE: 1.7em
}
H2 {
	FONT-SIZE: 1.4em
}
H3 {
	FONT-SIZE: 1.1em
}
H4 {
	FONT-SIZE: 1em
}
.bold {
	FONT-WEIGHT: bold
}
.warning {
	FONT-WEIGHT: bold; FONT-STYLE: italic
}
.errorbox .title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-ALIGN: center
}
.errorboxcontent {
	TEXT-ALIGN: center
}
.errorcode {
	FONT-SIZE: 0.7em
}
.notifytiny {
	FONT-SIZE: 0.5em
}
.pagingbar .title {
	FONT-WEIGHT: bold
}
.pagingbar .thispage {
	FONT-WEIGHT: bold
}
.categorybox .category {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
.helplink {
	FONT-SIZE: 0.8em
}
.headingblock {
	FONT-WEIGHT: bold
}
.headingblock .link {
	FONT-SIZE: 0.9em
}
.files .file {
	FONT-SIZE: 0.9em
}
.files .folder {
	FONT-SIZE: 0.9em
}
.files .folder .size {
	FONT-WEIGHT: bold
}
IMG.resize {
	WIDTH: 1em; HEIGHT: 1em
}
ACRONYM {
	CURSOR: help
}
ABBR {
	CURSOR: help
}
A.useredit {
	CURSOR: help; COLOR: black; TEXT-DECORATION: blink
}
A.useredit:hover {
	CURSOR: help; COLOR: black; TEXT-DECORATION: blink
}
.blink {
	CURSOR: help; COLOR: black; TEXT-DECORATION: blink
}
.headermain {
	FONT-WEIGHT: bold
}
#header-home .headermain {
	FONT-SIZE: 1.5em
}
#header .headermain {
	FONT-SIZE: 1.3em
}
.breadcrumb {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
.logininfo {
	FONT-SIZE: 0.8em
}
#header-home .headermenu FONT {
	FONT-SIZE: 0.8em
}
.breadcrumb .sep {
	FONT-FAMILY: Arial, Helvetica, Courier, sans-serif
}
.headermenu BUTTON {
	FONT-FAMILY: Arial, Helvetica, Courier, sans-serif
}
.calendar-controls .previous {
	FONT-FAMILY: Arial, Helvetica, Courier, sans-serif
}
.calendar-controls .next {
	FONT-FAMILY: Arial, Helvetica, Courier, sans-serif
}
.homelink {
	
}
.performanceinfo {
	FONT-SIZE: 0.6em
}
TABLE.formtable TBODY TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: right
}
BODY#admin-blocks TABLE#incompatible TD.c0 {
	FONT-WEIGHT: bold
}
BODY#admin-index .explanation {
	FONT-SIZE: 0.7em; VERTICAL-ALIGN: bottom
}
BODY#admin-index .copyright {
	FONT-SIZE: 0.8em; TEXT-ALIGN: center
}
.environmenttable {
	FONT-SIZE: 0.8em
}
#admin-roles-manage .rolecap .cap-desc .cap-name {
	FONT-SIZE: 0.75em
}
#admin-roles-override .rolecap .cap-desc .cap-name {
	FONT-SIZE: 0.75em
}
#adminsettings .form-shortname {
	FONT-SIZE: 0.75em
}
#admin-roles-override .c1.cell {
	FONT-SIZE: 0.7em
}
#admin-roles-assign .c1.cell {
	FONT-SIZE: 0.7em
}
A.skip-block {
	TEXT-DECORATION: none
}
.sideblock IMG.resize {
	WIDTH: 0.8em; HEIGHT: 0.9em
}
.breadcrumb IMG.resize {
	WIDTH: 0.8em; HEIGHT: 0.9em
}
.sideblock .searchform IMG.resize {
	WIDTH: 1em; HEIGHT: 1.1em
}
.sideblock .header {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
.sideblock H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
.sideblock .content {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.2em
}
.sideblock A {
	LINE-HEIGHT: 1.2em
}
.sideblock .content H3 {
	FONT-SIZE: 1em
}
.sideblock .content H2 {
	FONT-SIZE: 1em
}
.sideblock .content .message {
	FONT-SIZE: 0.9em
}
.sideblock .header .commands {
	FONT-SIZE: 0.9em
}
.sideblock .footer {
	FONT-SIZE: 0.9em
}
.sideblock .head {
	FONT-SIZE: 0.9em
}
.sideblock .info {
	FONT-SIZE: 0.9em
}
.sideblock .event {
	FONT-SIZE: 0.9em
}
.sideblock .date {
	FONT-STYLE: italic
}
.block_site_main_menu .footer SELECT {
	FONT-SIZE: 0.8em
}
.block_online_users .listentry {
	FONT-SIZE: 0.75em; TEXT-ALIGN: left
}
.blogpost .audience {
	FONT-SIZE: 0.85em
}
.blogpost .tags {
	FONT-SIZE: 0.85em
}
#calendar .sidecalendar ABBR {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.block_calendar_month ABBR {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#calendar .eventnone A {
	CURSOR: text; COLOR: black; TEXT-DECORATION: none
}
.block_calendar_month .eventnone A {
	CURSOR: text; COLOR: black; TEXT-DECORATION: none
}
#calendar .maincalendar .eventlist .event .referer {
	FONT-WEIGHT: bold
}
#calendar .maincalendar .eventlist .event .course {
	FONT-SIZE: 0.8em
}
#calendar .maincalendar .eventlist .event .description .commands {
	TEXT-ALIGN: right
}
#calendar .maincalendar TABLE.calendarmonth TD {
	FONT-SIZE: 0.8em
}
#calendar DIV.header {
	FONT-WEIGHT: bold
}
#calendar .sidecalendar .filters {
	FONT-SIZE: 0.8em
}
.sideblock .filters TD {
	FONT-SIZE: 1.1em
}
#calendar .maincalendar .controls {
	FONT-SIZE: 1.2em
}
#calendar .maincalendar .day {
	FONT-WEIGHT: bold
}
TABLE.minicalendar {
	FONT-SIZE: 0.85em
}
.cal_popup_caption {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; FONT-FAMILY: sans-serif
}
.cal_popup_close {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; FONT-FAMILY: sans-serif
}
#calendar .maincalendar .calendar-controls .current {
	FONT-WEIGHT: bold
}
#course-view .section {
	FONT-SIZE: 0.95em; LINE-HEIGHT: 1.2em
}
#course-view .section .activity {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
#course-view .section .activity A {
	LINE-HEIGHT: 1em
}
#course-view .section .left {
	FONT-WEIGHT: bold
}
.activitydate {
	FONT-SIZE: 0.9em
}
.activityhead {
	FONT-SIZE: 0.9em
}
.weeklydatetext {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
.coursebox .info {
	FONT-SIZE: 1em
}
.coursebox .teachers {
	FONT-SIZE: 0.9em
}
.coursebox .cost {
	FONT-SIZE: 0.9em
}
.coursebox .summary {
	FONT-SIZE: 0.9em
}
#course-recent H2.main {
	FONT-SIZE: 1.1em
}
H2.headingblock {
	FONT-SIZE: 1.1em
}
BODY#doc-contents H1 {
	FONT-SIZE: 0.9em
}
BODY#doc-contents UL {
	FONT-SIZE: 0.8em
}
BODY#grade-index .grades .header {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em
}
#login-index .content {
	FONT-SIZE: 0.85em
}
.logtable TD {
	FONT-SIZE: 0.8em
}
.logtable TH {
	FONT-SIZE: 0.9em
}
.message .link {
	FONT-SIZE: 0.8em
}
.message_form {
	FONT-SIZE: 0.8em
}
.message .heading {
	FONT-WEIGHT: bold; FONT-SIZE: 1em
}
.message .date {
	FONT-SIZE: 0.9em
}
.message .contact {
	FONT-SIZE: 0.9em
}
.message .summary {
	FONT-SIZE: 0.9em
}
.message .note {
	FONT-SIZE: 0.8em
}
.message .pix {
	FONT-SIZE: 0.8em
}
.message .author {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em
}
.message .time {
	FONT-SIZE: 0.8em; FONT-STYLE: italic
}
.message .content {
	FONT-SIZE: 0.8em
}
#message-user .commands SPAN {
	FONT-SIZE: 0.7em; WHITE-SPACE: nowrap
}
#message-user .name {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
.my .courseboxcontent .overview .info {
	FONT-SIZE: 0.7em
}
.que .no {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
.que .grade {
	FONT-SIZE: 0.8em
}
.que .history {
	FONT-SIZE: 75%
}
.tablink {
	FONT-SIZE: 0.8em
}
.tablink A:hover {
	TEXT-DECORATION: none
}
.userinfobox .username {
	FONT-WEIGHT: bold
}
.userinfobox .links {
	FONT-SIZE: 0.7em
}
BODY#user-index #longtimenosee {
	FONT-SIZE: 0.8em
}
#mod-assignment-index .cell {
	FONT-SIZE: 0.8em
}
#mod-chat-index .cell {
	FONT-SIZE: 0.8em
}
#mod-choice-index .cell {
	FONT-SIZE: 0.8em
}
.forumnodiscuss {
	FONT-WEIGHT: bold
}
.forumpost .topic .subject {
	FONT-WEIGHT: bold
}
.forumpost .topic .author {
	FONT-SIZE: 0.8em
}
.forumpost .commands {
	FONT-SIZE: 0.9em
}
.forumpost .link {
	FONT-SIZE: 0.9em
}
.forumpost .footer {
	FONT-SIZE: 0.9em
}
.forumheaderlist .discussion .lastpost {
	FONT-SIZE: 0.7em
}
BODY#mod-forum-search .introcontent {
	FONT-WEIGHT: bold
}
BODY#mod-forum-index .generalbox .cell {
	FONT-SIZE: 0.8em
}
.forumpost .edited {
	FONT-STYLE: italic
}
.glossarypost .commands {
	FONT-SIZE: 0.8em
}
.glossarypost .author {
	FONT-SIZE: 0.8em
}
.glossarypost .time {
	FONT-SIZE: 0.8em
}
.concept {
	FONT-WEIGHT: bold
}
.glossarycomment .author {
	FONT-SIZE: 0.8em
}
.entrylowersection .aliases {
	FONT-SIZE: 0.8em
}
.entrylowersection .icons {
	FONT-SIZE: 0.8em
}
.entrylowersection .ratings {
	FONT-SIZE: 0.8em
}
#mod-glossary-index .cell {
	FONT-SIZE: 0.8em
}
#mod-journal-view .lastedit {
	FONT-SIZE: 0.7em
}
#mod-journal-view .editend {
	FONT-SIZE: 0.7em
}
#mod-journal-view .author {
	FONT-WEIGHT: bold; FONT-SIZE: 1em
}
#mod-journal-view .time {
	FONT-SIZE: 0.7em; FONT-STYLE: italic
}
#mod-journal-view .grade {
	FONT-WEIGHT: bold; FONT-STYLE: italic
}
#mod-journal-index .cell {
	FONT-SIZE: 0.8em
}
#mod-lesson-index .cell {
	FONT-SIZE: 0.8em
}
#mod-resource-index .cell {
	FONT-SIZE: 0.8em
}
.ims-nav-dimmed {
	FONT-SIZE: 0.8em
}
.ims-nav-button {
	FONT-SIZE: 0.8em
}
#ims-toc-selected {
	FONT-WEIGHT: bold
}
#ims-menudiv {
	FONT-SIZE: 0.8em
}
#mod-scorm-index .cell {
	FONT-SIZE: 0.8em
}
#mod-survey-index .cell {
	FONT-SIZE: 0.8em
}
#mod-wiki-index .cell {
	FONT-SIZE: 0.8em
}
#mod-workshop-index .cell {
	FONT-SIZE: 0.8em
}
.phpinfo TABLE {
	BORDER-COLLAPSE: collapse
}
.phpinfo .center {
	TEXT-ALIGN: center
}
.phpinfo .e {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 0.8em; VERTICAL-ALIGN: baseline; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
.v {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 0.8em; VERTICAL-ALIGN: baseline; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
.h {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 0.8em; VERTICAL-ALIGN: baseline; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
.phpinfo .e {
	FONT-WEIGHT: bold; COLOR: #000000; BACKGROUND-COLOR: #ccccff
}
.phpinfo .h {
	FONT-WEIGHT: bold; COLOR: #000000; BACKGROUND-COLOR: #9999cc
}
.phpinfo .v {
	COLOR: #000000; BACKGROUND-COLOR: #cccccc
}
A:link {
	COLOR: #0000ff
}
A:visited {
	COLOR: #0000ff
}
A.dimmed:link {
	COLOR: #aaaaaa
}
A.dimmed:visited {
	COLOR: #aaaaaa
}
A:hover {
	COLOR: #ff0000
}
A.autolink:link {
	BACKGROUND: #dddddd; COLOR: #000000
}
A.autolink:visited {
	BACKGROUND: #dddddd; COLOR: #000000
}
A.glossary.autolink:hover {
	CURSOR: help
}
IMG.userpicture {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000
}
IMG.grouppicture {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000
}
.block_online_users .listentry IMG {
	BORDER-LEFT-COLOR: #888; BORDER-BOTTOM-COLOR: #888; BORDER-TOP-COLOR: #888; BORDER-RIGHT-COLOR: #888
}
BODY {
	BACKGROUND-COLOR: #fafafa
}
TH.header {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
TD.header {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
DIV.header {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.navbar {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
TABLE.formtable TBODY TH {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.highlight {
	BACKGROUND-COLOR: #aaffaa
}
.highlight2 {
	COLOR: #aa0000
}
.r0 {
	
}
.r1 {
	
}
.notifyproblem {
	COLOR: #660000
}
.notifysuccess {
	COLOR: #006600
}
.notifytiny {
	COLOR: #000044
}
.required {
	BACKGROUND-COLOR: #dddddd
}
.generalbox {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.informationbox {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.feedbackbox {
	BORDER-LEFT-COLOR: #888888; BORDER-BOTTOM-COLOR: #888888; BORDER-TOP-COLOR: #888888; BORDER-RIGHT-COLOR: #888888
}
.feedbackby {
	BACKGROUND-COLOR: #bbbbbb
}
.noticebox {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.errorbox {
	BORDER-LEFT-COLOR: #660000; BORDER-BOTTOM-COLOR: #660000; COLOR: #ffffff; BORDER-TOP-COLOR: #660000; BACKGROUND-COLOR: #990000; BORDER-RIGHT-COLOR: #660000
}
.errorboxcontent {
	BACKGROUND-COLOR: #ffbbbb
}
.tabledivider {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.sitetopic {
	
}
.sitetopiccontent {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #dddddd
}
.dimmed_text {
	COLOR: #aaaaaa
}
.teacheronly {
	COLOR: #990000
}
.unread {
	BACKGROUND: #ffd991
}
.censoredtext {
	BACKGROUND: #000000; COLOR: #000000
}
.generaltab {
	BACKGROUND-COLOR: #bbbbbb
}
.generaltabinactive {
	BACKGROUND-COLOR: #bbbbbb
}
.generaltabselected {
	BACKGROUND-COLOR: #dddddd
}
.generaltabinactive {
	COLOR: #cccccc
}
.generaltable .cell {
	BORDER-LEFT-COLOR: #eeeeee; BORDER-BOTTOM-COLOR: #eeeeee; BORDER-TOP-COLOR: #eeeeee; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #eeeeee
}
.generaltable {
	BORDER-LEFT-COLOR: #eeeeee; BORDER-BOTTOM-COLOR: #eeeeee; BORDER-TOP-COLOR: #eeeeee; BORDER-RIGHT-COLOR: #eeeeee
}
.breadcrumb .sep {
	COLOR: #aaa
}
.headerskip A:link {
	COLOR: #fff
}
.headerskip A:visited {
	COLOR: #fff
}
.headerskip A:hover {
	COLOR: #fff
}
.debugwarn {
	BACKGROUND: #fdd; TEXT-ALIGN: center
}
.homelink A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.homelink A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.homelink A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.homelink A:link {
	BORDER-RIGHT: #4a4a4a 2px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #4a4a4a 2px solid
}
.homelink A:visited {
	BORDER-RIGHT: #4a4a4a 2px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #4a4a4a 2px solid
}
.homelink A:hover {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #4a4a4a 2px solid; BORDER-LEFT: #4a4a4a 2px solid; BORDER-BOTTOM: #cecece 1px solid
}
.admin .generalboxcontent {
	BACKGROUND-COLOR: #eeeeee
}
.admin .generalbox {
	BORDER-LEFT-COLOR: #bbbbbb; BORDER-BOTTOM-COLOR: #bbbbbb; BORDER-TOP-COLOR: #bbbbbb; BORDER-RIGHT-COLOR: #bbbbbb
}
.admin .informationbox {
	BORDER-LEFT-COLOR: #bbbbbb; BORDER-BOTTOM-COLOR: #bbbbbb; BORDER-TOP-COLOR: #bbbbbb; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #bbbbbb
}
BODY#admin-index .c0 {
	BACKGROUND-COLOR: #fafafa
}
BODY#admin-blocks TABLE#blocks .r0 {
	BACKGROUND-COLOR: #f0f0f0
}
BODY#admin-blocks TABLE#incompatible .r0 {
	BACKGROUND-COLOR: #f0f0f0
}
BODY#admin-blocks TABLE#blocks .r1 {
	BACKGROUND-COLOR: #fafafa
}
BODY#admin-blocks TABLE#incompatible .r1 {
	BACKGROUND-COLOR: #fafafa
}
BODY#admin-blocks TABLE#incompatible TD.c0 {
	COLOR: #ff0000
}
TABLE.flexible .r0 {
	BACKGROUND-COLOR: #f0f0f0
}
TABLE.flexible .r1 {
	BACKGROUND-COLOR: #fafafa
}
#admin-report-simpletest-index SPAN.notice {
	COLOR: teal
}
#admin-report-simpletest-index B.pass {
	COLOR: green
}
#admin-report-simpletest-index B.fail {
	COLOR: red
}
B.exception {
	COLOR: red
}
#admin-report-simpletest-index .exception {
	BACKGROUND-COLOR: #fdd
}
.exception PRE {
	BACKGROUND-COLOR: #fdd
}
#admin-report-simpletest-index .unittestsummary {
	COLOR: white
}
#admin-report-simpletest-index .fail.unittestsummary {
	BACKGROUND-COLOR: red
}
#admin-report-simpletest-index .pass.unittestsummary {
	BACKGROUND-COLOR: green
}
#adminsettings FIELDSET {
	BORDER-LEFT-COLOR: #bbb; BORDER-BOTTOM-COLOR: #bbb; COLOR: #000; BORDER-TOP-COLOR: #bbb; BACKGROUND-COLOR: #eee; BORDER-RIGHT-COLOR: #bbb
}
#adminsettings .form-shortname {
	COLOR: #888
}
.sideblock.block_admin_tree .current.link {
	BACKGROUND-COLOR: #eeeeee
}
.sideblock .header {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.sideblock .content {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BACKGROUND-COLOR: #fcfcfc; BORDER-RIGHT-COLOR: #dddddd
}
.sideblock .content HR {
	BORDER-TOP-COLOR: #999999
}
#left-column .hidden .header {
	BORDER-BOTTOM-COLOR: #dddddd
}
#right-column .hidden .header {
	BORDER-BOTTOM-COLOR: #dddddd
}
.sideblock .header .hide-show IMG.hide-show-image {
	BACKGROUND: url(../../pix/t/switch_minus.gif) no-repeat 50% bottom
}
.hidden.sideblock .header .hide-show IMG.hide-show-image {
	BACKGROUND: url(../../pix/t/switch_plus.gif) no-repeat 50% bottom
}
.blockconfigtable {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; BORDER-TOP-COLOR: #aaaaaa; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #ffffff
}
.blogdraft.blogpost .content {
	BACKGROUND-COLOR: #eeeeee
}
.block_blog_tags .official {
	COLOR: #0000cc
}
.block_blog_tags .personal {
	COLOR: #666699
}
#calendar .maincalendar {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#calendar .sidecalendar {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#calendar .maincalendar TABLE.calendarmonth TH {
	BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000
}
TABLE.minicalendar {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#calendar .maincalendar .eventlist .event {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#calendar .maincalendar .eventlist .event .topic {
	BACKGROUND-COLOR: #eeeeee
}
#calendar .maincalendar .eventlist .event .picture {
	BACKGROUND-COLOR: #eeeeee
}
#calendar .maincalendar .eventlist .event .side {
	BACKGROUND-COLOR: #eeeeee
}
#calendar .maincalendar TABLE.calendarmonth UL.events-underway {
	COLOR: #999999
}
.minicalendar A {
	COLOR: #000077
}
.calendarmonth A {
	COLOR: #000077
}
#calendar .event_global {
	BORDER-LEFT-COLOR: #d6f8cd! important; BORDER-BOTTOM-COLOR: #d6f8cd! important; BORDER-TOP-COLOR: #d6f8cd! important; BACKGROUND-COLOR: #d6f8cd; BORDER-RIGHT-COLOR: #d6f8cd! important
}
.minicalendar .event_global {
	BORDER-LEFT-COLOR: #d6f8cd! important; BORDER-BOTTOM-COLOR: #d6f8cd! important; BORDER-TOP-COLOR: #d6f8cd! important; BACKGROUND-COLOR: #d6f8cd; BORDER-RIGHT-COLOR: #d6f8cd! important
}
.block_calendar_month .event_global {
	BORDER-LEFT-COLOR: #d6f8cd! important; BORDER-BOTTOM-COLOR: #d6f8cd! important; BORDER-TOP-COLOR: #d6f8cd! important; BACKGROUND-COLOR: #d6f8cd; BORDER-RIGHT-COLOR: #d6f8cd! important
}
#calendar .event_course {
	BORDER-LEFT-COLOR: #ffd3bd! important; BORDER-BOTTOM-COLOR: #ffd3bd! important; BORDER-TOP-COLOR: #ffd3bd! important; BACKGROUND-COLOR: #ffd3bd; BORDER-RIGHT-COLOR: #ffd3bd! important
}
.minicalendar .event_course {
	BORDER-LEFT-COLOR: #ffd3bd! important; BORDER-BOTTOM-COLOR: #ffd3bd! important; BORDER-TOP-COLOR: #ffd3bd! important; BACKGROUND-COLOR: #ffd3bd; BORDER-RIGHT-COLOR: #ffd3bd! important
}
.block_calendar_month .event_course {
	BORDER-LEFT-COLOR: #ffd3bd! important; BORDER-BOTTOM-COLOR: #ffd3bd! important; BORDER-TOP-COLOR: #ffd3bd! important; BACKGROUND-COLOR: #ffd3bd; BORDER-RIGHT-COLOR: #ffd3bd! important
}
#calendar .event_group {
	BORDER-LEFT-COLOR: #fee7ae! important; BORDER-BOTTOM-COLOR: #fee7ae! important; BORDER-TOP-COLOR: #fee7ae! important; BACKGROUND-COLOR: #fee7ae; BORDER-RIGHT-COLOR: #fee7ae! important
}
.minicalendar .event_group {
	BORDER-LEFT-COLOR: #fee7ae! important; BORDER-BOTTOM-COLOR: #fee7ae! important; BORDER-TOP-COLOR: #fee7ae! important; BACKGROUND-COLOR: #fee7ae; BORDER-RIGHT-COLOR: #fee7ae! important
}
.block_calendar_month .event_group {
	BORDER-LEFT-COLOR: #fee7ae! important; BORDER-BOTTOM-COLOR: #fee7ae! important; BORDER-TOP-COLOR: #fee7ae! important; BACKGROUND-COLOR: #fee7ae; BORDER-RIGHT-COLOR: #fee7ae! important
}
#calendar .event_user {
	BORDER-LEFT-COLOR: #dce7ec! important; BORDER-BOTTOM-COLOR: #dce7ec! important; BORDER-TOP-COLOR: #dce7ec! important; BACKGROUND-COLOR: #dce7ec; BORDER-RIGHT-COLOR: #dce7ec! important
}
.minicalendar .event_user {
	BORDER-LEFT-COLOR: #dce7ec! important; BORDER-BOTTOM-COLOR: #dce7ec! important; BORDER-TOP-COLOR: #dce7ec! important; BACKGROUND-COLOR: #dce7ec; BORDER-RIGHT-COLOR: #dce7ec! important
}
.block_calendar_month .event_user {
	BORDER-LEFT-COLOR: #dce7ec! important; BORDER-BOTTOM-COLOR: #dce7ec! important; BORDER-TOP-COLOR: #dce7ec! important; BACKGROUND-COLOR: #dce7ec; BORDER-RIGHT-COLOR: #dce7ec! important
}
#calendar .duration_global {
	BORDER-BOTTOM-COLOR: #66d14d! important; BORDER-TOP-COLOR: #66d14d! important
}
.minicalendar .duration_global {
	BORDER-BOTTOM-COLOR: #66d14d! important; BORDER-TOP-COLOR: #66d14d! important
}
#calendar .duration_course {
	BORDER-BOTTOM-COLOR: #ff9966! important; BORDER-TOP-COLOR: #ff9966! important
}
.minicalendar .duration_course {
	BORDER-BOTTOM-COLOR: #ff9966! important; BORDER-TOP-COLOR: #ff9966! important
}
#calendar .duration_group {
	BORDER-BOTTOM-COLOR: #fbbb23! important; BORDER-TOP-COLOR: #fbbb23! important
}
.minicalendar .duration_group {
	BORDER-BOTTOM-COLOR: #fbbb23! important; BORDER-TOP-COLOR: #fbbb23! important
}
#calendar .duration_user {
	BORDER-BOTTOM-COLOR: #a1becb! important; BORDER-TOP-COLOR: #a1becb! important
}
.minicalendar .duration_user {
	BORDER-BOTTOM-COLOR: #a1becb! important; BORDER-TOP-COLOR: #a1becb! important
}
#calendar .weekend {
	COLOR: #990000
}
.minicalendar .weekend {
	COLOR: #990000
}
#calendar .today {
	BORDER-LEFT-COLOR: #444444; BORDER-BOTTOM-COLOR: #444444; BORDER-TOP-COLOR: #444444; BORDER-RIGHT-COLOR: #444444
}
.minicalendar .today {
	BORDER-LEFT-COLOR: #444444; BORDER-BOTTOM-COLOR: #444444; BORDER-TOP-COLOR: #444444; BORDER-RIGHT-COLOR: #444444
}
.cal_popup_fg {
	BACKGROUND-COLOR: #ffffff
}
.cal_popup_bg {
	BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #000000
}
#calendar .maincalendar .filters TABLE {
	BACKGROUND-COLOR: #eeeeee
}
#calendar .sidecalendar .filters TABLE {
	BACKGROUND-COLOR: #eeeeee
}
.block_calendar_month .filters TABLE {
	BACKGROUND-COLOR: #eeeeee
}
.headingblock {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.headingblock .outline {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#course-view .weekscss .section {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#course-view .section TD {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#course-view .weekscss .content {
	BACKGROUND: #fafafa
}
#course-view .weekscss .section {
	BACKGROUND: #ffffff
}
#course-view .section TD.side {
	BACKGROUND: #ffffff
}
#course-view .section .side {
	
}
#course-view .section .left {
	
}
#course-view .section .right {
	
}
#course-view .weekscss .current {
	BACKGROUND: #ffd991
}
#course-view .current TD.side {
	BACKGROUND: #ffd991
}
#course-view .weekscss .hidden {
	BACKGROUND: #dddddd
}
#course-view .hidden TD.side {
	BACKGROUND: #dddddd
}
#course-view .topics {
	
}
#course-view .weeks {
	
}
#course-view .section .spacer {
	
}
#course-view .section .weekdates {
	COLOR: #777777
}
#course-view .weekscss .weekdates {
	COLOR: #333333
}
.categoryboxcontent {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.courseboxcontent {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
BODY#course-user .section {
	BORDER-LEFT-COLOR: #aaaaaa; BORDER-BOTTOM-COLOR: #aaaaaa; BORDER-TOP-COLOR: #aaaaaa; BORDER-RIGHT-COLOR: #aaaaaa
}
#admin-report .plugin {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 10%; BORDER-LEFT: #cecece 1px solid; MARGIN-RIGHT: 10%; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #fdfdfd
}
#course-report .plugin {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 10%; BORDER-LEFT: #cecece 1px solid; MARGIN-RIGHT: 10%; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #fdfdfd
}
#course-import .plugin {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 10%; BORDER-LEFT: #cecece 1px solid; MARGIN-RIGHT: 10%; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #fdfdfd
}
BODY#grade-index .grades {
	BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black
}
BODY#grade-index .grades TD {
	BORDER-LEFT-COLOR: #e0e0e0; BORDER-BOTTOM-COLOR: #e0e0e0; BORDER-TOP-COLOR: #e0e0e0; BORDER-RIGHT-COLOR: #e0e0e0
}
BODY#grade-index .grades .r0 {
	BACKGROUND-COLOR: #ffffff
}
BODY#grade-index .grades .r1 {
	BACKGROUND-COLOR: #f0f0f0
}
.loginbox .content {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
TABLE.message_search_results TD {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.other.message .author {
	COLOR: #8888cc
}
.me.message .author {
	COLOR: #999999
}
.message .time {
	COLOR: #999999
}
.message .content {
	
}
.que {
	BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: #ddd
}
.que .r0 {
	BACKGROUND-COLOR: #f5f5f5
}
.que .r1 {
	BACKGROUND-COLOR: #eee
}
.calculated .answer {
	BACKGROUND-COLOR: #eee
}
.numerical .answer {
	BACKGROUND-COLOR: #eee
}
.shortanswer .answer {
	BACKGROUND-COLOR: #eee
}
.truefalse .answer {
	BACKGROUND-COLOR: #eee
}
.que .feedback {
	BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: #ddd
}
.multianswer.que .incorrect {
	BACKGROUND-COLOR: #faa
}
.multianswer.que .partiallycorrect {
	BACKGROUND-COLOR: #ff9
}
.multianswer.que .correct {
	BACKGROUND-COLOR: #afa
}
.logtable .r1 {
	BACKGROUND-COLOR: #eeeeee
}
.tablink A:link {
	COLOR: #000066
}
.tablink A:visited {
	COLOR: #000066
}
.selected .tablink A:link {
	COLOR: #000000
}
.selected .tablink A:visited {
	COLOR: #000000
}
.tabs .side {
	BORDER-LEFT-COLOR: #aaaaaa; BORDER-BOTTOM-COLOR: #aaaaaa; BORDER-TOP-COLOR: #aaaaaa; BORDER-RIGHT-COLOR: #aaaaaa
}
.tabrow TD {
	BORDER-LEFT-COLOR: #aaaaaa; BORDER-BOTTOM-COLOR: #aaaaaa; BORDER-TOP-COLOR: #aaaaaa; BORDER-RIGHT-COLOR: #aaaaaa
}
.tabrow TD {
	BACKGROUND: url(pix/tab/left.gif) no-repeat left top
}
.tabrow TD .tablink {
	BACKGROUND: url(pix/tab/right.gif) no-repeat right top
}
.tabrow TD:hover {
	BACKGROUND-IMAGE: url(pix/tab/left_hover.gif)
}
.tabrow TD:hover .tablink {
	BACKGROUND-IMAGE: url(pix/tab/right_hover.gif)
}
.tabrow .last {
	BACKGROUND: url(pix/tab/right_end.gif) no-repeat right top
}
.tabrow .selected {
	BACKGROUND: url(pix/tab/left_active.gif) no-repeat left top
}
.tabrow .selected .tablink {
	BACKGROUND: url(pix/tab/right_active.gif) no-repeat right top
}
.tabrow TD.selected:hover {
	BACKGROUND-IMAGE: url(pix/tab/left_active_hover.gif)
}
.tabrow TD.selected:hover .tablink {
	BACKGROUND-IMAGE: url(pix/tab/right_active_hover.gif)
}
.userpicture {
	
}
.userinfobox {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.groupinfobox {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#mod-chat-gui_header_js-jsupdate .text {
	COLOR: #000
}
#mod-chat-gui_header_js-jsupdate .event {
	COLOR: #888
}
#mod-chat-gui_header_js-jsupdate .title {
	COLOR: #888
}
#mod-chat-gui_header_js-chatinput .wait {
	BACKGROUND: #dddddd
}
.forumheaderlist {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.forumpost {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.forumpost .content {
	BACKGROUND: #ffffff
}
.forumpost .left {
	BACKGROUND: #eeeeee
}
.forumpost .topic {
	BORDER-BOTTOM-COLOR: #eeeeee
}
.forumpost .starter {
	BACKGROUND: #dddddd
}
.forumheaderlist .discussion .starter {
	BACKGROUND: #dddddd
}
.forumheaderlist TD {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; BORDER-TOP-COLOR: #ffffff; BORDER-RIGHT-COLOR: #ffffff
}
.sideblock .post .head {
	COLOR: #555555
}
.forumthread .unread {
	BACKGROUND: #ffd991
}
#mod-forum-discuss .forumpost {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mod-forum-discuss .unread.forumpost .content {
	BORDER-LEFT-COLOR: #ffd991; BORDER-BOTTOM-COLOR: #ffd991; BORDER-TOP-COLOR: #ffd991; BORDER-RIGHT-COLOR: #ffd991
}
#mod-forum-discuss .forumthread .unread {
	
}
#mod-forum-index .unread {
	
}
.entryboxheader {
	BORDER-LEFT-COLOR: #bbbbbb; BORDER-BOTTOM-COLOR: #bbbbbb; BORDER-TOP-COLOR: #bbbbbb; BORDER-RIGHT-COLOR: #bbbbbb
}
.entrybox {
	BORDER-LEFT-COLOR: #bbbbbb; BORDER-BOTTOM-COLOR: #bbbbbb; BORDER-TOP-COLOR: #bbbbbb; BORDER-RIGHT-COLOR: #bbbbbb
}
.entry {
	
}
.glossarypost {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.glossarypost .entryheader {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .entryapproval {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .picture {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .entryattachment {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .left {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarycomment {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.glossarycomment .entryheader {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarycomment .picture {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarycomment .left {
	BACKGROUND-COLOR: #f0f0f0
}
#mod-glossary-report .generalbox .teacher {
	BACKGROUND: #f0f0f0
}
.categoryheader {
	BACKGROUND-COLOR: #dddddd
}
.glossaryformatheader {
	BACKGROUND-COLOR: #dddddd
}
#mod-journal-view .feedbackbox .left {
	BACKGROUND-COLOR: #dddddd
}
#mod-journal-view .feedbackbox .entryheader {
	BACKGROUND-COLOR: #dddddd
}
.ims-nav-dimmed {
	COLOR: #aaaaaa; TEXT-DECORATION: none
}
.ims-nav-button A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.ims-nav-button A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.ims-nav-button A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.ims-nav-dimmed {
	BORDER-RIGHT: #4a4a4a 2px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #4a4a4a 2px solid
}
.ims-nav-button A:link {
	BORDER-RIGHT: #4a4a4a 2px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #4a4a4a 2px solid
}
.ims-nav-button A:visited {
	BORDER-RIGHT: #4a4a4a 2px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #4a4a4a 2px solid
}
.ims-nav-button A:hover {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #4a4a4a 2px solid; BORDER-LEFT: #4a4a4a 2px solid; BORDER-BOTTOM: #cecece 1px solid
}
#ims-contentframe {
	BORDER-LEFT-COLOR: #cecece; BORDER-BOTTOM-COLOR: #cecece; BORDER-TOP-COLOR: #cecece; BORDER-RIGHT-COLOR: #cecece
}
#ims-contentframe-no-nav {
	BORDER-LEFT-COLOR: #cecece; BORDER-BOTTOM-COLOR: #cecece; BORDER-TOP-COLOR: #cecece; BORDER-RIGHT-COLOR: #cecece
}
#mod-survey-view .r0 {
	BACKGROUND-COLOR: #eeeeee
}
#mod-survey-view .r1 {
	BACKGROUND-COLOR: #dddddd
}
.workshoppostpicture {
	BACKGROUND-COLOR: #fee6b9
}
.workshopassessmentheading {
	BACKGROUND-COLOR: #dddddd
}
.error {
	COLOR: #ff0000
}
#admin-roles-override .capcurrent {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #ffffff
}
#admin-roles-manage .rolecap {
	BORDER-TOP-STYLE: none; BORDER-BOTTOM: #cecece 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none
}
#admin-roles-override .rolecap {
	BORDER-TOP-STYLE: none; BORDER-BOTTOM: #cecece 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none
}
#admin-roles-manage .rolecap .cap-desc .cap-name {
	COLOR: #888
}
#admin-roles-override .rolecap .cap-desc .cap-name {
	COLOR: #888
}
#mod-assignment-submissions .feedback .content {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #dddddd 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #dddddd 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #dddddd 1px solid
}
#mod-assignment-submissions .feedback .topic {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #dddddd 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #dddddd 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #dddddd 1px solid
}
#mod-assignment-submissions .feedback .picture {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #dddddd 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #dddddd 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #dddddd 1px solid
}
.mod-assignment .feedback .files {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #efefef
}
.mod-assignment .feedback .grade {
	FLOAT: right
}
.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 {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dddddd 1px solid; PADDING-LEFT: 5px; VERTICAL-ALIGN: middle; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid
}
#mod-assignment-submissions TABLE.submissions TH {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dddddd 1px solid; PADDING-LEFT: 5px; VERTICAL-ALIGN: middle; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid
}
#mod-assignment-submissions .submissions .grade {
	FONT-WEIGHT: bold; TEXT-ALIGN: right
}
#mod-assignment-submissions .picture {
	WIDTH: 35px
}
#mod-assignment-submissions .fullname {
	TEXT-ALIGN: left
}
#mod-assignment-submissions .timemodified {
	FONT-SIZE: 0.9em; TEXT-ALIGN: left
}
#mod-assignment-submissions .timemarked {
	FONT-SIZE: 0.9em; TEXT-ALIGN: left
}
#mod-assignment-submissions .status {
	TEXT-ALIGN: center
}
#mod-assignment-view #online .singlebutton {
	TEXT-ALIGN: center
}
#mod-assignment-view #dates {
	MARGIN-TOP: 30px; FONT-SIZE: 0.8em; MARGIN-BOTTOM: 30px
}
#mod-assignment-view #dates .c0 {
	FONT-WEIGHT: bold; TEXT-ALIGN: right
}
#mod-assignment-view .feedback {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; MARGIN-TOP: 15px; MARGIN-LEFT: 10%; BORDER-LEFT: #dddddd 1px solid; WIDTH: 80%; MARGIN-RIGHT: 10%; BORDER-BOTTOM: #dddddd 1px solid
}
#mod-assignment-view .feedback .topic {
	BORDER-RIGHT: #dddddd 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: #dddddd 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #dddddd 0px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #dddddd 1px solid
}
#mod-assignment-view .feedback .fullname {
	FONT-WEIGHT: bold
}
#mod-assignment-view .feedback .date {
	FONT-SIZE: 0.8em
}
#mod-assignment-view .feedback .content {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#mod-assignment-view .feedback .grade {
	FONT-WEIGHT: bold; TEXT-ALIGN: right
}
#mod-assignment-view .feedback .left {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; WIDTH: 35px; PADDING-TOP: 4px; TEXT-ALIGN: center
}
.mod-choice .results {
	BORDER-COLLAPSE: separate
}
.mod-choice .results .data {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid
}
#mod-data-view #sortsearch .c0 {
	TEXT-ALIGN: right
}
.mod-data-field .c0 {
	TEXT-ALIGN: right
}
.mod-data-field .fieldname {
	WIDTH: 300px
}
.mod-data-field .fielddescription {
	WIDTH: 300px
}
.presetcontrols FORM {
	DISPLAY: inline
}
.mod-lesson .contents {
	TEXT-ALIGN: left
}
.mod-lesson .addlinks {
	FONT-SIZE: 0.8em
}
.mod-lesson .userinfotable .cell {
	VERTICAL-ALIGN: middle
}
.mod-lesson .userinfotable .userpicture {
	VERTICAL-ALIGN: middle
}
#mod-lesson-view .password-form {
	MARGIN-TOP: 20px; TEXT-ALIGN: center
}
#mod-lesson-view .password-form .submitbutton {
	DISPLAY: inline
}
#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
}
.mod-lesson .response {
	PADDING-TOP: 10px
}
.mod-lesson .correct {
	
}
.mod-lesson .incorrect {
	
}
.mod-lesson .matches {
	
}
.mod-lesson .slideshow {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; OVERFLOW: auto; PADDING-TOP: 15px
}
.mod-lesson .leftmenu_container {
	PADDING-BOTTOM: 15px; VERTICAL-ALIGN: top; OVERFLOW: auto; WIDTH: 170px; HEIGHT: 400px
}
.mod-lesson .leftmenu_title {
	
}
.mod-lesson .leftmenu_courselink {
	FONT-SIZE: 0.9em
}
.mod-lesson .leftmenu_links {
	FONT-SIZE: 0.85em; FONT-STYLE: normal
}
.mod-lesson .leftmenu_links UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.mod-lesson .leftmenu_selected_link {
	
}
.mod-lesson .leftmenu_not_selected_link {
	
}
.mod-lesson .skip {
	LEFT: -1000em; WIDTH: 20em; POSITION: absolute
}
.mod-lesson .lessonbutton A {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em
}
.mod-lesson .lessonbutton A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.mod-lesson .lessonbutton A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.mod-lesson .lessonbutton A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.mod-lesson .lessonbutton A:link {
	BORDER-RIGHT: #4a4a4a 2px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #4a4a4a 2px solid
}
.mod-lesson .lessonbutton A:visited {
	BORDER-RIGHT: #4a4a4a 2px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #4a4a4a 2px solid
}
.mod-lesson .lessonbutton A:hover {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #4a4a4a 2px solid; BORDER-LEFT: #4a4a4a 2px solid; BORDER-BOTTOM: #cecece 1px solid
}
.mod-lesson .previousbutton {
	
}
.mod-lesson .nextbutton {
	
}
.mod-lesson .standardbutton {
	
}
.mod-lesson .prevhorizontal {
	DISPLAY: inline
}
.mod-lesson .prevhorizontal .lessonbutton {
	DISPLAY: inline
}
.mod-lesson .nexthorizontal {
	DISPLAY: inline
}
.mod-lesson .nexthorizontal .lessonbutton {
	DISPLAY: inline
}
.mod-lesson .standardhorizontal {
	DISPLAY: inline
}
.mod-lesson .standardhorizontal .lessonbutton {
	DISPLAY: inline
}
.mod-lesson .prevvertical .lessonbutton {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.mod-lesson .nextvertical .lessonbutton {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.mod-lesson .standardvertical .lessonbutton {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.mod-lesson .branchbuttoncontainer {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 13px; TEXT-ALIGN: center
}
.mod-lesson .branchbuttoncontainer FORM {
	DISPLAY: inline
}
.mod-lesson .progress_bar {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
.mod-lesson .progress_bar_table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 80%; PADDING-TOP: 0px
}
.mod-lesson .progress_bar_completed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: green
}
.mod-lesson .progress_bar_todo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: red; TEXT-ALIGN: left
}
.mod-lesson .progress_bar_token {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 5px; PADDING-TOP: 0px; HEIGHT: 20px; BACKGROUND-COLOR: #000000
}
BODY#mod-quiz-report TABLE#itemanalysis {
	MARGIN: 20px auto
}
BODY#mod-quiz-report TABLE#itemanalysis .header {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
BODY#mod-quiz-report TABLE#itemanalysis .cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
BODY#mod-quiz-report TABLE#itemanalysis .header .commands {
	DISPLAY: inline
}
BODY#mod-quiz-report TABLE#itemanalysis TD {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
BODY#mod-quiz-report TABLE#itemanalysis .header {
	TEXT-ALIGN: left
}
BODY#mod-quiz-report TABLE#itemanalysis .numcol {
	VERTICAL-ALIGN: middle! important; TEXT-ALIGN: center
}
BODY#mod-quiz-report TABLE#itemanalysis .uncorrect {
	COLOR: red
}
BODY#mod-quiz-report TABLE#itemanalysis .correct {
	FONT-WEIGHT: bold; COLOR: blue
}
BODY#mod-quiz-report TABLE#itemanalysis .partialcorrect {
	COLOR: green! important
}
BODY#mod-quiz-report TABLE#itemanalysis .qname {
	COLOR: green! important
}
BODY#mod-quiz-grading TABLE#grading {
	MARGIN: auto; WIDTH: 80%
}
BODY#mod-quiz-grading TABLE#grading {
	MARGIN: 20px auto
}
BODY#mod-quiz-grading TABLE#grading .header {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
BODY#mod-quiz-grading TABLE#grading .cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
BODY#mod-quiz-grading TABLE#grading .header .commands {
	DISPLAY: inline
}
BODY#mod-quiz-grading TABLE#grading .picture {
	WIDTH: 40px
}
BODY#mod-quiz-grading TABLE#grading TD {
	BORDER-RIGHT: 1px solid; VERTICAL-ALIGN: bottom; BORDER-LEFT: 1px solid
}
.mod-quiz .quiz-report-title {
	FONT-WEIGHT: bold; TEXT-ALIGN: center
}
.mod-quiz .gradingdetails {
	FONT-SIZE: small
}
#mod-quiz-attempt #page {
	TEXT-ALIGN: center
}
#mod-quiz-attempt #timer .generalbox {
	WIDTH: 150px
}
#mod-quiz-attempt #timer {
	LEFT: 10px; POSITION: absolute
}
#question-preview .essay .answer TEXTAREA {
	WIDTH: 400px
}
.structlist {
	FONT-SIZE: small; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none
}
.orgtitle {
	FONT-WEIGHT: bold; FONT-SIZE: small
}
.mod-scorm .top {
	VERTICAL-ALIGN: top
}
.mod-scorm .left {
	TEXT-ALIGN: left
}
.mod-scorm .center {
	TEXT-ALIGN: center
}
.mod-scorm .right {
	TEXT-ALIGN: right
}
.mod-scorm .scoframe {
	
}
#mod-scorm-player #scormpage {
	WIDTH: 100%; POSITION: relative
}
#mod-scorm-player #tocbox {
	LEFT: 0px; WIDTH: 19%; POSITION: absolute; TOP: 0px
}
#mod-scorm-player #tochead {
	FONT-WEIGHT: bold; TEXT-ALIGN: center
}
#mod-scorm-player #scormbox {
	RIGHT: 0px; POSITION: absolute; TOP: 0px
}
#mod-scorm-player .toc {
	MARGIN-LEFT: 20%; WIDTH: 80%
}
#mod-scorm-player .no-toc {
	WIDTH: 100%
}
#mod-scorm-player #scormobject {
	
}
#mod-scorm-player #scormtop {
	WIDTH: 100%; POSITION: relative; HEIGHT: 30px
}
#mod-scorm-player #scormbrowse {
	LEFT: 5px; POSITION: absolute; TOP: 0px
}
#mod-scorm-player #scormnav {
	RIGHT: 5px; POSITION: absolute; TOP: 0px
}
#mod-scorm-player .structurelist {
	FONT-SIZE: small; TEXT-INDENT: -4ex; LIST-STYLE-TYPE: none
}
#mod-scorm-view .structurehead {
	FONT-WEIGHT: bold; TEXT-ALIGN: center
}
#mod-scorm-view .structurelist {
	WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none
}
.workshop_feedbackbox {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; MARGIN-TOP: 5px; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.workshop_feedbackbox .picture {
	VERTICAL-ALIGN: top
}
.workshop_feedbackbox .author {
	DISPLAY: block; VERTICAL-ALIGN: top
}
.workshop_feedbackbox .time {
	DISPLAY: block; VERTICAL-ALIGN: top
}
.workshop_feedbackbox .content {
	VERTICAL-ALIGN: top
}
.workshop_feedbackbox .comment {
	DISPLAY: block
}
.workshop_feedbackbox .teachercomment {
	DISPLAY: block; FONT-WEIGHT: bold
}
.block_adminblock .content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.block_blog_tags .s20 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em
}
.block_blog_tags .s19 {
	FONT-SIZE: 1.5em
}
.block_blog_tags .s18 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.4em
}
.block_blog_tags .s17 {
	FONT-SIZE: 1.4em
}
.block_blog_tags .s16 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em
}
.block_blog_tags .s15 {
	FONT-SIZE: 1.3em
}
.block_blog_tags .s14 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
.block_blog_tags .s13 {
	FONT-SIZE: 1.2em
}
.block_blog_tags .s12 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
.block_blog_tags .s11 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
.block_blog_tags .s10 {
	FONT-SIZE: 1.1em
}
.block_blog_tags .s9 {
	FONT-SIZE: 1.1em
}
.block_blog_tags .s8 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em
}
.block_blog_tags .s7 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em
}
.block_blog_tags .s6 {
	FONT-SIZE: 1em
}
.block_blog_tags .s5 {
	FONT-SIZE: 1em
}
.block_blog_tags .s4 {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
.block_blog_tags .s3 {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
.block_blog_tags .s2 {
	FONT-SIZE: 0.9em
}
.block_blog_tags .s1 {
	FONT-SIZE: 0.9em
}
.block_calendar_month .cal_popup_caption {
	FONT-SIZE: 0.85em! important
}
.block_calendar_month .cal_popup_fg DIV {
	FONT-SIZE: 0.85em! important
}
.block_calendar_month .filters {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.75em; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.block_calendar_month .filters TABLE {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-COLLAPSE: separate; border-spacing: 2px
}
.block_calendar_month .event_global {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.block_calendar_month .event_course {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.block_calendar_month .event_group {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.block_calendar_month .event_user {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.block_calendar_upcoming .event .date {
	TEXT-ALIGN: right
}
.block_course_summary .content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.block_login .logintable {
	TEXT-ALIGN: center
}
.block_login .loginform {
	DISPLAY: inline
}
.block_quiz_results {
	TEXT-ALIGN: center
}
.block_quiz_results TABLE.grades .number {
	WIDTH: 10%; TEXT-ALIGN: right
}
.block_quiz_results TABLE.grades .grade {
	WIDTH: 10%; TEXT-ALIGN: right
}
.block_quiz_results TABLE.grades {
	WIDTH: 100%; TEXT-ALIGN: left
}
.block_quiz_results TABLE.grades CAPTION {
	FONT-WEIGHT: bold; MARGIN: 1em 0px 0px; BORDER-BOTTOM: 1px solid
}
.block_quiz_results H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; MARGIN: 4px
}
.block_rss_client .link {
	BORDER-TOP: #dddddd 1px solid; FONT-SIZE: 0.82em; PADDING-BOTTOM: 5px
}
.block_rss_client .description {
	PADDING-LEFT: 10px; FONT-SIZE: 0.78em; PADDING-BOTTOM: 8px; COLOR: #555555
}
.block_rss_client .title {
	FONT-SIZE: 1em
}
.block_rss_client .image {
	
}
.blockconfigtable #rssfeeds {
	WIDTH: 100%
}
.blockconfigtable #rssfeeds TD.actions {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: middle; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.blockconfigtable #rssfeeds TD.feed {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px
}
.blockconfigtable #rssfeeds .title {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 2px
}
.blockconfigtable #rssfeeds .url {
	FONT-SIZE: 0.8em
}
.blockconfigtable #rssfeeds .description {
	FONT-SIZE: 0.8em
}
.blockconfigtable #rssfeeds TR.r0 {
	BACKGROUND-COLOR: #ffffff
}
.blockconfigtable #rssfeeds TR.r1 {
	BACKGROUND-COLOR: #f0f0f0
}
.block_search_forums .searchform {
	TEXT-ALIGN: center
}
.block_search_forums .searchform IMG {
	VERTICAL-ALIGN: middle
}
