
BODY {
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0px! important
}
TD {
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0px! important	
}
TR {
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0px! important
}
LI {
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0px! important
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY#site-index {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(topbar.gif); BACKGROUND-REPEAT: repeat-x
}
BODY#site-index {
	PADDING-TOP: 15px
}
BODY#site-index .clearer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 25px
}
.content {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}

.centertext {
	FONT-SIZE: 11px; MARGIN-LEFT: 30px; BORDER-TOP-STYLE: none; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.justifytext {
	FONT-SIZE: 11px; MARGIN-LEFT: 30px; BORDER-TOP-STYLE: none; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.lefttext {
	FONT-SIZE: 11px; MARGIN-LEFT: 30px; BORDER-TOP-STYLE: none; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

.textbox {
   color:#930;
   font-family:'verdana',helvetica,sans-serif;    
   font-size:11px;
   background-color:#F4F4F4;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#696;
   border-bottom-color:#696;
}

input.btn{
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:100%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}

input.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;}


TH.header {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(gradient.jpg); BACKGROUND-REPEAT: repeat-x
}
TD.header {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(gradient.jpg); BACKGROUND-REPEAT: repeat-x
}
DIV.header {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(gradient.jpg); BACKGROUND-REPEAT: repeat-x
}
.sitetopic {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none! important; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BACKGROUND-COLOR: #fafafa! important; BORDER-BOTTOM-STYLE: none! important
}
.sitetopiccontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none! important; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BACKGROUND-COLOR: #fafafa! important; BORDER-BOTTOM-STYLE: none! important
}
.navbar {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
#email .navbar {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(topbar2.jpg)! important; BACKGROUND-REPEAT: repeat-x
}
.topbar .headermain {
	PADDING-LEFT: 2px; FONT-SIZE: 1.2em; FLOAT: none! important; COLOR: #993300
}
.topbar .headermenu {
	FLOAT: none! important; TEXT-ALIGN: right
}
.topbar {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(topbar2.jpg); BACKGROUND-REPEAT: repeat-x
}
.topbarshadow {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(topbarshadow.gif); BACKGROUND-REPEAT: repeat-x
}
.homelink {
	FONT-SIZE: 0.8em
}
.question {
	BORDER-RIGHT: 1px dotted; PADDING-RIGHT: 10px; BORDER-TOP: 1px dotted; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: medium; PADDING-BOTTOM: 10px; BORDER-LEFT: 1px dotted; PADDING-TOP: 10px; BORDER-BOTTOM: 1px dotted; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eeeeee
}
.answer {
	PADDING-LEFT: 40px; FONT-SIZE: medium; BORDER-TOP-STYLE: none; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.normaltext {
	FONT-SIZE: medium; MARGIN-LEFT: 30px; BORDER-TOP-STYLE: none; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.answercode {
	PADDING-LEFT: 60px; FONT-SIZE: small; BORDER-TOP-STYLE: none; FONT-FAMILY: "Courier New", Courier, mono; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.questionlink {
	PADDING-LEFT: 40px; FONT-SIZE: medium; BORDER-TOP-STYLE: none; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.examplecode {
	BORDER-RIGHT: #999999 thin dashed; PADDING-RIGHT: 30px; BORDER-TOP: #999999 thin dashed; PADDING-LEFT: 30px; FONT-SIZE: small; PADDING-BOTTOM: 30px; MARGIN: auto; BORDER-LEFT: #999999 thin dashed; WIDTH: auto; PADDING-TOP: 30px; BORDER-BOTTOM: #999999 thin dashed; FONT-FAMILY: "Courier New", Courier, mono; HEIGHT: auto; BACKGROUND-COLOR: #fbfbfb
}
.topicsoutlinecontent {
	
}
OBJECT {
	VISIBILITY: visible
}
OBJECT.hiddenObject {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px! important; BORDER-TOP: 0px; PADDING-LEFT: 0px! important; VISIBILITY: hidden! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; BORDER-LEFT: 0px; WIDTH: 0px! important; PADDING-TOP: 0px! important; BORDER-BOTTOM: 0px; HEIGHT: 0px! important; max-width: 0px; max-height: 0px
}
.siteinfocontent {
	FONT-SIZE: small
}
.tabledivider {
	BORDER-RIGHT: #ffc85f 1px solid; BORDER-TOP: #ffc85f 1px solid; BORDER-LEFT: #ffc85f 1px solid; BORDER-BOTTOM: #ffc85f 1px solid; HEIGHT: 10px; BACKGROUND-COLOR: #ffeece; moz-border-radius: 10px
}
#block_course_summary .sideblockmain {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.75em; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
FIELDSET {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; MARGIN-BOTTOM: 20px; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #ffffff; moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
LEGEND {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% top; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(gradient.jpg); PADDING-BOTTOM: 1px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-REPEAT: repeat-x
}
.fronthead {
	FONT-SIZE: 1.3em; LETTER-SPACING: 0.04em
}
.fronttext {
	MARGIN: 5px 10px 20px 20px
}
.fronttext IMG {
	MARGIN-LEFT: 10px
}
.course-5 #section-0 .content {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(community-big.jpg); BACKGROUND-REPEAT: no-repeat
}
.course-5 #middle-column .content {
	BACKGROUND-COLOR: #ffffff
}
#frontpage .generalboxcontent {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(moodlebox-big.jpg); BACKGROUND-REPEAT: no-repeat
}
.forumpost .attachments {
	
}
.cell {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid
}
.langtable .cell {
	FONT-SIZE: 0.8em
}
.downloadtable {
	BORDER-COLLAPSE: collapse
}
.homelink A:link {
	COLOR: #000; BACKGROUND-COLOR: #ffc03f; TEXT-DECORATION: none
}
.homelink A:visited {
	COLOR: #000; BACKGROUND-COLOR: #ffc03f; TEXT-DECORATION: none
}
.homelink A:hover {
	COLOR: #000; BACKGROUND-COLOR: #ffc03f; TEXT-DECORATION: none
}
.intro {
	FONT-SIZE: 0.9em; MARGIN-BOTTOM: 30px
}
TH {
	FONT-SIZE: 0.9em
}
.tabs {
	MARGIN-BOTTOM: 0px! important
}
.generalbox {
	BORDER-LEFT-COLOR: #aaaaaa; BORDER-BOTTOM-COLOR: #aaaaaa; BORDER-TOP-STYLE: none! important; BORDER-TOP-COLOR: #aaaaaa; BORDER-RIGHT-COLOR: #aaaaaa
}
.generalboxcontent {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND-COLOR: #ffffff
}
H2.main {
	TEXT-ALIGN: center
}
/* */
H1.main {
	TEXT-ALIGN: center
}
H2.main {
	TEXT-ALIGN: center
}
H3.main {
	TEXT-ALIGN: center
}
H4.main {
	TEXT-ALIGN: center
}
H5.main {
	TEXT-ALIGN: center
}
H6.main {
	TEXT-ALIGN: center
}
#layout-table {
	MARGIN-TOP: 8px; WIDTH: 100%; BORDER-COLLAPSE: separate
}
#layout-table #left-column {
	VERTICAL-ALIGN: top
}
#layout-table #middle-column {
	VERTICAL-ALIGN: top
}
#layout-table #right-column {
	VERTICAL-ALIGN: top
}
#layout-table #middle-column {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px
}
.clearer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none
}
.continuebutton {
	TEXT-ALIGN: center
}
FORM {
	MARGIN-BOTTOM: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0px
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.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
}
.generalbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 15px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.generalbox#intro {
	TEXT-ALIGN: center
}
.noticebox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.errorbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN: 1em 15%; BORDER-LEFT: 1px solid; WIDTH: 70%; BORDER-BOTTOM: 1px solid
}
.errorbox .title {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.informationbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.feedbackbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.feedbackby {
	
}
.feedback {
	
}
.initialbar {
	TEXT-ALIGN: center
}
#help .indent {
	MARGIN-LEFT: 3em
}
.tabledivider {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 1px solid
}
.sitetopic {
	MARGIN-BOTTOM: 20px
}
.sitetopiccontent {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.pagingbar {
	TEXT-ALIGN: center
}
.pagingbar A {
	PADDING-LEFT: 10px
}
.pagingbar .thispage {
	PADDING-LEFT: 10px
}
TABLE.formtable {
	MARGIN: auto
}
TABLE.formtable TBODY TH {
	VERTICAL-ALIGN: top
}
TABLE.formtable TBODY TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
TABLE.formtable TBODY TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.paging {
	MARGIN: 10px 0px; TEXT-ALIGN: center
}
.unread {
	PADDING-RIGHT: 2px
}
.cell {
	VERTICAL-ALIGN: top
}
#header-home {
	
}
#header {
	
}
.headermain {
	FLOAT: left
}
.headermenu {
	FLOAT: right; TEXT-ALIGN: right
}
.navbar {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 3px; BORDER-LEFT: 1px solid; WIDTH: 100%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; HEIGHT: 1.3em
}
.navbar .breadcrumb {
	FLOAT: left; MARGIN: 0.2em 0em
}
.navbar .navbutton {
	FLOAT: right
}
.navbar .menu {
	FLOAT: right
}
#footer .navbar {
	MARGIN-TOP: 4em
}
.reportlink {
	TEXT-ALIGN: right
}
#footer {
	MARGIN-TOP: 100px; TEXT-ALIGN: center
}
.homelink {
	MARGIN: 1em 0px
}
.homelink A {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em
}
.performanceinfo {
	MARGIN: 2em
}
.performanceinfo SPAN {
	DISPLAY: block
}
BODY#admin-index .c0 {
	VERTICAL-ALIGN: top
}
BODY#admin-modules TABLE.generaltable TD.cell {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
BODY#admin-modules .generaltablecell {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
BODY#admin-blocks TABLE.generaltable TD.cell {
	PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
BODY#admin-blocks .generaltablecell {
	PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
BODY#admin-config .confighelp {
	DISPLAY: block; PADDING-BOTTOM: 20px
}
.sideblock .content H3 {
	TEXT-ALIGN: left
}
.sideblock .content H2 {
	TEXT-ALIGN: left
}
.sideblock {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 1em; BORDER-LEFT: 1px solid; WIDTH: 100%; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate
}
.sideblock .header {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: left
}
.sideblock .header .hide-show {
	FLOAT: right
}
.sideblock .header .hide-show IMG.hide-show-image {
	MARGIN-TOP: 0.25em; WIDTH: 11px; HEIGHT: 11px
}
.sideblock .header .commands {
	MARGIN-TOP: 0.3em; FLOAT: right
}
.sideblock .header .title {
	FLOAT: left
}
.sideblock .header .commands A {
	MARGIN: 0px 2px
}
.sideblock .content {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.sideblock .content HR {
	BORDER-TOP: 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none
}
#left-column .hidden .content {
	DISPLAY: none
}
#right-column .hidden .content {
	DISPLAY: none
}
.sideblock .list {
	WIDTH: 100%
}
.sideblock .list .c0 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.sideblock .footer {
	MARGIN-TOP: 4px; TEXT-ALIGN: center
}
.sideblock .header .hide {
	MARGIN-RIGHT: 6px
}
.sideblock .header .edit {
	MARGIN-RIGHT: 6px
}
.sideblock .head {
	MARGIN-TOP: 5px
}
#calendar {
	WIDTH: 100%; BORDER-COLLAPSE: separate; border-spacing: 5px
}
#calendar H2 {
	TEXT-ALIGN: center
}
#calendar H3 {
	TEXT-ALIGN: center
}
#calendar .maincalendar {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
#calendar .sidecalendar {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
#calendar .sidecalendar {
	WIDTH: 25%
}
#calendar .maincalendar TABLE.calendarmonth {
	MARGIN: 0px auto; WIDTH: 98%; BORDER-COLLAPSE: separate
}
#calendar .maincalendar TABLE.calendarmonth TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: 2px solid
}
#calendar .maincalendar TABLE.calendarmonth TD {
	PADDING-LEFT: 4px; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px; HEIGHT: 5em
}
#calendar .maincalendar TABLE.calendarmonth TD {
	VERTICAL-ALIGN: top; WIDTH: 14%
}
TABLE.minicalendar TD {
	VERTICAL-ALIGN: top; WIDTH: 14%
}
TABLE.minicalendar TH {
	VERTICAL-ALIGN: top; WIDTH: 14%
}
TABLE.minicalendar TD {
	TEXT-ALIGN: center
}
#calendar .maincalendar TABLE.calendarmonth TD TABLE TD {
	HEIGHT: auto
}
#calendar DIV.header {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#calendar .maincalendar .buttons {
	FLOAT: right
}
#calendar .maincalendar .filters TABLE {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 100%; PADDING-TOP: 2px; BORDER-COLLAPSE: separate; border-spacing: 2px
}
#calendar .sidecalendar .filters TABLE {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 100%; PADDING-TOP: 2px; BORDER-COLLAPSE: separate; border-spacing: 2px
}
.block_calendar_month .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
}
TABLE.minicalendar {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 10px auto; BORDER-LEFT: 1px solid; WIDTH: 100%; PADDING-TOP: 2px; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate; border-spacing: 1px
}
TABLE.minicalendar TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#calendar .maincalendar .eventlist {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#calendar .maincalendar .eventlist .topic {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #eeeeee 1px solid
}
#calendar .maincalendar .eventlist .event {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: 1px solid; WIDTH: 100%; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate; border-spacing: 0px
}
#calendar .maincalendar .eventlist .event .name {
	FLOAT: left
}
#calendar .maincalendar .eventlist .event .course {
	CLEAR: left; FLOAT: left
}
#calendar .maincalendar .eventlist .event .date {
	FLOAT: right
}
#calendar .maincalendar .eventlist .event .description .commands {
	WIDTH: 100%
}
#calendar .maincalendar .eventlist .event .description {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#calendar .maincalendar .eventlist .event .picture {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#calendar .maincalendar .eventlist .event .side {
	WIDTH: 32px
}
#calendar #selecteventtype TABLE {
	MARGIN: auto
}
#calendar .event_global {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .event_course {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .event_group {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .event_user {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .event_global {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .event_course {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .event_group {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .event_user {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .duration_global {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .duration_course {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .duration_group {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .duration_user {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .duration_global {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .duration_course {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .duration_group {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .duration_user {
	BORDER-TOP: 2px solid; BORDER-BOTTOM: 2px solid
}
#calendar .today {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.minicalendar .today {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
.cal_popup_bg {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid
}
.cal_popup_close {
	MARGIN-RIGHT: 5px
}
.cal_popup_caption {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; PADDING-BOTTOM: 2px; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 1px solid
}
TABLE.calendar-controls {
	WIDTH: 100%
}
TABLE.calendar-controls .previous {
	WIDTH: 12%
}
TABLE.calendar-controls .next {
	WIDTH: 12%
}
TABLE.calendar-controls .previous {
	TEXT-ALIGN: left
}
TABLE.calendar-controls .current {
	TEXT-ALIGN: center
}
TABLE.calendar-controls .next {
	TEXT-ALIGN: right
}
#calendar .maincalendar .calendar-controls .previous {
	WIDTH: 30%
}
#calendar .maincalendar .calendar-controls .next {
	WIDTH: 30%
}
.activitydate {
	TEXT-ALIGN: center
}
.activityhead {
	TEXT-ALIGN: center
}
#course-view .section TD {
	VERTICAL-ALIGN: top
}
#course-view .section .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 .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 .left {
	WIDTH: 1.5em; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px
}
#course-view .section .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 {
	
}
.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-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; BORDER-LEFT: 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid
}
.headingblock .link {
	TEXT-ALIGN: right
}
BODY#site-index .headingblock {
	MARGIN-BOTTOM: 9px
}
BODY#course-view .headingblock {
	MARGIN-BOTTOM: 9px
}
.coursebox {
	MARGIN-BOTTOM: 8px
}
.categoryboxcontent {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.courseboxcontent {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
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
}
.loginbox .content {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; BORDER-LEFT: 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: 1px solid
}
.message .link {
	VERTICAL-ALIGN: middle
}
TABLE.message .searchresults TD {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0px
}
.message .summary .link {
	TEXT-ALIGN: right
}
.message .heading {
	TEXT-ALIGN: center
}
.message .note {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
#message-user .commands SPAN {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.tabs {
	MARGIN-BOTTOM: 15px; WIDTH: auto; BORDER-COLLAPSE: collapse
}
.tabs TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.tabs .side {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; WIDTH: 50%; BORDER-BOTTOM: 1px solid
}
.tabrow {
	MARGIN: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse
}
.tabrow TD {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; PADDING-LEFT: 14px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid
}
.tabrow TH {
	DISPLAY: none
}
.tabrow TD .tablink {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 10px; WHITE-SPACE: nowrap; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.tabrow .last SPAN {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.tabrow TD.selected {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.userinfobox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 5px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate
}
.userinfobox .left {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 100px; PADDING-TOP: 10px
}
.userinfobox .content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
.userinfobox .links {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: bottom; WIDTH: 100px; PADDING-TOP: 5px
}
.userinfobox .list TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.userinfobox .username {
	PADDING-BOTTOM: 20px
}
TABLE.userinfobox {
	MARGIN-LEFT: 10%; WIDTH: 80%; MARGIN-RIGHT: 10%
}
TABLE.groupinfobox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 20%; BORDER-LEFT: 1px solid; WIDTH: 60%; MARGIN-RIGHT: 20%; BORDER-BOTTOM: 1px solid
}
.groupinfobox .left {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 100px; PADDING-TOP: 10px
}
BODY#user-index #longtimenosee {
	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 {
	TEXT-ALIGN: center
}
.forumheaderlist .picture {
	WIDTH: 35px
}
.forumheaderlist .discussion .starter {
	VERTICAL-ALIGN: middle
}
.forumheaderlist .lastpost {
	WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.forumheaderlist .discussion .author {
	WHITE-SPACE: nowrap
}
.forumolddiscuss {
	TEXT-ALIGN: right
}
.forumaddnew {
	TEXT-ALIGN: center
}
.forumnodiscuss {
	TEXT-ALIGN: center
}
.noticeboxcontent {
	TEXT-ALIGN: center
}
#mod-forum-view .unread {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px
}
#mod-forum-discuss .unread .content {
	BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid
}
#mod-forum-index .unread IMG {
	MARGIN-LEFT: 5px
}
#mod-forum-view .unread IMG {
	MARGIN-LEFT: 5px
}
#email .unsubscribelink {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 0px solid; MARGIN-TOP: 20px; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid; TEXT-ALIGN: center
}
.glossarypost .commands {
	WIDTH: 200px; WHITE-SPACE: nowrap
}
.entryboxheader {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 0px solid
}
.entrybox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.glossarypost {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 5px; BORDER-LEFT: 1px solid; WIDTH: 95%; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate; TEXT-ALIGN: left
}
.entrylist {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.entrylowersection {
	PADDING-TOP: 10px
}
.entrylowersection TABLE {
	WIDTH: 100%
}
.entrylowersection .aliases {
	TEXT-ALIGN: center
}
.entrylowersection .icons {
	PADDING-RIGHT: 5px; TEXT-ALIGN: right
}
.entrylowersection .ratings {
	PADDING-RIGHT: 5px; TEXT-ALIGN: right
}
.entrylowersection .ratings {
	PADDING-BOTTOM: 2px
}
.categoryheader {
	WIDTH: 95%
}
.glossaryformatheader {
	WIDTH: 90%
}
.glossarypost .entry {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.glossarypost .picture {
	WIDTH: 35px
}
.glossarycomment {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; MARGIN-BOTTOM: 5px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; BORDER-COLLAPSE: separate; TEXT-ALIGN: left
}
.glossarycomment .entry {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.glossarycomment .picture {
	WIDTH: 35px
}
.glossarycomment .icons {
	TEXT-ALIGN: right
}
.glossarydisplay {
	WIDTH: 70%
}
.glossarydisplay .tabs {
	WIDTH: 100%
}
.glossarydisplay .separator {
	WIDTH: 4px
}
.glossarydisplay .tabs .selected {
	
}
.glossarydisplay .tabs .inactive {
	
}
.glossarydisplay .tabs .general {
	
}
.glossarypopup {
	WIDTH: 95%
}
.glossaryapproval {
	WIDTH: 100%
}
.mod-glossary .tabs {
	MARGIN-BOTTOM: 0px
}
.mod-glossary .tabs .side {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: auto; BORDER-BOTTOM: 0px
}
#mod-journal-view .lastedit {
	MARGIN: 5px; TEXT-ALIGN: center
}
#mod-journal-view .editend {
	MARGIN: 5px; TEXT-ALIGN: center
}
#mod-journal-view .feedbackbox {
	WIDTH: 75%; BORDER-COLLAPSE: separate
}
#mod-journal-view .entrycontent {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#mod-journal-view .picture {
	WIDTH: 35px
}
#mod-journal-view .grade {
	TEXT-ALIGN: right
}
#mod-journal-view .info {
	MARGIN-BOTTOM: 5px; TEXT-ALIGN: right
}
.feedbacktext {
	DISPLAY: block
}
BODY#mod-quiz-report TABLE#attempts {
	MARGIN: auto; WIDTH: 80%
}
BODY#mod-quiz-report TABLE#commands {
	MARGIN: auto; WIDTH: 80%
}
BODY#mod-quiz-report TABLE#attempts {
	MARGIN: 20px auto
}
BODY#mod-quiz-report TABLE#attempts .header {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
BODY#mod-quiz-report TABLE#attempts .cell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
BODY#mod-quiz-report TABLE#attempts .header .commands {
	DISPLAY: inline
}
BODY#mod-quiz-report TABLE#attempts .picture {
	WIDTH: 40px
}
BODY#mod-quiz-report TABLE#attempts TD {
	BORDER-RIGHT: 1px solid; BORDER-LEFT: 1px solid
}
.feedbacktext {
	TEXT-ALIGN: right
}
BODY#mod-quiz-report TABLE#attempts .header {
	TEXT-ALIGN: left
}
BODY#mod-quiz-report TABLE#attempts .picture {
	TEXT-ALIGN: center! important
}
BODY#mod-quiz-report .controls {
	TEXT-ALIGN: center
}
.clearer {
	FONT-SIZE: 1px
}
BODY {
	FONT-SIZE: 100%; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0.02em
}
TD {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0.02em
}
TH {
	FONT-SIZE: 100%; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0.02em
}
LI {
	FONT-SIZE: 100%; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; LETTER-SPACING: 0.02em
}
TH {
	FONT-WEIGHT: bold
}
A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
H1.main {
	FONT-WEIGHT: bold
}
H2.main {
	FONT-WEIGHT: bold
}
H3.main {
	FONT-WEIGHT: bold
}
H4.main {
	FONT-WEIGHT: bold
}
H5.main {
	FONT-WEIGHT: bold
}
H6.main {
	FONT-WEIGHT: bold
}
H1 {
	FONT-SIZE: 1.7em
}
H2 {
	FONT-SIZE: 1.4em
}
H3 {
	FONT-SIZE: 1.1em
}
H4 {
	FONT-SIZE: 1em
}
.bold {
	FONT-WEIGHT: bold
}
.warning {
	FONT-WEIGHT: bold; FONT-STYLE: italic
}
.errorbox .title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-ALIGN: center
}
.pagingbar .title {
	FONT-WEIGHT: bold
}
.pagingbar .thispage {
	FONT-WEIGHT: bold
}
.categorybox .category {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
.categorybox .category {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
.helplink {
	FONT-SIZE: 0.8em
}
.headingblock {
	FONT-WEIGHT: bold
}
.headingblock .link {
	FONT-SIZE: 0.9em
}
.files .file {
	FONT-SIZE: 0.9em
}
.files .folder {
	FONT-SIZE: 0.9em
}
.files .folder .size {
	FONT-WEIGHT: bold
}
.headermain {
	FONT-WEIGHT: bold
}
#header-home .headermain {
	FONT-SIZE: 1.5em
}
#header .headermain {
	FONT-SIZE: 1.3em
}
.breadcrumb {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
.logininfo {
	FONT-SIZE: 0.8em
}
#header-home .headermenu FONT {
	FONT-SIZE: 0.8em
}
.homelink {
	
}
.performanceinfo {
	FONT-SIZE: 0.6em
}
TABLE.formtable TBODY TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: right
}
.sideblock .header {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
.sideblock .content {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.2em
}
.sideblock .content H3 {
	FONT-SIZE: 1em
}
.sideblock .content H2 {
	FONT-SIZE: 1em
}
.sideblock .header .commands {
	FONT-SIZE: 0.9em
}
.sideblock .footer {
	FONT-SIZE: 0.9em
}
.sideblock .head {
	FONT-SIZE: 0.9em
}
.sideblock .info {
	FONT-SIZE: 0.9em
}
.sideblock .event {
	FONT-SIZE: 0.9em
}
.sideblock .date {
	FONT-STYLE: italic
}
#calendar .maincalendar .eventlist .event .referer {
	FONT-WEIGHT: bold
}
#calendar .maincalendar .eventlist .event .course {
	FONT-SIZE: 0.8em
}
#calendar .maincalendar .eventlist .event .description .commands {
	TEXT-ALIGN: right
}
#calendar .maincalendar TABLE.calendarmonth TD {
	FONT-SIZE: 0.8em
}
#calendar DIV.header {
	FONT-WEIGHT: bold
}
#calendar .sidecalendar .filters {
	FONT-SIZE: 0.8em
}
.sideblock .filters TD {
	FONT-SIZE: 1.1em
}
#calendar .maincalendar .controls {
	FONT-SIZE: 1.2em
}
#calendar .maincalendar .day {
	FONT-WEIGHT: bold
}
TABLE.minicalendar {
	FONT-SIZE: 0.85em
}
.cal_popup_caption {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; FONT-FAMILY: sans-serif
}
.cal_popup_close {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; FONT-FAMILY: sans-serif
}
#calendar .maincalendar .calendar-controls .current {
	FONT-WEIGHT: bold
}
#course-view .section {
	FONT-SIZE: 0.95em; LINE-HEIGHT: 1.2em
}
#course-view .section .activity {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
#course-view .section .activity A {
	LINE-HEIGHT: 1em
}
#course-view .section .left {
	FONT-WEIGHT: bold
}
.activitydate {
	FONT-SIZE: 0.9em
}
.activityhead {
	FONT-SIZE: 0.9em
}
.weeklydatetext {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
.coursebox .info {
	FONT-SIZE: 1em
}
.coursebox .teachers {
	FONT-SIZE: 0.9em
}
.coursebox .cost {
	FONT-SIZE: 0.9em
}
.coursebox .summary {
	FONT-SIZE: 0.9em
}
#course-recent H2.main {
	FONT-SIZE: 1.1em
}
BODY#doc-contents H1 {
	FONT-SIZE: 0.9em
}
BODY#doc-contents UL {
	FONT-SIZE: 0.8em
}
#login-index .content {
	FONT-SIZE: 0.85em
}
.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
}
.tablink {
	FONT-SIZE: 0.8em
}
.tablink A:hover {
	TEXT-DECORATION: none
}
.userinfobox .username {
	FONT-WEIGHT: bold
}
.userinfobox .links {
	FONT-SIZE: 0.7em
}
.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
}
.forumheaderlist .discussion .lastpost {
	FONT-SIZE: 0.7em
}
BODY#mod-forum-search .introcontent {
	FONT-WEIGHT: bold
}
BODY#mod-forum-index .generalbox .cell {
	FONT-SIZE: 0.85em
}
.glossarypost .commands {
	FONT-SIZE: 0.7em
}
.glossarypost .entryheader .author {
	FONT-SIZE: 0.7em; FONT-STYLE: italic
}
.concept {
	FONT-WEIGHT: bold
}
.glossarycomment .time {
	FONT-SIZE: 0.7em; FONT-STYLE: italic
}
.entrylowersection .aliases {
	FONT-SIZE: 0.8em
}
.entrylowersection .icons {
	FONT-SIZE: 0.8em
}
.entrylowersection .ratings {
	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
}
.editorhelptext {
	FONT-SIZE: 0.7em
}

BODY {
	BACKGROUND-COLOR: #fafafa
}
TH.header {
	BACKGROUND-COLOR: #eeeeee
}
TD.header {
	BACKGROUND-COLOR: #eeeeee
}
DIV.header {
	BACKGROUND-COLOR: #eeeeee
}
.navbar {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BACKGROUND-COLOR: #eeeeee; BORDER-RIGHT-COLOR: #dddddd
}
TABLE.formtable TBODY TH {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.highlight {
	BACKGROUND-COLOR: #aaffaa
}
.highlight2 {
	COLOR: #aa0000
}
.r0 {
	
}
.r1 {
	
}
.notifyproblem {
	COLOR: #660000
}
.notifysuccess {
	COLOR: #006600
}
.required {
	BACKGROUND-COLOR: #dddddd
}
.generalbox {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.informationbox {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.feedbackbox {
	BORDER-LEFT-COLOR: #888888; BORDER-BOTTOM-COLOR: #888888; BORDER-TOP-COLOR: #888888; BORDER-RIGHT-COLOR: #888888
}
.feedbackby {
	BACKGROUND-COLOR: #bbbbbb
}
.noticebox {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.errorbox {
	BORDER-LEFT-COLOR: #660000; BORDER-BOTTOM-COLOR: #660000; COLOR: #ffffff; BORDER-TOP-COLOR: #660000; BACKGROUND-COLOR: #990000; BORDER-RIGHT-COLOR: #660000
}
.tabledivider {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.sitetopic {
	
}
.sitetopiccontent {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #dddddd
}
.dimmed_text {
	COLOR: #aaaaaa
}
.teacheronly {
	COLOR: #990000
}
.unread {
	BACKGROUND: #ffd991
}
.censoredtext {
	BACKGROUND: #000000; COLOR: #000000
}
.generaltab {
	BACKGROUND-COLOR: #bbbbbb
}
.generaltabinactive {
	BACKGROUND-COLOR: #bbbbbb
}
.generaltabselected {
	BACKGROUND-COLOR: #dddddd
}
.generaltabinactive {
	COLOR: #cccccc
}

.admin .generalboxcontent {
	BACKGROUND-COLOR: #eeeeee
}
.admin .generalbox {
	BORDER-LEFT-COLOR: #bbbbbb; BORDER-BOTTOM-COLOR: #bbbbbb; BORDER-TOP-COLOR: #bbbbbb; BORDER-RIGHT-COLOR: #bbbbbb
}
.admin .informationbox {
	BORDER-LEFT-COLOR: #bbbbbb; BORDER-BOTTOM-COLOR: #bbbbbb; BORDER-TOP-COLOR: #bbbbbb; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #bbbbbb
}
BODY#admin-index .c0 {
	BACKGROUND-COLOR: #fafafa
}
.sideblock {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.sideblock .header {
	
}
.sideblock .content {
	BACKGROUND-COLOR: #fcfcfc
}
.sideblock .content HR {
	BORDER-TOP-COLOR: #999999
}
.sideblock .list {
	
}
.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
}
#calendar .maincalendar {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#calendar .sidecalendar {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#calendar .maincalendar TABLE.calendarmonth TH {
	BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000
}
TABLE.minicalendar {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#calendar .maincalendar .eventlist .event {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#calendar .maincalendar .eventlist .event .topic {
	BACKGROUND-COLOR: #eeeeee
}
#calendar .maincalendar .eventlist .event .picture {
	BACKGROUND-COLOR: #eeeeee
}
#calendar .maincalendar .eventlist .event .side {
	BACKGROUND-COLOR: #eeeeee
}
#calendar .maincalendar TABLE.calendarmonth UL.events-underway {
	COLOR: #999999
}
#calendar .event_global {
	BORDER-LEFT-COLOR: #2eba0e! important; BORDER-BOTTOM-COLOR: #2eba0e! important; BORDER-TOP-COLOR: #2eba0e! important; BACKGROUND-COLOR: #2eba0e; BORDER-RIGHT-COLOR: #2eba0e! important
}
.minicalendar .event_global {
	BORDER-LEFT-COLOR: #2eba0e! important; BORDER-BOTTOM-COLOR: #2eba0e! important; BORDER-TOP-COLOR: #2eba0e! important; BACKGROUND-COLOR: #2eba0e; BORDER-RIGHT-COLOR: #2eba0e! important
}
.block_calendar_month .event_global {
	BORDER-LEFT-COLOR: #2eba0e! important; BORDER-BOTTOM-COLOR: #2eba0e! important; BORDER-TOP-COLOR: #2eba0e! important; BACKGROUND-COLOR: #2eba0e; BORDER-RIGHT-COLOR: #2eba0e! important
}
#calendar .event_course {
	BORDER-LEFT-COLOR: #ff9966! important; BORDER-BOTTOM-COLOR: #ff9966! important; BORDER-TOP-COLOR: #ff9966! important; BACKGROUND-COLOR: #ff9966; BORDER-RIGHT-COLOR: #ff9966! important
}
.minicalendar .event_course {
	BORDER-LEFT-COLOR: #ff9966! important; BORDER-BOTTOM-COLOR: #ff9966! important; BORDER-TOP-COLOR: #ff9966! important; BACKGROUND-COLOR: #ff9966; BORDER-RIGHT-COLOR: #ff9966! important
}
.block_calendar_month .event_course {
	BORDER-LEFT-COLOR: #ff9966! important; BORDER-BOTTOM-COLOR: #ff9966! important; BORDER-TOP-COLOR: #ff9966! important; BACKGROUND-COLOR: #ff9966; BORDER-RIGHT-COLOR: #ff9966! important
}
#calendar .event_group {
	BORDER-LEFT-COLOR: #fbbb23! important; BORDER-BOTTOM-COLOR: #fbbb23! important; BORDER-TOP-COLOR: #fbbb23! important; BACKGROUND-COLOR: #fbbb23; BORDER-RIGHT-COLOR: #fbbb23! important
}
.minicalendar .event_group {
	BORDER-LEFT-COLOR: #fbbb23! important; BORDER-BOTTOM-COLOR: #fbbb23! important; BORDER-TOP-COLOR: #fbbb23! important; BACKGROUND-COLOR: #fbbb23; BORDER-RIGHT-COLOR: #fbbb23! important
}
.block_calendar_month .event_group {
	BORDER-LEFT-COLOR: #fbbb23! important; BORDER-BOTTOM-COLOR: #fbbb23! important; BORDER-TOP-COLOR: #fbbb23! important; BACKGROUND-COLOR: #fbbb23; BORDER-RIGHT-COLOR: #fbbb23! important
}
#calendar .event_user {
	BORDER-LEFT-COLOR: #a1becb! important; BORDER-BOTTOM-COLOR: #a1becb! important; BORDER-TOP-COLOR: #a1becb! important; BACKGROUND-COLOR: #a1becb; BORDER-RIGHT-COLOR: #a1becb! important
}
.minicalendar .event_user {
	BORDER-LEFT-COLOR: #a1becb! important; BORDER-BOTTOM-COLOR: #a1becb! important; BORDER-TOP-COLOR: #a1becb! important; BACKGROUND-COLOR: #a1becb; BORDER-RIGHT-COLOR: #a1becb! important
}
.block_calendar_month .event_user {
	BORDER-LEFT-COLOR: #a1becb! important; BORDER-BOTTOM-COLOR: #a1becb! important; BORDER-TOP-COLOR: #a1becb! important; BACKGROUND-COLOR: #a1becb; BORDER-RIGHT-COLOR: #a1becb! important
}
#calendar .duration_global {
	BORDER-BOTTOM-COLOR: #2eba0e! important; BORDER-TOP-COLOR: #2eba0e! important
}
.minicalendar .duration_global {
	BORDER-BOTTOM-COLOR: #2eba0e! important; BORDER-TOP-COLOR: #2eba0e! important
}
#calendar .duration_course {
	BORDER-BOTTOM-COLOR: #ff9966! important; BORDER-TOP-COLOR: #ff9966! important
}
.minicalendar .duration_course {
	BORDER-BOTTOM-COLOR: #ff9966! important; BORDER-TOP-COLOR: #ff9966! important
}
#calendar .duration_group {
	BORDER-BOTTOM-COLOR: #fbbb23! important; BORDER-TOP-COLOR: #fbbb23! important
}
.minicalendar .duration_group {
	BORDER-BOTTOM-COLOR: #fbbb23! important; BORDER-TOP-COLOR: #fbbb23! important
}
#calendar .duration_user {
	BORDER-BOTTOM-COLOR: #a1becb! important; BORDER-TOP-COLOR: #a1becb! important
}
.minicalendar .duration_user {
	BORDER-BOTTOM-COLOR: #a1becb! important; BORDER-TOP-COLOR: #a1becb! important
}
#calendar .weekend {
	COLOR: #ff0000
}
.minicalendar .weekend {
	COLOR: #ff0000
}
#calendar .today {
	BORDER-LEFT-COLOR: #000000! important; BORDER-BOTTOM-COLOR: #000000! important; BORDER-TOP-COLOR: #000000! important; BORDER-RIGHT-COLOR: #000000! important
}
.minicalendar .today {
	BORDER-LEFT-COLOR: #000000! important; BORDER-BOTTOM-COLOR: #000000! important; BORDER-TOP-COLOR: #000000! important; BORDER-RIGHT-COLOR: #000000! 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: #eeeeee
}
#calendar .sidecalendar .filters TABLE {
	BACKGROUND-COLOR: #eeeeee
}
.block_calendar_month .filters TABLE {
	BACKGROUND-COLOR: #eeeeee
}
.headingblock {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.headingblock .outline {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#course-view .section TD {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
#course-view .section .content {
	
}
#course-view .section .side {
	BACKGROUND: #eeeeee
}
#course-view .section .left {
	
}
#course-view .section .right {
	
}
#course-view .current .side {
	BACKGROUND: #ffd991
}
#course-view .topics {
	
}
#course-view .weeks {
	
}
#course-view .section .spacer {
	
}
#course-view .section .weekdates {
	COLOR: #aaaaaa
}
.categoryboxcontent {
	BORDER-LEFT-COLOR: #dddddd; BACKGROUND: #ffffff; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.courseboxcontent {
	BORDER-LEFT-COLOR: #dddddd; BACKGROUND: #ffffff; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
BODY#course-user .section {
	BORDER-LEFT-COLOR: #aaaaaa; BORDER-BOTTOM-COLOR: #aaaaaa; BORDER-TOP-COLOR: #aaaaaa; BORDER-RIGHT-COLOR: #aaaaaa
}
.loginbox .content {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
TABLE.message_search_results TD {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.message .author {
	COLOR: #999999
}
.message .time {
	COLOR: #999999
}
.message .content {
	
}

.tabs .side {
	BORDER-LEFT-COLOR: #aaaaaa; BORDER-BOTTOM-COLOR: #aaaaaa; BORDER-TOP-COLOR: #aaaaaa; BORDER-RIGHT-COLOR: #aaaaaa
}
.tabrow TD {
	BORDER-LEFT-COLOR: #aaaaaa; BORDER-BOTTOM-COLOR: #aaaaaa; BORDER-TOP-COLOR: #aaaaaa; BORDER-RIGHT-COLOR: #aaaaaa
}
.tabrow TD {
	BACKGROUND: url(pix/tab/left.gif) no-repeat left top
}

.tabrow TD:hover {
	BACKGROUND-IMAGE: url(pix/tab/left_hover.gif)
}

.tabrow .last SPAN {
	BACKGROUND: url(pix/tab/right_end.gif) no-repeat right top
}
.tabrow .selected {
	BACKGROUND: url(pix/tab/left_active.gif) no-repeat left top
}

.tabrow TD.selected:hover {
	BACKGROUND-IMAGE: url(pix/tab/left_active_hover.gif)
}

.userpicture {
	BACKGROUND: #eeeeee
}
.userinfobox {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-COLOR: #dddddd
}
.groupinfobox {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BACKGROUND-COLOR: #fcfcfc; BORDER-RIGHT-COLOR: #dddddd
}
.assignmentsubmission {
	
}
.assignmentnew .assignmentfeedback {
	BACKGROUND-COLOR: #dddddd
}
.assignmentold .assignmentfeedback {
	BACKGROUND-COLOR: #bbbbbb
}
.assignmentheading {
	BACKGROUND-COLOR: #bbbbbb
}
.forumheaderlist {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.forumpost {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.forumpost .content {
	BACKGROUND: #ffffff
}
.forumpost .left {
	BACKGROUND: #eeeeee
}
.forumpost .topic {
	BORDER-BOTTOM-COLOR: #eeeeee
}
.forumpost .starter {
	BACKGROUND: #dddddd
}
.forumheaderlist .discussion .starter {
	BACKGROUND: #dddddd
}
.forumheaderlist TD {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; BORDER-TOP-COLOR: #ffffff; BORDER-RIGHT-COLOR: #ffffff
}
.sideblock .post .head {
	COLOR: #555555
}
.forumthread .unread {
	BACKGROUND: #ffd991
}
#mod-forum-discuss .forumpost {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mod-forum-discuss .unread .content {
	BORDER-LEFT-COLOR: #ffd991; BORDER-BOTTOM-COLOR: #ffd991; BORDER-TOP-COLOR: #ffd991; BORDER-RIGHT-COLOR: #ffd991
}
#mod-forum-discuss .forumthread .unread {
	
}
#mod-forum-index .unread {
	
}
.entryboxheader {
	BORDER-LEFT-COLOR: #bbbbbb; BORDER-BOTTOM-COLOR: #bbbbbb; BORDER-TOP-COLOR: #bbbbbb; BORDER-RIGHT-COLOR: #bbbbbb
}
.entrybox {
	BORDER-LEFT-COLOR: #bbbbbb; BORDER-BOTTOM-COLOR: #bbbbbb; BORDER-TOP-COLOR: #bbbbbb; BORDER-RIGHT-COLOR: #bbbbbb
}
.entry {
	
}
.glossarypost {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.glossarypost .entryheader {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .entryapproval {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .picture {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .entryattachment {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .left {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarycomment {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
.glossarycomment .entryheader {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarycomment .picture {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarycomment .left {
	BACKGROUND-COLOR: #f0f0f0
}
#mod-glossary-report .generalbox .teacher {
	BACKGROUND: #f0f0f0
}
.categoryheader {
	BACKGROUND-COLOR: #dddddd
}
.glossaryformatheader {
	BACKGROUND-COLOR: #dddddd
}
#mod-journal-view .feedbackbox .left {
	BACKGROUND-COLOR: #dddddd
}
#mod-journal-view .feedbackbox .entryheader {
	BACKGROUND-COLOR: #dddddd
}
BODY#mod-quiz-report TABLE#attempts TD {
	BORDER-LEFT-COLOR: #dddddd; BORDER-BOTTOM-COLOR: #dddddd; BORDER-TOP-COLOR: #dddddd; BORDER-RIGHT-COLOR: #dddddd
}
BODY#mod-quiz-report TABLE#attempts .r1 {
	BACKGROUND-COLOR: #eeeeee
}
#mod-survey-view .r0 {
	BACKGROUND-COLOR: #eeeeee
}
#mod-survey-view .r1 {
	BACKGROUND-COLOR: #dddddd
}
.workshoppostpicture {
	BACKGROUND-COLOR: #fee6b9
}
.workshopassessmentheading {
	BACKGROUND-COLOR: #dddddd
}
.headingblock {
	moz-border-radius: 3px
}
.notifyproblem {
	moz-border-radius: 10px
}
.notifysuccess {
	moz-border-radius: 10px
}
.generalbox {
	moz-border-radius-topleft: 3px; moz-border-radius-topright: 3px; moz-border-radius-bottomleft: 15px; moz-border-radius-bottomright: 15px
}
.generalboxcontent {
	moz-border-radius-topleft: 3px; moz-border-radius-topright: 3px; moz-border-radius-bottomleft: 15px; moz-border-radius-bottomright: 15px
}
.noticebox {
	moz-border-radius: 5px
}
.informationbox {
	moz-border-radius-topleft: 3px; moz-border-radius-topright: 3px; moz-border-radius-bottomleft: 15px; moz-border-radius-bottomright: 15px
}
.informationboxcontent {
	moz-border-radius-topleft: 3px; moz-border-radius-topright: 3px; moz-border-radius-bottomleft: 15px; moz-border-radius-bottomright: 15px
}
.sitetopiccontent {
	moz-border-radius: 15px
}
.headingblock {
	moz-border-radius: 3px
}
.categorybox {
	moz-border-radius: 20px
}
.categoryboxcontent {
	moz-border-radius: 20px
}
.coursebox {
	moz-border-radius: 20px
}
.courseboxcontent {
	moz-border-radius: 20px
}
.generaltab {
	moz-border-radius-topleft: 15px; moz-border-radius-topright: 15px
}
.generaltabinactive {
	moz-border-radius-topleft: 15px; moz-border-radius-topright: 15px
}
.generaltabselected {
	moz-border-radius-topleft: 15px; moz-border-radius-topright: 15px
}
.sideblock {
	moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
.hidden {
	moz-border-radius: 0px
}
.sideblock {
	moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
.sideblock .content {
	moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
.block_course_summary {
	moz-border-radius: 20px
}
.block_course_summary .content {
	moz-border-radius: 20px
}
#calendar .eventlist .event {
	moz-border-radius-bottomleft: 15px; moz-border-radius-bottomright: 15px
}
#calendar .eventlist .event .side {
	moz-border-radius-bottomleft: 15px
}
#calendar .eventlist .event .description {
	moz-border-radius-bottomright: 15px
}
#calendar .maincalendar {
	moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
#calendar .sidecalendar {
	moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
#calendar .maincalendar .filters TABLE {
	moz-border-radius: 4px
}
#calendar .sidecalendar .filters TABLE {
	moz-border-radius: 4px
}
.block_calendar_month .filters TABLE {
	moz-border-radius: 4px
}
TABLE.minicalendar {
	moz-border-radius: 10px
}
TABLE.minicalendar TD {
	moz-border-radius: 4px
}
BODY#course-user .section {
	moz-border-radius: 20px
}
.loginbox {
	moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
.loginbox .left {
	moz-border-radius-bottomleft: 20px
}
.loginbox .right {
	moz-border-radius-bottomright: 20px
}
.userinfobox {
	moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
.groupinfobox {
	moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
#user-view .left {
	moz-border-radius-bottomleft: 20px
}
.forumpost {
	moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
.forumpost .side {
	moz-border-radius-bottomleft: 20px
}
.forumpost .content {
	moz-border-radius-bottomright: 20px
}
.forumpost .message {
	moz-border-radius-bottomright: 20px
}
.categoryheader {
	moz-border-radius-topleft: 15px; moz-border-radius-topright: 15px
}
.glossaryformatheader {
	moz-border-radius-topleft: 15px; moz-border-radius-topright: 15px
}
.entryboxheader {
	moz-border-radius-topleft: 10px; moz-border-radius-topright: 10px
}
.entrybox {
	moz-border-radius-bottomleft: 10px; moz-border-radius-bottomright: 10px
}
.glossarypost {
	moz-border-radius-bottomleft: 15px; moz-border-radius-bottomright: 15px
}
.glossarypost .side {
	moz-border-radius-bottomleft: 15px
}
.encyclopedia .entrylowersection {
	moz-border-radius-bottomright: 15px
}
.glossarycomment {
	moz-border-radius-bottomleft: 20px; moz-border-radius-bottomright: 20px
}
.glossarycomment .side {
	moz-border-radius-bottomleft: 20px
}
.glossarycomment .entry {
	moz-border-radius-bottomright: 20px
}
#mod-journal-view .feedbackbox {
	moz-border-radius-bottomleft: 15px; moz-border-radius-bottomright: 15px
}
#mod-journal-view .feedbackbox .side {
	moz-border-radius-bottomleft: 15px
}
#mod-journal-view .feedbackbox .entrycontent {
	moz-border-radius-bottomright: 15px
}

