A:link {
	COLOR: #3344aa
}
A:visited {
	COLOR: #3344aa
}
A:hover {
	COLOR: #cc0000
}
A.dimmed:link {
	COLOR: #aaa
}
A.dimmed:visited {
	COLOR: #aaa
}


BODY {
	BACKGROUND-IMAGE: url('images/bg.png'); MARGIN: 0px auto; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #4faddc; min-width: 960px
}


#page {
	MARGIN: 20px auto 0px; WIDTH: 960px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
.menubar {
	BACKGROUND: #dddddd url('images/menubar.jpg') repeat-x; 
}
.FrontSlideshow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 960px; PADDING-TOP: 0px; HEIGHT: 150px
}
.navbar {
	COLOR: #ff6600; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: none
}
.navbar A:link {
	COLOR: #ff6600
}
.navbar A:visited {
	COLOR: #cc0000
}
.navbar A:hover {
	COLOR: #cc0000
}
DIV.headermenu {
	COLOR: #ffffff
}

.texts {
     
	 font-size: 8pt;
	 line-height: 1.2em;
	 font-family: Geneva, verdana, sans-serif;
	 TEXT-ALIGN: left;
}

.mand {
     
	 font-size: 12pt;
	 line-height: 1.2em;
	 font-family: Geneva, verdana, sans-serif;
	 TEXT-ALIGN: center;
}


.textcenter {
     
	 font-size: 8pt;
	 line-height: 1.2em;
	 font-family: Geneva, verdana, sans-serif;
	 TEXT-ALIGN: center;
}


.mand1 {
     
	 font-size: 8pt;
	 FONT-WEIGHT: bold
	 line-height: 1.2em;
	 font-family: Geneva, verdana, sans-serif;
	 TEXT-ALIGN: left;
}


.mand2 {
     
	 font-size: 10pt;
	 FONT-WEIGHT: bold
	 line-height: 1.2em;
	 font-family: Geneva, verdana, sans-serif;
	 TEXT-ALIGN: left;
}



.breadcrumb .sep {
	COLOR: #000000
}
#admin-report-simpletest-index .sep {
	COLOR: #000000
}
.breadcrumb A {
	COLOR: #ffffff
}
.minicalendar A {
	COLOR: #ff0000
}
.calendarmonth A {
	COLOR: #ff0000
}
.block_login .loginform .c1 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 1em; FLOAT: right; PADDING-BOTTOM: 3px; COLOR: #69655f; MARGIN-RIGHT: 10px; PADDING-TOP: 3px; TEXT-ALIGN: left
}
.block_login .btn {
	MARGIN-RIGHT: 10px
}
INPUT#login_username {
	FONT-SIZE: 1em; WIDTH: 90px
}
INPUT#login_password {
	FONT-SIZE: 1em; WIDTH: 90px
}
#rotater {
	BACKGROUND: url('gradient_b.gif') repeat-x 0px 0px; 
}
#pictures {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 960px; PADDING-TOP: 0px
}
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: 98%; 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
}
#layout-table #left-column {
	PADDING-LEFT: 10px; WIDTH: 150px
}
#layout-table #right-column {
	PADDING-RIGHT: 2px; WIDTH: 150px
}
.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: 0px; BORDER-BOTTOM-STYLE: none
}
.clearfix {
	min-width: 0
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#redirect {
	TEXT-ALIGN: center
}
#redirect #message {
	
}
#redirect #continue {
	
}
 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: 0
}
A IMG {
	BORDER-TOP-STYLE: 1px; BORDER-RIGHT-STYLE: 1px; BORDER-LEFT-STYLE: 1px; BORDER-BOTTOM-STYLE: 1px
}
IMG.userpicture {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
IMG.grouppicture {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#grouppicture {
	TEXT-ALIGN: center
}
DIV.groupselector {
	MARGIN-TOP: 3px; FLOAT: left; MARGIN-BOTTOM: 3px
}
#addmembersform TABLE {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.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
}
.singlebutton FORM {
	DISPLAY: inline
}
.singlebutton DIV {
	DISPLAY: inline
}
.box {
	CLEAR: both
}
.generalbox {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: 0px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 10px; BORDER-LEFT: 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: 0px solid
}
.generalbox#intro {
	PADDING-BOTTOM: 15px; MARGIN-LEFT: auto; WIDTH: 70%; MARGIN-RIGHT: auto
}
.boxaligncenter {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.boxalignright {
	MARGIN-LEFT: auto; MARGIN-RIGHT: 0px
}
.boxalignleft {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: auto
}
.boxwidthnarrow {
	WIDTH: 30%
}
.boxwidthnormal {
	WIDTH: 50%
}
.boxwidthwide {
	WIDTH: 80%
}
.centerpara {
	TEXT-ALIGN: center
}
.noticebox {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: 1px solid
}
.generalbox#notice {
	MARGIN-LEFT: auto; WIDTH: 60%; MARGIN-RIGHT: auto
}
#notice .buttons {
	TEXT-ALIGN: center
}
#notice .buttons DIV {
	DISPLAY: inline
}
#notice .buttons FORM {
	DISPLAY: inline
}
#notice .singlebutton {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
.errorbox {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 1em 15%; BORDER-LEFT: 1px solid; WIDTH: 70%; PADDING-TOP: 10px; BORDER-BOTTOM: 1px solid
}
.errorbox .title {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.informationbox {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: 1px solid
}
.feedbackbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.feedbackby {
	
}
.feedback {
	
}
.rsslink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.printicon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.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
}
#participationreport .reporttable {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
#participationreport {
	TEXT-ALIGN: center
}
#participationreport .modulename {
	FONT-WEIGHT: bold
}
#participationreportselector {
	TEXT-ALIGN: center
}
#participationreportactions {
	TEXT-ALIGN: center
}
.initialbar {
	TEXT-ALIGN: center
}
#help .indent {
	MARGIN-LEFT: 3em
}
.closewindow {
	TEXT-ALIGN: center
}
#help .helpindex {
	TEXT-ALIGN: center
}
.tabledivider {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; 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
}
.flexible TH {
	WHITE-SPACE: nowrap
}
.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: auto; HEIGHT: auto
}
FORM.popupform {
	DISPLAY: inline
}
FORM.popupform DIV {
	DISPLAY: inline
}
FORM.popupform LABEL {
	MARGIN-RIGHT: 0.5em
}
.arrow_button {
	MARGIN-TOP: 3em
}
.arrow_button INPUT {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; OVERFLOW: hidden; PADDING-TOP: 0.3em
}
.groupmanagementtable TD {
	VERTICAL-ALIGN: top
}
.groupmanagementtable P {
	TEXT-ALIGN: center
}
.groupmanagementtable SELECT {
	WIDTH: 18em
}
#group-groupings .buttons {
	MARGIN: 20px; TEXT-ALIGN: center
}
#group-groupings .buttons .singlebutton {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#group-usersummary {
	WIDTH: 14em
}
IMG.icon {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; WIDTH: 11px; MARGIN-RIGHT: 4px; HEIGHT: 11px; BORDER-RIGHT-WIDTH: 0px
}
IMG.iconsmall {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; WIDTH: 11px; MARGIN-RIGHT: 1px; HEIGHT: 11px; BORDER-RIGHT-WIDTH: 0px
}
IMG.iconhelp {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; WIDTH: 17px; MARGIN-RIGHT: 4px; HEIGHT: 17px; BORDER-RIGHT-WIDTH: 0px
}
IMG.iconkbhelp {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 49px; HEIGHT: 17px; BORDER-RIGHT-WIDTH: 0px
}
.accesshide {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; LEFT: 10px; POSITION: absolute; TOP: -100000px
}
.invisiblefieldset {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
SPAN.hide {
	DISPLAY: none
}
DIV.hide {
	DISPLAY: none
}
.mform {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 90%; PADDING-TOP: 0px
}
.mform FIELDSET {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #dddddd 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0.7em 0px; BORDER-LEFT: #dddddd 1px solid; WIDTH: 100%; PADDING-TOP: 10px; BORDER-BOTTOM: #dddddd 1px solid
}
.mform FIELDSET.hidden {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.mform FIELDSET.felement {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.mform FIELDSET.felement {
	WIDTH: auto
}
.mform FIELDSET LEGEND {
	FONT-WEIGHT: bold; MARGIN-LEFT: 0.5em
}
.mform FIELDSET .advancedbutton {
	WIDTH: 100%; TEXT-ALIGN: right
}
.mform DIV.fitem {
	CLEAR: both; MIN-HEIGHT: 1.5em; WIDTH: 100%
}
.mform .fitemtitle {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 10px; WIDTH: 20%; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.mform .fitemtitle DIV {
	DISPLAY: inline
}
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
}
FIELDSET.fdate_selector LABEL {
	DISPLAY: inline; FLOAT: none; WIDTH: auto
}
.mform DIV.felement {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 10px; WIDTH: 70%; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.mform FIELDSET.felement {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 10px; WIDTH: 70%; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.mform DIV.fdescription {
	CLEAR: both; MIN-HEIGHT: 1.5em
}
.mform .required {
	TEXT-ALIGN: right
}
.mform INPUT {
	WIDTH: auto
}
.mform SELECT {
	WIDTH: auto
}
.mform .ftextarea #id_alltext {
	WIDTH: 100%
}
.mform BR {
	CLEAR: left
}
.mform DIV.fhtmleditor {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 20px; MARGIN: 0px auto 10px; WIDTH: 600px; PADDING-TOP: 25px
}
.mform SPAN.error {
	COLOR: red
}
.mform SPAN.required {
	COLOR: red
}
.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
}
.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
}
.mform .fcheckbox INPUT {
	MARGIN-LEFT: 0px
}
.mform .fpassword .unmask {
	DISPLAY: inline
}
.mform .fpassword .unmask INPUT {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 3px
}
.mform LABEL .req {
	CURSOR: help
}
.mform LABEL .adv {
	CURSOR: help
}
DIV.mform DIV.fitem DIV.fstatic {
	BORDER-RIGHT: #d3d3d3 thin dashed; BORDER-TOP: #d3d3d3 thin dashed; BORDER-LEFT: #d3d3d3 thin dashed; BORDER-BOTTOM: #d3d3d3 thin dashed
}
#admin-register .mform .fsubmit {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; TEXT-ALIGN: center
}
DIV.phpinfo .center {
	TEXT-ALIGN: center
}
DIV.phpinfo .center TABLE {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: left
}
DIV.phpinfo .center TH {
	TEXT-ALIGN: center
}
.backup-form-instances {
	MARGIN: 0px 20px
}
.restore-form-instances {
	MARGIN: 0px 20px
}
#header-home {
	BACKGROUND-IMAGE: url('header.jpg'); BORDER-BOTTOM: 0px solid #f57110; BACKGROUND-REPEAT: no-repeat; HEIGHT: 96px
}
#header {
	
}
.headermain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 20px; PADDING-TOP: 0px
}
H1.headermain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 20px; PADDING-TOP: 0px
}
.headermenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.navigation LI {
	DISPLAY: none
}
.navigation DIV {
	DISPLAY: none
}
.navigation BUTTON {
	DISPLAY: none
}
.navigation FORM {
	DISPLAY: none
}
.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
}
.navbar .langmenu {
	TEXT-ALIGN: right
}
TABLE.navbar {
	WIDTH: 100%
}
.navbar .navbutton {
	MARGIN-TOP: 3px; FLOAT: left
}
.navbar .navbutton DIV {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.navbar .navbutton FORM {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.navbar .breadcrumb {
	FLOAT: left; MARGIN: 0.2em 0px
}
.breadcrumb UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; 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
}
.navigation {
	DISPLAY: none
}
.navigation UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.navigation UL LI FORM {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2px; PADDING-TOP: 0px
}
.navigation UL LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2px; PADDING-TOP: 0px
}
.navigation UL LI FORM FIELDSET {
	VERTICAL-ALIGN: middle
}
.navigation UL LI FORM DIV SELECT {
	VERTICAL-ALIGN: middle
}
.navigation OPTGROUP {
	PADDING-TOP: 4px; TEXT-ALIGN: center
}
.navigation OPTION {
	TEXT-ALIGN: left
}
.navigation OPTGROUP OPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#navmenupopup OPTION {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 1px 2px; PADDING-LEFT: 20px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
#navmenufooterpopup OPTION {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 1px 2px; PADDING-LEFT: 20px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
#footer {
	BACKGROUND-POSITION: left top; BORDER-TOP: 5px solid #f57110; MARGIN-TOP: 10px; BACKGROUND-IMAGE: url('footer.jpg'); HEIGHT: 85px; TEXT-ALIGN: center
}
.homelink {
	MARGIN: 1em 0px
}
.homelink A {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em
}
.sitelink {
	PADDING-TOP: 1em
}
.performanceinfo {
	MARGIN: 2em
}
.performanceinfo SPAN {
	DISPLAY: block
}
#footer .validators {
	BORDER-TOP: gray 1px dotted; MARGIN-TOP: 40px; PADDING-TOP: 5px
}
#footer .validators UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#footer .validators UL LI {
	DISPLAY: inline; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
SPAN.mediaplugin {
	CLEAR: both; MARGIN-TOP: 5px; DISPLAY: block; MARGIN-BOTTOM: 5px
}
SPAN.mediaplugin_mp3 {
	CLEAR: none; DISPLAY: inline; MARGIN: 0px 0px 0px 0.5em
}
BODY#admin-index .c0 {
	VERTICAL-ALIGN: top
}
BODY#admin-index .c1 {
	VERTICAL-ALIGN: middle
}
BODY#admin-blocks TABLE.generaltable TH {
	WHITE-SPACE: nowrap
}
BODY#admin-filters TABLE.generaltable TH {
	WHITE-SPACE: nowrap
}
BODY#admin-modules TABLE.generaltable TH {
	WHITE-SPACE: nowrap
}
BODY#admin-auth TABLE.generaltable TH {
	WHITE-SPACE: nowrap
}
BODY#admin-modules .generaltablecell {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
BODY#admin-blocks TABLE.generaltable TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-blocks TABLE.generaltable TD.cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-filters TABLE.generaltable TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-filters TABLE.generaltable TD.cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-modules TABLE.generaltable TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-modules TABLE.generaltable TD.cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-auth TABLE.generaltable TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-auth TABLE.generaltable TD.cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: center
}
BODY#admin-blocks TABLE.generaltable TH.c0 {
	TEXT-ALIGN: left
}
BODY#admin-blocks TABLE.generaltable TD.c0 {
	TEXT-ALIGN: left
}
BODY#admin-filters TABLE.generaltable TH.c0 {
	TEXT-ALIGN: left
}
BODY#admin-filters TABLE.generaltable TD.c0 {
	TEXT-ALIGN: left
}
BODY#admin-modules TABLE.generaltable TH.c0 {
	TEXT-ALIGN: left
}
BODY#admin-modules TABLE.generaltable TD.c0 {
	TEXT-ALIGN: left
}
BODY#admin-auth TABLE.generaltable TH.c0 {
	TEXT-ALIGN: left
}
BODY#admin-auth TABLE.generaltable TD.c0 {
	TEXT-ALIGN: left
}
BODY#admin-modules TABLE.generaltable TD.c0 {
	WHITE-SPACE: nowrap
}
#admin-blocks #admin-config .confighelp {
	DISPLAY: block; PADDING-BOTTOM: 20px
}
#admin-roles-manage TABLE.generalbox {
	MARGIN: auto
}
#admin-stickyblocks .generalbox {
	TEXT-ALIGN: center
}
#admin-index .copyrightnotice {
	MARGIN: auto; TEXT-ALIGN: center
}
#admin-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-allowassign .buttons {
	MARGIN: 20px; TEXT-ALIGN: center
}
#admin-roles-allowoverride .buttons {
	MARGIN: 20px; TEXT-ALIGN: center
}
#admin-roles-manage .buttons {
	MARGIN: 20px; TEXT-ALIGN: center
}
#admin-roles-override .buttons {
	MARGIN: 20px; TEXT-ALIGN: center
}
#admin-roles-manage .buttons .singlebutton {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#admin-roles-override .buttons .singlebutton {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#admin-roles-manage .selector {
	MARGIN-BOTTOM: 1em; TEXT-ALIGN: center
}
#admin-roles-assign .selector {
	MARGIN-BOTTOM: 1em; TEXT-ALIGN: center
}
#admin-roles-override .selector {
	MARGIN-BOTTOM: 1em; TEXT-ALIGN: center
}
#admin-roles-manage TABLE.roledesc {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#admin-roles-override TABLE.roledesc {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#admin-roles-manage TABLE.rolecap {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#admin-roles-override TABLE.rolecap {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.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 {
	PADDING-TOP: 0.75em
}
#admin-roles-assign .c3 {
	PADDING-TOP: 0.75em
}
#admin-roles-assign .c1 {
	PADDING-TOP: 0.75em
}
#admin-lang .generalbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN: auto; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center
}
#admin-langimport .generalbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN: auto; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center
}
#admin-langimport .generalbox TABLE {
	MARGIN: auto; TEXT-ALIGN: center
}
#admin-index .adminwarning {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN: 20px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center
}
#admin-index .adminwarning .singlebutton {
	MARGIN: 20px; TEXT-ALIGN: center
}
#admin-index #layout-table .singlebutton {
	MARGIN: 20px; TEXT-ALIGN: center
}
#admin-user-user_bulk #users .fgroup {
	WHITE-SPACE: nowrap
}
.plugincompattable CAPTION {
	FONT-WEIGHT: bold; FONT-SIZE: 130%; WIDTH: 100%; TEXT-ALIGN: center
}
.plugincheckwrapper TD {
	BORDER-RIGHT: #bbbbbb 1px solid; BORDER-TOP: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; BORDER-BOTTOM: #bbbbbb 1px solid
}
.plugincheckwrapper {
	WIDTH: 100%
}
#adminsettings DIV.form-item {
	CLEAR: both; MARGIN: 1em 0px 2em
}
#adminsettings .form-label {
	DISPLAY: block; FLOAT: left; WIDTH: 12.5em; TEXT-ALIGN: right
}
#adminsettings .form-shortname {
	DISPLAY: block
}
#adminsettings .form-setting {
	DISPLAY: block; MARGIN-LEFT: 13em; TEXT-ALIGN: left
}
#adminsettings .form-defaultinfo {
	DISPLAY: inline
}
#adminsettings .defaultsnext {
	DISPLAY: inline; MARGIN-RIGHT: 0.5em
}
#adminsettings .form-description {
	DISPLAY: block; MARGIN: 0.5em 0px 0em 13em; TEXT-ALIGN: left
}
#adminsettings FIELDSET {
	PADDING-RIGHT: 0.5em; MARGIN-TOP: 1em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 1em; PADDING-TOP: 1em
}
#adminsettings LEGEND {
	DISPLAY: none
}
#adminsettings FIELDSET.error {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.2em 0px 0.5em; PADDING-TOP: 0.5em
}
#adminsettings FIELDSET.error LEGEND {
	DISPLAY: block
}
#adminsettings .form-multicheckbox LI {
	LIST-STYLE-TYPE: none
}
#adminsettings .form-multicheckbox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#adminsettings .form-item .pathok {
	MARGIN-LEFT: 0.5em
}
#adminsettings .form-item .patherror {
	MARGIN-LEFT: 0.5em
}
#adminsettings .form-htmlarea {
	DISPLAY: inline; WIDTH: 640px
}
#adminsettings .form-htmlarea .htmlarea {
	DISPLAY: block; WIDTH: 640px
}
.environmentbox {
	MARGIN-TOP: 1em
}
.form-buttons {
	MARGIN: 10px 0px 0px 13em
}
.adminsearchform {
	PADDING-TOP: 10px
}
.block_admin_tree .admintree {
	TEXT-ALIGN: left
}
.block_admin_tree .admintree .depth1 {
	PADDING-LEFT: 16px
}
.block_admin_tree .admintree .depth2 {
	PADDING-LEFT: 32px
}
.block_admin_tree .admintree .depth3 {
	PADDING-LEFT: 48px
}
.block_admin_tree .admintree .depth4 {
	PADDING-LEFT: 64px
}
#admin-lang .translator {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
#adminsettings #admin-calendar_weekend TABLE {
	WIDTH: 100%
}
#adminsettings #admin-calendar_weekend TABLE TD {
	TEXT-ALIGN: center
}
#adminsettings #admin-calendar_weekend TABLE TD LABEL {
	FLOAT: none; WIDTH: 100%; TEXT-ALIGN: center
}
#trustedhosts .generaltable {
	MARGIN-LEFT: auto; WIDTH: 500px; MARGIN-RIGHT: auto
}
#trustedhosts .standard {
	WIDTH: auto
}
#mnetconfig TABLE {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#admin-report-courseoverview-index .graph {
	MARGIN-BOTTOM: 1em; TEXT-ALIGN: center
}
#course-report-stats-index .graph {
	MARGIN-BOTTOM: 1em; TEXT-ALIGN: center
}
#admin-report-stats-index .graph {
	MARGIN-BOTTOM: 1em; TEXT-ALIGN: center
}
#admin-uploaduser TABLE#uuresults {
	MARGIN-BOTTOM: 2em
}
#admin-uploaduser TABLE#uupreview {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px
}
#admin-uploaduser TABLE#uuresults TD.cell {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px
}
A.skip-block {
	FONT-SIZE: 0.85em; POSITION: absolute; TOP: -1000em
}
A.skip {
	FONT-SIZE: 0.85em; POSITION: absolute; TOP: -1000em
}
A.skip-block:unknown {
	DISPLAY: block; POSITION: static
}
A.skip-block:active {
	DISPLAY: block; POSITION: static
}
A.skip:unknown {
	DISPLAY: block; POSITION: static
}
A.skip:active {
	DISPLAY: block; POSITION: static
}
.skip-block-to {
	DISPLAY: block; HEIGHT: 1px
}
#maincontent {
	DISPLAY: block; HEIGHT: 1px
}
.sideblock {
   BORDER-RIGHT: 2px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 1em; BORDER-LEFT: 1px solid; WIDTH: 100%; BORDER-BOTTOM: 2px solid
}
.sideblock .header {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 0px solid; TEXT-ALIGN: left
}
.sideblock H2.header {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 0px solid; TEXT-ALIGN: left
}
.sideblock H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.sideblock .header .hide-show-image {
	MARGIN-TOP: 0.25em; FLOAT: right; WIDTH: 11px; HEIGHT: 11px
}
.sideblock .header .commands {
	CLEAR: both; MARGIN-TOP: 0.3em; HEIGHT: 16px
}
.sideblock .header .commands A {
	MARGIN: 0px 2px
}
#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 .header .hide {
	MARGIN-RIGHT: 6px
}
.sideblock .header .edit {
	MARGIN-RIGHT: 6px
}
.sideblock .content {
	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: 0px solid
}
.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 .content .head {
	MARGIN-TOP: 10px
}
.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
}
.sideblock DIV.column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px
}
.sideblock DIV.c0 {
	FLOAT: left
}
.sideblock DIV.c1 {
	DISPLAY: inline
}
.sideblock .content .c0 IMG.icon {
	MARGIN: 0px
}
.sideblock .content .list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.unlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.inline-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.sideblock .content .list {
	WIDTH: 100%
}
.sideblock .content .list LI {
	CLEAR: left
}
.sideblock .content .inline-list LI {
	DISPLAY: inline
}
.inline-list LI {
	DISPLAY: inline
}
.sideblock .content UL.list LI.listentry {
	CLEAR: both
}
.sideblock .content DIV.info {
	TEXT-ALIGN: center
}
.sideblock .footer {
	CLEAR: both; MARGIN-BOTTOM: 4px; TEXT-ALIGN: center
}
.sideblock IMG.userpicture {
	WIDTH: 11px; MARGIN-RIGHT: 4px; HEIGHT: 11px
}
.blockconfigtable {
	MARGIN-TOP: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.blockconfigtable TD.label {
	WIDTH: 50%; TEXT-ALIGN: right
}
.blockconfigtable TD.value {
	WIDTH: 50%; TEXT-ALIGN: left
}
.blockconfigtable TD.submit {
	TEXT-ALIGN: center
}
.blockconfiginstancecontent .tabs {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.block_adminblock {
	WIDTH: 180px
}
.block_messages .content {
	FONT-SIZE: 0.75em; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.block_recent_activitysideblock .h3 {
	PADDING-TOP: 5px
}
.block_online_users .listentry DIV.user {
	FLOAT: left
}
.block_messages .listentry DIV.user {
	FLOAT: left
}
.block_online_users .listentry DIV.message {
	FLOAT: right
}
.block_messages .listentry DIV.message {
	FLOAT: right
}
.block_course_list .footer {
	MARGIN-TOP: 5px
}
#rssfeeds {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#block_rss {
	TEXT-ALIGN: center
}
.block_search_forums .invisiblefieldset {
	DISPLAY: block
}
.block_tag_youtube .youtube-thumb {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 0.5em; PADDING-TOP: 3px
}
.block_tag_youtube .yt-video-entry LI {
	CLEAR: left
}
.block_tag_flickr .flickr-photos {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.addbloglink {
	TEXT-ALIGN: center
}
.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 .sideblock H2 {
	TEXT-ALIGN: left
}
#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 .maincalendar {
	HEIGHT: 100%
}
#calendar .maincalendar .heightcontainer {
	POSITION: relative; HEIGHT: 100%
}
#calendar .maincalendar .bottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 5px; TEXT-ALIGN: center
}
#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 .sideblock DIV.header {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#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 .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
}
#calendar .nottoday {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.minicalendar .today {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px 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 {
	DISPLAY: block; FLOAT: left; WIDTH: 12%
}
.calendar-controls .next {
	DISPLAY: block; FLOAT: left; WIDTH: 12%
}
.calendar-controls .current {
	DISPLAY: block; FLOAT: left; WIDTH: 12%
}
.calendar-controls .previous {
	TEXT-ALIGN: left
}
.calendar-controls .current {
	WIDTH: 76%; TEXT-ALIGN: center
}
.calendar-controls .next {
	TEXT-ALIGN: right
}
#calendar .maincalendar .calendar-controls .previous {
	WIDTH: 30%
}
#calendar .maincalendar .calendar-controls .next {
	WIDTH: 30%
}
#calendar .maincalendar .calendar-controls .current {
	WIDTH: 39.95%
}
#calendar .indent {
	PADDING-LEFT: 20px
}
#calendar TD.sidecalendar {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#calendar TD.sidecalendar .sideblock {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
#calendar TD.sidecalendar .minicalendartop {
	PADDING-TOP: 10px
}
.sideblock .content H3.eventskey {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0.5em
}
.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; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#site-index UL.section {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.section_add_menus {
	TEXT-ALIGN: right
}
.section_add_menus .horizontal DIV {
	DISPLAY: inline
}
#course-view UL.weekscss {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 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 .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: 0px; 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: 0px; BORDER-LEFT: 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid
}
#site-index .subscribelink {
	TEXT-ALIGN: right
}
#course-view .subscribelink {
	TEXT-ALIGN: right
}
BODY#site-index .headingblock {
	MARGIN-BOTTOM: 9px
}
BODY#course-view .headingblock {
	MARGIN-BOTTOM: 9px
}
BODY#course-category .courseboxes {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
BODY#course-index .courseboxes {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
BODY#course-category .rolelink {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: right
}
BODY#course-category .addcategory {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
BODY#course-category .buttons .singlebutton {
	DISPLAY: inline
}
BODY#course-category .buttons {
	MARGIN-BOTTOM: 15px; TEXT-ALIGN: center
}
BODY#course-index #middle-column .editcourse {
	MARGIN: 20px auto
}
BODY#course-index #middle-column .editcourse TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
BODY#course-index #middle-column .editcourse TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
BODY#course-index #middle-column .editcourse .count {
	TEXT-ALIGN: right
}
BODY#course-index .singlebutton {
	TEXT-ALIGN: center
}
BODY#course-index .addcategory {
	TEXT-ALIGN: center
}
BODY#course-info .icons {
	TEXT-ALIGN: center
}
BODY#course-info .info {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.coursebox {
	BORDER-RIGHT: 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: 2px solid; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 2px solid; WIDTH: 99%; PADDING-TOP: 0px; BORDER-BOTTOM: 2px solid
}
.coursebox .summary {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; WIDTH: 66%; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.coursebox .info {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 80%; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.coursebox .name {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.coursebox .name A {
	MARGIN: 0px
}
#my-index .coursebox .info {
	FLOAT: none
}
#my-index .name {
	MARGIN-LEFT: 5px
}
.categorylist {
	MARGIN-LEFT: auto; WIDTH: 90%; MARGIN-RIGHT: auto
}
.categorylist .image {
	WIDTH: 20px
}
.categorylist .number {
	TEXT-ALIGN: right
}
.categoryboxcontent {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.categorypicker {
	PADDING-BOTTOM: 10px; TEXT-ALIGN: center
}
#coursesearch {
	TEXT-ALIGN: center
}
#coursesearch2 {
	TEXT-ALIGN: center
}
.addcoursebutton {
	TEXT-ALIGN: center
}
.coursebox .cost {
	PADDING-TOP: 20px
}
.coursebox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.coursebox UL.teachers LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#course-category #renameform {
	TEXT-ALIGN: center
}
#course-category #themeform {
	TEXT-ALIGN: center
}
#course-category .singlebutton {
	TEXT-ALIGN: center
}
#course-category #coursesearch {
	TEXT-ALIGN: center
}
#course-report #content {
	PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#course-report P {
	TEXT-ALIGN: center
}
#course-report .logselectform {
	MARGIN: 10px auto; TEXT-ALIGN: center
}
#course-report .participationselectform {
	MARGIN: 10px auto; TEXT-ALIGN: center
}
#course-report-log-index .logselectform {
	MARGIN: 10px auto; TEXT-ALIGN: center
}
#course-report-participation-index .participationselectform {
	MARGIN: 10px auto; TEXT-ALIGN: center
}
#course-report .participationselectform LABEL {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 5px
}
#course-report-participation-index .participationselectform LABEL {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 5px
}
#course-report-log-index .info {
	MARGIN: 10px; TEXT-ALIGN: center
}
.course-report-outline TD.numviews {
	TEXT-ALIGN: right
}
.course-report-outline DIV.loginfo {
	MARGIN: 1em; TEXT-ALIGN: center
}
#content .coursebox .summary .category {
	TEXT-ALIGN: right
}
#course-editsection .singlebutton {
	TEXT-ALIGN: center
}
BODY#group-index #groupeditform {
	TEXT-ALIGN: center
}
#add {
	TEXT-ALIGN: center
}
#remove {
	TEXT-ALIGN: center
}
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
}
.grade-edit-scale .buttons {
	MARGIN: 20px; TEXT-ALIGN: center
}
.grade-edit-scale .buttons .singlebutton {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.grade-edit-outcome .buttons {
	MARGIN: 20px; TEXT-ALIGN: center
}
.grade-edit-outcome .buttons .singlebutton {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
DIV.allcoursegrades {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 4px; TEXT-ALIGN: right
}
.grade-edit-tree .gradetreebox {
	MARGIN-TOP: 10px; PADDING-BOTTOM: 15px; MARGIN-LEFT: auto; WIDTH: 70%; MARGIN-RIGHT: auto
}
.grade-edit-tree .buttons {
	MARGIN: 20px; TEXT-ALIGN: center
}
.grade-edit-tree .idnumber {
	MARGIN-LEFT: 15px
}
.grade-edit-tree .buttons .singlebutton {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.grade-edit-tree .movetarget {
	WIDTH: 80px; POSITION: relative; HEIGHT: 16px
}
.grade-edit-tree UL#grade_tree {
	WIDTH: auto
}
.grade-edit-tree UL#grade_tree LI {
	LIST-STYLE-TYPE: none
}
.grade-edit-tree UL#grade_tree LI.category {
	MARGIN-BOTTOM: 6px
}
.grade-edit-tree .iconsmall {
	MARGIN-LEFT: 4px
}
#grade-report-toggles {
	TEXT-ALIGN: center
}
.gradeexportlink {
	PADDING-RIGHT: 2em; PADDING-LEFT: 2em; PADDING-BOTTOM: 2em; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 2em; TEXT-ALIGN: center
}
#grade-aggregation-help DT {
	MARGIN-TOP: 15px
}
#grade-aggregation-help DD.example {
	MARGIN-TOP: 7px
}
#grade-aggregation-help CODE {
	MARGIN-TOP: 7px; DISPLAY: block
}
.loginbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-TOP: 15px; MARGIN-BOTTOM: 15px; MARGIN-LEFT: 25%; OVERFLOW: hidden; BORDER-LEFT: 1px solid; WIDTH: 50%; BORDER-BOTTOM: 1px solid
}
.loginbox FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.twocolumns {
	MARGIN-LEFT: 5%; WIDTH: 90%
}
.loginbox H2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 5px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.loginbox .subcontent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 5px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.loginbox .loginpanel .subcontent {
	TEXT-ALIGN: center
}
.loginbox .loginpanel .desc {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px
}
.loginbox .signuppanel .subcontent {
	TEXT-ALIGN: left
}
.loginbox .loginsub {
	MARGIN-LEFT: 0%; MARGIN-RIGHT: 0%
}
.loginbox .guestsub {
	BORDER-TOP: 1px solid; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 12%; MARGIN-RIGHT: 12%
}
.loginbox .forgotsub {
	BORDER-TOP: 1px solid; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 12%; MARGIN-RIGHT: 12%
}
.loginbox .loginform {
	MARGIN-TOP: 1em; TEXT-ALIGN: left
}
.loginbox .loginform .form-label {
	FLOAT: left; WIDTH: 40%; TEXT-ALIGN: right
}
.loginbox .loginform .form-input {
	FLOAT: right; WIDTH: 59%
}
.loginbox .loginform .form-input INPUT {
	WIDTH: 6em
}
.loginbox .signupform {
	MARGIN-TOP: 1em; TEXT-ALIGN: center
}
.twocolumns .loginpanel {
	BORDER-RIGHT: 1px solid; FLOAT: left; MARGIN-BOTTOM: -2000px; PADDING-BOTTOM: 2000px; WIDTH: 49.5%
}
.twocolumns .signuppanel {
	FLOAT: right; MARGIN-BOTTOM: -2000px; PADDING-BOTTOM: 2000px; WIDTH: 50%
}
#message-user .userpicture {
	WIDTH: 100px; HEIGHT: 100px
}
#message-history .userpicture {
	WIDTH: 100px; HEIGHT: 100px
}
.message-discussion-noframes #userinfo .userpicture {
	FLOAT: left
}
.message-discussion-noframes #userinfo .name H1 {
	MARGIN: 0px
}
.message-discussion-noframes #userinfo .name {
	MARGIN-LEFT: 60px; TEXT-ALIGN: center
}
.message-discussion-noframes #userinfo .commands {
	MARGIN-LEFT: 60px; TEXT-ALIGN: left
}
.message-discussion-noframes #userinfo .commands UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.message-discussion-noframes #userinfo .commands UL LI {
	PADDING-RIGHT: 16px; DISPLAY: inline
}
.message-discussion-noframes #send {
	CLEAR: both; PADDING-TOP: 10px
}
.message-discussion-noframes #send H1 {
	MARGIN: 0px
}
.message-discussion-noframes #messages {
	PADDING-TOP: 10px
}
.message-discussion-noframes #messages UL.messagelist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.message-discussion-noframes #send H1 {
	MARGIN: 0px
}
.message .noframesjslink {
	MARGIN-TOP: 20px
}
.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
}
BODY#message .footer {
	DISPLAY: none
}
.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; WIDTH: auto; PADDING-TOP: 10px
}
BODY#message-send .notifysuccess {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
BODY#message-send TD.fixeditor {
	TEXT-ALIGN: center
}
BODY#message-index {
	WIDTH: auto
}
BODY#message-user {
	WIDTH: auto
}
BODY#message-send {
	WIDTH: auto
}
BODY#files-index {
	WIDTH: auto
}
BODY#help {
	WIDTH: auto
}
#files-index #header {
	DISPLAY: none
}
.notepost {
	MARGIN-BOTTOM: 1em; BACKGROUND-COLOR: #eee
}
.sitenotepost {
	
}
.coursenotepost {
	
}
.draftnotepost {
	
}
.ownnotepost .info {
	
}
.notepost .header {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ddd; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.notepost .user {
	FONT-WEIGHT: bolder
}
.notepost .userpicture {
	FLOAT: left; MARGIN-RIGHT: 5px
}
.notepost .info {
	FONT-SIZE: smaller
}
.notepost .content {
	CLEAR: both
}
.notepost .footer {
	CLEAR: both
}
BODY.notes .generalbox {
	MARGIN-LEFT: auto; WIDTH: 90%; MARGIN-RIGHT: auto
}
BODY.notes .notesgroup {
	MARGIN-LEFT: 20px
}
.my .coursebox .overview .info {
	MARGIN-LEFT: 20px
}
.my .coursebox .overview {
	MARGIN-BOTTOM: 10px
}
.questionbank H2 {
	MARGIN-TOP: 0px
}
.questioncatategories H3 {
	MARGIN-TOP: 0px
}
.que {
	CLEAR: both; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN: 0px auto 1.8em; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left
}
.que .info {
	FLOAT: left; MARGIN: 0.5em 0px 0.5em 1.2em; WIDTH: 8%
}
.que .content {
	FLOAT: left; MARGIN: 0.5em 1.2em 0.5em 0px; WIDTH: 85%
}
.description .info {
	DISPLAY: none
}
.description .content {
	FLOAT: none; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 1.2em; WIDTH: auto
}
.description .generalfeedback {
	FLOAT: none; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 1.2em; WIDTH: auto
}
.description .qtext {
	MARGIN-BOTTOM: 0px
}
.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: left; 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; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0.3em; BORDER-LEFT: 1px solid; 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: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; WIDTH: auto; PADDING-TOP: 0.3em
}
.numerical .answer {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; WIDTH: auto; PADDING-TOP: 0.3em
}
.shortanswer .answer {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; WIDTH: auto; PADDING-TOP: 0.3em
}
.truefalse .answer SPAN {
	CLEAR: left; PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FLOAT: left; PADDING-BOTTOM: 0.3em; WIDTH: 100%; PADDING-TOP: 0.3em
}
.que .grading {
	MARGIN-TOP: 0.5em
}
.que .comment {
	MARGIN-TOP: 0.5em
}
.que .commentlink {
	MARGIN-TOP: 0.5em
}
.que .generalfeedback {
	MARGIN-TOP: 0.5em
}
.que .history {
	MARGIN-TOP: 0.5em
}
.que .grade {
	MARGIN-TOP: 0.5em
}
.importerror {
	MARGIN-TOP: 10px; BORDER-BOTTOM: #555 1px solid
}
.logtable {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.logtable TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
.logtable TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
.logtable TH {
	TEXT-ALIGN: left
}
#course-user .info {
	MARGIN: 10px; TEXT-ALIGN: center
}
.tabtree {
	POSITION: relative
}
.tabrow0 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 84%; PADDING-BOTTOM: 1.75em; MARGIN: 10px 0px 0px; WIDTH: 100%; LINE-HEIGHT: 1.8em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
.tabrow0 LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px -4px 0px 0px; PADDING-TOP: 0px
}
.tabrow0 A SPAN {
	PADDING-RIGHT: 14px; PADDING-LEFT: 0px; BACKGROUND: url('pix/tab/right.gif') no-repeat right top; PADDING-BOTTOM: 0.35em; PADDING-TOP: 10px
}
.tabrow1 LI A SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.tabrow0 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: url('pix/tab/left.gif') no-repeat left top; PADDING-BOTTOM: 0.35em; PADDING-TOP: 10px; TEXT-DECORATION: none; margin-left:0px; margin-right:-1px; margin-top:0px; margin-bottom:0px
}
.tabrow0 A:hover {
	BACKGROUND-IMAGE: url('pix/tab/left_hover.gif')
}
.tabrow0 .here A:hover {
	BACKGROUND-IMAGE: url('pix/tab/left.gif')
}
.tabrow0 A:hover SPAN {
	BACKGROUND-IMAGE: url('pix/tab/right_hover.gif')
}
.tabrow0 .here A:hover SPAN {
	BACKGROUND-IMAGE: url('pix/tab/right.gif')
}
.tabrow0 .here A {
	COLOR: #444
}
.tabrow0 .here A:link {
	Z-INDEX: 102; POSITION: relative
}
.tabrow0 .here A:visited {
	Z-INDEX: 102; POSITION: relative
}
.tabrow0 .here A.nolink {
	Z-INDEX: 102; POSITION: relative
}
.tabrow0 .empty {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 1px
}
.tabrow0 DIV {
	PADDING-RIGHT: 0px; BORDER-TOP: 1px solid #aaa; PADDING-LEFT: 0px; FONT-SIZE: 90%; BACKGROUND: url('pix/tab/tabrow1.gif') repeat-x left center; LEFT: 0px; PADDING-BOTTOM: 0.25em; MARGIN: 0px; WIDTH: 100%; LINE-HEIGHT: normal; PADDING-TOP: 0.25em; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 1.95em
}
.tabrow0 UL {
	PADDING-RIGHT: 0px; BORDER-TOP: 1px solid #aaa; PADDING-LEFT: 0px; FONT-SIZE: 90%; BACKGROUND: url('pix/tab/tabrow1.gif') repeat-x left center; LEFT: 0px; PADDING-BOTTOM: 0.25em; MARGIN: 0px; WIDTH: 100%; LINE-HEIGHT: normal; PADDING-TOP: 0.25em; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 1.95em
}
.tabrow0 UL LI {
	MARGIN-TOP: 1px; DISPLAY: inline; BACKGROUND-IMAGE: url('none')
}
.tabrow0 UL A {
	border:0px none; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; BACKGROUND-IMAGE: url('none'); PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #00c; PADDING-TOP: 0px; 
}
.tabrow0 UL A SPAN {
	padding:0px; BACKGROUND-IMAGE: url('none'); 
}
.tabrow0 UL .last SPAN {
	BACKGROUND-IMAGE: url('none') !important
}
.tabrow0 UL LI A:hover {
	BACKGROUND-IMAGE: url('none') !important
}
.tabrow0 UL LI A:hover SPAN {
	BACKGROUND-IMAGE: url('none') !important
}
.tabrow0 UL .here A:hover {
	BACKGROUND-IMAGE: url('none') !important
}
.tabrow0 UL .here A:hover SPAN {
	BACKGROUND-IMAGE: url('none') !important
}
.tabrow0 UL DIV {
	DISPLAY: none
}
UL.tabrow1 LI A {
	FONT-SIZE: 110%; COLOR: #00c
}
UL.tabrow1 LI A:link {
	FONT-SIZE: 110%; COLOR: #00c
}
UL.tabrow1 LI A:visited {
	FONT-SIZE: 110%; COLOR: #00c
}
UL.tabrow1 LI.selected A {
	COLOR: #444
}
H2.tag-heading {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: auto; WIDTH: 95%; MARGIN-RIGHT: auto; PADDING-TOP: 5px; TEXT-ALIGN: center
}
DIV#tag-description {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: auto; WIDTH: 95%; MARGIN-RIGHT: auto; PADDING-TOP: 5px
}
DIV#tag-blogs {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: auto; WIDTH: 95%; MARGIN-RIGHT: auto; PADDING-TOP: 5px
}
BODY#tag-index .moreblogs {
	TEXT-ALIGN: center
}
DIV#tag-management-box {
	DISPLAY: block; FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; LINE-HEIGHT: 20px; TEXT-ALIGN: center
}
DIV#tag-user-table {
	CLEAR: both; PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN-LEFT: auto; WIDTH: 95%; MARGIN-RIGHT: auto; PADDING-TOP: 3px
}
BODY.tag .managelink {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: right
}
DIV#tag-user-table:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; OVERFLOW: hidden; HEIGHT: 0px; content: "."
}
DIV.user-box {
	CLEAR: none; DISPLAY: block; FLOAT: left; MARGIN: 8px; WIDTH: 115px; HEIGHT: 160px; TEXT-ALIGN: center
}
IMG.user-image {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100px; HEIGHT: 100px; BORDER-RIGHT-WIDTH: 0px
}
DIV#small-tag-cloud-box {
	MARGIN: 0px auto; WIDTH: 300px
}
DIV#big-tag-cloud-box {
	DISPLAY: block; FLOAT: none; MARGIN: 0px auto; WIDTH: 600px
}
UL#tag-cloud-list {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
UL#tag-cloud-list LI {
	DISPLAY: inline; MARGIN: 0px
}
DIV#tag-search-box {
	MARGIN: 10px auto; TEXT-ALIGN: center
}
DIV#tag-search-results-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
UL#tag-search-results {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 15px 20% 0px; WIDTH: 60%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#tag-search-results LI {
	PADDING-RIGHT: 1%; PADDING-LEFT: 1%; FLOAT: left; WIDTH: 30%; LINE-HEIGHT: 20px; TEXT-ALIGN: left
}
DIV#tags-management-links {
	DISPLAY: block; FONT-SIZE: 12px; TEXT-ALIGN: right
}
SPAN.flagged-tag {
	COLOR: #ff0000
}
SPAN.flagged-tag A {
	COLOR: #ff0000
}
TABLE#tag-management-list {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: left
}
TABLE#tag-management-list TR TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px
}
.tag-management-form {
	TEXT-ALIGN: center
}
#relatedtags-autocomplete-container {
	MIN-HEIGHT: 4.6em; MARGIN-LEFT: auto; WIDTH: 100%; MARGIN-RIGHT: auto
}
#relatedtags-autocomplete {
	DISPLAY: block; MARGIN-LEFT: auto; WIDTH: 60%; MARGIN-RIGHT: auto; POSITION: relative
}
#relatedtags-autocomplete .yui-ac-content {
	BORDER-RIGHT: #404040 1px solid; BORDER-TOP: #404040 1px solid; Z-INDEX: 9050; BACKGROUND: #fff; LEFT: 20%; OVERFLOW: hidden; BORDER-LEFT: #404040 1px solid; WIDTH: 420px; BORDER-BOTTOM: #404040 1px solid; POSITION: absolute
}
#relatedtags-autocomplete .ysearchquery {
	Z-INDEX: 10; RIGHT: 10px; COLOR: #808080; POSITION: absolute
}
#relatedtags-autocomplete .yui-ac-shadow {
	Z-INDEX: 9049; BACKGROUND: #a0a0a0; MARGIN: 0.3em; WIDTH: 100%; POSITION: absolute
}
#relatedtags-autocomplete UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#relatedtags-autocomplete LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; CURSOR: default; PADDING-TOP: 0px; WHITE-SPACE: nowrap
}
#relatedtags-autocomplete LI.yui-ac-highlight {
	BACKGROUND: #ffffcc
}
.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 .side {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 100px; PADDING-TOP: 10px
}
.userinfobox .userpicture {
	WIDTH: 100px; HEIGHT: 100px
}
.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
}
.userinfobox TD.label {
	VERTICAL-ALIGN: top; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
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
}
#user-view .buttons {
	TEXT-ALIGN: center
}
#user-index .buttons {
	TEXT-ALIGN: center
}
#user-view .buttons FORM {
	DISPLAY: inline
}
#user-view .buttons FORM DIV {
	DISPLAY: inline
}
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#tag-manage TABLE#tag-management-list {
	MARGIN: auto; WIDTH: 80%
}
BODY#tag-manage TABLE#tag-management-list TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: left
}
BODY#tag-manage TABLE#tag-management-list TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; TEXT-ALIGN: left
}
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
}
#user-policy .noticebox {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: auto; WIDTH: 80%; MARGIN-RIGHT: auto; HEIGHT: 250px; TEXT-ALIGN: center
}
#user-policy #policyframe {
	WIDTH: 100%; HEIGHT: 100%
}
.iplookup #map {
	MARGIN: auto
}
.iplookup #note {
	TEXT-ALIGN: center
}
.userpicture {
	VERTICAL-ALIGN: top; WIDTH: 35px
}
.picture user {
	VERTICAL-ALIGN: top; WIDTH: 35px
}
.picture teacher {
	VERTICAL-ALIGN: top; WIDTH: 35px
}
.modform {
	TEXT-ALIGN: center
}
#wordcount {
	TEXT-ALIGN: right
}
.nextchatsession {
	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
}
#mod-chat-view #chatcurrentusers .chatuserdetails {
	VERTICAL-ALIGN: middle
}
#mod-chat-view #enterlink {
	MARGIN-LEFT: auto; WIDTH: 50%; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
.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
}
#mod-chat-gui_basic #participants UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#mod-chat-gui_basic #participants UL LI {
	DISPLAY: inline; MARGIN-RIGHT: 10px
}
#mod-chat-gui_basic #participants UL LI .userinfo {
	DISPLAY: inline
}
#mod-chat-gui_basic #messages DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1px; PADDING-TOP: 0px
}
#mod-chat-gui_basic #messages DD {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px
}
#mod-chat-gui_basic #messages DT {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px
}
.button {
	TEXT-ALIGN: center
}
.attemptcell {
	WIDTH: 5px; WHITE-SPACE: nowrap
}
.anonymous {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.names {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.downloadreport {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px
}
.choiceresponse {
	WIDTH: 100%
}
.choiceresponse .picture {
	WIDTH: 10px; WHITE-SPACE: nowrap
}
.choiceresponse .fullname {
	WIDTH: 100%; WHITE-SPACE: nowrap
}
.data {
	VERTICAL-ALIGN: top; WHITE-SPACE: nowrap
}
.fieldadd {
	TEXT-ALIGN: center
}
.sortdefault {
	TEXT-ALIGN: center
}
.defaulttemplate {
	TEXT-ALIGN: center
}
.datapreferences {
	TEXT-ALIGN: center
}
TABLE.presets {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#mod-forum-view .forummode {
	TEXT-ALIGN: center
}
.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 .forumaddnew {
	MARGIN-BOTTOM: 20px
}
#mod-forum-view .forumcontrol .groupmenu {
	FLOAT: left; WHITE-SPACE: nowrap; TEXT-ALIGN: left
}
#mod-forum-view .groupmenu {
	FLOAT: left; WHITE-SPACE: nowrap; TEXT-ALIGN: left
}
#mod-forum-view .forumcontrol .subscription {
	FLOAT: right; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
#mod-forum-view .subscription {
	FLOAT: right; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
#mod-forum-index .subscription {
	FLOAT: right; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
#mod-forum-view .unread {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px
}
#mod-forum-discuss .unread .content {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#mod-forum-discuss .ratingsubmit {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
#mod-forum-index .unread IMG {
	MARGIN-LEFT: 5px
}
#mod-forum-view .unread IMG {
	MARGIN-LEFT: 5px
}
#mod-forum-discuss .discussioncontrols TD {
	WIDTH: 33%; TEXT-ALIGN: center
}
#email .unsubscribelink {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 0px solid; MARGIN-TOP: 20px; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid; TEXT-ALIGN: center
}
#mod-forum-view .subscription {
	MARGIN: 5px 0px
}
.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; WIDTH: 100%; BORDER-BOTTOM: 1px solid
}
.entrybox HR {
	BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none
}
.glossarypost {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 5px; MARGIN-LEFT: auto; BORDER-LEFT: 1px solid; WIDTH: 95%; MARGIN-RIGHT: auto; 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
}
.glossarycategoryheader {
	MARGIN-LEFT: auto; WIDTH: 95%; MARGIN-RIGHT: auto
}
.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 {
	MARGIN-LEFT: auto; WIDTH: 90%; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
.glossarydisplay .tabs {
	WIDTH: 100%
}
.glossarydisplay .separator {
	WIDTH: 4px
}
.glossarydisplay .tabs .selected {
	
}
.glossarydisplay .tabs .inactive {
	
}
.glossarydisplay .tabs .general {
	
}
.glossaryimportexport {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
.glossarypopup {
	WIDTH: 95%
}
.glossaryapproval {
	WIDTH: 100%
}
.mod-glossary .glossarydisplay .tabs {
	MARGIN-BOTTOM: 0px
}
.mod-glossary .glossarydisplay .tabs .side {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: auto; BORDER-BOTTOM: 0px
}
.glossaryexplain {
	TEXT-ALIGN: center
}
.glossaryaddentry {
	TEXT-ALIGN: center
}
.mod-glossary .tabrow0 {
	PADDING-BOTTOM: 5px
}
#mod-glossary-view .glossarycontrol {
	FLOAT: right; MARGIN: 5px 0px; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
#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-lesson-lesson #page .addform {
	TEXT-ALIGN: center
}
#mod-lesson-edit #page .label {
	FONT-WEIGHT: bold
}
#mod-lesson-edit #page .labelcorrect {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.lessonmediafilecontrol {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
#mod-lesson-view .invisiblefieldset {
	DISPLAY: block; TEXT-ALIGN: left
}
#mod-quiz-view .quizinfo {
	TEXT-ALIGN: center
}
#mod-quiz-view #page .quizgradefeedback {
	TEXT-ALIGN: center
}
#mod-quiz-view #page .quizattempt {
	TEXT-ALIGN: center
}
#mod-quiz-view #page .quizattemptsummary TD P {
	MARGIN-TOP: 0px
}
#mod-quiz-view .generalbox#feedback {
	PADDING-BOTTOM: 15px; MARGIN-LEFT: auto; WIDTH: 70%; MARGIN-RIGHT: auto
}
#mod-quiz-view .generalbox#feedback H2 {
	MARGIN: 0px
}
BODY#mod-quiz-view .generalbox#feedback .overriddennotice {
	FONT-SIZE: 0.7em; TEXT-ALIGN: center
}
#mod-quiz-view .generalbox#feedback H3 {
	TEXT-ALIGN: left
}
.generalbox#passwordbox {
	MARGIN-LEFT: auto; WIDTH: 70%; MARGIN-RIGHT: auto
}
#passwordform {
	MARGIN: 1em 0px
}
#mod-quiz-attempt #page {
	TEXT-ALIGN: center
}
#mod-quiz-attempt .pagingbar {
	MARGIN: 1.5em auto
}
#mod-quiz-attempt #page {
	TEXT-ALIGN: center
}
#mod-quiz-attempt #timer .generalbox {
	WIDTH: 150px
}
#mod-quiz-attempt #timer {
	LEFT: 10px; POSITION: absolute
}
BODY#question-preview .quemodname {
	TEXT-ALIGN: center
}
BODY#question-preview .controls {
	TEXT-ALIGN: center
}
BODY#question-preview .quemodname {
	TEXT-ALIGN: center
}
BODY#question-preview .controls {
	TEXT-ALIGN: center
}
#mod-quiz-attempt #page .controls {
	MARGIN: 8px auto; TEXT-ALIGN: center
}
#mod-quiz-review #page .controls {
	MARGIN: 8px auto; TEXT-ALIGN: center
}
#mod-quiz-review .pagingbar {
	MARGIN: 1.5em auto
}
#mod-quiz-review .pagingbar {
	MARGIN: 1.5em auto
}
TABLE.quizreviewsummary {
	MARGIN-BOTTOM: 1.8em; WIDTH: 100%
}
TABLE.quizreviewsummary TR {
	
}
TABLE.quizreviewsummary TH.cell {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; WIDTH: 10em; PADDING-TOP: 1px; TEXT-ALIGN: right
}
TABLE.quizreviewsummary TD.cell {
	PADDING-RIGHT: 1em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
#mod-quiz-mod #reviewoptionshdr .fitem {
	CLEAR: none; FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 30%
}
#mod-quiz-mod #reviewoptionshdr .fitemtitle {
	FONT-WEIGHT: bold; MARGIN-LEFT: 0px; WIDTH: 100%; HEIGHT: 2.5em; TEXT-ALIGN: left
}
#mod-quiz-mod #reviewoptionshdr FIELDSET.fgroup {
	MARGIN-LEFT: 0px; WIDTH: 100%; TEXT-ALIGN: left
}
#mod-quiz-mod #reviewoptionshdr FIELDSET.fgroup SPAN {
	CLEAR: left; FLOAT: left
}
#mod-quiz-edit #page .controls {
	CLEAR: left; TEXT-ALIGN: center
}
#mod-quiz-edit #page .quizattemptcounts {
	CLEAR: left; TEXT-ALIGN: center
}
#mod-quiz-edit .quizquestions H2 {
	MARGIN-TOP: 0px
}
#mod-quiz-edit #showbreaks {
	MARGIN-TOP: 0.7em
}
.quizquestionlistcontrols {
	TEXT-ALIGN: center
}
#mod-quiz-report TABLE#attempts {
	MARGIN: auto; WIDTH: 80%
}
#mod-quiz-report TABLE#commands {
	MARGIN: auto; WIDTH: 80%
}
#mod-quiz-report TABLE#itemanalysis {
	MARGIN: auto; WIDTH: 80%
}
#mod-quiz-report TABLE#attempts {
	CLEAR: both
}
#mod-quiz-report H2.main {
	CLEAR: both
}
#mod-quiz-report TABLE#attempts {
	MARGIN: 20px auto
}
#mod-quiz-report TABLE#attempts .header {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#mod-quiz-report TABLE#attempts .cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#mod-quiz-report TABLE#attempts .header .commands {
	DISPLAY: inline
}
#mod-quiz-report TABLE#attempts .picture {
	WIDTH: 40px
}
#mod-quiz-report TABLE#attempts TD {
	BORDER-RIGHT: 1px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: 1px solid
}
#mod-quiz-report TABLE#attempts .header {
	TEXT-ALIGN: left
}
#mod-quiz-report TABLE#attempts .picture {
	TEXT-ALIGN: center! important
}
#mod-quiz-report .controls {
	TEXT-ALIGN: center
}
#mod-quiz-report TABLE#itemanalysis {
	MARGIN: 20px auto
}
#mod-quiz-report TABLE#itemanalysis .header {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#mod-quiz-report TABLE#itemanalysis .cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#mod-quiz-report TABLE#itemanalysis .header .commands {
	DISPLAY: inline
}
#mod-quiz-report TABLE#itemanalysis TD {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
#mod-quiz-report TABLE#itemanalysis .header {
	TEXT-ALIGN: left
}
#mod-quiz-report TABLE#itemanalysis .numcol {
	VERTICAL-ALIGN: middle! important; TEXT-ALIGN: center
}
#mod-quiz-report TABLE#itemanalysis .uncorrect {
	COLOR: red
}
#mod-quiz-report TABLE#itemanalysis .correct {
	FONT-WEIGHT: bold; COLOR: blue
}
#mod-quiz-report TABLE#itemanalysis .partialcorrect {
	COLOR: green! important
}
#mod-quiz-report TABLE#itemanalysis .qname {
	COLOR: green! important
}
#mod-quiz-grading TABLE#grading {
	MARGIN: auto; WIDTH: 80%
}
#mod-quiz-grading TABLE#grading {
	MARGIN: 20px auto
}
#mod-quiz-grading TABLE#grading .header {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#mod-quiz-grading TABLE#grading .cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#mod-quiz-grading TABLE#grading .header .commands {
	DISPLAY: inline
}
#mod-quiz-grading TABLE#grading .picture {
	WIDTH: 40px
}
#mod-quiz-grading TABLE#grading TD {
	BORDER-RIGHT: 1px solid; VERTICAL-ALIGN: bottom; BORDER-LEFT: 1px solid
}
.mod-quiz .gradingdetails {
	FONT-SIZE: small
}
.quizattemptcounts {
	CLEAR: left; MARGIN: 6px 0px; TEXT-ALIGN: center
}
#mod-resource-view .resourcecontent {
	MARGIN: 20px; TEXT-ALIGN: center
}
#mod-resource-view .resourcepdf {
	WIDTH: 100%; PADDING-TOP: 15px; TEXT-ALIGN: center
}
.resourcecontent OBJECT {
	WIDTH: 600px; HEIGHT: 480px
}
.resourcepdf OBJECT {
	WIDTH: 800px; HEIGHT: 800px
}
.mod-resource .modified {
	TEXT-ALIGN: center
}
.mod-resource .popupnotice {
	MARGIN: 40px; TEXT-ALIGN: center
}
.ims-nav-bar {
	MARGIN-TOP: 0.2em; POSITION: relative
}
.ims-nav-button A {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
.ims-nav-dimmed {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
#ims-containerdiv {
	MARGIN-TOP: 0.2em
}
#ims-menudiv {
	PADDING-RIGHT: 0.2em; OVERFLOW: auto; WIDTH: 250px; PADDING-TOP: 1em; POSITION: absolute
}
#ims-menudiv OL {
	PADDING-LEFT: 1em; MARGIN: 0em; 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
}
.resultgraph {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center
}
.reportsummary {
	TEXT-ALIGN: center
}
.studentreport {
	TEXT-ALIGN: center
}
.reportbuttons {
	TEXT-ALIGN: center
}
.centerpara {
	TEXT-ALIGN: center
}
.fullnamecell {
	VERTICAL-ALIGN: top; WIDTH: 10%; WHITE-SPACE: nowrap
}
.questiontext {
	FONT-SIZE: 1em
}
.smalltext {
	 font-size: 8pt;
	 line-height: 1.2em;

}
#surveyform TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
#surveyform TH.hresponse {
	WIDTH: 9%; TEXT-ALIGN: center
}
.rblock LABEL {
	DISPLAY: block; TEXT-ALIGN: center
}
.foundthat {
	WHITE-SPACE: nowrap
}
.preferthat {
	WHITE-SPACE: nowrap
}
.qnummiddlecell {
	VERTICAL-ALIGN: middle
}
.optioncell {
	VERTICAL-ALIGN: top; WIDTH: 50%
}
.buttoncell {
	WIDTH: 5%
}
.questioncell {
	VERTICAL-ALIGN: top; WIDTH: 50%
}
.whitecell {
	BACKGROUND-COLOR: white
}
.sideblockheading {
	TEXT-ALIGN: right
}
.howtowiki {
	TEXT-ALIGN: right
}
.wikisearchform {
	TEXT-ALIGN: center
}
.wikilinksblock {
	TEXT-ALIGN: center
}
wikiadminactions {
	TEXT-ALIGN: center
}
.wikilinkright {
	PADDING-BOTTOM: 0.5em; TEXT-ALIGN: right
}
.wikiexportbox {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.redfont {
	COLOR: red
}
.workshopuploadform {
	TEXT-ALIGN: center
}
.workshopkey {
	TEXT-ALIGN: center
}
#help HR {
	BACKGROUND: #ccc; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none
}
#help .example1 {
	COLOR: #a00
}
#help .success {
	COLOR: #080
}
#help .center {
	TEXT-ALIGN: center
}
#help .moreinfo {
	TEXT-ALIGN: right
}
#help .indent {
	MARGIN-LEFT: 40px
}
#help .indent-big {
	MARGIN-LEFT: 160px; MARGIN-RIGHT: 160px
}
#help PRE {
	BORDER-RIGHT: #ddd 1px dashed; PADDING-RIGHT: 3px; BORDER-TOP: #ddd 1px dashed; PADDING-LEFT: 3px; BACKGROUND: #eee; PADDING-BOTTOM: 3px; BORDER-LEFT: #ddd 1px dashed; PADDING-TOP: 3px; BORDER-BOTTOM: #ddd 1px dashed
}
#help CODE {
	BORDER-RIGHT: #ddd 1px dashed; PADDING-RIGHT: 3px; BORDER-TOP: #ddd 1px dashed; PADDING-LEFT: 3px; BACKGROUND: #eee; PADDING-BOTTOM: 3px; BORDER-LEFT: #ddd 1px dashed; PADDING-TOP: 3px; BORDER-BOTTOM: #ddd 1px dashed
}
#message-index #footer {
	DISPLAY: none
}
#message-discussion #footer {
	DISPLAY: none
}
#message-history #footer {
	DISPLAY: none
}
#mod-glossary-showentry #footer {
	DISPLAY: none
}
#mod-glossary-showentry #header {
	DISPLAY: none
}
#mod-glossary-showentry .navbar {
	DISPLAY: none
}
#help #footer {
	DISPLAY: none
}
#message-index #footer {
	BACKGROUND-POSITION:  
               left top; BORDER-TOP: 5px solid #f57110; MARGIN-TOP: 10px; BACKGROUND-IMAGE: url('footer.jpg'); HEIGHT: 85px
}
#message-index #page {
	WIDTH: auto
}
#message-user #page {
	WIDTH: auto
}
#message-history #page {
	WIDTH: auto
}
#mod-glossary-showentry #page {
	WIDTH: auto
}
#help #page {
	WIDTH: auto
}
#message-user #page {
	MARGIN: 0px
}
#message-user #content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
BODY#help {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#help #content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY#message-index {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#message-index #content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#message-user #content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY#message-user {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY#message-send {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY#message-messages {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY#message-discussion {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#message-discussion #content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#message-history #content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY#message-history {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY#mod-glossary-showentry {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mod-glossary-showentry #content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.clearer {
	FONT-SIZE: 1px
}
BODY {
		 font-size: 8pt;
	 line-height: 1.2em;
	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: none
}
A.whitelink:link {
	FONT-SIZE: 0.8em; TEXT-DECORATION: underline
}
A.whitelink:visited {
	FONT-SIZE: 0.8em; TEXT-DECORATION: underline
}
A.whitelink:hover {
	FONT-SIZE: 0.8em; TEXT-DECORATION: underline
}
A.greylink:link {
	FONT-SIZE: 0.8em; TEXT-DECORATION: underline
}
A.greylink:visited {
	FONT-SIZE: 0.8em; TEXT-DECORATION: underline
}
A.greylink:hover {
	FONT-SIZE: 0.8em; TEXT-DECORATION: underline
}
.navbar A:link {
	TEXT-DECORATION: none
}
.navbar A:visited {
	TEXT-DECORATION: none
}
.navbar A:hover {
	TEXT-DECORATION: none
}
.headermenu A:link {
	TEXT-DECORATION: none
}
.headermenu A:visited {
	TEXT-DECORATION: none
}
.headermenu 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.7em; LINE-HEIGHT: 100%
}
.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
}
#site-index .subscribelink {
	FONT-SIZE: 0.8em
}
#course-view .subscribelink {
	FONT-SIZE: 0.8em
}
.files .file {
	FONT-SIZE: 0.9em
}
.files .folder {
	FONT-SIZE: 0.9em
}
.files .folder .size {
	FONT-WEIGHT: bold
}
DIV.headermenu {
	FONT-SIZE: 0.6em
}
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
	 line-height: 1.2em;

}
#header .headermain {
	FONT-SIZE: 1.3em
	 line-height: 1.2em;

}
.breadcrumb {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
.logininfo {
	FONT-SIZE: 0.8em
}
#header-home .headermenu FONT {
	FONT-SIZE: 0.8em
	 line-height: 1.2em;

}
.breadcrumb .sep {
	FONT-FAMILY: Arial,Helvetica,Courier,'Arial Unicode MS',
    'Lucida Sans Unicode','Lucida Grande','GNU Unifont',unifont,sans-serif
}
.headermenu BUTTON {
	FONT-FAMILY: Arial,Helvetica,Courier,'Arial Unicode MS',
    'Lucida Sans Unicode','Lucida Grande','GNU Unifont',unifont,sans-serif
}
.calendar-controls .previous {
	FONT-FAMILY: Arial,Helvetica,Courier,'Arial Unicode MS',
    'Lucida Sans Unicode','Lucida Grande','GNU Unifont',unifont,sans-serif
}
.calendar-controls .next {
	FONT-FAMILY: Arial,Helvetica,Courier,'Arial Unicode MS',
    'Lucida Sans Unicode','Lucida Grande','GNU Unifont',unifont,sans-serif
}
.arrow_button INPUT {
	FONT-FAMILY: Arial,Helvetica,Courier,'Arial Unicode MS',
    'Lucida Sans Unicode','Lucida Grande','GNU Unifont',unifont,sans-serif
}
.arrow_button BUTTON {
	FONT-FAMILY: Arial,Helvetica,Courier,'Arial Unicode MS',
    'Lucida Sans Unicode','Lucida Grande','GNU Unifont',unifont,sans-serif
}
.navigation BUTTON {
	FONT-SIZE: 80%
}
.homelink {
	
}
.performanceinfo {
	FONT-SIZE: 0.6em
}
#footer .validators {
	FONT-SIZE: 0.6em
}
.footer {
	BACKGROUND-COLOR: #FEEDC8;
	FONT-SIZE: 0.8em
}
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 {
	FONT-SIZE: 0.7em
}
#admin-roles-assign .c1 {
	FONT-SIZE: 0.7em
}
#admin-lang .translator .strkey {
	FONT-SIZE: 0.75em
}
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: 1em
}
.sideblock H2 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt;
	line-height: 1.2em;

}
.sideblock .content {
	FONT-SIZE: 10pt; LINE-HEIGHT: 1.2em
}
.sideblock A {
	LINE-HEIGHT: 1.2em
}
.sideblock .content H3 {
	 font-size: 10pt;
	 line-height: 1.2em;

}
.sideblock .content H2 {
	 font-size: 10pt;
	 line-height: 1.2em;

}
.sideblock .content .message {
	 font-size: 10pt;
	 line-height: 1.2em;


}
.sideblock .header .commands {

	 font-size: 10pt;
	 line-height: 1.2em;
}
.sideblock .footer {
	FONT-SIZE: 0.9em
}
.sideblock .head {
	 font-size: 10pt;
	 line-height: 1.2em;

}
.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_messages .content .listentry {
	FONT-SIZE: 0.75em
}
.block_online_users .content .listentry {
	FONT-SIZE: 0.75em
}
.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-WEIGHT: bold; 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
	 line-height: 1.2em;

}
.section_add_menus OPTGROUP {
	FONT-WEIGHT: normal; FONT-STYLE: italic
}
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-discussion-noframes #userinfo .name H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em
}
.message-discussion-noframes #userinfo .commands {
	FONT-SIZE: 0.8em
}
.message-discussion-noframes #send H1 {
	FONT-SIZE: 1em
}
.message .noframesjslink {
	FONT-SIZE: 0.8em
}
.message-discussion-noframes #messages H1 {
	FONT-SIZE: 1em
}
.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%
}
.userinfobox .username {
	FONT-WEIGHT: bold
}
.userinfobox .links {
	FONT-SIZE: 0.7em
}
.userinfobox TD.label {
	FONT-WEIGHT: bold
}
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-chat-gui_basic H1 {
	FONT-SIZE: 1.4em
}
#mod-chat-gui_basic #participants .idle {
	FONT-SIZE: 0.6em
}
#mod-chat-view #chatcurrentusers .chatuserdetails {
	FONT-SIZE: 0.6em
}
#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
}
.mod-resource .modified {
	FONT-SIZE: 0.6em
}
.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
}
#thegroup {
	DISPLAY: block; FONT-SIZE: 0.8em; LETTER-SPACING: -0.01em
}
#thegrouping {
	DISPLAY: block; FONT-SIZE: 0.8em; LETTER-SPACING: -0.01em
}
#dummygrouping {
	DISPLAY: block; FONT-SIZE: 0.8em; LETTER-SPACING: -0.01em
}
.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.whitelink:link {
	COLOR: #ffffff
}
A.whitelink:visited {
	COLOR: #ffffff
}
A.whitelink:hover {
	COLOR: #ffffff
}
A.greylink:link {
	COLOR: #999999
}
A.greylink:visited {
	COLOR: #999999
}
A.greylink:hover {
	COLOR: #999999
}
A.autolink:link {
	BACKGROUND: #dddddd; COLOR: #000000
}
A.autolink:visited {
	BACKGROUND: #dddddd; COLOR: #000000
}
A.glossary:hover {
	CURSOR: help
}
.headermenu A:link {
	COLOR: #ffffff
}
.headermenu A:visited {
	COLOR: #ffffff
}
.headermenu A:hover {
	COLOR: #ffffff
}
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
}
TH.header {
	COLOR: #555555; BACKGROUND-COLOR: #cccccc
}
TD.header {
	COLOR: #555555; BACKGROUND-COLOR: #cccccc
}
DIV.header {
	COLOR: #555555; BACKGROUND-COLOR: #cccccc
}
TABLE.formtable TBODY TH {
	BACKGROUND-IMAGE: url('none'); BACKGROUND-COLOR: #ffffff
}
TABLE.panel {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 100%; COLOR: #555555; PADDING-TOP: 3px; BACKGROUND-COLOR: #cccccc; BORDER-RIGHT-WIDTH: 0px; border-spacing: 2px
}
TABLE.panel TD {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #cccccc
}
TABLE.usres {
	COLOR: #555555
}
TABLE.usres TD {
	BACKGROUND-COLOR: #cccccc
}
.highlight {
	BACKGROUND-COLOR: #aaffaa
}
.highlight2 {
	COLOR: #aa0000
}
.r0 {
	
}
.r1 {
	
}
.notifyproblem {
	COLOR: #660000
}
.notifysuccess {
	COLOR: #006600
}
.notifytiny {
	COLOR: #000044
}
#admin-auth_config .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: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.feedbackbox {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.feedbackby {
	BACKGROUND-COLOR: #cccccc
}
.noticebox {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.errorbox {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; COLOR: #555555; BORDER-TOP-COLOR: #cccccc; BACKGROUND-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.errorboxcontent {
	BACKGROUND-COLOR: #ffbbbb
}
.tabledivider {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.sitetopic {
	
}
.sitetopiccontent {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #cccccc
}
.dimmed_text {
	COLOR: #aaaaaa
}
.teacheronly {
	COLOR: #990000
}
.unread {
	BACKGROUND: #78a2cd
}
.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
}
.headerskip A:link {
	COLOR: #fff
}
.headerskip A:visited {
	COLOR: #fff
}
.headerskip A:hover {
	COLOR: #fff
}
.navigation SELECT {
	BACKGROUND-COLOR: #ffffff
}
.navigation OPTGROUP {
	BACKGROUND-COLOR: #eeeeee
}
.navigation OPTGROUP OPTION {
	BACKGROUND-COLOR: #ffffff
}
.debugwarn {
	BACKGROUND: #fdd; TEXT-ALIGN: center
}
.footer {
	COLOR: #999999
}
.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 .generalbox {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.admin .generalboxcontent {
	BACKGROUND-COLOR: #ffffff
}
.admin .informationbox {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #cccccc
}
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 {
	BACKGROUND-COLOR: red
}
#admin-report-simpletest-index .pass {
	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 .current {
	BACKGROUND-COLOR: #eeeeee
}
#admin-lang .translator {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#admin-lang .translator TR.r0 {
	BACKGROUND-COLOR: #f0f0f0
}
#admin-lang .translator TR.r1 {
	BACKGROUND-COLOR: #fafafa
}
#admin-lang .translator .strkey {
	COLOR: #666666
}
#admin-lang .translator .bothmissing {
	BACKGROUND-COLOR: #ef6868
}
#admin-lang .translator .mastermissing {
	BACKGROUND-COLOR: #feff7f
}
#admin-lang .translator .localdifferent {
	BACKGROUND-COLOR: #aaffaa
}
.sideblock {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.sideblock .header {
	BORDER-LEFT-COLOR: #ff9c00; BACKGROUND: #cccccc; BORDER-BOTTOM-COLOR: #ff9c00; COLOR: #555555; BORDER-TOP-COLOR: #ff9c00; BORDER-RIGHT-COLOR: #ff9c00
}
.sideblock .content {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; COLOR: #555555; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #ffffff
}
.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 .header .hide-show IMG.hide-show-image {
	BACKGROUND: url('../../pix/t/switch_plus.gif') no-repeat 50% bottom; 
}
.blogdraft .content {
	BACKGROUND-COLOR: #eeeeee
}
.block_blog_tags .official {
	COLOR: #0000cc
}
.block_blog_tags .personal {
	COLOR: #666699
}
#calendar .header {
	COLOR: #555555
}
#calendar .maincalendar {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
#calendar .sidecalendar {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
#calendar .maincalendar TABLE.calendarmonth TH {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
TABLE.minicalendar {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
#calendar .maincalendar .eventlist .event {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
#calendar .maincalendar .eventlist .event .topic {
	BACKGROUND-COLOR: #ffffff
}
#calendar .maincalendar .eventlist .event .picture {
	BACKGROUND-COLOR: #ffffff
}
#calendar .maincalendar .eventlist .event .side {
	BACKGROUND-COLOR: #ffffff
}
#calendar .maincalendar TABLE.calendarmonth UL.events-underway {
	COLOR: #555555
}
#calendar .event_global {
	BORDER-LEFT-COLOR: #c7da70! important; BORDER-BOTTOM-COLOR: #c7da70! important; BORDER-TOP-COLOR: #c7da70! important; BACKGROUND-COLOR: #c7da70; BORDER-RIGHT-COLOR: #c7da70! important
}
.minicalendar .event_global {
	BORDER-LEFT-COLOR: #c7da70! important; BORDER-BOTTOM-COLOR: #c7da70! important; BORDER-TOP-COLOR: #c7da70! important; BACKGROUND-COLOR: #c7da70; BORDER-RIGHT-COLOR: #c7da70! important
}
.block_calendar_month .event_global {
	BORDER-LEFT-COLOR: #c7da70! important; BORDER-BOTTOM-COLOR: #c7da70! important; BORDER-TOP-COLOR: #c7da70! important; BACKGROUND-COLOR: #c7da70; BORDER-RIGHT-COLOR: #c7da70! important
}
#calendar .event_course {
	BORDER-LEFT-COLOR: #cccccc! important; BORDER-BOTTOM-COLOR: #cccccc! important; BORDER-TOP-COLOR: #cccccc! important; BACKGROUND-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc! important
}
.minicalendar .event_course {
	BORDER-LEFT-COLOR: #cccccc! important; BORDER-BOTTOM-COLOR: #cccccc! important; BORDER-TOP-COLOR: #cccccc! important; BACKGROUND-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc! important
}
.block_calendar_month .event_course {
	BORDER-LEFT-COLOR: #cccccc! important; BORDER-BOTTOM-COLOR: #cccccc! important; BORDER-TOP-COLOR: #cccccc! important; BACKGROUND-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc! important
}
#calendar .event_group {
	BORDER-LEFT-COLOR: #fbcd60! important; BORDER-BOTTOM-COLOR: #fbcd60! important; BORDER-TOP-COLOR: #fbcd60! important; BACKGROUND-COLOR: #fbcd60; BORDER-RIGHT-COLOR: #fbcd60! important
}
.minicalendar .event_group {
	BORDER-LEFT-COLOR: #fbcd60! important; BORDER-BOTTOM-COLOR: #fbcd60! important; BORDER-TOP-COLOR: #fbcd60! important; BACKGROUND-COLOR: #fbcd60; BORDER-RIGHT-COLOR: #fbcd60! important
}
.block_calendar_month .event_group {
	BORDER-LEFT-COLOR: #fbcd60! important; BORDER-BOTTOM-COLOR: #fbcd60! important; BORDER-TOP-COLOR: #fbcd60! important; BACKGROUND-COLOR: #fbcd60; BORDER-RIGHT-COLOR: #fbcd60! important
}
#calendar .event_user {
	BORDER-LEFT-COLOR: #a9d9e5! important; BORDER-BOTTOM-COLOR: #a9d9e5! important; BORDER-TOP-COLOR: #a9d9e5! important; BACKGROUND-COLOR: #a9d9e5; BORDER-RIGHT-COLOR: #a9d9e5! important
}
.minicalendar .event_user {
	BORDER-LEFT-COLOR: #a9d9e5! important; BORDER-BOTTOM-COLOR: #a9d9e5! important; BORDER-TOP-COLOR: #a9d9e5! important; BACKGROUND-COLOR: #a9d9e5; BORDER-RIGHT-COLOR: #a9d9e5! important
}
.block_calendar_month .event_user {
	BORDER-LEFT-COLOR: #a9d9e5! important; BORDER-BOTTOM-COLOR: #a9d9e5! important; BORDER-TOP-COLOR: #a9d9e5! important; BACKGROUND-COLOR: #a9d9e5; BORDER-RIGHT-COLOR: #a9d9e5! important
}
#calendar .duration_global {
	BORDER-BOTTOM-COLOR: #c7da70! important; BORDER-TOP-COLOR: #c7da70! important
}
.minicalendar .duration_global {
	BORDER-BOTTOM-COLOR: #c7da70! important; BORDER-TOP-COLOR: #c7da70! important
}
#calendar .duration_course {
	BORDER-BOTTOM-COLOR: #cccccc! important; BORDER-TOP-COLOR: #cccccc! important
}
.minicalendar .duration_course {
	BORDER-BOTTOM-COLOR: #cccccc! important; BORDER-TOP-COLOR: #cccccc! important
}
#calendar .duration_group {
	BORDER-BOTTOM-COLOR: #fbcd60! important; BORDER-TOP-COLOR: #fbcd60! important
}
.minicalendar .duration_group {
	BORDER-BOTTOM-COLOR: #fbcd60! important; BORDER-TOP-COLOR: #fbcd60! important
}
#calendar .duration_user {
	BORDER-BOTTOM-COLOR: #a9d9e5! important; BORDER-TOP-COLOR: #a9d9e5! important
}
.minicalendar .duration_user {
	BORDER-BOTTOM-COLOR: #a9d9e5! important; BORDER-TOP-COLOR: #a9d9e5! important
}
#calendar .weekend {
	COLOR: #c93113; BACKGROUND-COLOR: #dddddd
}
.minicalendar .weekend {
	COLOR: #c93113; BACKGROUND-COLOR: #dddddd
}
#calendar .today {
	BORDER-LEFT-COLOR: #c93113! important; BORDER-BOTTOM-COLOR: #c93113! important; BORDER-TOP-COLOR: #c93113! important; BORDER-RIGHT-COLOR: #c93113! important
}
.minicalendar .today {
	BORDER-LEFT-COLOR: #c93113! important; BORDER-BOTTOM-COLOR: #c93113! important; BORDER-TOP-COLOR: #c93113! important; BORDER-RIGHT-COLOR: #c93113! important
}
.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: #ffffff
}
#calendar .sidecalendar .filters TABLE {
	BACKGROUND-COLOR: #ffffff
}
.block_calendar_month .filters TABLE {
	BACKGROUND-COLOR: #ffffff
}
.headingblock {
	BORDER-LEFT-COLOR: #cccccc; BACKGROUND: #ffffff; BORDER-BOTTOM-COLOR: #cccccc; COLOR: #555555; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.headingblock .outline {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
#course-view .weekscss .section {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
#course-view .section TD {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
#course-view .weekscss .content {
	BACKGROUND: #ffffff
}
#course-view .weekscss .section {
	BACKGROUND: #cccccc; COLOR: #ffffff
}
#course-view .section TD.side {
	BACKGROUND: #cccccc; COLOR: #ffffff
}
#course-view .section .side {
	
}
#course-view .section .left {
	
}
#course-view .section .right {
	
}
#course-view .weekscss .current {
	BACKGROUND: #cccccc
}
#course-view .current TD.side {
	BACKGROUND: #cccccc
}
#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: #cccccc; BACKGROUND: #ffffff; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.coursebox {
	BORDER-LEFT-COLOR: #cccccc; BACKGROUND: #ffffff; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
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 {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.twocolumns .loginpanel {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.loginbox .subcontent {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
TABLE.message_search_results TD {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.message .author {
	COLOR: #6c6c6c
}
.other .author {
	COLOR: #8888cc
}
.me .author {
	COLOR: #999999
}
.message .time {
	COLOR: #6c6c6c
}
.message .content {
	
}
BODY#message-messages {
	BACKGROUND: #ffffff
}
.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
}
.que .incorrect {
	BACKGROUND-COLOR: #faa
}
.que .partiallycorrect {
	BACKGROUND-COLOR: #ff9
}
.que .correct {
	BACKGROUND-COLOR: #afa
}
.logtable .r1 {
	BACKGROUND-COLOR: #eeeeee
}
.userpicture {
	BACKGROUND: #eeeeee
}
.userinfobox {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-COLOR: #cccccc
}
.groupinfobox {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BACKGROUND-COLOR: #fcfcfc; BORDER-RIGHT-COLOR: #cccccc
}
#mod-chat-gui_basic .text {
	COLOR: #000
}
#mod-chat-gui_header_js-jsupdate .text {
	COLOR: #000
}
#mod-chat-gui_basic .event {
	COLOR: #888
}
#mod-chat-gui_basic .title {
	COLOR: #888
}
#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
}
#mod-chat-view #chatcurrentusers .idletime {
	COLOR: #888888
}
.forumheaderlist {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; COLOR: #555555; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.forumpost {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; COLOR: #555555; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.forumpost .content {
	BACKGROUND: #ffffff; COLOR: #555555
}
.forumpost .left {
	BACKGROUND: #ffffff
}
.forumpost .topic {
	BACKGROUND: #cccccc; BORDER-BOTTOM-COLOR: #cccccc
}
.forumpost .starter {
	BACKGROUND: #cccccc
}
.forumheaderlist .discussion .starter {
	BACKGROUND: #d4d4d4
}
.forumheaderlist TD {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.sideblock .post .head {
	COLOR: #555555
}
.forumthread .unread {
	BACKGROUND: #78a2cd
}
#mod-forum-discuss .forumpost {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mod-forum-discuss .unread .content {
	BORDER-LEFT-COLOR: #ffd991; BORDER-BOTTOM-COLOR: #ffd991; BORDER-TOP-COLOR: #ffd991; BORDER-RIGHT-COLOR: #ffd991
}
#mod-forum-discuss .unread .forumpost .message {
	BORDER-LEFT-COLOR: #78a2cd; BORDER-BOTTOM-COLOR: #78a2cd; BORDER-TOP-COLOR: #78a2cd; BORDER-RIGHT-COLOR: #78a2cd
}
#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: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.glossarypost .entryheader {
	BACKGROUND-COLOR: #cccccc
}
.glossarypost .entryapproval {
	BACKGROUND-COLOR: #cccccc
}
.glossarypost .picture {
	BACKGROUND-COLOR: #cccccc
}
.glossarypost .entryattachment {
	BACKGROUND-COLOR: #cccccc
}
.glossarypost .left {
	BACKGROUND-COLOR: #cccccc
}
.glossarycomment {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
.glossarycomment .entryheader {
	BACKGROUND-COLOR: #cccccc
}
.glossarycomment .picture {
	BACKGROUND-COLOR: #cccccc
}
.glossarycomment .left {
	BACKGROUND-COLOR: #cccccc
}
#mod-glossary-report .generalbox .teacher {
	BACKGROUND: #cccccc
}
.glossarycategoryheader {
	BACKGROUND-COLOR: #efefef
}
.glossaryformatheader {
	BACKGROUND-COLOR: #cccccc
}
#mod-journal-view .feedbackbox .left {
	BACKGROUND-COLOR: #cccccc
}
#mod-journal-view .feedbackbox .entryheader {
	BACKGROUND-COLOR: #cccccc
}
BODY#mod-quiz-report TABLE#attempts TD {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
BODY#mod-quiz-report TABLE#attempts .r1 {
	BACKGROUND-COLOR: #eeeeee
}
.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 .capdefault {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #dddddd
}
#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
}
FORM.mform .required LABEL {
	COLOR: #a00
}
FORM.mform .required {
	COLOR: #a00
}