body {
	margin:auto 0;
	width:auto;
	font-family:'ProximaNovaRegular',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	padding:0;
	font-size:13px;
	color:#808082;
	outline: none;
}


@font-face {
    font-family: 'ProximaNovaBlack';
    src: url('/proximanova-black-webfont.eot');
    src: url('/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/proximanova-black-webfont.woff') format('woff'),
         url('/proximanova-black-webfont.ttf') format('truetype'),
         url('/proximanova-black-webfont.svg#proxima_nova_blregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('/proximanova-semibold-webfont.eot');
    src: url('/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/proximanova-semibold-webfont.woff') format('woff'),
         url('/proximanova-semibold-webfont.ttf') format('truetype'),
         url('/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaExtrabold';
    src: url('/proximanova-extrabld-webfont.eot');
    src: url('/proximanova-extrabld-webfont.eot?#iefix') format('embedded-opentype'),
         url('/proximanova-extrabld-webfont.woff') format('woff'),
         url('/proximanova-extrabld-webfont.ttf') format('truetype'),
         url('/proximanova-extrabld-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ProximaNovaBold';
    src: url('/proximanova-bold-webfont.eot');
    src: url('/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/proximanova-bold-webfont.woff') format('woff'),
         url('/proximanova-bold-webfont.ttf') format('truetype'),
         url('/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('/proximanova-regular-webfont.eot');
    src: url('/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/proximanova-regular-webfont.woff') format('woff'),
         url('/proximanova-regular-webfont.ttf') format('truetype'),
         url('/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('/proximanova-light-webfont.eot');
    src: url('/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/proximanova-light-webfont.woff') format('woff'),
         url('/proximanova-light-webfont.ttf') format('truetype'),
         url('/proximanova-light-webfont.svg#proxima_nova_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

label {
padding-left: 5px !important;

}

.smallicon {
	padding-right:2px !important;

}

.box-add
	{
zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
cursor: pointer;
-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
	
.box-add:hover
	{
zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}


strong {
	font-style:inherit;
	color:#6A6A6A;
}
em {
	font-weight:inherit;
}
th,td,a img {
	border-width:0;
}
acronym,abbr {
	cursor:help;
}
sub {
	vertical-align:sub;
}
sup {
	vertical-align:super;
}
a {
	text-decoration:none;
	color:#686868;
	font-weight:normal;
}
a:hover {
	text-decoration:none;
	color:#0791BE;
}
p,fieldset,table,pre {
	color:#000;
	
}
.que.calculated .answer {
	padding:0.3em;
	width:auto;
	display:inline;
}
.que.calculated .answer input[type="text"] {
	width:30%;
}
#page-question-type-calculated.dir-rtl input[name^="answer"],#page-question-type-calculated.dir-rtl input[name^="unit"],#page-question-type-calculated.dir-rtl input[name^="multiplier"],#page-question-type-calculated.dir-rtl input[name^="calcmax"],#page-question-type-calculated.dir-rtl input[name^="calcmin"],#page-question-type-calculated.dir-rtl input[name^="number"],#page-question-type-calculated.dir-rtl input[name^="tolerance"] {
	direction:ltr;
	text-align:left;
}
.que.calculatedmulti .answer .specificfeedback {
	display:inline;
	padding:0 0.7em;
	background:#FFF3BF;
}
.que.calculatedmulti .answer .specificfeedback * {
	display:inline;
	background:#FFF3BF;
}
.que.calculatedmulti .answer .specificfeedback script {
	display:none;
}
.que.calculatedmulti .answer div.r0,.que.calculatedmulti .answer div.r1 {
	padding:0.3em;
}
.que.calculatedsimple .answer {
	padding:0.3em;
	width:auto;
	display:inline;
}
.que.calculatedsimple .answer input[type="text"] {
	width:30%;
}
.que.essay textarea.qtype_essay_response {
	width:100%;
}
.que.essay textarea.qtype_essay_response.qtype_essay_plain {
	white-space:pre-wrap;
	font:inherit;
}
.que.essay textarea.qtype_essay_response.qtype_essay_monospaced {
	white-space:pre;
	font-family:Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace;
}
.que.essay .qtype_essay_response {
	min-height:3em;
}
.que.essay .qtype_essay_response.readonly {
	background-color:#FFF;
}
.que.essay div.qtype_essay_response textarea {
	width:100%;
}

.que.match .feedback .rightanswer * {
	display:inline;
}
.que.match .feedback .rightanswer script {
	display:none;
}
.que.multianswer .feedbackspan {
	display:block;
	background:#FFF3BF;
	padding:0.5em;
	margin-top:1em;
	box-shadow:0.5em 0.5em 1em #000000;
}
.que.multianswer .answer .specificfeedback {
	display:inline;
	padding:0 0.7em;
	background:#FFF3BF;
}
.que.multianswer .answer .specificfeedback * {
	display:inline;
	background:#FFF3BF;
}
.que.multianswer .answer .specificfeedback script {
	display:none;
}
.que.multianswer .answer div.r0,.que.multianswer .answer div.r1 {
	padding:0.3em;
}
.que.multianswer table.answer {
	margin-bottom:0;
	width:100%;
}
.que.multichoice .answer .specificfeedback {
	padding:0 0.7em;
	background:#FFF3BF;
}
.que.multichoice .answer .specificfeedback * {
	display:inline;
	background:#FFF3BF;
}
.que.multichoice .answer .specificfeedback script {
	display:none;
}
.que.multichoice .answer div.r0,.que.multichoice .answer div.r1 {
	padding:0.3em;
}
.que.multichoice .feedback .rightanswer * {
	display:inline;
}
.que.numerical .answer {
	padding:0.3em;
	width:auto;
	display:inline;
}
.que.numerical .answer input[type="text"] {
	width:30%;
}
#page-question-type-numerical.dir-rtl input[name="unitpenalty"],#page-question-type-numerical.dir-rtl input[name^="answer"],#page-question-type-numerical.dir-rtl input[name^="tolerance"],#page-question-type-numerical.dir-rtl input[name^="multiplier"],#page-question-type-numerical.dir-rtl input[name^="unit"] {
	direction:ltr;
	text-align:left;
}
.que.shortanswer .answer {
	padding:0.3em;
	width:auto;
	display:inline;
}
.que.shortanswer .answer input {
	width:80%;
}
.que.truefalse .answer div.r0,.que.truefalse .answer div.r1 {
	padding:0.3em;
}
div.gradingnavigation div {
	float:left;
	margin-left:2em;
}
div.submissionstatustable,div.submissionfull,div.submissionlinks,div.usersummary,div.feedback,div.gradingsummary {
	margin-bottom:5em;
}
div.submissionstatus .generaltable,div.submissionlinks .generaltable,div.feedback .generaltable,div.gradingsummary .generaltable {
	width:100%;
}
#page-mod-assign-view table.generaltable table td {
	border:0 none;
}
.gradingsummarytable,.feedbacktable,.lockedsubmission,.submissionsummarytable {
	margin-top:1em;
}
div.submissionsummarytable table tbody tr td.c0 {
	width:30%;
}
.submittedlate {
	color:#F00;
	font-weight:900;
}
.jsenabled .gradingoptionsform .fsubmit,.jsenabled .gradingtable .c1 select {
	display:none;
}
.quickgradingform .mform fieldset,.gradingbatchoperationsform .mform fieldset {
	margin:0;
	padding:0;
}
td.submissionstatus,div.submissionstatus,a:link.submissionstatus {
	color:#000;
}
td.submissionstatusdraft,div.submissionstatusdraft,a:link.submissionstatusdraft {
	color:#000;
	background-color:#EFEFCF;
}
td.submissionstatussubmitted,div.submissionstatussubmitted,a:link.submissionstatussubmitted {
	color:#000;
	background-color:#CFEFCF;
}
td.submissionlocked,div.submissionlocked {
	color:#000;
	background-color:#EFEFCF;
}
td.submissiongraded,div.submissiongraded {
	color:#000;
	background-color:#CFEFCF;
}
td.submissionnotgraded,div.submissionnotgraded {
	color:#000;
	background-color:#EFEFEF;
}
td.latesubmission,a:link.latesubmission,div.latesubmission {
	color:#000;
	background-color:#EFCFCF;
}
td.earlysubmission,div.earlysubmission {
	color:#000;
	background-color:#CFEFCF;
}
.gradingtable .c0 {
	display:none;
}
.jsenabled .gradingtable .c0 {
	display:table-cell;
}
.gradingbatchoperationsform {
	display:none;
}
.jsenabled .gradingbatchoperationsform {
	display:block;
}
.gradingtable tr.selectedrow td {
	background-color:#FEC;
}
.gradingtable tr.unselectedrow td {
	background-color:#FFF;
}
.gradingtable .c0 div.selectall {
	margin-left:7px;
}
.gradingtable .yui3-menu ul {
	margin:0;
}
.gradingtable .yui3-menu-label {
	padding-left:0;
}
.gradingtable .yui3-menu li {
	list-style-type:none;
}
.jsenabled .gradingtable .yui3-loading {
	display:none;
}
.gradingtable .yui3-menu .yui3-menu-content {
	border-width:0;
}
#page-mod-assign-view div.gradingtable tr .quickgrademodified {
	background-color:#FC9;
}
.path-mod-assignment .userpicture,.path-mod-assignment .picture.user,.path-mod-assignment .picture.teacher {
	width:35px;
	height:35px;
	vertical-align:top;
}
.path-mod-assignment .feedback .files {
	float:right;
	background-color:#EFEFEF;
	padding:5px;
}
.path-mod-assignment .feedback .grade,.path-mod-assignment .feedback .outcome,.path-mod-assignment .feedback .finalgrade {
	float:right;
}
.path-mod-assignment .feedback .disabledfeedback {
	width:500px;
	height:250px;
}
.path-mod-assignment .feedback .from {
	float:left;
}
.path-mod-assignment .files img {
	margin-right:4px;
}
.path-mod-assignment .files a {
	white-space:nowrap;
}
.path-mod-assignment .late {
	color:#F00;
}
#page-mod-assignment-submissions fieldset.felement {
	margin-left:16%;
}
#page-mod-assignment-submissions form#options div {
	text-align:right;
	margin-left:auto;
	margin-right:20px;
}
#page-mod-assignment-submissions .header .commands {
	display:inline;
}
#page-mod-assignment-submissions .picture {
	width:35px;
}
#page-mod-assignment-submissions .fullname {
	text-align:left;
}
#page-mod-assignment-submissions .timemodified,#page-mod-assignment-submissions .timemarked {
	text-align:left;
	font-size:0.9em;
}
#page-mod-assignment-submissions .submissions .grade {
	text-align:right;
	font-weight:bold;
}
#page-mod-assignment-submissions .submissions .outcome,#page-mod-assignment-submissions .submissions .finalgrade {
	text-align:right;
}
#page-mod-assignment-submissions .submissions .header.noheader {
	display:none;
}
#page-mod-assignment-submissions .qgprefs #optiontable {
	text-align:right;
	margin-left:auto;
}
#page-mod-assignment-view .feedback {
	margin:10px auto;
	border:1px solid #DDD;
}
#page-mod-assignment-view .feedback .grade {
	text-align:right;
	font-weight:bold;
}
#page-mod-assignment-view #online .singlebutton {
	text-align:center;
}
#page-mod-assignment-view #dates .c0 {
	text-align:right;
	font-weight:bold;
}
#page-mod-assignment-submissions .mform.optionspref .fitem .fitemtitle {
	width:50%;
}
#page-mod-assignment-submissions .mform.optionspref .fitem .felement {
	width:30%;
	margin-left:51%;
}
#page-mod-assignment-submissions .optionspref {
	width:50%;
}
#page-mod-assignment-submissions .fastgbutton {
	text-align:center;
}
#page-mod-assignment-submissions.dir-rtl .fullname,#page-mod-assignment-submissions.dir-rtl .timemodified,#page-mod-assignment-submissions.dir-rtl .timemarked {
	text-align:right;
}
#page-mod-assignment-submissions.dir-rtl .mform.optionspref .fitem .fitemtitle {
	text-align:left;
}
#page-mod-assignment-type-uploadsingle-upload.dir-rtl .mdl-left,.mod-assignment-download-link {
	text-align:right;
}
.path-mod-book .book_chapter_title {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	text-align:left;
	font-size:large;
	font-weight:bold;
	margin-left:0;
	margin-bottom:20px;
}
.path-mod-book img.bigicon {
	vertical-align:middle;
	margin-right:4px;
	margin-left:4px;
	width:24px;
	height:24px;
	border-width:0;
}
.path-mod-book .navtop {
	text-align:right;
	margin-bottom:0.5em;
}
.path-mod-book .navbottom {
	text-align:right;
}
.path-mod-book .book_toc_none {
	font-size:0.8em;
}
.path-mod-book .book_toc_none ul {
	margin-left:5px;
	padding-left:0;
}
.path-mod-book .book_toc_none ul ul {
	margin-left:0;
	padding-left:0;
}
.path-mod-book .book_toc_none li {
	margin-top:5px;
	list-style:none;
}
.path-mod-book .book_toc_none li li {
	margin-top:0;
	list-style:none;
}
.path-mod-book .book_toc_numbered {
	font-size:0.8em;
}
.path-mod-book .book_toc_numbered ul {
	margin-left:5px;
	padding-left:0;
}
.path-mod-book .book_toc_numbered ul ul {
	margin-left:0;
	padding-left:0;
}
.path-mod-book .book_toc_numbered li {
	margin-top:5px;
	list-style:none;
}
.path-mod-book .book_toc_numbered li li {
	margin-top:0;
	list-style:none;
}
.path-mod-book .book_toc_bullets {
	font-size:0.8em;
}
.path-mod-book .book_toc_bullets ul {
	margin-left:5px;
	padding-left:0;
}
.path-mod-book .book_toc_bullets ul ul {
	margin-left:20px;
	padding-left:0;
}
.path-mod-book .book_toc_bullets li {
	margin-top:5px;
	list-style:none;
}
.path-mod-book .book_toc_bullets li li {
	margin-top:0;
	list-style:circle;
}
.path-mod-book .book_toc_indented {
	font-size:0.8em;
}
.path-mod-book .book_toc_indented ul {
	margin-left:5px;
	padding-left:0;
}
.path-mod-book .book_toc_indented ul ul {
	margin-left:15px;
	padding-left:0;
}
.path-mod-book .book_toc_indented li {
	margin-top:5px;
	list-style:none;
}
.path-mod-book .book_toc_indented li li {
	margin-top:0;
	list-style:none;
}
.path-mod-chat .chat-event .picture,.path-mod-chat .chat-message .picture {
	width:40px;
	vertical-align:top;
}
.path-mod-chat .chat-event .text,.path-mod-chat .chat-message .text {
	text-align:left;
	color:#000;
}
.path-mod-chat #messages-list,.path-mod-chat #users-list {
	list-style-type:none;
	padding:0;
	margin:0;
}
.path-mod-chat #chat-header {
	overflow:hidden;
	background:transparent;
	font-size:200%;
}
#page-mod-chat-view .chatcurrentusers .chatuserdetails {
	vertical-align:middle;
}
#page-mod-chat-gui_basic #participants ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#page-mod-chat-gui_basic #participants ul li {
	list-style-type:none;
	display:inline;
	margin-right:10px;
}
#page-mod-chat-gui_basic #participants ul li .userinfo {
	display:inline;
}
#page-mod-chat-gui_basic #messages {
	padding:0;
	margin:0;
}
#page-mod-chat-gui_basic #messages dl {
	padding:0;
	margin:6px 0;
}
#page-mod-chat-gui_basic #messages dt {
	margin-left:0;
	margin-right:5px;
	padding:0;
	display:inline;
}
#page-mod-chat-gui_basic #messages dd {
	padding:0;
	margin:0;
}
#page-mod-chat-gui_header_js-jsupdate .chat-event,#page-mod-chat-gui_header_js-jsupdate .chat-message {
	width:100%;
	padding:0;
	margin-top:7px;
}
.path-mod-chat .yui-layout-unit-top {
	background:#FFE39D;
}
.path-mod-chat .yui-layout-unit-right {
	border-top:5px solid #FFF;
	background:#FFD46B;
}
.path-mod-chat .yui-layout-unit-bottom {
	border-top:5px solid #FFF;
	background:#FFCB44;
}
.path-mod-chat .yui-layout .yui-layout-hd {
	border-width:0;
}
.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-bd {
	border-width:0;
	background:transparent;
}
.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-unit-right {
	background:#FFF;
}
.path-mod-chat .yui-layout-doc .yui-layout-unit .yui-layout-wrap .yui-layout-hd h2 {
	font-size:100%;
	padding:0;
	font-weight:normal;
}
.path-mod-choice .results {
	border-collapse:separate;
	text-align:center;
}
.path-mod-choice .results .data {
	vertical-align:top;
	white-space:nowrap;
	border:1px solid #999;
}
.path-mod-choice .button {
	text-align:center;
}
.path-mod-choice .attemptcell {
	width:5px;
	white-space:nowrap;
}
.path-mod-choice .anonymous,.path-mod-choice .names {
	margin-left:auto;
	margin-right:auto;
	width:80%;
}
.path-mod-choice .downloadreport {
	border-width:0;
	margin-left:10%;
}
.path-mod-choice .choiceresponse {
	width:100%;
}
.path-mod-choice .choiceresponse .picture {
	width:10px;
	white-space:nowrap;
}
.path-mod-choice .choiceresponse .fullname {
	width:100%;
	white-space:nowrap;
}
.path-mod-choice .responseheader {
	width:100%;
	text-align:center;
	margin-top:10px;
}
.path-mod-choice .choices .option label {
	vertical-align:top;
}
.path-mod-choice .choices .option input {
	vertical-align:middle;
}
.path-mod-choice .horizontal,.path-mod-choice .vertical {
	margin-left:10%;
	margin-right:10%;
}
.path-mod-choice .horizontal .choices .option {
	padding-right:20px;
	display:inline;
	white-space:normal;
}
.path-mod-choice .horizontal .choices .button {
	margin-top:10px;
}
.path-mod-choice ul.choices li {
	list-style:none;
}
.path-mod-choice .results.anonymous .graph.horizontal {
	vertical-align:middle;
	text-align:left;
	width:70%;
}
.path-mod-choice .results.anonymous .graph.vertical,.path-mod-choice .cell {
	vertical-align:bottom;
	text-align:center;
}
.path-mod-choice .results.anonymous th.header {
	border:1px solid inherit;
}
.path-mod-choice .results.names .header {
	width:10%;
	white-space:normal;
}
.path-mod-choice .results.names .cell {
	vertical-align:top;
	text-align:left;
}
.path-mod-choice .results.names .user,.path-mod-choice #yourselection {
	padding:5px;
}
.path-mod-choice .results.names .user .attemptaction,.path-mod-choice .results.names .user .image {
	float:left;
}
.path-mod-choice .results.names .user .fullname {
	float:left;
	padding-left:5px;
}
.path-mod-choice .results .data.header {
	width:10%;
}
.path-mod-choice .responseaction {
	text-align:center;
}
.path-mod-choice .results .option {
	white-space:normal;
	font-weight:bold;
	font-size:108%;
}
.path-mod-choice .response {
	overflow:auto;
}
.path-mod-choice .results .numberofuser,.path-mod-choice .results .percentage {
	font-weight:bold;
	font-size:108%;
}
#page-mod-choice-report .downloadreport ul li {
	list-style:none;
	padding:0 20px;
	display:inline;
	float:left;
}
.path-mod-choice .clearfloat {
	float:none;
	clear:both;
}
.path-mod-choice.dir-rtl .horizontal .choices .option {
	padding-right:0;
	padding-left:20px;
	float:right;
}
.path-mod-choice.dir-rtl .results.anonymous .graph.horizontal {
	text-align:right;
}
.path-mod-choice.dir-rtl .results.anonymous {
	text-align:center;
}
.path-mod-choice.dir-rtl .results.names .cell {
	text-align:right;
}
.path-mod-choice.dir-rtl .results.names .user .attemptaction,.path-mod-choice.dir-rtl .results.names .user .image,.path-mod-choice.dir-rtl .results.names .user .fullname {
	padding-left:0;
	padding-right:5px;
}
.path-mod-choice.dir-rtl .downloadreport {
	margin-left:0;
	margin-right:25%;
}
#page-mod-choice-report.dir-rtl .downloadreport ul li {
	float:right;
}
#page-mod-choice-view.dir-rtl .reportlink {
	text-align:left;
}
.path-mod-data .fieldadd,.path-mod-data .sortdefault,.path-mod-data .defaulttemplate,#page-mod-data-view .datapreferences,#page-mod-data-preset .presetmapping {
	text-align:center;
}
.path-mod-data-field .c0,#page-mod-data-view #sortsearch .c0 {
	text-align:right;
}
#page-mod-data-view .approve img.icon {
	width:34px;
	height:34px;
}
#page-mod-data-view img.list_picture {
	border-width:0;
}
#page-mod-data-view div.search_none {
	display:none;
}
#page-mod-data-view div.search_inline,#page-mod-data-view form#latlongfieldbrowse {
	display:inline;
}
#page-mod-data-view div#data_adv_form {
	margin-left:auto;
	margin-right:auto;
}
#page-mod-data-edit .basefieldinput {
	width:300px;
}
#page-mod-data-preset .presetmapping table {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#page-mod-data-preset .overwritesettings {
	margin-bottom:1em;
}
#page-mod-data-preset table.presets {
	margin-left:auto;
	margin-right:auto;
}
.path-mod-data-field .fieldadd,.path-mod-data-field .sortdefault {
	margin:1em 0;
}
.path-mod-data-field .fieldadd select,.path-mod-data-field .sortdefault select {
	margin-left:1em;
}
.path-mod-data-field .fieldname,.path-mod-data-field .fielddescription {
	width:300px;
}
.path-mod-data-field textarea.optionstextarea {
	width:300px;
	height:150px;
}
.path-mod-data-field input.textareafieldsize {
	width:50px;
}
.path-mod-data-field input.picturefieldsize {
	width:70px;
}
#page-mod-data-export #notice span {
	padding:0 10px;
}
#page-mod-data-edit input[id*="url"] {
	text-align:left;
	direction:ltr;
}
.mod-data-default-template td {
	vertical-align:top;
}
.mod-data-default-template .template-field {
	text-align:right;
}
.mod-data-default-template .template-token {
	text-align:left;
}
.mod-data-default-template .controls {
	text-align:center;
}
.mod-data-default-template searchcontrols {
	text-align:right;
}
#page-mod-data-templates td.save_template,#page-mod-data-templates .template_heading {
	text-align:center;
}
.dir-rtl .mod-data-default-template .template-field {
	text-align:left;
}
.dir-rtl .mod-data-default-template .template-token {
	text-align:right;
}
.dir-rtl .mod-data-default-template searchcontrols {
	text-align:left;
}
.feedback_required_mark {
	color:#F00;
}
.feedback_switchrequired img {
}
div.missingrequire {
	background:#fef4f4;
}
span.feedback_info {
	font-weight:bold;
}
div.feedback_item_box_left,div.feedback_item_box_right {
}
div.feedback_depend {
	background:#DDD;
}
div.feedback_complete_depend {
	background:#EEE;
}
span.feedback_depend {
	color:#F00;
}
div.feedback_item_number_left,div.feedback_item_left {
	float:left;
}
div.feedback_item_number_right,div.feedback_item_right {
	float:right;
}
div.feedback_item_commands_left {
	float:right;
	text-align:right;
}
div.feedback_item_commands_right {
	float:left;
	text-align:left;
}
li.feedback_item_check_h_left,li.feedback_item_check_h_right,li.feedback_item_select_h_left,li.feedback_item_select_h_right,li.feedback_item_radio_h_left,li.feedback_item_radio_h_right {
	list-style-type:none;
	display:inline;
}
li.feedback_item_check_v_left,li.feedback_item_check_v_right,li.feedback_item_select_v_left,li.feedback_item_select_v_right,li.feedback_item_radio_v_left,li.feedback_item_radio_v_right {
	list-style-type:none;
	display:block;
}
div.feedback_item_captcha_text_left,div.feedback_item_captcha_img_left,div.feedback_item_captcha_text_right,div.feedback_item_captcha_img_right {
	display:inline;
	margin:5px;
}
hr.feedback_pagebreak {
	height:8px;
	color:#AAA;
	background-color:#AAA;
	border-width:0;
}
.forumpost {
	display:block;
	background-color: #ffffff;
	position:relative;
	margin:0 0 1em;
	padding:0;
	border:1px solid #E2E1E1;
	max-width:100%;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.forumpost .row {
	width:100%;
	position:relative;
	background-color: #ffffff;
}
.forumpost .row .left {
	float:left;
	width:43px;
	overflow:hidden;
}
.forumpost .row .left .grouppictures a {
	text-align:center;
	display:block;
	margin:6px 2px 0;
}
.forumpost .row .left .grouppicture {
	width:20px;
	height:20px;
}
.forumpost .row .topic,.forumpost .row .content-mask,.forumpost .row .options {
	margin-left:50px;
}
.forumpost .picture img {
	margin:4px 8px 0;
}
.forumpost .options .commands,.forumpost .content .attachments,.forumpost .options .footer,.forumpost .options .link {
	text-align:right;
}
.forumpost .options .forum-post-rating {
	float:left;
}
.forumpost .content .posting {
	overflow:auto;
	max-width:100%;
}
.forumpost .content .attachedimages img {
	max-width:100%;
}
.dir-rtl .forumpost .row .topic,.dir-rtl .forumpost .row .content-mask,.dir-rtl .forumpost .row .options {
	margin-right:43px;
	margin-left:0;
}
.dir-rtl .forumpost .row .left {
	float:right;
}
.dir-rtl.path-mod-forum .indent {
	margin-right:30px;
	margin-left:0;
}
.path-mod-forum .forumolddiscuss,#page-mod-forum-search .c0 {
	text-align:right;
}
.path-mod-forum .indent {
	margin-left:30px;
}
.path-mod-forum .forumheaderlist {
	width:100%;
	border:1px solid;
	border-collapse:separate;
	margin-top:10px;
}
.path-mod-forum .forumheaderlist td {
	border-width:1px 0 0 1px;
	border-style:solid;
}
.path-mod-forum .forumheaderlist .picture {
	width:35px;
}
.path-mod-forum .forumheaderlist .discussion .starter {
	vertical-align:middle;
}
.path-mod-forum .forumheaderlist .discussion .lastpost {
	white-space:nowrap;
	text-align:right;
	font-size:0.7em;
}
.path-mod-forum .forumheaderlist .replies {
	white-space:nowrap;
	text-align:center;
}
.path-mod-forum .forumheaderlist .discussion .author {
	white-space:nowrap;
}
#page-mod-forum-subscribers .subscriberdiv {
	width:100%;
	vertical-align:top;
	background-color:#EEE;
	border:1px solid #BBB;
	padding:0.2em 0.3em;
}
#page-mod-forum-subscribers .subscribertable {
	width:100%;
	vertical-align:top;
	background-color:#EEE;
	border:1px solid #BBB;
}
#page-mod-forum-subscribers .subscribertable tr td {
	vertical-align:top;
	padding:0.2em 0.3em;
}
#page-mod-forum-subscribers .subscribertable tr td.actions {
	width:16%;
	padding-top:3em;
}
#page-mod-forum-subscribers .subscribertable tr td.actions .actionbutton {
	margin:0.3em 0;
	padding:0.5em 0;
	width:100%;
}
#page-mod-forum-subscribers .subscribertable tr td.existing,#page-mod-forum-subscribers .subscribertable tr td.potential {
	width:42%;
}
#page-mod-forum-discuss .discussioncontrols {
	width:100%;
	margin:5px;
}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol {
	width:33%;
	float:left;
}
#page-mod-forum-discuss .discussioncontrol.exporttoportfolio {
	text-align:left;
}
#page-mod-forum-discuss .discussioncontrol.displaymode {
	text-align:center;
}
#page-mod-forum-discuss .discussioncontrol.movediscussion {
	float:right;
	width:auto;
	text-align:right;
	padding-right:10px;
}
#page-mod-forum-discuss .discussioncontrol.movediscussion .movediscussionoption {
}
#page-mod-forum-view .forumaddnew {
	margin-bottom:20px;
	text-align:center;
}
#page-mod-forum-view .groupmenu {
	float:left;
	text-align:left;
	white-space:nowrap;
}
#page-mod-forum-index .subscription,#page-mod-forum-view .subscription {
	float:right;
	text-align:right;
	white-space:nowrap;
	margin:5px 0;
}
#page-mod-forum-search .introcontent {
	padding:15px;
	font-weight:bold;
}
#page-mod-forum-index .unread a:first-child,#page-mod-forum-view .unread a:first-child {
	padding-right:10px;
}
#page-mod-forum-index .unread img,#page-mod-forum-view .unread img {
	margin-left:5px;
}
#email .unsubscribelink {
	margin-top:20px;
	border-width:0 1px 0 0;
	border-style:solid;
	text-align:center;
}
#page-mod-forum-view .unread {
	background-color:#FFD;
	padding:0 3px;
}
.forumpost.unread .row.header {
	background-color:#FFD;
	border-bottom:1px solid #DDD;
}
.path-course-view .unread {
	background:#9EBEFF;
	margin-left:3em;
}
span.unread {
	background-color:#FFD;
}
.path-mod-glossary .glossarypost {
	width:95%;
	border-collapse:separate;
	margin:0 auto;
	text-align:left;
	border:1px solid #DDD;
}
.path-mod-glossary .glossarypost.entrylist {
	border-width:0;
}
.path-mod-glossary .glossarypost.continuous .concept {
	display:inline;
}
.path-mod-glossary .glossarypost .commands {
	width:200px;
	white-space:nowrap;
	font-size:0.8em;
}
.path-mod-glossary .glossarypost .picture {
	width:35px;
	background-color:#F0F0F0;
}
.path-mod-glossary .glossarypost .entrylowersection .aliases {
	text-align:center;
	font-size:0.8em;
}
.path-mod-glossary .glossarypost .entrylowersection .icons {
	text-align:right;
	padding-right:5px;
	font-size:0.8em;
}
.path-mod-glossary .glossarypost .entrylowersection .ratings {
	text-align:right;
	padding-right:5px;
	padding-bottom:2px;
	font-size:0.8em;
}
.path-mod-glossary .glossarydisplay {
	margin-left:auto;
	margin-right:auto;
	width:90%;
	text-align:center;
}
.path-mod-glossary .glossarydisplay .tabs {
	width:100%;
	margin-bottom:0;
}
.path-mod-glossary .glossarydisplay .tabs .side {
	border:0 none;
	width:auto;
}
.path-mod-glossary .glossarydisplay .separator {
	width:4px;
}
.path-mod-glossary table.glossarypopup {
	width:95%;
}
.path-mod-glossary .entrybox {
	width:100%;
	margin-bottom:0;
	border:1px solid #BBB;
	border-width:0 1px 1px;
}
.path-mod-glossary table.glossaryapproval,.path-mod-glossary .glossarypost .entrylowersection table {
	width:100%;
	margin-bottom:0;
}
.glossary-activity-picture {
	float:left;
}
.glossary-activity-content {
	margin-left:40px;
}
#page-mod-glossary-view .glossarycontrol {
	float:right;
	text-align:right;
	white-space:nowrap;
	margin:5px 0;
}
#page-mod-glossary-view table.glossarycategoryheader {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	background-color:#DDD;
}
#page-mod-glossary-import table.glossaryimportexport {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#page-mod-glossary-view table.glossarycategoryheader th {
	padding:0;
}
#page-mod-glossary-showentry #page-content {
	min-width:600px;
}
#page-mod-glossary-print .mod-glossary-entrylist .mod-glossary-entry {
	vertical-align:top;
}
.path-mod-glossary.dir-rtl .glossarypost {
	text-align:right;
}
#page-mod-imscp-view #imscp_nav {
	text-align:center;
	margin-bottom:5px;
	margin-top:10px;
}
#page-mod-imscp-view #imscp_toc .ygtv-highlight1 {
	font-weight:bold;
}
#page-mod-imscp-view .yui-layout-hd {
	background-image:none;
	background-color:#DDD;
}
#page-mod-imscp-view .yui-layout-hd h2 {
	color:#000;
}
.path-mod-lesson .contents {
	text-align:left;
}
.path-mod-lesson .standardtable,.path-mod-lesson .mform .box.contents {
	text-align:left;
	margin:1em auto;
	width:80%;
}
.path-mod-lesson .invisiblefieldset.fieldsetfix tr {
	text-align:left;
}
.path-mod-lesson #layout-table {
	width:100%;
}
.path-mod-lesson .edit_buttons form,.path-mod-lesson .edit_buttons input {
	display:inline;
}
.path-mod-lesson .userinfotable .cell,.path-mod-lesson .userinfotable .userpicture {
	vertical-align:middle;
}
.path-mod-lesson .invisiblefieldset.fieldsetfix {
	display:block;
}
.path-mod-lesson .slideshow {
	overflow:auto;
	padding:15px;
}
.path-mod-lesson .menu .menuwrapper {
	max-height:400px;
	overflow:auto;
	vertical-align:top;
	margin-bottom:10px;
}
.path-mod-lesson .menu ul {
	list-style:none;
	padding:5px 0 0 5px;
	margin:0;
}
.path-mod-lesson .menu ul li {
	padding-bottom:5px;
}
.path-mod-lesson .skip {
	position:absolute;
	top:-1000em;
	width:20em;
}
.path-mod-lesson .branchbuttoncontainer.horizontal div,.path-mod-lesson .branchbuttoncontainer.horizontal form {
	display:inline;
}
.path-mod-lesson .firstpageoptions {
	width:30%;
	margin-left:35%;
	margin-top:1em;
	text-align:center;
}
.path-mod-lesson .progress_bar_table {
	padding:0;
	margin:0;
	width:80%;
}
.path-mod-lesson .progress_bar_completed {
	padding:0;
	margin:0;
	background-color:#008000;
	text-align:right;
	vertical-align:middle;
	color:#FFF;
}
.path-mod-lesson .progress_bar_todo {
	padding:0;
	margin:0;
	background-color:#F00;
	text-align:left;
}
.path-mod-lesson .progress_bar_token {
	height:20px;
	width:5px;
	padding:0;
	margin:0;
	background-color:#000;
}
.path-mod-lesson .edit_pages_box .addlinks {
	margin:0 0 1em;
	text-align:center;
}
.path-mod-lesson .resourcecontent {
	text-align:center;
}
#page-mod-lesson-view .password-form .submitbutton {
	display:inline;
}
.path-mod-lesson .reviewessay {
	width:40%;
	border:1px solid #DDD;
	background-color:#EEE;
}
.path-mod-lesson.dir-rtl .contents,.path-mod-lesson.dir-rtl .standardtable,.path-mod-lesson.dir-rtl .mform .box.contents,.path-mod-lesson.dir-rtl .invisiblefieldset.fieldsetfix tr {
	text-align:right;
}
.path-mod-lti .ltiframe {
	position:relative;
	width:100%;
	height:100%;
}
.path-mod-lti .userpicture,.path-mod-lti .picture.user,.path-mod-lti .picture.teacher {
	width:35px;
	height:35px;
	vertical-align:top;
}
.path-mod-lti .feedback .files,.path-mod-lti .feedback .grade,.path-mod-lti .feedback .outcome,.path-mod-lti .feedback .finalgrade {
	float:right;
}
.path-mod-lti .feedback .disabledfeedback {
	width:500px;
	height:250px;
}
.path-mod-lti .feedback .from {
	float:left;
}
.path-mod-lti .files img {
	margin-right:4px;
}
.path-mod-lti .files a {
	white-space:nowrap;
}
.path-mod-lti .late {
	color:#F00;
}
.path-mod-lti .message {
	text-align:center;
}
#page-mod-lti-submissions fieldset.felement {
	margin-left:16%;
}
#page-mod-lti-submissions form#options div {
	text-align:right;
	margin-left:auto;
	margin-right:20px;
}
#page-mod-lti-submissions .header .commands {
	display:inline;
}
#page-mod-lti-submissions .picture {
	width:35px;
}
#page-mod-lti-submissions .fullname,#page-mod-lti-submissions .timemodified,#page-mod-lti-submissions .timemarked {
	text-align:left;
}
#page-mod-lti-submissions .submissions .grade,#page-mod-lti-submissions .submissions .outcome,#page-mod-lti-submissions .submissions .finalgrade {
	text-align:right;
}
#page-mod-lti-submissions .qgprefs #optiontable {
	text-align:right;
	margin-left:auto;
}
.path-admin-mod-lti .mform .fitem .fitemtitle {
	min-width:18em;
	padding-right:1em;
}
.path-mod-lti .mform .fitem .fitemtitle {
	min-width:14em;
	padding-right:1em;
}
#page-mod-lti-instructor_edit_tool_type .mform .fitem .fitemtitle {
	min-width:18em;
	padding-right:1em;
}
.path-mod-quiz .statedetails {
	display:block;
	font-size:0.7em;
}
#page-mod-quiz-attempt #page .controls,#page-mod-quiz-summary #page .controls,#page-mod-quiz-review #page .controls {
	text-align:center;
	margin:8px auto;
}
#page-mod-quiz-attempt .submitbtns,#page-mod-quiz-review .submitbtns {
	clear:left;
	text-align:left;
	padding-top:1.5em;
}
#page-mod-quiz-attempt.dir-rtl .submitbtns,#page-mod-quiz-review.dir-rtl .submitbtns {
	text-align:right;
}
body.jsenabled .questionflagcheckbox {
	display:none;
}
.generalbox#passwordbox {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
#passwordform {
	margin:1em 0;
}
#quiznojswarning {
	color:#F00;
	font-size:0.7em;
	line-height:1.1;
}
.jsenabled #quiznojswarning {
	display:none;
}
.path-mod-quiz #user-picture {
	margin:0.5em 0;
}
.path-mod-quiz #user-picture img {
	width:auto;
	height:auto;
	float:left;
}
.path-mod-quiz .qnbutton {
	display:block;
	position:relative;
	float:left;
	width:1.5em;
	height:1.5em;
	overflow:hidden;
	margin:0.3em 0.3em 0.3em 0;
	padding:2px;
	border:1px solid #dbdbdb !important;
	background:#e4f1fa;
	text-align:center;
	vertical-align:middle;
	line-height:1.5em !important;
	font-family:'ProximaNovaBold',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	text-decoration:none;
}

.path-mod-quiz .qnbutton:hover {
	background:#e4f1fa;
	border:1px solid #e4f1fa !important;


}
.path-mod-quiz.dir-rtl .qnbutton {
	float:right;
}
.path-mod-quiz .qnbutton .trafficlight,.path-mod-quiz .qnbutton .thispageholder {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.path-mod-quiz .qnbutton.thispage {
	border-color:#fff;
}
.path-mod-quiz .qnbutton.thispage .thispageholder {
	border:1px solid #fff;

}
.path-mod-quiz .qnbutton.flagged .trafficlight {
	background:url(/college/theme/image.php/sluice/quiz/1366980484/navflagged) no-repeat top right;
}
.path-mod-quiz .qnbutton.notyetanswered,.path-mod-quiz .qnbutton.requiresgrading,.path-mod-quiz .qnbutton.invalidanswer {
	background-color:#FFF;
}
.path-mod-quiz .qnbutton.correct {
	background-color:#CFC;
}
.path-mod-quiz .qnbutton.correct .trafficlight {
	border-bottom:3px solid #080;
}
.path-mod-quiz .qnbutton.partiallycorrect {
	background-color:#FFA;
}
.path-mod-quiz .qnbutton.notanswered,.path-mod-quiz .qnbutton.incorrect {
	background-color:#FCC;
}
.path-mod-quiz .qnbutton.notanswered .trafficlight,.path-mod-quiz .qnbutton.incorrect .trafficlight {
	border-top:3px solid #800;
}
.path-mod-quiz .qnbutton.free:hover {
	text-decoration:none;
}
.path-mod-quiz .qnbutton.free span {
	cursor:pointer;
}
.path-mod-quiz .othernav {
	clear:both;
	margin:0.5em 0;
}
.path-mod-quiz .othernav a,.path-mod-quiz .othernav input {
	display:block;
	margin:0.5em 0;
}
#quiz-timer {
	display:none;
	margin-top:1em;
}
#quiz-time-left {
	font-weight:bold;
}
#quiz-timer.timeleft15 {
	background:#FFF;
}
#quiz-timer.timeleft14 {
	background:#FEE;
}
#quiz-timer.timeleft13 {
	background:#FDD;
}
#quiz-timer.timeleft12 {
	background:#FCC;
}
#quiz-timer.timeleft11 {
	background:#FBB;
}
#quiz-timer.timeleft10 {
	background:#FAA;
}
#quiz-timer.timeleft9 {
	background:#F99;
}
#quiz-timer.timeleft8 {
	background:#F88;
}
#quiz-timer.timeleft7 {
	background:#F77;
}
#quiz-timer.timeleft6 {
	background:#F66;
}
#quiz-timer.timeleft5 {
	background:#F55;
}
#quiz-timer.timeleft4 {
	background:#F44;
}
#quiz-timer.timeleft3 {
	background:#F33;
}
#quiz-timer.timeleft2 {
	background:#F22;
}
#quiz-timer.timeleft1 {
	background:#F11;
}
#quiz-timer.timeleft0 {
	background:#F00;
}
#page-mod-quiz-mod #reviewoptionshdr .fitem {
	width:23%;
	margin-left:10px;
	float:left;
	clear:none;
}
#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup {
	width:100%;
	text-align:left;
	margin:0 0 1em;
	clear:left;
}
#page-mod-quiz-edit div.question div.content .questiontext {
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	position:relative;
	zoom:1;
	padding-left:0.3em;
	max-width:40%;
	overflow:hidden;
	white-space:nowrap;
	font-weight:bold;
}
#categoryquestions .questiontext {
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	position:relative;
	zoom:1;
	padding-left:0.3em;
	max-width:40%;
	overflow:hidden;
	white-space:nowrap;
	width:50%;
}
#page-mod-quiz-edit div.question div.content .questionname {
	white-space:nowrap;
	overflow:hidden;
	zoom:1;
	position:relative;
	max-width:20%;
}
#categoryquestions .questionname {
	white-space:nowrap;
	overflow:hidden;
	zoom:1;
	position:relative;
	max-width:20%;
	width:50%;
}
#page-mod-quiz-edit div.editq div.question div.content .singlequestion a .questionname,div.editq div.question div.content .singlequestion a .questiontext {
	text-decoration:underline;
}
#page-mod-quiz-edit.ie6 div.question div.content .questiontext {
	width:50%;
}
#page-mod-quiz-edit.ie6 div.question div.content .questionname {
	width:20%;
}
#page-mod-quiz-mod #reviewoptionshdr .fitemtitle {
	width:100%;
	font-weight:bold;
	text-align:left;
	height:2.5em;
	margin-left:0;
}
#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup>span {
	float:left;
	clear:left;
	line-height:1.7;
}
#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup span label {
	margin-left:0.4em;
}
#page-mod-quiz-mod.dir-rtl #reviewoptionshdr .fitem {
	float:right;
	width:23%;
}
#page-mod-quiz-mod.dir-rtl #reviewoptionshdr fieldset.fgroup span {
	float:right;
	clear:right;
}
#page-mod-quiz-mod.dir-rtl #reviewoptionshdr .fitemtitle {
	text-align:right;
}
#page-mod-quiz-view .quizinfo,#page-mod-quiz-view #page .quizgradefeedback,#page-mod-quiz-view #page .quizattempt {
	text-align:center;
}
#page-mod-quiz-view #page .quizattemptsummary td p {
	margin-top:0;
}
table.quizattemptsummary .bestrow td {
	background-color:#E8E8E8;
}
table.quizattemptsummary .noreviewmessage {
	color:#808080;
}
#page-mod-quiz-view .generaltable.quizattemptsummary {
	margin-left:auto;
	margin-right:auto;
}
#page-mod-quiz-view .generalbox#feedback {
	width:70%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
}
#page-mod-quiz-view .generalbox#feedback h2 {
	margin:0;
}
#page-mod-quiz-view .generalbox#feedback h3 {
	text-align:left;
}
#page-mod-quiz-view.dir-rtl .generalbox#feedback h3 {
	text-align:center;
}
#page-mod-quiz-view .generalbox#feedback .overriddennotice {
	text-align:center;
	font-size:0.7em;
}
.quizstartbuttondiv.quizsecuremoderequired input {
	display:none;
}
.jsenabled .quizstartbuttondiv.quizsecuremoderequired input {
	display:inline;
}
.mod-quiz .gradedattempt,.mod-quiz tr.gradedattempt td {
	background-color:#E8E8E8;
}
.quizattemptcounts {
	clear:left;
	text-align:center;
}
#page-mod-quiz-summary #content {
	text-align:center;
}
#page-mod-quiz-summary .questionflag {
	width:16px;
	height:16px;
	vertical-align:middle;
}
#page-mod-quiz-summary #quiz-timer {
	text-align:center;
	margin-top:1em;
}
#page-mod-quiz-summary .submitbtns {
	margin-top:1.5em;
}
table.quizreviewsummary {
	width:100%;
}
table.quizreviewsummary th.cell {
	padding:1px 0.5em 1px 1em;
	font-weight:bold;
	text-align:right;
	width:10em;
	background:#F0F0F0;
}
table.quizreviewsummary td.cell {
	padding:1px 1em 1px 0.5em;
	text-align:left;
	background:#FAFAFA;
}
.dir-rtl table.quizreviewsummary td.cell {
	text-align:right;
}
#page-mod-quiz-comment .mform {
	width:100%;
}
#page-mod-quiz-comment .mform fieldset,#page-mod-quiz-comment .que {
	margin:0;
}
#page-mod-quiz-report h2.main {
	clear:both;
}
#page-mod-quiz-report div#commands,#page-mod-quiz-report .controls {
	text-align:center;
}
#page-mod-quiz-report .dubious {
	background-color:#FCC;
}
#page-mod-quiz-report .highlight {
	border:medium solid #FF0;
	background-color:#FFFFE0;
}
#page-mod-quiz-report .negcovar {
	border:medium solid #FFC0CB;
}
#page-mod-quiz-report .toggleincludeauto {
	text-align:center;
}
#page-mod-quiz-report .gradetheselink {
	font-size:0.8em;
}
#page-mod-quiz-report .mform fieldset,#page-mod-quiz-report fieldset.felement.fgroup {
	margin:0;
}
#page-mod-quiz-report table.titlesleft td.c0 {
	font-weight:bold;
}
#page-mod-quiz-report table .numcol {
	text-align:center;
	vertical-align:middle !important;
}
#page-mod-quiz-report table#attempts {
	clear:both;
	width:80%;
	margin:0.2em auto;
}
#page-mod-quiz-report table#attempts .header {
	padding:4px;
	text-align:left;
}
#page-mod-quiz-report table#attempts .cell {
	padding:4px;
}
#page-mod-quiz-report table#attempts .header .commands {
	display:inline;
}
#page-mod-quiz-report table#attempts .picture {
	width:40px;
	text-align:center !important;
}
#page-mod-quiz-report table#attempts td {
	border-right:1px solid;
	border-left:1px solid;
	vertical-align:middle;
}
#page-mod-quiz-report table#attempts.grades span.que,#page-mod-quiz-report table#attempts span.avgcell {
	white-space:nowrap;
}
#page-mod-quiz-report table#attempts span.que .requiresgrading {
	white-space:normal;
}
#page-mod-quiz-report table#attempts .questionflag {
	width:16px;
	height:16px;
	vertical-align:middle;
}
#page-mod-quiz-report .graph.flexible-wrap {
	text-align:center;
	overflow:auto;
}
#page-mod-quiz-report #cachingnotice {
	margin-bottom:1em;
	padding:0.2em;
}
#page-mod-quiz-report #cachingnotice .singlebutton {
	margin:0.5em 0 0;
}
#page-mod-quiz-report .bold .reviewlink {
	font-weight:normal;
}
#page-mod-quiz-edit h2.main {
	display:inline;
	padding-right:1em;
	clear:left;
}
#categoryquestions .r1 {
	background:#E4E4E4;
}
#categoryquestions .r1.highlight {
	background-color:#AFA;
}
#categoryquestions .header {
	text-align:center;
	padding:0 2px;
	border:0 none;
}
#categoryquestions th.modifiername .sorters,#categoryquestions th.creatorname .sorters {
	font-weight:normal;
	font-size:0.8em;
}
table#categoryquestions {
	width:100%;
	overflow:hidden;
	table-layout:fixed;
}
#categoryquestions .iconcol {
	width:15px;
	text-align:center;
	padding:0;
}
#categoryquestions .checkbox {
	width:19px;
	text-align:center;
	padding:0;
}
#categoryquestions .qtype {
	text-align:center;
	width:24px;
	padding:0;
}
#categoryquestions .questiontext p {
	margin:0;
}
#page-mod-quiz-edit div.quizcontents {
	float:left;
	width:70%;
	display:block;
	clear:left;
}
#page-mod-quiz-edit div.quizwhenbankcollapsed {
	width:100%;
}
#page-mod-quiz-edit div.quizpage {
	display:block;
	clear:both;
	width:100%;
}
#page-mod-quiz-edit div.quizpage span.pagetitle {
	margin-top:0.3em;
	float:left;
	display:block;
	color:#006;
}
#page-mod-quiz-edit div.quizpage .pagecontent {
	margin-top:0.3em;
	margin-left:0.3em;
	margin-bottom:0.2em;
	display:block;
	float:left;
	position:relative;
	border-left:thin solid #777;
	line-height:1.3em;
	-webkit-border-radius:0.6em;
	-webkit-border-radius-bottomleft:0;
	-webkit-border-radius-topleft:0;
	border-radius:0.6em;
	border-radius-bottomleft:0;
	border-radius-topleft:0;
	width:88%;
	padding:0.15em 0 0.3em;
	background-color:#D6D6D6;
	-moz-border-radius-topright:0.6em;
	-moz-border-radius-bottomright:0.6em;
	-webkit-border-top-right-radius:0.6em;
	-webkit-border-bottom-right-radius:0.6em;
	border-top-right-radius:0.6em;
	border-bottom-right-radius:0.6em;
}
#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
	-webkit-border-radius-bottomright:0.3em;
	-webkit-border-radius-topright:0.3em;
	border-radius-bottomright:0.3em;
	border-radius-topright:0.3em;
	margin:0.3em;
	padding:0.1em 0.1em 0.1em 0.3em;
	background-color:#EEE;
	font-weight:bold;
	-moz-border-radius-topright:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-webkit-border-top-right-radius:0.3em;
	-webkit-border-bottom-right-radius:0.3em;
	border-top-right-radius:0.3em;
	border-bottom-right-radius:0.3em;
}
#page-mod-quiz-edit div.quizpage .pagecontent form#addquestion {
	background-color:#FFF;
	-moz-border-radius:0.2em;
	-webkit-border-radius:0.2em;
	border-radius:0.2em;
}
#page-mod-quiz-edit div.quizpage .pagecontent form.randomquestionform div {
	display:inline-table;
}
#page-mod-quiz-edit div.quizpage .pagecontent form.randomquestionform div input {
	display:inline;
}
#page-mod-quiz-edit .addpage {
	clear:both;
	padding-top:0.3em;
	float:right;
	margin-right:2em;
}
#page-mod-quiz-edit .statusdisplay {
	background-color:#FFC;
	clear:both;
	margin:0.3em 1em 0.3em 0;
	padding:1px;
}
#page-mod-quiz-edit .statusdisplay p {
	margin:0.4em;
}
#page-mod-quiz-edit div.reorder .reordercontrols {
	clear:both;
	padding-right:1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin-top:0.5em;
}
#page-mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage {
	clear:right;
	float:right;
	padding:0.5em 0.3em;
	text-align:right;
}
#page-mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected,#page-mod-quiz-edit .repaginatecommand {
	float:right;
	clear:right;
	padding-right:1em;
}
#page-mod-quiz-edit div.reorder .reordercontrols .deleteselected {
	float:right;
	margin-right:1em;
}
#page-mod-quiz-edit div.reorder div.question {
	padding-top:0.2em;
}
#page-mod-quiz-edit div.reorder div.question div.qnum {
	width:2.9em;
	padding-top:0.1em;
	text-align:right;
	font-size:1em;
}
#page-mod-quiz-edit .reorder div.question div.content {
	width:87%;
	float:left;
	position:relative;
	-webkit-border-radius:0.3em;
	-webkit-border-radius-bottomleft:0;
	-webkit-border-radius-topleft:0;
	border-radius:0.3em;
	border-radius-bottomleft:0;
	border-radius-topleft:0;
	line-height:1.2em;
	padding:0.1em;
	background-color:#F9F9F9;
	-moz-border-radius-topright:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-webkit-border-top-right-radius:0.3em;
	-webkit-border-bottom-right-radius:0.3em;
	border-top-right-radius:0.3em;
	border-bottom-right-radius:0.3em;
}
#page-mod-quiz-edit .reorder .questioncontentcontainer .quiz_randomquestion {
	position:relative;
}
#page-mod-quiz-edit .reorder div.question div.content div.quiz_randomquestion {
	line-height:1em;
}
#page-mod-quiz-edit .reorder .questioncontentcontainer {
	position:relative;
	overflow:hidden;
	white-space:nowrap;
}
#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory {
	overflow:hidden;
	white-space:nowrap;
	display:inline;
	float:none;
}
#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label {
	max-width:25%;
	overflow:hidden;
	padding-left:0.3em;
	white-space:nowrap;
	display:inline-block;
}
#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestionfromcategory label {
	overflow:hidden;
	white-space:nowrap;
	display:inline-block;
}
#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestionfromcategory,#page-mod-quiz-edit .reorder div.question div.content .questionpreview {
	display:inline;
	float:none;
}
#page-mod-quiz-edit .reorder fieldset {
	display:inline;
}
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist {
	padding-left:0.2em;
	padding-right:0.2em;
	clear:both;
	margin:0.8em 0.5em 0.5em;
	background-color:#EEE;
}
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory {
	overflow:auto;
	white-space:normal;
	color:#000;
}
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul {
	list-style-type:none;
	margin:0;
	padding:0;
	color:#555;
}
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li {
	clear:left;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
}
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li img {
	padding-right:0.3em;
}
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li span {
	display:inline;
}
#page-mod-quiz-edit .questioncontentcontainer a,#page-mod-quiz-edit .questioncontentcontainer div.singlequestion a {
	text-decoration:underline;
}
#page-mod-quiz-edit .questioncontentcontainer .randomquestioncategory {
	font-weight:bold;
}
#page-mod-quiz-edit div.question {
	clear:left;
	width:100%;
}
#page-mod-quiz-edit div.question div.qnum {
	display:block;
	float:left;
	width:1.4em;
	padding-right:0.3em;
	padding-left:0;
	z-index:99;
	text-align:right;
	color:#333;
}
#page-mod-quiz-edit div.question div.questioncontainer {
	background-color:#FFC;
}
#page-mod-quiz-edit div.editq div.question div.content {
	width:87%;
	float:left;
	position:relative;
	-webkit-border-radius:0.6em;
	-webkit-border-radius-bottomleft:0;
	-webkit-border-radius-topleft:0;
	border-radius:0.6em;
	border-radius-bottomleft:0;
	border-radius-topleft:0;
	line-height:1.4em;
	padding:0.5em;
	-moz-border-radius-topright:0.6em;
	-moz-border-radius-bottomright:0.6em;
	-webkit-border-top-right-radius:0.6em;
	-webkit-border-bottom-right-radius:0.6em;
	border-top-right-radius:0.6em;
	border-bottom-right-radius:0.6em;
}
#page-mod-quiz-edit div.question div.content div.points {
	top:0.5em;
	border-left:0.4em solid #FFF;
	width:8.5em;
	padding:0.2em;
	line-height:1em;
	max-width:30%;
	position:absolute;
	right:50px;
	-webkit-border-radius:0.2em;
	-webkit-border-radius-bottomleft:0;
	-webkit-border-radius-topleft:0;
	border-radius:0.2em;
	border-radius-bottomleft:0;
	border-radius-topleft:0;
	z-index:900;
	display:block;
	margin:0;
	background-color:#DDF;
	-moz-border-radius-topright:0.2em;
	-moz-border-radius-bottomright:0.2em;
	-webkit-border-top-right-radius:0.2em;
	-webkit-border-bottom-right-radius:0.2em;
	border-top-right-radius:0.2em;
	border-bottom-right-radius:0.2em;
}
#page-mod-quiz-edit div.question div.content div.points input {
	width:2em;
	padding:0;
}
#page-mod-quiz-edit div.question div.content div.points input.pointssubmitbutton {
	width:auto;
}
#page-mod-quiz-edit div.question div.content div.qorder {
	line-height:1em;
	max-width:30%;
	position:absolute;
	right:50px;
	-webkit-border-radius:0.2em;
	-webkit-border-radius-bottomleft:0;
	-webkit-border-radius-topleft:0;
	border-radius:0.2em;
	border-radius-bottomleft:0;
	border-radius-topleft:0;
	z-index:900;
	display:block;
	margin:0;
	background-color:#DDF;
	-moz-border-radius-topright:0.2em;
	-moz-border-radius-bottomright:0.2em;
	-webkit-border-top-right-radius:0.2em;
	-webkit-border-bottom-right-radius:0.2em;
	border-top-right-radius:0.2em;
	border-bottom-right-radius:0.2em;
}
#page-mod-quiz-edit div.question div.content .editicon {
	width:15px;
}
#page-mod-quiz-edit div.question div.content .singlequestion .questionname,#page-mod-quiz-edit div.question div.content .singlequestion .questiontext {
	display:inline-block;
}
#page-mod-quiz-edit div.question div.content .singlequestion .questionpreview {
	background-color:#EEE;
}
#page-mod-quiz-edit div.question div.content .questiontype {
	display:block;
	clear:left;
	float:left;
	font-style:italic;
}
#page-mod-quiz-edit.dir-rtl div.question div.content .questiontype {
	clear:right;
	float:right;
}
#page-mod-quiz-edit div.question div.content .questionpreview {
	display:block;
	float:left;
	margin-left:0.3em;
	padding-left:0.2em;
	padding-right:0.2em;
}
#page-mod-quiz-edit div.question div.content .questionpreview a {
	background-color:#EEE;
}
#page-mod-quiz-edit div.question div.content div.quiz_randomquestion .questionpreview {
	display:inline;
	float:none;
}
#page-mod-quiz-edit div.question div.content div.questioncontrols {
	float:right;
	width:45px;
	position:absolute;
	right:0.3em;
	top:0;
	z-index:900;
	display:block;
	padding:0.2em;
	background-color:#F9F9F9;
	text-align:right;
}
#page-mod-quiz-edit div.question div.content div.questioncontrols img.upwithoutdown {
	padding-right:12px;
	display:inline;
}
#page-mod-quiz-edit .editq div.question div.qnum {
	padding-top:0.2em;
	font-size:1.5em;
}
#page-mod-quiz-edit .editq div.question {
	padding-top:0.3em;
}
#page-mod-quiz-edit .editq div.questioncontentcontainer div.singlequestion img {
	float:left;
	padding-top:0.3em;
	padding-right:0.3em;
}
#page-mod-quiz-edit .editq div.question div.content {
	background-color:#F9F9F9;
}
#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory {
	margin-top:0.4em;
	position:relative;
	display:inline-block;
}
#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a {
	display:block;
	max-width:15em;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	float:left;
	position:relative;
}
#page-mod-quiz-edit .editq div.question div.content .questionpreview {
	float:left;
}
#page-mod-quiz-edit .editq div.question div.content .questionpreview a {
	font-weight:normal;
	margin-left:0;
	display:inline;
	float:none;
}
#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory .questionpreview img {
	padding-right:0.3em;
}
#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questionname,#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questiontext {
	float:left;
}
#page-mod-quiz-edit .reorder div.question div.content .singlequestion.missingtype .questionname,#page-mod-quiz-edit .editq div.question div.content .singlequestion.missingtype .questionname {
	font-style:italic;
	max-width:75%;
}
#page-mod-quiz-edit .editq div.question div.description div.content .questiontext {
	max-width:75%;
}
table#categoryquestions td,#page-mod-quiz-edit table#categoryquestions th {
	overflow:hidden;
	white-space:nowrap;
}
.questionbankwindow.block {
	float:right;
	width:30%;
	right:0.3em;
	padding-bottom:0.5em;
	display:block;
	border-width:0;
}
.questionbankwindow.block .content {
	padding:0;
}
.questionbankwindow .choosecategory,.questionbankwindow .createnewquestion {
	padding:0.3em;
}
.questionbankwindow .createnewquestion .singlebutton {
	display:inline;
}
.questionbankwindow #catmenu_jump {
	display:block;
}
.questionbank div.categoryquestionscontainer {
	padding-left:0.3em;
	padding-right:0.3em;
}
.questionbank .categorysortopotionscontainer,.questionbank .categorypagingbarcontainer,.questionbank .categoryselectallcontainer {
	padding-left:0.3em;
	padding-right:0.3em;
	background-color:#FFF;
}
.noquestionsincategory {
	clear:both;
	padding-top:1em;
	padding-bottom:1em;
}
.modulespecificbuttonscontainer {
	padding-left:0.3em;
	padding-right:0.3em;
}
.quizquestionlistcontrols {
	text-align:center;
}
.categoryinfo {
	padding:0.3em;
}
.path-mod-quiz .gradingdetails {
	font-size:small;
}
body #quizcontentsblock #repaginatedialog {
	display:none;
}
body.jsenabled #quizcontentsblock #repaginatedialog .hd {
	display:block;
}
body.jsenabled #quizcontentsblock #repaginatedialog .bd {
	padding:1em;
}
body.jsenabled #quizcontentsblock .repaginatecommand #repaginatecommand {
	display:block;
}
#page-mod-quiz-edit #randomquestiondialog,#page-mod-quiz-edit #qtypechoicecontainer {
	display:none;
}
#page-mod-quiz-edit .questionbankwindow select#catmenu_jump {
	width:100%;
}
#page-mod-quiz-edit .questionbankwindow.block div.header {
	background-color:#009;
	background-image:none;
	padding-top:0.2em;
	font-weight:bold;
	border:0 none;
}
#page-mod-quiz-edit .questionbankwindow.block div.header div.title h2 {
	color:#FFF;
	text-align:center;
}
#page-mod-quiz-edit .collapsed .container {
	display:none;
}
#page-mod-quiz-edit .questionbankwindow a#showbankcmd,#page-mod-quiz-edit .questionbankwindow a#hidebankcmd {
	color:#FFF;
	text-decoration:underline;
}
#page-mod-quiz-edit .questionbankwindow a#showbankcmd:hover,#page-mod-quiz-edit .questionbankwindow a#hidebankcmd:hover {
	color:#009;
	background-color:#FFF;
	text-decoration:none;
}
#page-mod-quiz-edit .questionbankwindow #showbankcmd {
	display:none;
}
#page-mod-quiz-edit .collapsed #showbankcmd,#page-mod-quiz-edit .questionbankwindow #hidebankcmd {
	display:inline;
}
#page-mod-quiz-edit .collapsed #hidebankcmd {
	display:none;
}
#page-mod-quiz-edit .quizquestionlistcontrols {
	display:inline;
}
#page-mod-quiz-edit .quizpagedelete {
	position:absolute;
	top:0.2em;
	right:0.2em;
	display:inline;
	z-index:900;
}
#page-mod-quiz-edit .quizpagedelete img {
	background-color:#D6D6D6;
	padding:0.6em;
}
#page-mod-quiz-edit .pagecontrols {
	clear:both;
	margin-left:0.5em;
	padding-top:0.5em;
}
#page-mod-quiz-edit .pagecontrols .singlebutton {
	float:left;
	margin-left:1em;
}
#page-mod-quiz-edit .pagecontrols .helplink {
	float:left;
	outline: none;
}
#page-mod-quiz-edit div#randomquestiondialog_c {
	width:90%;
}
#page-mod-quiz-edit div#randomquestiondialog_c .mform,#randomquestiondialog_c select {
	width:100%;
}
#page-mod-quiz-edit div#repaginatedialog .mform {
	margin-left:auto;
	margin-right:auto;
}
#page-mod-quiz-edit div.container div.generalbox {
	position:relative;
	display:block;
	border:0 none;
	margin:0;
	padding:0;
}
#page-mod-quiz-edit .questionbankwindow .createnewquestion select,#page-mod-quiz-edit .questionbankwindow #catmenu select,#page-mod-quiz-edit .questionbankwindow #menucategory {
	width:100%;
}
#page-mod-quiz-edit .paging {
	margin-top:0;
	margin-bottom:0;
	display:block;
	background-color:#DDD;
}
#page-mod-quiz-edit .pagingbottom {
	padding-bottom:0.3em;
}
#page-mod-quiz-edit .paging a:hover {
	background-color:#EEF;
}
#page-mod-quiz-edit #page-footer {
	clear:both;
	padding-top:1em;
}
.ie6#page-mod-quiz-edit div.question div.content .questiontext {
	cursor:pointer;
	width:50%;
}
.ie6#page-mod-quiz-edit #categoryquestions .questionname {
	cursor:pointer;
}
.ie6#page-mod-quiz-edit div.question div.content .questionname {
	cursor:pointer;
	width:20%;
}
.ie6#page-mod-quiz-edit #categoryquestions .questiontext {
	cursor:pointer;
}
.ie6#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label {
	width:35%;
}
.ie6#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a {
	width:40%;
}
#page-mod-quiz-edit #categoryquestions .questiontext {
	font-weight:bold;
}
#page-mod-quiz-edit .categoryinfofield {
	font-style:italic;
}
#page-mod-quiz-edit .categorynamefield {
	font-weight:bold;
}
#page-mod-quiz-edit a.configurerandomquestion {
	font-size:small;
	text-decoration:underline;
}
#page-mod-quiz-edit .categoryinfo {
	background-color:#EEE;
	border-bottom:1px solid #BBB;
}
#page-mod-quiz-edit .questionsortoptions {
	background-color:#DDD;
}
#page-mod-quiz-edit div.questionbank {
	background-color:#E6E6FF;
}
#page-mod-quiz-edit div.questionbank form .invisiblefieldset {
	clear:both;
}
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer {
	padding-top:0.5em;
	margin-top:0.3em;
}
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
	background-color:#FFF;
}
.ie6.path-mod-quiz div.tabtree a span img.iconsmall {
	margin:0;
	vertical-align:baseline;
	position:relative;
	top:1px;
}
.qnum label {
	padding-right:0.25em;
}
#page-mod-quiz-edit.dir-rtl div.quizpage span.pagetitle,#page-mod-quiz-edit.dir-rtl div.quizpage .pagecontent {
	float:right;
}
#page-mod-quiz-edit.dir-rtl div.question {
	clear:right;
}
#page-mod-quiz-edit.dir-rtl div.question div.qnum {
	float:right;
}
#page-mod-quiz-edit.dir-rtl div.editq div.question div.content {
	float:right;
	height:40px;
}
#page-mod-quiz-edit.dir-rtl div.question div.content div.points {
	left:50px;
	right:auto;
}
#page-mod-quiz-edit.dir-rtl div.question div.content div.questioncontrols {
	float:left;
	left:0.3em;
	right:auto;
}
#page-mod-quiz-edit.dir-rtl .editq div.question div.content .singlequestion .questioneditbutton .questionname,#page-mod-quiz-edit.dir-rtl .editq div.question div.content .singlequestion .questioneditbutton .questiontext {
	float:right;
	padding-right:0.3em;
}
#page-mod-quiz-edit.dir-rtl div.question div.content .questiontext,#page-mod-quiz-edit.dir-rtl #categoryquestions .questiontext {
	padding-right:0.3em;
}
#page-mod-quiz-edit.dir-rtl .editq div.questioncontentcontainer div.singlequestion img,#page-mod-quiz-edit.dir-rtl .editq div.question div.content .questionpreview {
	float:right;
}
#page-mod-quiz-edit.dir-rtl div.question div.content div.qorder {
	left:50px;
	right:auto;
}
#page-mod-quiz-edit.dir-rtl .reorder div.question div.content {
	float:right;
}
#page-mod-quiz-edit.dir-rtl .quizpagedelete {
	left:0.2em;
	right:auto;
}
#page-mod-quiz-edit.dir-rtl div.quizcontents {
	clear:right;
	float:right;
}
#page-mod-quiz-edit.dir-rtl .questionbankwindow.block {
	float:left;
}
#page-question-edit.dir-rtl td.creatorname,#page-question-edit.dir-rtl td.modifiername {
	text-align:center;
}
.path-question.dir-rtl input[name="maxmark"],.path-question-type.dir-rtl input[name="defaultmark"],#page-mod-quiz-edit.dir-rtl div.points input {
	direction:ltr;
	text-align:left;
}
.path-mod-resource .resourcecontent {
	text-align:center;
}

.resourcecontent a{
	text-align:center;
	color: #0791be;
	font-family:'ProximaNovaSemibold',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	text-decoration: none; border-bottom:1px dotted #ccc;
}

.resourcecontent a:hover{
	color: #01ae09;
}


.path-mod-resource .resourcedetails,.resourcelinkdetails {
	font-size:0.8em;
	color:#555;
}
.path-mod-scorm .top {
	vertical-align:top;
}
.path-mod-scorm .scorm-left {
	text-align:left;
}
.path-mod-scorm .scorm-center {
	text-align:center;
}
.path-mod-scorm .scorm-right {
	text-align:right;
}
.path-mod-scorm .scoframe {
	position:relative;
	width:100%;
	height:100%;
}
#page-mod-scorm-player #scormobject {
	height:100%;
}
#page-mod-scorm-player #scormtop {
	position:relative;
	width:100%;
	height:30px;
}
#page-mod-scorm-player #scormbrowse {
	position:absolute;
	left:5px;
	top:0;
}
#page-mod-scorm-player #scormnav {
	position:absolute;
	right:5px;
	top:3px;
	text-align:center;
	width:100%;
}
#page-mod-scorm-player #scormbox {
	width:74%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
}
#page-mod-scorm-player #scormpage {
	position:relative;
	width:100%;
	height:100%;
}
#page-mod-scorm-player #scormpage #toctree {
	position:relative;
	width:100%;
	overflow-x:auto;
	overflow-y:auto;
}
#page-mod-scorm-player #tocbox {
	position:relative;
	left:0;
	width:100%;
	height:100%;
	font-size:0.8em;
}
#page-mod-scorm-player #tochead {
	position:relative;
	text-align:center;
	top:3px;
	height:30px;
}
#page-mod-scorm-player .toc {
	width:80%;
	margin-left:20%;
}
#page-mod-scorm-player .no-toc {
	width:100%;
}
#page-mod-scorm-player .structlist {
	list-style-type:none;
	white-space:nowrap;
	font-size:small;
}
#page-mod-scorm-player .structurelist {
	position:relative;
	list-style-type:none;
	width:96%;
	margin:0;
	padding:0;
}
#page-mod-scorm-player .structurelist ul {
	padding-left:0.5em;
	margin-left:0.5em;
}
#page-mod-scorm-view .structurelist {
	list-style-type:none;
	white-space:nowrap;
}
#page-mod-scorm-player #altfinishlink {
	font-size:140%;
	border-width:0;
	padding:0;
}
#page-mod-scorm-player #scormmode {
	float:left;
	border-width:0;
}
#page-mod-scorm-player.pagelayout-popup #page-content .region-content {
	padding:0;
}
#page-mod-scorm-player.pagelayout-popup #page-wrapper {
	width:100%;
}
#page-mod-scorm-player .yui-layout-scroll div.yui-layout-bd {
	overflow:visible;
}
#page-mod-scorm-player .yui-layout-unit-left div.yui-layout-bd {
	overflow:auto;
}
.path-mod-scorm.forcejavascript .scorm-center,.path-mod-scorm.forcejavascript .toc,.path-mod-scorm.forcejavascript #scormpage #tocbox,.path-mod-scorm.jsenabled .forcejavascriptmessage {
	display:none;
}
.path-mod-scorm.jsenabled .scorm-center,.path-mod-scorm.jsenabled .toc,.path-mod-scorm.jsenabled #scormpage #tocbox {
	display:block;
}
.path-mod-survey .smalltext {
	font-size:0.75em;
}
.path-mod-survey .surveytable .rblock label {
	display:block;
	text-align:center;
}
.path-mod-survey .surveytable .foundthat,.path-mod-survey .surveytable .preferthat {
	white-space:nowrap;
}
.path-mod-survey .surveytable .buttoncell {
	width:5%;
}
.path-mod-survey .surveytable .optioncell,.path-mod-survey .surveytable .questioncell {
	width:50%;
	vertical-align:top;
}
.path-mod-survey .surveytable .whitecell {
	background-color:#FFF;
}
.path-mod-survey #surveyform th {
	font-weight:normal;
	text-align:left;
}
.path-mod-survey #surveyform th.hresponse {
	text-align:center;
	width:9%;
}
#page-mod-survey-report .fullnamecell {
	width:10%;
	vertical-align:top;
	white-space:nowrap;
}
.path-mod-url .resourcecontent {
	text-align:center;
}
.wiki_contentbox {
	width:80%;
	margin:auto;
	min-width:200px;
	min-height:100px;
}
.wiki_editor {
	width:50%;
	margin:10px auto;
}
.wiki_previewbox {
	width:50%;
	margin:auto;
	border:thin solid #00F;
}
.wiki_info {
	color:#8B0000;
	text-decoration:underline;
}
.wiki_button {
	margin:5px;
}
.wiki_warning {
	color:#F00;
}
.emptycomments {
	color:#F00;
	display:inline;
}
.wiki-toc {
	border:1px solid #BBB;
	background:#EEE;
	margin:16px;
	padding:8px;
}
.wiki-toc-title {
	color:#666;
	font-size:1.1em;
	font-variant:small-caps;
	text-align:center;
}
.wiki-toc-section {
	padding:0;
	margin:2px 8px;
}
.wiki-toc-section-2 {
	padding-left:12px;
}
.wiki-toc-section-3 {
	padding-left:24px;
}
.wiki_form-button {
	margin-left:0;
}
.wiki-form-center {
	text-align:center;
	margin:auto;
	width:320px;
}
.wiki-upload-table {
	margin:8px auto;
	clear:both;
}
.wiki-upload-table table {
	margin:auto;
}
.wiki-upload-table h3 {
	margin:4px 0;
	text-align:center;
}
.wiki-upload-section {
	border:1px solid #EEE;
	width:400px;
	margin:8px auto;
}
.wiki-upload-section legend {
	font-weight:bold;
	font-size:0.9em;
	margin-left:16px;
}
.wiki-tags {
	text-align:right;
}
.wiki-tags span {
	font-weight:bold;
}
.wiki_modifieduser p {
	line-height:35px;
}
.wiki_modifieduser img {
	border:thin solid #000;
}
.wiki_restore_yes,.wiki_deletecomment_yes {
	float:left;
}
.wiki_restore_no,.wiki_deletecomment_no {
	float:right;
}
.wiki_restoreform,.wiki_deletecommentform {
	width:10%;
	margin:auto;
}
.wiki_versionuser {
	float:left;
}
.wiki_diffuserleft {
	font-weight:normal;
	padding-top:1%;
	float:right;
}
.wiki_diffuserright {
	font-weight:normal;
	padding-top:1%;
	float:left;
}
.dir-rtl .wiki_diffuserleft {
	float:left;
}
.wiki_compareheading {
	font-weight:normal;
}
.wiki_restore,.wiki_diffview {
	font-size:0.8em;
	font-weight:normal;
}
.wiki_difftime,.wiki_headingtime {
	font-size:0.8em;
	font-weight:normal;
	font-style:oblique;
	text-align:center;
}
.wiki_diff_oldpaging {
	float:left;
	width:40%;
	min-width:200px;
	margin-left:5%;
}
.wiki_diff_newpaging {
	float:right;
	width:40%;
	min-width:200px;
	margin-right:5%;
}
.wiki_diff_old,.wiki_diff_new {
	float:left;
	min-width:200px;
	width:40%;
}
.wiki_difftable td {
	width:50%;
	float:left;
}
.wiki_histdate {
	text-align:left;
}
.wiki_histnewdate {
	border-top:1px dotted #808080;
}
.ouw_deleted {
	background:#FFA;
	color:#F00;
	text-decoration:line-through;
}
.ouw_added {
	background:#CFC;
	color:#F00;
}
a.wiki_newentry:link,a.wiki_newentry:visited,.wiki_newentry a {
	color:#F00;
	font-style:italic;
}
#intro.generalbox {
	margin-top:10px;
	padding:5px;
}
.wiki_navigation_container {
	margin:0 auto;
}
.wiki_navigation_from {
	float:left;
	width:40%;
	min-width:200px;
	margin-left:5%;
}
.wiki_navigation_to {
	float:left;
	width:40%;
	min-width:200px;
	margin-right:5%;
}
.wiki_headingtitle {
	text-align:center;
}
.wiki_clear {
	clear:both;
}
.wiki_right,.wiki_index {
	text-align:right;
}
.notunderlined {
	text-decoration:none;
}
a.wiki_edit_section {
	font-size:0.6em;
	vertical-align:top;
	position:relative;
	float:right;
}
.midpad {
	text-align:center;
	margin-top:0.4em;
	margin-bottom:0.4em;
}
.block_wiki_search ul {
	margin-top:0.5em;
	margin-bottom:3px;
}
.wiki-attachment:before {
	content:url("/mod/wiki/pix/attachment.png");
	padding-right:2px;
}
#wiki_printable_content {
	text-align:left;
}
.dir-rtl #wiki_printable_content {
	text-align:right;
}
#wiki_printable_content a {
	color:#000;
}
#wiki_printable_title {
	font-size:2.2em;
	text-decoration:underline;
}
.wiki_diff_boxes,.wiki_diff_paging {
	width:100%;
	clear:both;
}
.wiki_grayline {
	color:#808080;
}
.wikisearchresults {
	padding-left:50px;
	padding-top:20px;
}
.wiki-diff-container {
	width:95%;
	margin:10px auto;
}
.wiki-diff-container .wiki-diff-leftside {
	width:49.5%;
	margin:0;
	padding:0;
	float:left;
}
.wiki-diff-container .wiki-diff-rightside {
	width:49.5%;
	margin:0 0 0 1%;
	padding:0;
	float:left;
}
.wiki-diff-container .wiki-diff-heading,.wiki-diff-container .no-overflow {
	padding:10px;
	border:1px solid #DDD;
}
.wiki-diff-container .wiki-diff-rightside .wiki_diffversion {
	text-align:right;
}
.wikieditor-toolbar img {
	width:22px;
	height:22px;
	vertical-align:middle;
}
.path-mod-workshop .collapsibleregion {
	margin-bottom:0.75em;
}
.path-mod-workshop .collapsibleregioncaption {
	font-weight:bold;
	font-size:120%;
}
.path-mod-workshop div.singlebutton {
	text-align:center;
	margin:0.75em auto;
}
.path-mod-workshop #workshop-viewlet-assignedassessments div.singlebutton,.path-mod-workshop #workshop-viewlet-allexamples div.singlebutton,.path-mod-workshop #workshop-viewlet-examples div.singlebutton {
	text-align:left;
}
.path-mod-workshop .groupwidget,.path-mod-workshop .perpagewidget {
	text-align:center;
	margin:0.75em auto;
}
.path-mod-workshop .submission-summary {
	position:relative;
	margin-bottom:10px;
}
.path-mod-workshop .submission-summary .title {
	display:inline;
	margin:0 0 0 40px;
}
.path-mod-workshop .submission-summary .author {
	display:inline;
	margin-left:1ex;
}
.path-mod-workshop .submission-summary .author .fullname {
	display:inline;
}
.path-mod-workshop .submission-summary .author .picture {
	display:inline;
	position:absolute;
	top:0;
	left:0;
}
.path-mod-workshop .submission-summary .userdate {
	margin:0 0 0 40px;
	font-size:x-small;
	color:#333;
}
.path-mod-workshop .submission-summary .grade-status {
	margin:0 0 0 40px;
}
.path-mod-workshop .submission-summary.anonymous .title,.path-mod-workshop .submission-summary.anonymous .author,.path-mod-workshop .submission-summary.anonymous .userdate,.path-mod-workshop .submission-summary.anonymous .grade-status {
	margin:0 0 0 5px;
}
.path-mod-workshop .submission-summary .userdate span {
	font-style:italic;
}
.path-mod-workshop .submission-full {
	border:1px solid #DDD;
	margin:0 0 1em;
}
.path-mod-workshop .submission-full .header {
	position:relative;
	background-color:#DDD;
	padding:3px;
	min-height:67px;
}
.path-mod-workshop .submission-full .header .title,.path-mod-workshop .submission-full .header .author {
	margin:0 0 0 80px;
}
.path-mod-workshop .submission-full .header .userdate {
	margin:0 0 0 80px;
	font-size:x-small;
	color:#333;
	display:inline;
}
.path-mod-workshop .submission-full.anonymous .header .title,.path-mod-workshop .submission-full.anonymous .header .author,.path-mod-workshop .submission-full.anonymous .header .userdate {
	margin:0 0 0 5px;
}
.path-mod-workshop .submission-full .header .userdate.created {
	padding-right:10px;
}
.path-mod-workshop .submission-full .header .userdate.modified {
	padding-left:10px;
	margin-left:0;
	border-left:1px solid #000;
}
.path-mod-workshop .submission-full .header .userdate span {
	font-style:italic;
}
.path-mod-workshop .submission-full .header .author .picture {
	position:absolute;
	top:3px;
	left:3px;
}
.path-mod-workshop .submission-full .content,.path-mod-workshop .submission-full .attachments {
	padding:5px 10px;
}
.path-mod-workshop .submission-full .attachments .files img.icon {
	margin-right:5px;
}
.path-mod-workshop .submission-summary.example .title,.path-mod-workshop .submission-summary.example .userdate {
	margin:0;
}
.path-mod-workshop .submission-full.example .header {
	min-height:0;
}
.path-mod-workshop .submission-full.example .header .title {
	margin:0;
}
.path-mod-workshop .message {
	padding:5px 5em 5px 15px;
	margin:0 auto 20px;
	width:60%;
	font-size:80%;
	position:relative;
}
.path-mod-workshop .message .singlebutton {
	text-align:left;
	margin:0;
}
.path-mod-workshop .message.ok {
	color:#547C22;
	background-color:#E7F1C3;
}
.path-mod-workshop .message.error {
	color:#DD0221;
	background-color:#FFD3D9;
}
.path-mod-workshop .message.info {
	color:#1666A9;
	background-color:#D2EBFF;
}
.path-mod-workshop .allocation-init-results {
	margin:10px auto;
	width:60%;
	font-size:80%;
}
.path-mod-workshop .allocation-init-results .indent {
	margin-left:20px;
}
.path-mod-workshop .allocation-init-results .ok {
	color:#547C22;
	background-color:#E7F1C3;
}
.path-mod-workshop .allocation-init-results .error {
	color:#DD0221;
	background-color:#FFD3D9;
}
.path-mod-workshop .allocation-init-results .info {
	color:#1666A9;
	background-color:#D2EBFF;
}
.path-mod-workshop .allocation-init-results .debug {
	color:#000;
	background-color:#DDD;
}
.path-mod-workshop .userplan {
	width:70%;
	margin:1em auto;
	font-size:80%;
	border-right:1px solid #DDD;
	border-left:1px solid #DDD;
}
.path-mod-workshop .userplan th {
	vertical-align:bottom;
	white-space:normal;
	color:#999;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding:3px;
}
.path-mod-workshop .userplan th.active {
	vertical-align:top;
	color:#000;
	font-size:140%;
	border:1px solid #DDD;
	border-width:1px 1px 0;
	background:#E7F1C3;
}
.path-mod-workshop .userplan td {
	width:20%;
	vertical-align:top;
	border-right:1px solid #DDD;
	background-color:#F5F5F5;
	color:#999;
}
.path-mod-workshop .userplan td a,.path-mod-workshop .userplan td a:link,.path-mod-workshop .userplan td a:hover,.path-mod-workshop .userplan td a:visited,.path-mod-workshop .userplan td a:active {
	color:#999;
}
.path-mod-workshop .userplan td.active {
	color:#000;
	border-right:1px solid #DDD;
	border-left:1px solid #DDD;
	background-color:#E7F1C3;
}
.path-mod-workshop .userplan td.active a,.path-mod-workshop .userplan td.active a:link,.path-mod-workshop .userplan td.active a:hover,.path-mod-workshop .userplan td.active a:visited,.path-mod-workshop .userplan td.active a:active {
	color:#000;
}
.path-mod-workshop .userplan td.lastcol {
	border-right-width:0;
}
.path-mod-workshop .userplan tr.phasetasks li {
	background-image:url(/college/theme/image.php/sluice/mod_workshop/1366980484/userplan/task-todo);
	background-position:top left;
	background-repeat:no-repeat;
	list-style-type:none;
}
.path-mod-workshop .userplan tr.phasetasks li.completed {
	background-image:url(/college/theme/image.php/sluice/mod_workshop/1366980484/userplan/task-done);
}
.path-mod-workshop .userplan tr.phasetasks li.fail {
	background-image:url(/college/theme/image.php/sluice/mod_workshop/1366980484/userplan/task-fail);
}
.path-mod-workshop .userplan tr.phasetasks li.info {
	background-image:url(/college/theme/image.php/sluice/mod_workshop/1366980484/userplan/task-info);
}
.path-mod-workshop .userplan tr.phasetasks .tasks {
	list-style:none;
	margin:3px;
	padding:0;
}
.path-mod-workshop .userplan tr.phasetasks .title {
	padding:0 10px 0 20px;
}
.path-mod-workshop .userplan tr.phasetasks .details {
	padding:0 10px 0 25px;
	font-size:80%;
}
.path-mod-workshop .assessment-full {
	border:1px solid #DDD;
	margin:0 auto 1em;
}
.path-mod-workshop .assessment-full .header {
	position:relative;
	background-color:#DDD;
	padding:3px;
	min-height:35px;
}
.path-mod-workshop .assessment-full .header .title {
	font-weight:bold;
	margin:0 0 0 40px;
}
.path-mod-workshop .assessment-full .header .reviewer,.path-mod-workshop .assessment-full .header .grade,.path-mod-workshop .assessment-full .header .weight {
	margin:0 0 0 40px;
}
.path-mod-workshop .assessment-full.anonymous .header .title,.path-mod-workshop .assessment-full.anonymous .header .reviewer,.path-mod-workshop .assessment-full.anonymous .header .grade,.path-mod-workshop .assessment-full.anonymous .header .weight {
	margin:0 0 0 5px;
}
.path-mod-workshop .assessment-full .header .reviewer .picture {
	position:absolute;
	top:3px;
	left:3px;
}
.path-mod-workshop .assessment-full .header .actions {
	position:absolute;
	top:5px;
	right:5px;
	text-align:right;
}
.path-mod-workshop .assessment-full .header .actions .singlebutton,.path-mod-workshop .assessment-full .header .actions .singlebutton form,.path-mod-workshop .assessment-full .header .actions .singlebutton form div {
	display:inline;
}
.path-mod-workshop .assessment-full .assessment-form-wrapper {
	margin-top:0.5em;
	padding:0 1em;
}
.path-mod-workshop .assessment-summary.graded .singlebutton input[type="submit"],.path-mod-workshop .example-summary.graded .singlebutton input[type="submit"] {
	background-color:#E7F1C3;
}
.path-mod-workshop .assessment-summary.notgraded .singlebutton input[type="submit"],.path-mod-workshop .example-summary.notgraded .singlebutton input[type="submit"] {
	background-color:#FFD3D9;
}
.path-mod-workshop .assessmentform .description {
	margin:0 1em;
}
.path-mod-workshop .grading-report {
	width:90%;
	margin:1em auto;
	font-size:80%;
	border:1px solid #DDD;
}
.path-mod-workshop .grading-report .userpicture {
	margin:0 3px;
	vertical-align:middle;
}
.path-mod-workshop .grading-report del {
	color:#F00;
	font-size:90%;
	text-decoration:line-through;
}
.path-mod-workshop .grading-report ins {
	color:#008000;
	font-weight:bold;
	text-decoration:underline;
}
.path-mod-workshop .grading-report th {
	white-space:normal;
}
.path-mod-workshop .grading-report td {
	vertical-align:top;
	border:1px solid #DDD;
}
.path-mod-workshop .grading-report tr.published td.submission {
	background-color:#D2EBFF;
}
.path-mod-workshop .grading-report tr.published td.submission a {
	font-weight:bold;
}
.path-mod-workshop .grading-report .assessmentdetails {
	white-space:nowrap;
}
.path-mod-workshop .grading-report .receivedgrade span.grade,.path-mod-workshop .grading-report .givengrade span.gradinggrade {
	font-weight:bold;
}
.path-mod-workshop .grading-report .submissiongrade.cell,.path-mod-workshop .grading-report .gradinggrade.cell {
	text-align:center;
	font-size:200%;
	white-space:nowrap;
}
.path-mod-workshop .grading-report .givengrade.null .user,.path-mod-workshop .grading-report .receivedgrade.null .user {
	color:#E00;
}
#mod-workshop-editform fieldset.fgroup * {
	vertical-align:top;
}
.path-mod-workshop .feedback {
	border:1px solid #DDD;
	margin:0 auto 1em;
	width:80%;
}
.path-mod-workshop .feedback .header {
	position:relative;
	background-color:#DDD;
	padding:3px;
	min-height:35px;
}
.path-mod-workshop .feedback .header .title {
	margin:0 0 0 40px;
}
.path-mod-workshop .feedback .header .picture {
	position:absolute;
	top:3px;
	left:3px;
}
.path-mod-workshop .feedback .content {
	padding:5px 10px;
}
.path-mod-workshop div.buttonsbar {
	text-align:center;
}
.path-mod-workshop div.buttonsbar .singlebutton {
	display:inline;
}
.path-mod-workshop .toolboxaction {
	margin-right:1em;
	display:inline;
}
.path-mod-workshop .toolboxaction .singlebutton,.path-mod-workshop .toolboxaction .singlebutton form,.path-mod-workshop .toolboxaction .singlebutton form div,.path-mod-workshop div.buttonwithhelp div {
	display:inline;
}
.block_blog_tags .s20 {
	font-size:1.5em;
	font-weight:bold;
}
.block_blog_tags .s19 {
	font-size:1.5em;
}
.block_blog_tags .s18 {
	font-size:1.4em;
	font-weight:bold;
}
.block_blog_tags .s17 {
	font-size:1.4em;
}
.block_blog_tags .s16 {
	font-size:1.3em;
	font-weight:bold;
}
.block_blog_tags .s15 {
	font-size:1.3em;
}
.block_blog_tags .s14 {
	font-size:1.2em;
	font-weight:bold;
}
.block_blog_tags .s13 {
	font-size:1.2em;
}
.block_blog_tags .s12,.block_blog_tags .s11 {
	font-size:1.1em;
	font-weight:bold;
}
.block_blog_tags .s10,.block_blog_tags .s9 {
	font-size:1.1em;
}
.block_blog_tags .s8,.block_blog_tags .s7 {
	font-size:1em;
	font-weight:bold;
}
.block_blog_tags .s6,.block_blog_tags .s5 {
	font-size:1em;
}
.block_blog_tags .s4,.block_blog_tags .s3 {
	font-size:0.9em;
	font-weight:bold;
}
.block_blog_tags .s2,.block_blog_tags .s1 {
	font-size:0.9em;
}
#page-blocks-community-communitycourse .hubscreenshot {
	float:left;
	margin-right:10px;
}
#page-blocks-community-communitycourse .hubdescription {
	color:#033;
	font-size:95%;
	display:block;
}
#page-blocks-community-communitycourse .hubdescriptiontext {
	margin-left:160px;
	display:block;
}
#page-blocks-community-communitycourse .hubadditionaldesc {
	color:#666;
	font-size:90%;
	display:block;
}
#page-blocks-community-communitycourse .hubnottrusted {
	margin-left:6px;
}
#page-blocks-community-communitycourse .hubtrusted {
	display:inline;
	margin-left:6px;
}
#page-blocks-community-communitycourse .trustedtr {
	background-color:#FFE1C3;
}
#page-blocks-community-communitycourse .prioritisetr {
	background-color:#FFD4FF;
}
#page-blocks-community-communitycourse .blockdescription {
	font-size:80%;
	color:#555;
}
#page-blocks-community-communitycourse .trusted {
	font-size:90%;
	color:#063;
	font-weight:normal;
	font-style:italic;
}
#page-blocks-community-communitycourse .additionaldesc {
	font-size:80%;
	color:#8B8989;
}
#page-blocks-community-communitycourse .comment-link {
	font-size:80%;
	color:#555;
}
#page-blocks-community-communitycourse .coursescreenshot {
	text-align:center;
	cursor:pointer;
}
#page-blocks-community-communitycourse .hubcourseinfo {
	margin-left:15px;
}
#page-blocks-community-communitycourse .coursesitelink {
}
#page-blocks-community-communitycourse .pagingbar {
	text-align:center;
}
#page-blocks-community-communitycourse .coursecomment {
	float:right;
}
#page-blocks-community-communitycourse .courseoperations {
	margin-top:9px;
	text-align:center;
}
#page-blocks-community-communitycourse .hubcoursedownload:hover {
	background-color:#CDC9C9;
}
#page-blocks-community-communitycourse .courselinks {
	float:right;
	width:180px;
}
#page-blocks-community-communitycourse .ratingaggregate {
	float:left;
	padding-right:4px;
}
#page-blocks-community-communitycourse .hubcourserating {
	padding-top:3px;
	font-size:80%;
	color:#555;
}
#page-blocks-community-communitycourse .coursedescription {
	width:70%;
	float:left;
}
#page-blocks-community-communitycourse .fullhubcourse {
	margin-bottom:20px;
}
#page-blocks-community-communitycourse .hubcoursetitlepanel {
	margin-bottom:6px;
}
#page-blocks-community-communitycourse .hubcourseresult {
	background:#FFF none repeat scroll 0 0;
	clear:both;
	margin:30px auto 0;
	z-index:90;
	width:95%;
	padding:10px;
	border:1px solid;
}
#page-blocks-community-communitycourse .hubcoursetitle {
	-webkit-box-shadow:rgba(0,0,0,0.546875) 0px 0px 4px;
	-moz-box-shadow:rgba(0,0,0,0.546875) 0px 0px 4px;
	background:#8B8989;
	left:-15px;
	position:relative;
	z-index:0;
	border-width:0;
	margin:0;
	outline:0;
	padding:6px 0;
	vertical-align:baseline;
	color:#FFF;
	text-shadow:1px 1px 2px rgba(0,0,0,0.2);
	text-align:left;
	font-style:italic;
	font-weight:normal;
	line-height:1.2em;
	font-size:140%;
	width:102%;
	text-indent:15px;
}
#page-blocks-community-communitycourse .hubcoursedownload {
	display:inline-block;
	padding:5px 8px 6px;
	color:#000;
	text-decoration:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	border-bottom:1px solid rgba(0,0,0,0.25);
	position:relative;
	cursor:pointer;
	background-color:#EEE9E9;
	margin-left:6px;
	margin-bottom:9px;
	font-size:95%;
}
#page-blocks-community-communitycourse .comment-list li {
	background-color:#FFFAFA !important;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding-right:4px;
	padding-bottom:2px;
}
#page-blocks-community-communitycourse .ratingcount {
	color:#8B8989;
	font-size:80%;
	vertical-align:top;
}
#page-blocks-community-communitycourse .norating {
	font-weight:bold;
	color:#8B8989;
	font-size:80%;
}
#page-blocks-community-communitycourse .star-rating {
	list-style:none;
	margin:4px 0;
	padding:0;
	width:100px;
	height:20px;
	position:relative;
	background:url(/college/theme/image.php/sluice/core/1366980484/i/star-rating) repeat-x top left;
	float:left;
}
#page-blocks-community-communitycourse .star-rating li {
	padding:0;
	margin:0;
	height:20px;
	width:20px;
	float:left;
}
#page-blocks-community-communitycourse .star-rating li.current-rating {
	background:url(/college/theme/image.php/sluice/core/1366980484/i/star-rating) left bottom;
	position:absolute;
	height:20px;
	display:block;
	text-indent:-9000px;
	z-index:1;
}
#page-blocks-community-communitycourse .nocomments {
	font-weight:bold;
	color:#8B8989;
	font-size:80%;
}
#page-blocks-community-communitycourse .hubcommentator {
	float:left;
	font-weight:bold;
}
#page-blocks-community-communitycourse .hubcommentdate {
	font-weight:bold;
}
#page-blocks-community-communitycourse .hubcommenttext {
	margin-bottom:10px;
}
#page-blocks-community-communitycourse .hubnoscriptcoursecomments {
	margin-left:5px;
}
#page-blocks-community-communitycourse .yui3-overlay-loading {
	top:-1000em;
	left:-1000em;
	position:absolute;
	z-index:1000;
}
#page-blocks-community-communitycourse .hubcoursecomments {
	display:inline-block;
	padding:3px;
	color:#FFF;
	text-decoration:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	position:relative;
	cursor:pointer;
	background-color:#8B8989;
	margin-left:0;
	margin-top:15px;
	font-size:80%;
}
#page-blocks-community-communitycourse .hubrateandcomment {
	font-size:80%;
}
#page-blocks-community-communitycourse .hubcourseoutcomes {
}
#page-blocks-community-communitycourse .nextlink {
	text-align:center;
	margin-top:6px;
}
#page-blocks-community-communitycourse .textinfo {
	text-align:center;
}
#ss-mask {
	z-index:10;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:0.35;
	filter:alpha(opacity=35);
	background:#000;
}
.hiddenoverlay {
	display:none;
	text-align:center;
}
.imagearrow {
	font-size:120%;
	display:inline;
	cursor:pointer;
}
.imagetitle {
	display:inline;
	cursor:pointer;
}
#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue {
	-moz-border-radius:12px 12px 12px 12px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	-webkit-border-radius:12px 12px 12px 12px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	border-width:0;
}
#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-wrap {
	-moz-border-radius:12px 12px 0px 0px;
	-webkit-border-radius:12px 12px 0px 0px;
	background-color:#FFF;
	border:1px solid #555;
}
#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-hd {
	-moz-border-radius:12px 12px 0 0;
	-webkit-border-radius:12px 12px 0 0;
	background-color:#F6F6F6;
	border:1px solid #CCC;
	overflow:auto;
	padding:7px 6px;
}
#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-bd {
	padding:0;
	margin-bottom:-5px;
}
#page-blocks-community-communitycourse .moodle-dialogue-base .closebutton {
	margin-top:4px;
	margin-right:4px;
}
.block_course_list .footer {
	margin-top:5px;
}
.block_course_summary .content {
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.block_course_summary .editbutton {
	text-align:right;
}
.block.block_html .content {
	padding:14px 4px 10px 24px;
	background:transparent;
}
.block.block_html .content .no-overflow {
	padding:4px;
}
.block_messages .content {
	text-align:left;
	padding-top:5px;
}
.block_messages .content .list li.listentry {
	clear:both;
	font-size:0.75em;
}
.block_messages .content .list li.listentry .user {
	float:left;
	position:relative;
}
.block_messages .content .list li.listentry .message {
	float:right;
}
.block_messages .content .info {
	text-align:center;
}
.block_messages .content .footer {
	clear:both;
}
.dir-rtl .block_messages .content .list li.listentry .user {
	float:right;
}
.dir-rtl .block_messages .content .list li.listentry .message {
	float:left;
}
.block_myprofile img.profilepicture {
	height:100px;
	width:100px;
}
.block_myprofile .myprofileitem.fullname {
	font-size:1.5em;
	font-weight:bold;
}
.block_myprofile .myprofileitem.edit {
	text-align:right;
}
.block_navigation .block_tree {
	margin:5px;
	padding-left:0;
	overflow:visible;
}
.block_navigation .block_tree li {
	margin:3px;
	list-style:none;
	padding:0;
	overflow:hidden;
}
.block_navigation .block_tree li.item_with_icon>p {
	position:relative;
}
.block_navigation .block_tree li.item_with_icon>p img {
	vertical-align:middle;
	position:absolute;
	left:0;
	top:3px;
}
.block_navigation .block_tree li.item_with_icon.contains_branch>p img {
	left:16px;
}
.block_navigation .block_tree li.item_with_icon.contains_branch .tree_item {
	padding-left:34px;
}
.block_navigation .block_tree li ul {
	padding-left:0;
	margin:0;
}
.block_navigation .block_tree li.depth_2 ul {
	padding-left:16px;
	margin:0;
}
.block_navigation .block_tree .tree_item {
	padding-left:18px;
	margin:3px 0;
	text-align:left;
}
.block_navigation .block_tree .tree_item.branch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/expanded);
	background-position:0 10%;
	background-repeat:no-repeat;
}
.block_navigation .block_tree .tree_item.branch.navigation_node {
	background-image:none;
	padding-left:0;
}
.block_navigation .block_tree .type_activity>.tree_item.branch {
	background-image:none;
	position:relative;
}
.block_navigation .block_tree .type_activity>.tree_item.branch img {
	position:absolute;
	left:0;
}
.block_navigation .block_tree .root_node.leaf {
	padding-left:0;
}
.block_navigation .block_tree .active_tree_node {
	font-weight:bold;
}
.block_navigation .block_tree .depth_1.current_branch ul {
	font-weight:normal;
}
.dock .block_navigation .tree_item {
	white-space:nowrap;
}
.jsenabled .block_navigation .block_tree .tree_item.branch {
	cursor:pointer;
}
.jsenabled .block_navigation .block_tree .tree_item.emptybranch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed_empty);
	background-position:0% 5%;
	background-repeat:no-repeat;
}
.jsenabled .block_navigation .block_tree .collapsed ul {
	display:none;
}
.jsenabled .block_navigation .block_tree .collapsed .tree_item.branch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed);
}
.jsenabled .block_navigation .block_tree .tree_item.branch.loadingbranch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/i/loading_small);
}
.jsenabled .block_navigation.dock_on_load,.block_navigation .block_tree_box .requiresjs {
	display:none;
}
.jsenabled .block_navigation .block_tree_box .requiresjs {
	display:inline;
}
.ie6 .block_navigation .block_tree .tree_item {
	width:100%;
}
.dir-rtl .block_navigation .block_tree li.depth_2 ul {
	padding-left:0;
	padding-right:7px;
}
.dir-rtl .block_navigation .block_tree .tree_item {
	padding-right:18px;
	text-align:right;
}
.dir-rtl .block_navigation .block_tree .tree_item.branch {
	background-position:center right;
}
.dir-rtl .block_navigation .block_tree,.dir-rtl .block_navigation .block_tree li ul,.dir-rtl .block_navigation .block_tree .navigation_node.tree_item.branch,.dir-rtl .block_navigation .block_tree .root_node.leaf {
	padding-right:0;
}
.dir-rtl .block_navigation .block_tree li.item_with_icon>p img,.dir-rtl .block_navigation .block_tree .type_activity>.tree_item.branch img {
	right:0;
	left:auto;
}
.jsenabled.dir-rtl .block_navigation .block_tree .tree_item.emptybranch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed_empty_rtl);
	background-position:center right;
}
.jsenabled.dir-rtl .block_navigation .block_tree .collapsed .tree_item.branch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed_rtl);
}
.block_online_users .content .list li.listentry {
	clear:both;
	font-size:0.75em;
}
.block_online_users .content .list li.listentry .user {
	float:left;
	position:relative;
}
.block_online_users .content .list li.listentry .message {
	float:right;
}
.block_online_users .content .info {
	text-align:center;
}
.dir-rtl .block_online_users .content .list li.listentry .user {
	float:right;
}
.dir-rtl .block_online_users .content .list li.listentry .message {
	float:left;
}
.block_quiz_results {
	text-align:center;
}
.block_quiz_results h1 {
	margin:4px;
	font-size:1.1em;
}
.block_quiz_results table.grades {
	text-align:left;
	width:100%;
}
.block_quiz_results table.grades .number,.block_quiz_results table.grades .grade {
	text-align:right;
	width:10%;
}
.block_quiz_results table.grades caption {
	margin:1em 0 0;
	border-bottom:1px solid;
	font-weight:bold;
}
.block_recent_activity .activitydate,.block_recent_activity .activityhead {
	text-align:center;
	font-size:0.9em;
}
.block_recent_activity .unlist li {
	margin-bottom:1em;
}
.block_recent_activity li .head .date {
	float:right;
}
.dir-rtl .block_recent_activity .content h3 {
	text-align:right;
}
.block_search_forums .searchform {
	text-align:center;
}
.block_search_forums .searchform img {
	vertical-align:middle;
}
.block_search_forums .searchform img.resize {
	width:1em;
	height:1.1em;
}
.block_search_forums .invisiblefieldset {
	display:block;
}
.jsenabled .block_settings.dock_on_load,.block_settings .block_tree_box .requiresjs {
	display:none;
}
.jsenabled .block_settings .block_tree_box .requiresjs {
	display:inline;
}
.block_settings .block_tree {
	margin:5px;
	padding-left:0;
	overflow:visible;
}
.block_settings .block_tree li {
	margin:0;
	list-style:none;
}
.block_settings .block_tree li ul {
	padding-left:16px;
	margin:0;
}
.block_settings .block_tree li.item_with_icon>p {
	position:relative;
}
.block_settings .block_tree li.item_with_icon>p img {
	vertical-align:middle;
	position:absolute;
	left:0;
	top:0px;
}
.block_settings .block_tree .tree_item {
	padding-left:18px;
	margin:3px 0;
	text-align:left;
}
.block_settings .block_tree .tree_item.branch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/expanded);
	background-position:0 10%;
	background-repeat:no-repeat;
}
.block_settings .block_tree .root_node.leaf {
	padding-left:0;
}
.block_settings .block_tree .active_tree_node {
	font-weight:bold;
}
.jsenabled .block_settings .block_tree .tree_item.branch {
	cursor:pointer;
	color:#404040;
	font-size:1em;
}
.jsenabled .block_settings .block_tree .tree_item.emptybranch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed_empty);
	background-position:0 10%;
	background-repeat:no-repeat;
}
.jsenabled .block_settings .block_tree .collapsed ul {
	display:none;
}
.jsenabled .block_settings .block_tree .collapsed .tree_item.branch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed);
}
.ie6 .block_settings .block_tree .tree_item {
	width:100%;
}
.dir-rtl .block_settings .block_tree {
	padding-right:0;
}
.dir-rtl .block_settings .block_tree li ul {
	padding-left:0;
	padding-right:7px;
}
.dir-rtl .block_settings .block_tree li.item_with_icon>p img {
	left:auto;
	right:0;
}
.dir-rtl .block_settings .block_tree .tree_item {
	padding-right:18px;
	text-align:right;
}
.dir-rtl .block_settings .block_tree .tree_item.branch {
	background-position:center right;
}
.dir-rtl .block_settings .block_tree .root_node.leaf {
	padding-right:0;
}
.jsenabled.dir-rtl .block_settings .block_tree .tree_item.emptybranch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed_empty_rtl);
	background-position:center right;
}
.jsenabled.dir-rtl .block_settings .block_tree .collapsed .tree_item.branch {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed_rtl);
}
.block_tag_flickr .flickr-photos {
	padding:3px;
}
.block_tag_youtube .youtube-thumb {
	padding:3px 3px 0.5em;
	display:block;
	float:left;
}
.block_tag_youtube .yt-video-entry li {
	clear:left;
}
.block_tags,.block_tags #coursetag,.block_tags #coursetag .coursetag_form_wrapper {
}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner {
	position:relative;
}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input1 {
	position:relative;
	top:0;
	left:0;
	z-index:1;
	width:100%;
}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input2 {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input3 {
	position:absolute;
	top:3px;
	left:12.8em;
	display:none;
}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input1a {
	background-color:#FFF;
	border:1px solid #999;
	width:12em;
	padding:2px;
}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input2a {
	background-color:transparent;
	border:1px solid #999;
	width:12em;
	color:#669954;
	padding:2px;
}
.block_tags .coursetag_morelink,.block_tags .coursetag_list {
}
#glossaryfilteroverlayprogress {
	position:fixed;
	top:50%;
	width:100%;
	text-align:center;
}
.mediaplugin_html5audio,.mediaplugin_html5video,.mediaplugin_swf,.mediaplugin_flv,.mediaplugin_real,.mediaplugin_youtube,.mediaplugin_vimeo,.mediaplugin_wmp,.mediaplugin_qt {
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}
.mediaplugin.mediaplugin_mp3 object {
	display:inline;
	height:15px;
	width:180px;
	margin-left:0.5em;
}
.mp3flowplayer_backgroundColor {
	color:#000;
}
.course-content ul.ctopics {
	margin:0;
}
.course-content ul.ctlayout {
	float:left;
}
.course-content ul.ctopics li.section.main,.course-content ul.ctopics li.tcsection {
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
.course-content ul.ctopics li.section.main .content,.course-content ul.ctopics li.tcsection .content {
	margin:0 40px;
	padding:0;
}
.course-content ul.ctopics li .content .sectionhead h3 {
	margin:0;
}
.course-content ul.ctopics li.current .content .toggledsection {
	padding:0 0 5px;
}
.course-content ul.ctopics li.section .content .toggle a {
	display:block;
	width:auto;
	padding:6px 2px 6px 26px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
body.ie7 .course-content ul.ctopics li.section .content .toggle a {
	padding:7px 2px 7px 26px;
}
body.mobiletheme .course-content ul.ctopics li.section .content .toggle a,body.tablettheme .course-content ul.ctopics li.section .content .toggle a {
	padding:7px 7px 7px 35px;
	font-weight:normal;
}
.course-content ul.ctopics li.section .content .toggle a.toggle_closed {
	background:#e5e5e5 url(http://teflen.com/images/arrow_right.png) no-repeat 5px 45%;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
body.jsenabled .course-content ul.ctopics li.section .content .toggle a.toggle_open {
	background:#d1d1d1 url(http://teflen.com/images/arrow_down.png) no-repeat 5px 45%;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	
}
body.jsenabled .course-content ul.ctopics li.section .content .toggle a.toggle_closed {
	background:#e5e5e5 url(http://teflen.com/images/arrow_right.png) no-repeat 5px 45%;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
body.mobiletheme .course-content ul.ctopics li.tcsection .content,body.mobiletheme .course-content ul.ctopics li.section.main .content,body.tablettheme .course-content ul.ctopics li.tcsection .content,body.tablettheme .course-content ul.ctopics li.section.main .content {
	margin:0;
}
.course-content ul.ctopics #section-0 .content {
	padding:10px;
}
.course-content ul.ctopics li.section.main .side,.course-content ul.ctopics li.tcsection .side {
	width:40px;
	text-align:center;
	padding:0;

}
.course-content ul.ctopics li.section .left,.course-content ul.ctopics li.tcsection .left {
	float:left;
}
.course-content ul.ctopics li.section.main .left {
	padding:10px 0 0;
}
.course-content ul.ctopics li.current.main .right {
	padding:0;
}
.course-content ul.ctopics li.section .right {
	float:right;
	line-height:1.3;
}
.course-content ul.ctopics li.tcsection .right {
	float:right;
}
.course-content ul.ctopics li.section .right .tceditsection {
	float:left;
}
.jumpmenu {
	text-align:center;
}
.course-content ul.ctopics li.section .content .toggle {
	display:block;
	font-size:0.9em;
	text-align:left;
	padding:0;
	width:100%;
	line-height:2em;
	-moz-border-radius:0.7em;
	-webkit-border-radius:0.7em;
	border-radius:0.7em;
}
.course-content ul.ctopics li.section .content .toggle a p {
	font-size:1.2em;
	font-style:italic;
	text-align:left;
}
.course-content ul.ctopics li.section .right span.cps_centre {
	text-align:center;
	font-size:0.7em;
}
.course-content ul.ctopics li.section .content .toggledsection {
	min-height:30px;
}
body.jsenabled .toggledsection {
	display:none;
	
}
.section .spacer {
	height:0.5em;
}
#toggle-all-and-settings .content .sectionbody h4 {
	display:inline;
	padding:6px;
	margin-bottom:0;
}
#toggle-all-and-settings .content .sectionbody h4 a {
	padding:7px 7px 7px 30px;
	text-align:left;
	width:35px;
	text-decoration:none;
}
#toggle-all-and-settings {
	background:transparent none repeat scroll 0 0;
}
body.ie7 #toggle-all-and-settings {
	display:inline-block;
}
#toggle-all-and-settings .content .sectionbody {
	padding:0 0 0 5px;
}
#toggle-all-and-settings .content .sectionbody a {
	padding:7px 0 7px 24px;
}
#toggle-all-and-settings .content .sectionbody a.on {
	background:transparent url(http://teflen.com/images/arrow_down.png) no-repeat 0px 45%;
}
#toggle-all-and-settings .content .sectionbody a.off {
	background:transparent url(http://teflen.com/images/arrow_right.png) no-repeat 0px 45%;
}
body.ie7 #toggle-all-and-settings .content .sectionbody a.on {
	background:transparent url(http://teflen.com/images/arrow_down.png) no-repeat 0px 5px;
}
body.ie7 #toggle-all-and-settings .content .sectionbody a.off {
	background:transparent url(http://teflen.com/images/arrow_right.png) no-repeat 0px 5px;
}
#tc-set-settings {
	text-align:right;
	display:inline;
	float:right;
	vertical-align:top;
}
.course-content ul.topics {
	margin:0;
}
.course-content ul.topics li.section {
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
.course-content ul.topics li.section .content {
	margin:0 40px;
}
.course-content ul.topics li.section .left {
	width:40px;
	float:left;
	text-align:center;
}
.course-content ul.topics li.section .right {
	width:40px;
	float:right;
	text-align:center;
}
.course-content ul.weeks {
	margin:0;
}
.course-content ul.weeks li.section {
	list-style:none;
	margin:5px 0 0;
	padding:0;
	border:1px solid #ECECEC;
}
.course-content ul.weeks li.section .content {
	margin:0 40px;
	background:#FCFCFC;
	padding:5px 10px;
}
.course-content ul.weeks li.section .left {
	width:40px;
	float:left;
	text-align:center;
	padding:5px 0;
}
.course-content ul.weeks li.section .right {
	width:40px;
	float:right;
	text-align:center;
	padding:5px 0;
}
#page-report-log-index .info {
	margin:10px;
}
#page-report-log-index .logselectform {
	margin:10px auto;
	text-align:center;
}
#page-report-log-user .info {
	margin:10px;
	text-align:center;
}
#page-report-log-user .graph {
	text-align:center;
}
#page-report-loglive-index .info {
	margin:10px;
}
#page-report-outline-index td.numviews {
	text-align:right;
}
#page-report-outline-index tr.section {
	text-align:center;
}
#page-report-outline-index td.lastaccess {
	font-size:0.8em;
}
#page-report-outline-user .section .content {
	margin-left:30px;
	margin-right:30px;
}
#page-report-outline-user .section h2 {
	margin-top:0;
}
#page-report-outline-user .section {
	margin-left:30px;
	margin-right:30px;
	margin-bottom:20px;
	border:1px solid #AAA;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#page-report-participation-index .participationselectform {
	margin:10px auto;
	text-align:center;
}
#page-report-participation-index .participationselectform label {
	margin-left:15px;
	margin-right:5px;
}
#page-report-progress-index th,#page-report-progress-index td {
	padding:2px 4px;
	font-weight:normal;
	border-right:1px solid #EEE;
}
#page-report-progress-index .progress-actions {
	text-align:center;
}
#page-report-progress-index .completion_pagingbar {
	margin:1em 0;
	text-align:center;
}
#page-report-progress-index .completion_prev {
	display:inline;
	margin-right:2em;
}
#page-report-progress-index .completion_pagingbar p {
	display:inline;
	margin:0;
}
#page-report-progress-index .completion_next {
	display:inline;
	margin-left:2em;
}
#page-report-stats-index .graph {
	margin-bottom:1em;
}
.path-grade-report-grader .flexible th {
	white-space:nowrap;
}
.gradestable {
	margin-bottom:0;
}
.gradestable th.user img {
	width:20px;
	height:20px;
}
table#user-grades .catlevel2 {
	background-color:#F9F9F9;
}
table#user-grades tr.avg td.cell {
	background-color:#EFEFFF;
	font-weight:700;
	color:#00008B;
}
table#user-grades tr.odd td.cell {
	background-color:#EFEFEF;
	white-space:nowrap;
}
table#user-grades tr td.overridden {
	background-color:#F3E4C0;
}
table#user-grades tr.odd td.overridden {
	background-color:#EFD9A4;
}
table#user-grades tr td.ajaxoverridden {
	background-color:#FFE3A0;
}
table#user-grades tr.odd td.ajaxoverridden {
	background-color:#FFDA83;
}
table#user-grades tr.even td.excluded {
	background-color:#EABFFF;
}
table#user-grades tr.odd td.excluded {
	background-color:#E5AFFF;
}
table#user-grades tr.odd th.header {
	background-color:#EFEFEF;
	background-image:none;
}
table#user-grades tr.groupavg td.cell {
	background-color:#EFFFEF;
	font-weight:700;
	color:#006400;
}
table#user-grades td.cat,table#user-grades td.course {
	font-weight:700;
}
table#user-grades {
	font-size:10px;
	width:auto;
	background-color:transparent;
	border:1px solid #EEEEEE;
	margin:20px 0 0;
}
.path-grade-report-grader #overDiv table {
	margin:0;
}
.path-grade-report-grader #overDiv table td.feedback {
	border-width:0;
}
.path-grade-report-grader #overDiv .feedback {
	font-size:70%;
	background-color:#ABF;
	color:#000;
	font-family:Verdana;
	font-weight:400;
}
.path-grade-report-grader #overDiv .caption {
	font-size:70%;
	background-color:#56C;
	color:#CCF;
	font-family:Arial;
	font-weight:700;
}
.path-grade-report-grader #overDiv .intersection {
	font-size:70%;
	background-color:#ABF;
	color:#000;
	font-family:Verdana;
	font-weight:400;
}
.path-grade-report-grader #overDiv .intersectioncaption {
	background-color:#56C;
	color:#CCF;
	font-family:Arial;
	font-weight:700;
}
.path-grade-report-grader div.submit {
	margin-top:20px;
	text-align:center;
}
table#user-grades td {
	text-align:right;
	border-width:0 1px 1px 0;
	border-style:solid;
}
table#user-grades th.category {
	vertical-align:top;
	border-width:1px 1px 0;
	border-style:solid;
}
table#user-grades th.user {
	text-align:left;
	border-width:0 0 0px;
	border-style:solid;
}
table#user-grades th.userfield {
	border-width:0 0 1px 1px;
	border-style:solid;
}
table#user-grades th.categoryitem,table#user-grades th.courseitem {
	vertical-align:top;
	border-top:0 solid #CECECE;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	border-left:1px solid #CECECE;
}
table#user-grades td.topleft {
	vertical-align:top;
	border-width:0 1px;
	border-style:solid;
	background-color:#FFF;
}
.path-grade-report-grader td {
	border-color:#CECECE;
	white-space:nowrap;
}
.path-grade-report-grader th {
	border-color:#CECECE;
	padding:1px 10px;
}
.path-grade-report-grader table#participants th {
	vertical-align:top;
	width:auto;
}
table#user-grades td.fillerfirst {
	border-width:0 0 0 1px;
	border-style:solid;
}
table#user-grades td.fillerlast {
	border-width:0 1px 0 0;
	border-style:solid;
}
table#user-grades th.item {
	border:1px solid;
	border-bottom-color:#000;
	vertical-align:top;
}
div.gradertoggle {
	display:inline;
	margin-left:20px;
}
table#user-grades th.range {
	text-align:right;
	border:0px solid;
}
table#user-grades .userpic {
	display:inline;
	margin-right:10px;
}
table#user-grades .quickfeedback {
	border:1px dashed #000;
}
.path-grade-report-grader #siteconfiglink {
	text-align:right;
}
table#user-grades .hidden,table#user-grades .hidden a {
	color:#AAA;
}
table#user-grades .datesubmitted {
	font-size:.7em;
}
table#user-grades td.cell {
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
}
.path-grade-report-grader table {
	border-collapse:collapse;
	background-color:#FFF;
	border-color:#CECECE;
}
.path-grade-report-grader span.inclusion-links {
	margin:0 5px 0 10px;
}
table#user-grades .item {
	background-color:#E9E9E9;
}
.path-grade-report-grader table tr.odd th.header {
	background-color:#EFEFEF;
	background-image:none;
	border-width:0 0 1px;
}
.path-grade-report-grader table tr.heading th.header {
	border-top:1px solid #CECECE;
}
table#user-grades tr.heading th.categoryitem,table#user-grades tr.heading th.courseitem {
	border-width:0 0 0 1px;
}
table#user-grades th.category.header.catlevel1 {
	vertical-align:top;
	border-width:1px 1px 0 0;
	border-style:solid;
}
.path-grade-report-grader div.left_scroller th.user a {
	vertical-align:middle;
	margin:0;
	padding:0;
}
.path-grade-report-grader table td.topleft {
	vertical-align:top;
	border-top:0 solid #CECECE;
	border-right:1px solid #CECECE;
	border-bottom:0 solid #000;
	border-left:1px solid #CECECE;
}
.path-grade-report-grader th.user img {
	border:3px double #CECECE;
	vertical-align:top;
	width:2.7em;
	height:2.7em;
	margin-right:10px;
}
.path-grade-report-grader a.quickedit {
	line-height:1em;
	display:block;
	float:right;
	clear:none;
	font-size:9px;
	background-color:transparent;
	margin:.1em 0 0;
}
.path-grade-report-grader a.quickedit2 {
	display:block;
	float:right;
	clear:none;
	background-color:transparent;
	margin:1.3em 0 0;
}
.path-grade-report-grader table#quick_edit {
	border:1px solid #CECECE;
	margin:0 auto;
}
.path-grade-report-grader table#quick_edit td {
	vertical-align:middle;
	border:1px solid #CECECE;
	text-align:left;
	margin:0;
	padding:5px;
}
.path-grade-report-grader table#quick_edit td img {
	border:3px double #CECECE;
	vertical-align:middle;
	padding:0;
}
.path-grade-report-grader td input.text {
	border:1px solid #666;
	margin-left:10px;
	margin-right:10px;
}
.path-grade-report-grader td input.submit {
	margin:10px 10px 0;
}
.path-grade-report-grader table#quick_edit td.fullname {
	border-left-width:0;
	padding-left:5px;
}
.path-grade-report-grader table#quick_edit td.picture {
	border-right-width:0;
}
.path-grade-report-grader table#quick_edit td.finalgrade input {
	width:5em;
}
.path-grade-report-grader h1 {
	text-align:center;
	clear:both;
}
.path-grade-report-grader input.center {
	margin:10px auto 0;
}
.path-grade-report-grader .lefttbody {
	width:auto;
	vertical-align:middle;
}
table#user-grades th.fixedcolumn {
	border:1px solid #CECECE;
	vertical-align:middle;
}
.path-grade-report-grader table#fixed_column th {
	border:1px solid;
	border-color:#CECECE #000 #CECECE #CECECE;
	vertical-align:middle;
}
.path-grade-report-grader table#fixed_column th.user {
	border-right-color:#CECECE;
}
.path-grade-report-grader table#fixed_column {
	padding-top:20px;
	border-top:1px solid #CECECE;
	background-color:#FFF;
}
.path-grade-report-grader .left_scroller {
	float:left;
	clear:none;
	padding-top:20px;
}
.path-grade-report-grader.dir-rtl .left_scroller {
	float:right;
}
.path-grade-report-grader .right_scroller {
	width:auto;
	clear:none;
	overflow-x:scroll;
}
.path-grade-report-grader table tr.avg {
	height:2em;
	background-color:#faf8f4;
}
.path-grade-report-grader table tr.groupavg td {
	height:2em;
}
.path-grade-report-grader table tr.avg td {
	height:2em;
	background-color:#faf8f4;
}
.path-grade-report-grader table tr.groupavg th {
	height:2em;
}
.path-grade-report-grader table tr.avg th {
	height:2em;
	background-color:#faf8f4;
}
.path-grade-report-grader table tr.controls_row,.path-grade-report-grader table tr.controls_row th,.path-grade-report-grader table tr.range_row,.path-grade-report-grader table tr.range_row th,div.right_scroller tr {
	height:2em;
}
tr.groupavg th.header {
	background-color:#EFFFEF;
}
.path-grade-report-grader form td.excluded {
	color:#F00;
}
.path-grade-report-grader .excludedfloater {
	font-weight:700;
	color:#F00;
	font-size:9px;
	float:left;
}
.path-grade-report-grader span.gradepass {
	color:#298721;
}
.path-grade-report-grader span.gradefail {
	color:#890D0D;
}
.path-grade-report-grader .gradeweight {
	color:#461D7C;
	font-weight:700;
}
.path-grade-report-grader td select {
	font-size:100%;
	padding:0;
}
.path-grade-report-grader .right_scroller td select {
	font-size:86%;
	padding:0;
}
.path-grade-report-grader tr.avg,.path-grade-report-grader tr.controls,.path-grade-report-grader td.controls,.path-grade-report-grader th.controls,.path-grade-report-grader tr.groupavg,.path-grade-report-grader tr.range,.path-grade-report-grader th.range,.path-grade-report-grader td.range,.path-grade-report-grader tr.heading th.range {
	height:2em !important;
	white-space:nowrap;
}
.path-grade-report-grader .heading_name_row th {
	white-space:nowrap;
	width:2000px;
}
.path-grade-report-grader heading_name_row th span {
	white-space:nowrap;
}
.path-grade-report-grader .grade_icons img.ajax {
	float:right;
}
.path-grade-report-grader .action-icon {
	margin-left:0.3em;
}
.path-grade-report-grader .gradestable th.user,.path-grade-report-grader .gradestable th.range,.path-grade-report-grader .flexible td,.path-grade-report-grader .flexible th a,.path-grade-report-grader .flexible td a {
	white-space:nowrap;
}
table#user-grades .catlevel1,table#user-grades .r1,.path-grade-report-grader table tr.even td.cell,.path-grade-report-grader table tr.even th {
	background-color:#FFF;
}
table#user-grades .catlevel3,.path-grade-report-grader table tr.odd td.cell,table#fixed_column tr.odd th,table#user-grades tr.odd th {
	background-color:#EFEFEF;
}
table#user-grades td.vmarked,table#user-grades tr.odd td.vmarked,table#user-grades tr.even td.vmarked {
	background-color:#FC3;
}
table#user-grades td.hmarked,table#user-grades tr.odd td.hmarked,table#user-grades tr.even td.hmarked {
	background-color:#FF9;
}
table#user-grades td.hmarked.vmarked,table#user-grades tr.odd td.hmarked.vmarked,table#user-grades tr.even td.hmarked.vmarked {
	background-color:#FC9;
}
table#user-grades tr.heading,table#user-grades .heading td {
	border:0 solid;
}
table#user-grades td.userfield,table#user-grades th,.path-grade-report-grader div.gradeparent,.path-grade-report-grader .ie6 form,table#user-grades td.ajax {
	text-align:left;
}
.dir-rtl table#user-grades td.userfield,.dir-rtl table#user-grades th,.path-grade-report-grader.dir-rtl div.gradeparent,.path-grade-report-grader.dir-rtl .ie6 form,.dir-rtl table#user-grades td.ajax {
	text-align:right;
}
.path-grade-report-grader .gradeparent {
	overflow:auto;
}
.path-grade-report-grader table tr.avg td.cell,table#user-grades td.controls {
	background-color:#fff;
}
.path-grade-report-grader div.left_scroller tr,.path-grade-report-grader div.right_scroller tr,.path-grade-report-grader div.left_scroller td,.path-grade-report-grader div.right_scroller td,.path-grade-report-grader div.left_scroller th,.path-grade-report-grader div.right_scroller th {
	height:4.5em;
	font-size:10px;
}
.path-grade-report-grader table th.user,.path-grade-report-grader table td.userfield {
	text-align:left;
	vertical-align:middle;
}
.path-grade-report-grader .usersuspended a:link,.path-grade-report-grader .usersuspended a:visited {
	color:#666;
}
.path-grade-report-grader table th.usersuspended img.usersuspendedicon {
	vertical-align:middle;
}
.path-grade-report-grader .yui3-overlay {
	background-color:#FFEE69;
	border:1px solid;
	border-color:#D4C237 #A6982B #A6982B;
	left:0;
	padding:2px 5px;
	font-size:0.7em;
}
.path-grade-report-grader .yui3-overlay .fullname {
	color:#5F3E00;
	font-weight:bold;
}
.path-grade-report-grader .yui3-overlay .itemname {
	color:#194F3E;
	font-weight:bold;
}
.path-grade-report-grader .yui3-overlay .feedback {
	color:#5F595E;
}
.path-grade-report-grader #tooltipPanel {
	text-align:left;
}
.path-grade-report-grader .yui3-overlay a.container-close {
	margin-top:-3px;
}
.path-grade-report-grader #hiddentooltiproot,.tooltipDiv {
	display:none;
}
.path-grade-report-grader.ie .right_scroller {
	overflow-y:hidden;
}
.path-grade-report-grader.ie table#fixed_column th {
	height:4.5em;
}
.path-grade-report-grader.ie table#fixed_column tr.avg th {
	height:2.1em;
}
.path-grade-report-grader.ie div.left_scroller td {
	height:4.5em;
}
.path-grade-report-grader.ie6 div.right_scroller {
	margin-top:4em;
	width:auto;
	position:absolute;
}
.path-grade-report-grader.ie6 .excludedfloater {
	font-size:7px;
}
.path-grade-report-user .user-grade .datesubmitted {
	font-size:0.7em;
}
.path-grade-report-user .user-grade .courseitem,.path-grade-report-user .user-grade .categoryitem {
	font-weight:bold;
}
.path-grade-report-user .user-grade td.cell {
	padding-left:5px;
	padding-right:5px;
}
#graded_users_selector {
	float:right;
	text-align:right;
}
.path-grade-report-user .user-grade .hidden,.path-grade-report-user .user-grade .hidden a {
	color:#AAA;
}
.user-grade {
	border:1px solid #000;
	margin:auto;
	padding:0.25em;
	font-size:0.8em;
}
.user-grade td {
	margin:1px;
	padding:0.25em;
	min-width:2em;
	vertical-align:top;
}
.user-grade thead {
	border-bottom:3px double #000;
}
.user-grade thead th {
	padding:0.25em 0.75em;
}
.user-grade td.oddd1 {
	background-color:#fff;
}
.user-grade td.oddd2 {
	background-color:#D0DBF3;
}
.user-grade td.oddd3 {
	background-color:#D0F3D6;
}
.user-grade td.oddd4 {
	background-color:#F0F0AA;
}
.user-grade td.evend2 {
	background-color:#B0BBD3;
}
.user-grade td.evend3 {
	background-color:#B0DFB6;
}
.user-grade td.evend4 {
	background-color:#CAC8BE;
}
.user-grade td.b1t,.user-grade td.b2t {
	border-top:1px solid #DDD;
}
.user-grade td.b1r,.user-grade td.b2r {
	border-right:1px solid #DDD;
}
.user-grade td.b1b,.user-grade td.b2b {
	border-bottom:1px solid #DDD;
}
.user-grade td.b1l,.user-grade td.b2l {
	border-left:1px solid #DDD;
}
.user-grade td.baggt {
	font-style:italic;
	font-weight:bold;
	border-top:1px solid #DDD;
}
.user-grade td.baggb {
	font-style:italic;
	font-weight:bold;
	border-bottom:1px solid #DDD;
}
.user-grade td.item {
	border-right:1px solid #808080;
	border-left:1px solid #808080;
}
.user-grade td.excluded {
	background-color:#666;
}
.user-grade td.hidden {
	color:#AAA;
}
.user-grade td.feedbacktext {
	max-width:600px;
	padding:2px;
}
.pagelayout-report .user-grade .feedbacktext .no-overflow {
	overflow:auto;
	padding:0.25em;
}
table.user-grade td.feedbacktext {
	text-align:left;
	width:40%;
	font-size:0.8em;
	white-space:normal;
}
table.user-grade td.itemcenter {
	text-align:center;
}
.gradingform_guide-regrade {
	padding:10px;
	background:#FDD;
	border:1px solid #F00;
	margin-bottom:10px;
}
.gradingform_guide-restored {
	padding:10px;
	background:#FFD;
	border:1px solid #FF0;
	margin-bottom:10px;
}
.gradingform_guide-error {
	color:#F00;
	font-weight:bold;
}
.gradingform_guide_editform .status {
	font-weight:normal;
	text-transform:uppercase;
	font-size:60%;
	padding:0.25em;
	border:1px solid #EEE;
}
.gradingform_guide_editform .status.ready {
	background-color:#E7F1C3;
	border-color:#AEA;
}
.gradingform_guide_editform .status.draft {
	background-color:#F3F2AA;
	border-color:#EE2;
}
.gradingform_guide.editor .criterion .controls {
	vertical-align:top;
	padding:3px;
}
.gradingform_guide .criterion .description {
	vertical-align:top;
	padding:3px;
	width:100%;
}
.gradingform_guide .criterion .remark {
	vertical-align:top;
	padding:3px;
}
.gradingform_guide .criteria {
	height:100%;
}
.gradingform_guide .criterion {
	border:1px solid #DDD;
	overflow:hidden;
}
.gradingform_guide .criterion.even {
	background:#F0F0F0;
}
.gradingform_guide .criterion .description .criterionmaxscore input {
	width:20px;
}
.gradingform_guide .criterion .description .criterionname {
	font-weight:bold;
}
.gradingform_guide .criterion label {
	font-weight:bold;
	padding-right:5px;
}
.gradingform_guide .plainvalue.empty {
	font-style:italic;
	color:#AAA;
}
.gradingform_guide .plainvalue.editname {
	font-weight:bold;
}
.gradingform_guide.editor .criterion.first.last .controls .delete input,.gradingform_guide.editor .criterion.first .controls .moveup input,.gradingform_guide.editor .criterion.last .controls .movedown input {
	display:none;
}
.gradingform_guide.editor .delete input {
	text-indent:-1000em;
	cursor:pointer;
	border-width:0;
}
.gradingform_guide.editor .moveup input {
	text-indent:-1000em;
	cursor:pointer;
	border-width:0;
	width:20px;
	height:15px;
	background:transparent url(/college/theme/image.php/sluice/core/1366980484/t/up) no-repeat center top;
	margin-top:4px;
}
.gradingform_guide.editor .movedown input {
	text-indent:-1000em;
	cursor:pointer;
	border-width:0;
	width:20px;
	height:15px;
	background:transparent url(/college/theme/image.php/sluice/core/1366980484/t/down) no-repeat center top;
	margin-top:4px;
}
.gradingform_guide.editor .criterion .controls .delete input {
	width:20px;
	height:16px;
	background:transparent url(/college/theme/image.php/sluice/core/1366980484/i/cross_red_big) no-repeat center top;
}
.gradingform_guide.editor .addcriterion input,.gradingform_guide.editor .addcomment input {
	background:transparent url(/college/theme/image.php/sluice/core/1366980484/t/addgreen) no-repeat 5px 8px;
	display:block;
	color:#555;
	font-weight:bold;
	text-decoration:none;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	padding-left:20px;
	padding-right:10px;
}
.gradingform_guide .options .optionsheading {
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:5px;
}
.gradingform_guide .options .option {
	padding-bottom:2px;
}
.gradingform_guide .options .option label {
	margin-left:5px;
}
.gradingform_guide .options .option .value {
	margin-left:5px;
	font-weight:bold;
}
.gradingform_guide .criterion .description.error {
	background:#FDD;
}
.gradingform_guide.editor .hiddenelement {
	display:none;
}
.gradingform_guide.editor .pseudotablink {
	background-color:transparent;
	border:0 solid;
	height:1px;
	width:1px;
	color:transparent;
	padding:0;
	margin:0;
	position:relative;
	float:right;
}
.gradingform_guide .markingguidecomment {
	cursor:pointer;
}
.jsenabled .gradingform_guide .markingguidecomment:before {
	content:url(/college/theme/image.php/sluice/core/1366980484/t/add);
	padding-right:2px;
}
.gradingform_guide .commentheader {
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:5px;
}
.jsenabled .gradingform_guide .criterionnamelabel {
	display:none;
}
.jsenabled .gradingform_guide .criterionshortname {
	font-weight:bold;
}
.gradingform_guide table {
	width:100%;
}
.gradingform_guide .criteriondescriptionmarkers {
	width:300px;
}
.gradingform_guide .markingguideremark {
	width:100%;
}
.gradingform_guide .criteriondescriptionscore {
	display:inline;
}
.gradingform_rubric_editform .status {
	font-weight:normal;
	text-transform:uppercase;
	font-size:60%;
	padding:0.25em;
	border:1px solid #EEE;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.gradingform_rubric_editform .status.ready {
	background-color:#E7F1C3;
	border-color:#AEA;
}
.gradingform_rubric_editform .status.draft {
	background-color:#F3F2AA;
	border-color:#EE2;
}
.gradingform_rubric {
	overflow:auto;
	padding-bottom:1.5em;
	max-width:720px;
	position:relative;
}
.gradingform_rubric.editor .criterion .controls {
	vertical-align:top;
	padding:3px;
}
.gradingform_rubric .criterion .description {
	vertical-align:top;
	padding:3px;
	width:150px;
	font-weight:bold;
}
.gradingform_rubric .criterion .levels {
	vertical-align:top;
	padding:0;
	margin:0;
}
.gradingform_rubric.editor .criterion .addlevel,.gradingform_rubric .criterion .remark {
	vertical-align:top;
	padding:3px;
}
.gradingform_rubric .criterion .levels .level {
	vertical-align:top;
	padding:3px;
	border-left:1px solid #DDD;
	max-width:150px;
}
.gradingform_rubric .criteria {
	height:100%;
}
.gradingform_rubric .criterion {
	border:1px solid #DDD;
	overflow:hidden;
}
.gradingform_rubric .criterion.even {
	background:#F0F0F0;
}
.gradingform_rubric .criterion .levels table {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}
.gradingform_rubric .criterion .levels table tbody {
	padding:0;
	margin:0;
}
.gradingform_rubric .criterion .levels .level .level-wrapper {
	position:relative;
}
.gradingform_rubric .criterion .levels .level.last {
	border-right:1px solid #DDD;
}
.gradingform_rubric .plainvalue.empty {
	font-style:italic;
	color:#AAA;
}
.gradingform_rubric.editor .criterion .levels .level .delete {
	position:absolute;
	right:0;
	bottom:0;
}
.gradingform_rubric .criterion .levels .level .score {
	font-style:italic;
	color:#575;
	font-weight:bold;
	margin-top:5px;
	white-space:nowrap;
}
.gradingform_rubric .criterion .levels .level .score .scorevalue {
	padding-right:5px;
}
.gradingform_rubric.editor .criterion.first .controls .moveup input,.gradingform_rubric.editor .criterion.last .controls .movedown input {
	display:none;
}
.gradingform_rubric .criterion .levels .level.currentchecked {
	background:#FFF0F0;
}
.gradingform_rubric .criterion .levels .level.checked {
	background:#D0FFD0;
	border:1px solid #555;
}
.gradingform_rubric.evaluate .criterion .levels .level:hover {
	background:#30FF30;
}
.gradingform_rubric.editor .delete input {
	text-indent:-1000em;
	cursor:pointer;
	border-width:0;
}
.gradingform_rubric.editor .moveup input {
	text-indent:-1000em;
	cursor:pointer;
	border-width:0;
	width:20px;
	height:15px;
	background:transparent url(/college/theme/image.php/sluice/core/1366980484/t/up) no-repeat center top;
	margin-top:4px;
}
.gradingform_rubric.editor .movedown input {
	text-indent:-1000em;
	cursor:pointer;
	border-width:0;
	width:20px;
	height:15px;
	background:transparent url(/college/theme/image.php/sluice/core/1366980484/t/down) no-repeat center top;
	margin-top:4px;
}
.gradingform_rubric.editor .criterion .controls .delete input {
	width:20px;
	height:16px;
	background:transparent url(/college/theme/image.php/sluice/core/1366980484/i/cross_red_big) no-repeat center top;
}
.gradingform_rubric.editor .levels .level .delete input {
	width:20px;
	height:16px;
	background:transparent url(/college/theme/image.php/sluice/core/1366980484/i/cross_red_small) no-repeat center top;
}
.gradingform_rubric.editor .addcriterion input {
	background:transparent url(/college/theme/image.php/sluice/core/1366980484/t/addgreen) no-repeat 5px 8px;
	display:block;
	color:#555;
	font-weight:bold;
	text-decoration:none;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	padding-left:20px;
	padding-right:10px;
}
.gradingform_rubric.editor .addlevel input {
	background:transparent url(/college/theme/image.php/sluice/core/1366980484/t/addgreen) no-repeat 5px 6px;
	display:block;
	color:#555;
	font-weight:bold;
	text-decoration:none;
	height:25px;
	line-height:24px;
	margin-bottom:10px;
	padding-left:18px;
	padding-right:8px;
}
.gradingform_rubric .options .optionsheading {
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:5px;
}
.gradingform_rubric .options .option {
	padding-bottom:2px;
}
.gradingform_rubric .options .option label {
	margin-left:5px;
}
.gradingform_rubric .options .option .value {
	margin-left:5px;
	font-weight:bold;
}
.gradingform_rubric .criterion .levels.error {
	border:1px solid #F00;
}
.gradingform_rubric .criterion .description.error,.gradingform_rubric .criterion .levels .level .definition.error,.gradingform_rubric .criterion .levels .level .score.error {
	background:#FDD;
}
.gradingform_rubric-regrade {
	padding:10px;
	background:#FDD;
	border:1px solid #F00;
	margin-bottom:10px;
}
.gradingform_rubric-restored {
	padding:10px;
	background:#FFD;
	border:1px solid #FF0;
	margin-bottom:10px;
}
.gradingform_rubric-error {
	color:#F00;
	font-weight:bold;
}
.gradingform_rubric.editor .hiddenelement {
	display:none;
}
.gradingform_rubric.editor .pseudotablink {
	background-color:transparent;
	border:0 solid;
	height:1px;
	width:1px;
	color:transparent;
	padding:0;
	margin:0;
	position:relative;
	float:right;
}
.path-admin-mnet-service-enrol .singlebutton {
	text-align:center;
}
.path-admin-mnet-service-enrol table.remotehosts,.path-admin-mnet-service-enrol table.otherenrolledusers,.path-admin-mnet-service-enrol table.remotecourses {
	margin:0 auto 1em;
}
.path-admin-mnet-service-enrol table.remotecourses th.categoryname {
	text-align:left;
	background-color:#F6F6F6;
}
.path-admin-mnet-service-enrol table.remotecourses td.c1 {
	font-weight:bold;
}
.path-admin-mnet-service-enrol table.remotecourses th.categoryname img {
	margin-right:1em;
}
.path-admin-mnet-service-enrol .collapsibleregioncaption {
	font-size:110%;
	font-weight:bold;
	text-align:center;
}
.path-admin-mnet-service-enrol .collapsibleregioninner {
	border:1px solid #DDD;
	padding:1em;
}
.path-admin-mnet-service-enrol .collapsibleregion.remotecourse.summary {
	margin:0 10em;
}
.path-admin-mnet-service-enrol .roleassigntable {
	margin:1em auto;
}
#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable .c0 {
	display:none;
}
#page-admin-tool-assignmentupgrade-listnotupgraded.jsenabled .tool_assignmentupgrade_upgradetable .c0 {
	display:table-cell;
}
#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable tr.selectedrow td {
	background-color:#FEC;
}
#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable tr.unselectedrow td {
	background-color:#FFF;
}
#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_paginationform .hidden {
	display:none;
}
.path-admin-tool-customlang .langselectorbox,.path-admin-tool-customlang fieldset.buttonsbar,.path-admin-tool-customlang .menu {
	margin:5px auto;
	text-align:center;
}
.path-admin-tool-customlang .menu .singlebutton,.path-admin-tool-customlang .menu .singlebutton form,.path-admin-tool-customlang .menu .singlebutton form div {
	display:inline;
}
.path-admin-tool-customlang .mform.filterform {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
.path-admin-tool-customlang .mform.filterform .fitem .fitemtitle {
	width:30%;
}
.path-admin-tool-customlang .mform.filterform .fitem .felement {
	width:60%;
	margin-left:31%;
}
.path-admin-tool-customlang #translator {
	width:100%;
}
.path-admin-tool-customlang #translator .standard,.path-admin-tool-customlang #translator .local {
	min-width:35%;
}
.path-admin-tool-customlang #translator .customized {
	background-color:#E7F1C3;
}
.path-admin-tool-customlang #translator .customized.outdated {
	background-color:#F3F2AA;
}
.path-admin-tool-customlang #translator .modified {
	background-color:#FFD3D9;
}
.path-admin-tool-customlang #translator .customized.modified {
	background-color:#D2EBFF;
}
.path-admin-tool-customlang #translator textarea {
	width:100%;
	min-height:4em;
}
.path-admin-tool-customlang #translator .placeholderinfo {
	text-align:center;
	border:1px dotted #DDD;
	background-color:#F6F6F6;
	margin-top:0.5em;
}
#page-admin-tool-customlang-index .continuebutton {
	margin-top:1em;
}
.path-admin-tool-customlang #translator .standard.master.cell.c2 {
	word-break:break-all;
}
.path-admin-tool-health div#healthnoproblemsfound {
	width:60%;
	margin:auto;
	padding:1em;
	border:1px solid #000;
	-moz-border-radius:6px;
	background-color:#5BB83E !important;
}
.path-admin-tool-health dl.healthissues {
	width:60%;
	margin:auto;
}
.path-admin-tool-health dl.critical dt,.path-admin-tool-health dl.critical dd {
	background-color:#A71501;
}
.path-admin-tool-health dl.significant dt,.path-admin-tool-health dl.significant dd {
	background-color:#D36707;
}
.path-admin-tool-health dl.annoyance dt,.path-admin-tool-health dl.annoyance dd {
	background-color:#DBA707;
}
.path-admin-tool-health dl.notice dt,.path-admin-tool-health dl.notice dd {
	background-color:#E5DB36;
}
.path-admin-tool-health dt.solution,.path-admin-tool-health dd.solution {
	background-color:#5BB83E !important;
}
.path-admin-tool-health dl.healthissues dt {
	margin:0;
	padding:1em 1em 0.5em;
	border:1px solid #000;
	border-width:1px 1px 0;
	font-weight:bold;
}
.path-admin-tool-health dl.healthissues dd {
	margin:0 0 10px;
	padding:0.5em 1em 1em;
	border:1px solid #000;
	border-width:0 1px 1px;
}
.path-admin-tool-health dl.healthissues dd form {
	margin-top:0.5em;
	text-align:right;
}
.path-admin-tool-health form#healthformreturn {
	text-align:center;
	margin:2em;
}
.path-admin-tool-health dd.solution p {
	padding:0;
	margin:1em 0;
}
.path-admin-tool-health dd.solution li {
	margin-top:1em;
}
#page-admin-tool-langimport-index .generalbox table {
	margin:auto;
	width:100%;
	text-align:center;
}
#page-admin-tool-langimport-index .generalbox {
	text-align:center;
}
.path-admin-tool-profiling .profilingruntable .label {
	font-weight:bold;
}
.path-admin-tool-profiling .profiling_worse {
	color:#F00;
}
.path-admin-tool-profiling .profiling_better {
	color:#008000;
}
.path-admin-tool-profiling .profiling_same {
	color:#696969;
}
.path-admin-tool-profiling .profiling_important,.path-admin-tool-profiling .flexible .referencerun {
	font-weight:bold;
}
.path-admin-tool-profiling .flexible .r1 .cell {
	background-color:#F5F5F5;
}
.path-admin-tool-profiling .flexible {
	margin-left:auto;
	margin-right:auto;
}
#page-admin-tool-qeupgradehelper-index .dimmed {
	color:#808080;
}
#page-admin-tool-qeupgradehelper-index .dimmed a {
	color:#88C;
}
#page-admin-tool-unittest-index .exception pre {
	padding:8px;
}
#page-admin-tool-unittest-index .unittestsummary {
	padding:8px;
	margin-top:1em;
	color:#FFF;
}
#page-admin-tool-unittest-index span.notice {
	color:#008080;
}
#page-admin-tool-unittest-index b.pass {
	color:#008000;
}
#page-admin-tool-unittest-index b.fail,b.exception {
	color:#F00;
}
#page-admin-tool-unittest-index .exception,.exception pre {
	background-color:#FDD;
}
#page-admin-tool-unittest-index .unittestsummary.failed {
	background-color:#F00;
}
#page-admin-tool-unittest-index .unittestsummary.passed {
	background-color:#008000;
}
#page-mod-quiz-report #manualgradingform {
	width:100%;
}
#page-mod-quiz-report #manualgradingform.mform br,#page-mod-quiz-report #manualgradingform.mform .clearfix:after {
	clear:none;
}
#page-mod-quiz-report #manualgradingform .que {
	margin-bottom:0.7em;
}
.path-mod-workshop .mform.frozen #rubric-grid-wrapper {
	border-width:0;
	text-align:center;
}
.path-mod-workshop .assessmentform.rubric #rubric-grid-wrapper {
	border-width:0;
}
.path-mod-workshop .mform.frozen #rubric-grid-wrapper legend,.path-mod-workshop .assessmentform.rubric #rubric-grid-wrapper legend {
	display:none;
}
.path-mod-workshop .mform.frozen #rubric-grid-wrapper th,.path-mod-workshop .mform.frozen #rubric-grid-wrapper td,.path-mod-workshop .assessmentform.rubric.grid th,.path-mod-workshop .assessmentform.rubric.grid td {
	border:1px solid #DDD;
	padding:5px;
	vertical-align:top;
}
.path-mod-workshop .assessmentform.rubric.grid .criterion,.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem {
	text-align:center;
}
.path-mod-workshop .mform.frozen #rubric-grid-wrapper .fitem .fitemtitle,.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .fitemtitle {
	display:none;
}
.path-mod-workshop #rubric-grid-wrapper .rubric-grid {
	margin-left:auto;
	margin-right:auto;
}
.path-mod-workshop .mform.frozen #rubric-grid-wrapper .fitem .felement {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-width:0;
}
.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .felement {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .felement span,.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .felement span label {
	display:block;
	text-align:center;
}
.path-mod-workshop .mform.frozen .fitem.description.rubric+.fitem .fitemtitle,.path-mod-workshop .assessmentform.rubric.list #rubric-grid-wrapper .fitem .fitemtitle {
	display:none;
}
.path-mod-workshop .mform.frozen .fitem.description.rubric+.fitem .fitemtitle+.felement,.path-mod-workshop .assessmentform.rubric.list .fitem .felement {
	width:auto;
	border-width:0;
}
.path-mod-workshop .assessmentform.rubric.list .fitem .felement span {
	display:block;
}
.path-mod-workshop .assessmentform.rubric.list .fitem .felement span input {
	display:block;
	float:left;
}
.path-mod-workshop .assessmentform.rubric.list .fitem .felement.fgroup span label {
	display:block;
	margin-left:30px;
}
.path-mod-workshop .manual-allocator .allocations {
	margin:0 auto;
}
.path-mod-workshop .manual-allocator .allocations .r0 {
	background-color:#EEE;
}
.path-mod-workshop .manual-allocator .allocations .r0.highlightreviewerof,.path-mod-workshop .manual-allocator .allocations .r0.highlightreviewedby {
	background-color:inherit;
}
.path-mod-workshop .manual-allocator .allocations .peer .image {
	margin-right:5px;
	vertical-align:middle;
}
.path-mod-workshop .manual-allocator .allocations .reviewedby .image,.path-mod-workshop .manual-allocator .allocations .reviewerof .image {
	margin-right:3px;
	vertical-align:middle;
}
.path-mod-workshop .manual-allocator .allocations .highlightreviewedby .reviewedby,.path-mod-workshop .manual-allocator .allocations .highlightreviewerof .reviewerof {
	background-color:#FFF3D2;
}
.path-mod-workshop .manual-allocator .allocations tr td {
	vertical-align:top;
	padding:5px;
}
.path-mod-workshop .manual-allocator .allocations tr td ul {
	margin:0;
}
.path-mod-workshop .manual-allocator .allocations tr td ul li {
	list-style:none;
}
.path-mod-workshop .manual-allocator .allocations tr td.peer {
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}
.path-mod-workshop .manual-allocator .allocations .reviewedby .info,.path-mod-workshop .manual-allocator .allocations .peer .info,.path-mod-workshop .manual-allocator .allocations .reviewerof .info {
	font-size:80%;
	color:#888;
	font-style:italic;
}
.path-mod-workshop .manual-allocator .allocations .peer .submission {
	font-size:90%;
	margin-top:1em;
}
.path-mod-workshop .random-allocator .warning {
	width:80%;
	margin:0 auto 15px;
}
#page {
	width:100%;
	position:relative;
}
#page-header {
	float:left;
	width:100%;
	background:transparent url(http://teflen.com/images/tefpat2.gif) repeat;
}
#page-content {
	clear:both;
	float:left;
	overflow:hidden;
	position:relative;
	width:100%;
	min-width:900px;
	margin:30px 0;
}
#page-content #region-main-box {
	float:left;
	left:200px;
	position:relative;
	width:200%;
}
#page-content #region-post-box {
	float:left;
	left:50%;
	margin-left:-400px;
	position:relative;
	width:100%;
}
#page-content #region-main-wrap {
	float:right;
	position:relative;
	right:100%;
	width:50%;
}
#page-content #region-main {
	margin-right:0;
	margin-left:400px;
	overflow:hidden;
	background:#FFF;
	border:1px solid #dcdcdc;
	padding:3px;
	box-shadow: 0px 0px 5px #dddddd;
        -moz-box-shadow: 0px 0px 5px #dddddd;
        -webkit-box-shadow: 0px 0px 5px #dddddd;
}
#page-content #region-pre {
	float:left;

	left:200px;
	overflow:hidden;
	position:relative;
	width:200px;
	margin-left:-50%;
}
#page-content #region-post {
	float:left;
	left:0;
	overflow:hidden;
	position:relative;
	width:280px;
}
#page-content .region-content {
	overflow:hidden;
	padding:25px 0 20px 20px;
	background:transparent;
}
#page-footer {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	font-size:0.9em;
	padding-top:0px;
}
.side-pre-only #page-content #region-post-box {
	margin-left:-200px;
}
.side-pre-only #page-content #region-main {
	margin-left:280px;
}
.side-pre-only #page-content #region-pre {
	left:0;
}
.side-pre-only #page-content #region-post {
	width:0;
}
.side-post-only #page-content #region-main-box {
	left:0;
	padding:5px;
}
.side-post-only #page-content #region-post-box {
	margin-left:-280px;
}
.side-post-only #page-content #region-main {
	margin-left:280px;
}
.side-post-only #page-content #region-pre {
	width:0;
}
.has_dock.side-post-only .page-middle #region-main {
	margin-left:200px;
}
.blocks-moving.side-post-only #page-content #region-main-box {
	left:200px;
	width:200%;
}
.blocks-moving.side-post-only #page-content #region-post-box {
	margin-left:-400px;
}
.blocks-moving.side-post-only #page-content #region-main {
	margin-left:400px;
}
.blocks-moving.side-post-only #page-content #region-pre {
	left:200px;
	width:200px;
}
.blocks-moving.side-post-only #page-content #region-post {
	left:0;
	width:200px;
}
.content-only #page-content {
	min-width:0;
}
.content-only #page-content #region-main-box {
	left:0;
}
.content-only #page-content #region-post-box,.content-only #page-content #region-main {
	margin-left:0;
}
.content-only #page-content #region-pre {
	left:0;
	width:0;
}
.content-only #page-content #region-post {
	width:0;
}
.ie6 #region-pre .region-content,.ie6 #region-post .region-content {
	padding:0 !important;
	width:100%;
	float:none;
}
.ie6 #region-pre .region-content .block,.ie6 #region-post .region-content .block {
	width:auto;
	padding:0;
	margin:10px;
}
.pagelayout-report #page {
	width:auto;
	position:relative;
}
.pagelayout-report #page-header {
	float:none;
}
.pagelayout-report #page-content {
	float:none;
	overflow:visible;
	width:90%;
	margin:30px auto;
}
.pagelayout-report #report-main-content {
	float:left;
	width:100%;
}
.pagelayout-report #report-main-content .region-content {
	margin-left:0;
}
.pagelayout-report #report-main-content .region-content table {
	background-color:#FFF;
}
.pagelayout-report #report-region-wrap {
	width:0;
	float:right;
	position:relative;
	left:-280px;
}
.pagelayout-report #report-region-pre {
	width:200px;
}
.pagelayout-report #page-footer {
	float:none;
}
.pagelayout-report #page-content .region-content {
	overflow:visible;
	overflow-x:scroll;
}
.pagelayout-report.content-only #report-main-content .region-content {
	margin-left:0;
}
.dir-rtl.pagelayout-report #report-main-content .region-content {
	margin-left:0;
	margin-right:200px;
}
.dir-rtl.pagelayout-report #report-region-wrap {
	left:0;
}
.ie6.pagelayout-report #report-main-content {
	float:none;
	width:auto;
}
.ie6.pagelayout-report #report-region-wrap {
	float:none;
	width:200px;
	left:auto;
	position:absolute;
	top:0;
}
.ie6.pagelayout-report #report-region-pre,.ie6.pagelayout-report #report-region-pre .block {
	width:100%;
}
input[type=text],input[type=password],textarea {
	width:auto;
	border: 1px solid #ccc;
	background: white;
	outline:none;
	padding:2px;
	
}
.dir-ltr,.mdl-left,.dir-rtl .mdl-right {
	text-align:left;
}
.dir-rtl,.mdl-right,.dir-rtl .mdl-left {
	text-align:right;
}
#add,#remove,.centerpara,.mdl-align {
	text-align:center;
}
a.dimmed,a.dimmed:link,a.dimmed:visited,a.dimmed_text,a.dimmed_text:link,a.dimmed_text:visited,.dimmed_text,.dimmed_text a,.dimmed_text a:link,.dimmed_text a:visited,.usersuspended,.usersuspended a,.usersuspended a:link,.usersuspended a:visited,.dimmed_category,.dimmed_category a {
	color:#AAA;
}
.activity.label .dimmed_text {
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
}
.unlist,.unlist li,.inline-list {
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
	letter-spacing:1px;
}
.inline-list li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.block .list,.block .list li {
	list-style:none;
	margin:0;
	padding:0;
}
.sitetopic .section li.activity,.course-content .section li.activity {
	list-style:none;
	margin:0;
	padding:0;
	background:#FCFCFC;
}
.tabtree li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	background:#FCFCFC;
}
.course-content .current {
	background:#E3E3E3;
}
.notifytiny {
	font-size:0.7em;
	padding:0;
	color:#004;
	text-align:left;
}
.notifytiny li,.notifytiny td {
	font-size:100%;
}
.red {
	color:#600;
}
.notifyproblem {
	color:#600;
	text-align:center;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:0 0 0 0;
	margin:0.2em 0;
}
.green {
	color:#060;
}
.notifysuccess {
	color:#060;
	text-align:center;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:0 0 0 0;
	margin:0.2em 0;
}
.reportlink {
	text-align:right;
}
a.autolink.glossary:hover {
	cursor:help;
}
.collapsibleregioncaption {
	white-space:nowrap;
}
.collapsibleregioncaption img {
	vertical-align:middle;
}
.jsenabled .hiddenifjs,.visibleifjs {
	display:none;
}
.jsenabled .visibleifjs {
	display:inline;
}
.jsenabled .collapsibleregion {
	overflow:hidden;
}
.jsenabled .collapsed .collapsibleregioninner {
	visibility:hidden;
}
.yui-overlay .yui-widget-bd {
	background-color:#FFEE69;
	border:1px solid;
	border-color:#D4C237 #A6982B #A6982B;
	color:#000;
	left:0;
	padding:2px 5px;
	position:relative;
	top:0;
	z-index:1;
}
.clearer {
	background:transparent;
	border-width:0;
	clear:both;
	display:block;
	height:1px;
	margin:0;
	padding:0;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	min-width:0;
	visibility:hidden;
}
.bold {
	font-weight:bold;
}
.warning {
	font-weight:bold;
	font-style:italic;
}
.errorbox .title {
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	background-color:#FBB;
	padding:5px;
}
.pagingbar .title {
	font-weight:bold;
}
.pagingbar .thispage {
	font-weight:bold;
	padding-left:10px;
}
.headingblock {
	font-weight:bold;
	border:0 solid #FFF;
	padding:5px;
	margin-top:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:0;
}
img.resize {
	height:1em;
	width:1em;
}
.block img.resize,.breadcrumb img.resize {
	height:0.9em;
	width:0.8em;
}
img.icon {
	height:14px;
	vertical-align:middle;
	width:14px;
	padding-right:4px;
}
img.iconsmall {
	height:11px;
	margin-right:1px;
	vertical-align:middle;
	width:11px;
}
img.iconhelp {
	height:12px;
	margin-right:4px;
	vertical-align:middle;
	width:12px;
}
img.icontoggle {
	height:17px;
	vertical-align:middle;
	width:50px;
}
img.iconkbhelp {
	height:17px;
	width:49px;
}
.categorybox .category {
	font-size:1.2em;
	font-weight:bold;
}
.generalbox {
	border:0px solid #ECECEC;
	margin-bottom:15px;
	padding:10px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	border-radius:0;
	background:#FCFCFC;
}
.boxaligncenter {
	margin-left:auto;
	margin-right:auto;
}
.boxalignright {
	margin-left:auto;
	margin-right:0;
}
.boxalignleft {
	margin-left:0;
	margin-right:auto;
}
.boxwidthnarrow {
	width:30%;
}
.boxwidthnormal {
	width:50%;
}
.boxwidthwide {
	width:80%;
}
.buttons .singlebutton,.buttons .singlebutton form,.buttons .singlebutton div {
	display:inline;
}
.buttons .singlebutton input {
	margin:20px 5px;
}
.blink {
	text-decoration:blink;
	color:#000;
	cursor:help;
}
.headermain {
	font-weight:normal;
	float:left;
	margin:30px 15px;
	font-size:2em;
	color:#0791BE;
	font-family: 'ProximaNovaBold', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif ;
	text-shadow:0px 2px 1px #fff;
}
#maincontent {
	display:block;
	height:1px;
	overflow:hidden;
}
img.uihint {
	cursor:help;
}
#addmembersform table {
	margin-left:auto;
	margin-right:auto;
}
.formtable tbody th {
	vertical-align:top;
	font-weight:normal;
	text-align:right;
	background:transparent url(http://teflen.com/images/tefpat2.gif) repeat top;
	border:1px solid #DDD;
	font-size:1.3em;
	line-height:14px;
	text-shadow:0 1px 0 #FFFFFF;
}
.generaltable th.header {
	vertical-align:top;
	background:transparent url(http://teflen.com/images/tefpat2.gif) repeat top;
	border:1px solid #DDD;
	font-size:13px;
	font-weight:normal;
	line-height:14px;
	text-shadow:0 1px 0 #FFFFFF;
}
.flexible th {
	white-space:nowrap;
}
.cell {
	vertical-align:top;
}
.helplink img {
	height:12px;
	vertical-align:middle;
	width:12px;
	margin:0 2px;
	outline: none;
}
img.emoticon {
	vertical-align:middle;
	width:15px;
	height:15px;
}
form.popupform,form.popupform div {
	display:inline;
}
.arrow_button input {
	overflow:hidden;
	font-family:Arial,Helvetica,Courier,sans-serif;
	padding:0.3em;
}
.no-overflow {
	overflow:auto;
	padding-bottom:1px;
}
.pagelayout-report .no-overflow {
	overflow:visible;
}
.no-overflow>.generaltable {
	margin-bottom:0;
}
.ie6 .no-overflow {
	width:100%;
}
.ie6 li.section {
	line-height:1.2em;
	width:100%;
}
.accesshide {
	position:absolute;
	left:-10000px;
	font-weight:normal;
	font-size:1em;
}
.dir-rtl .accesshide {
	top:-30000px;
	left:auto;
}
span.hide,div.hide {
	display:none;
}
.invisiblefieldset {
	display:inline;
	border-width:0;
	padding:0;
	margin:0;
}
a.skip-block,a.skip {
	position:absolute;
	top:-1000em;
	font-size:0.85em;
	text-decoration:none;
}
a.skip-block:focus,a.skip-block:active,a.skip:focus,a.skip:active {
	position:static;
	display:block;
}
.skip-block-to {
	display:block;
	height:1px;
	overflow:hidden;
}
.arrow {
	font-family:Arial,Helvetica,Courier,sans-serif;
}
.headermenu {
	float:right;
	margin:0;
	font-size:0.8em;
	text-align:right;
}
.navbar {
	clear:both;
	overflow:hidden;
	border:1px solid #DDD;
	border-width:0 0 1px;
	background:transparent none;
	margin:0;
}
.ie6 .navbar {
	overflow:hidden;
	height:100%;
}
.breadcrumb {
	float:left;
}
.navbutton {
	text-align:right;
	float:right;
}
.breadcrumb ul {
	padding:0;
	margin:0 0 -8px;
	text-indent:0;
	list-style:none;
}
.breadcrumb li,.navbutton div,.navbutton form {
	display:inline;
	line-height:25px;
}
#page-footer .homelink {
	margin:1em 0;
}
#page-footer .homelink a {
	padding-left:1em;
	padding-right:1em;
}
#page-footer .logininfo,#page-footer .sitelink,#page-footer .helplink {
	margin:0 10px;
	outline: none;
}
#page-footer .performanceinfo {
	text-align:center;
	margin:10px 20%;
}
#page-footer .performanceinfo span {
	display:block;
}
#page-footer .validators {
	margin-top:40px;
	padding-top:5px;
	border-top:1px dotted #808080;
}
#page-footer .validators ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#page-footer .validators ul li {
	display:inline;
	margin-right:10px;
	margin-left:10px;
}
.tabtree {
	position:relative;
	margin-bottom:3.5em;
}
.tabtree ul {
	margin:5px;
	text-align:center;
}
.tabtree ul li.here ul {
	position:absolute;
	top:100%;
	width:100%;
}
.tabtree ul li.here .empty {
	display:none;
}
.mform fieldset {
	border:1px solid #DDD;
	padding:10px 0;
	margin:0.7em 0;
	width:100%;
}
.mform fieldset fieldset {
	border-width:0;
}
.mform fieldset legend {
	font-weight:bold;
	margin-left:0.5em;
}
.mform fieldset div {
	margin:0 10px 10px;
}
.mform fieldset div div {
	margin:0;
}
.mform fieldset .advancedbutton {
	text-align:right;
}
.mform fieldset.hidden {
	border-width:0;
}
.mform fieldset.group {
	margin-bottom:0;
}
.mform fieldset.error {
	border:1px solid #A00;
}
.mform .fitem {
	width:100%;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:1px;
	clear:right;
}
.mform .fitem .fitemtitle {
	width:20%;
	text-align:right;
	padding-right: 3px;
	float:left;
}
.mform .fitem .fitemtitle div {
	display:inline;
}
.mform .fitem .felement {
	border-width:0;
	width:80%;
	margin-left:16%;
}
.mform .fitem fieldset.felement {
	margin-left:15%;
	margin-bottom:0;
	margin-top:0;
	padding-left:1%;
	padding-top:0;
	padding-bottom:0;
}
.dir-rtl .mform .fitem fieldset.felement {
	padding-right:1%;
	margin-right:15%;
}
.mform .error,.mform .required {
	color:#0791be;
}

.mform .required .fgroup span label {
	color:#000;
}
.mform .fdescription.required {
	color:#A00;
	text-align:right;
	font-size:11px;
}
.mform .fpassword .unmask {
	display:inline;
	margin-left:0.5em;
}
.mform .ftextarea #id_alltext {
	width:100%;
}
.mform ul.file-list {
	padding:0;
	margin:0;
	list-style:none;
}
.mform label .req,.mform label .adv {
	cursor:help;
}
.mform .fcheckbox input {
	margin-left:0;
}
.mform .fitem fieldset.fgroup label,.mform .fradio label,.mform .fcheckbox label,.mform fieldset.fdate_selector label {
	display:inline;
	float:none;
	width:auto;
}
.mform .ftags label.accesshide {
	display:block;
	position:static;
}
.mform .ftags select {
	margin-bottom:0.7em;
	min-width:22em;
}
input#id_externalurl {
	direction:ltr;
}
.ie .mform .fitem .felement {
	margin-left:0;
	text-align:left;
	float:left;
}
.ie .mform .fitem .fitemtitle {
	padding-right:1em;
}
#portfolio-add-button {
	display:inline;
}
.phpinfo .center {
	text-align:center;
}
.phpinfo .center table {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-collapse:collapse;
}
.phpinfo .center th {
	text-align:center;
}
.phpinfo .e {
	border:1px solid #000;
	font-size:0.8em;
	vertical-align:baseline;
	color:#000;
	background-color:#CCF;
	font-weight:bold;
}
.phpinfo .v {
	border:1px solid #000;
	font-size:0.8em;
	vertical-align:baseline;
	color:#000;
	background-color:#CCC;
}
.phpinfo .h {
	border:1px solid #000;
	font-size:0.8em;
	vertical-align:baseline;
	color:#000;
	background-color:#99C;
	font-weight:bold;
}
.addbloglink {
	text-align:center;
}
.blog_entry .audience {
	text-align:right;
	font-size:0.85em;
}
.blog_entry .tags {
	margin-top:15px;
	font-size:0.85em;
}
#page-group-index #groupeditform {
	text-align:center;
}
#doc-contents h1 {
	margin:1em 0 0;
	font-size:0.9em;
}
#doc-contents ul {
	margin:0;
	padding:0;
	width:90%;
	font-size:0.8em;
}
#doc-contents ul li {
	list-style-type:none;
}
.groupmanagementtable td {
	vertical-align:top;
}
.groupmanagementtable #existingcell,.groupmanagementtable #potentialcell {
	width:42%;
}
.groupmanagementtable #buttonscell {
	width:16%;
}
.groupmanagementtable #buttonscell input {
	width:80%;
	padding:1em 0;
}
.groupmanagementtable #removeselect_wrapper,.groupmanagementtable #addselect_wrapper {
	width:100%;
}
.groupmanagementtable #removeselect_wrapper label,.groupmanagementtable #addselect_wrapper label {
	font-weight:normal;
}
.dir-rtl .groupmanagementtable p {
	text-align:right;
}
#group-usersummary {
	width:14em;
}
.groupselector {
	margin-top:3px;
	margin-bottom:3px;
}
.loginbox {
	margin:0;
	overflow:visible;
	width:100%;
	border:1px solid #ECECEC;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background:#FCFCFC;
}
.loginbox.twocolumns {
	margin:15px 5%;
	width:90%;
}
.loginbox h2 {
	margin:0;
	padding:10px;
	text-align:center;
}
.loginbox .subcontent {
	margin:5px;
	padding:10px;
	text-align:center;
	border-color:#ECECEC;
}
.loginbox .loginpanel .desc {
	margin:0 0 5px;
	padding:0;
}
.loginbox .signuppanel .subcontent {
	text-align:left;
}
.dir-rtl .loginbox .signuppanel .subcontent {
	text-align:right;
}
.loginbox .loginsub {
	margin-left:0;
	margin-right:0;
}
.loginbox .guestsub,.loginbox .forgotsub,.loginbox .potentialidps {
	margin:0;
	border-top:1px solid #ECECEC;
	padding:15px 0;
	background:#FBFBFB;
}
.loginbox .potentialidps .potentialidplist {
	margin-left:40%;
}
.loginbox .potentialidps .potentialidplist div {
	text-align:left;
}
.loginbox .loginform {
	margin-top:1em;
	text-align:left;
}
.loginbox .loginform .form-label {
	float:left;
	text-align:right;
	width:44%;
	direction:rtl;
	white-space:nowrap;
}
.dir-rtl .loginbox .loginform .form-label {
	float:right;
	text-align:left;
	width:44%;
	direction:ltr;
	white-space:nowrap;
}
.loginbox .loginform .form-input {
	float:right;
	width:55%;
}
.loginbox .loginform .form-input input {
	width:6em;
}
.loginbox .signupform {
	margin-top:1em;
	text-align:center;
}
.loginbox.twocolumns .loginpanel {
	float:left;
	width:49.5%;
	border-top:#ECECEC;
	border-right:1px solid #ECECEC;
	border-bottom:#ECECEC;
	border-left:#ECECEC;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}
.loginbox.twocolumns .signuppanel {
	float:right;
	width:50%;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}
.notepost {
	margin-bottom:1em;
	background-color:#EEE;
}
.notepost .userpicture {
	float:left;
	margin-right:5px;
}
.notepost .content,.notepost .footer {
	clear:both;
}
.notesgroup,.path-my .coursebox .overview .name {
	margin-left:20px;
}
.path-my .coursebox .overview .info,.path-my .coursebox .overview .details {
	margin-left:25px;
}
.path-my .coursebox .overview {
	margin-bottom:10px;
}
.path-my .coursebox .info {
	float:none;
}
.logtable th {
	text-align:left;
	font-size:0.9em;
	padding-left:10px;
	padding-right:10px;
}
.mod_introbox {
	border:1px solid #DDD;
	padding:10px;
	width:90%;
	margin:1em auto;
}
table.mod_index {
	width:90%;
	margin:1em auto;
}
#help_icon_tooltip div.bd {
	width:35em;
}
#help hr {
	border-width:0;
	height:1px;
	background:#CCC;
}
#help .center {
	text-align:center;
}
#help .moreinfo {
	text-align:right;
}
#help .indent {
	margin-left:3em;
}
#help .indent-big {
	margin-left:160px;
	margin-right:160px;
}
#help #emoticons {
	text-align:center;
	clear:both;
	width:300px;
	margin-right:auto;
	margin-left:auto;
}
#help #emoticons ul {
	list-style-type:none;
}
#help #emoticons li {
	margin-bottom:3px;
	width:120px;
	border-left:3px solid #808080;
	padding-left:7px;
	float:left;
}
.comment-ctrl {
	font-size:12px;
	display:none;
	margin:0;
	padding:0;
}
.comment-ctrl h5 {
	margin:0;
	padding:5px;
}
.comment-area {
	max-width:400px;
	padding:5px;
}
.comment-area textarea {
	width:100%;
	overflow:auto;
	border:1px solid #808080;
}
.comment-area .fd {
	text-align:right;
}
.comment-meta span {
	color:#808080;
}
.comment-list {
	font-size:11px;
	overflow:auto;
	list-style:none;
	padding:0;
	margin:0;
}
.comment-list li {
	margin:2px 2px 5px;
	list-style:none;
	clear:both;
}
.comment-list li.first {
	display:none;
}
.comment-paging {
	text-align:center;
}
.comment-paging .pageno {
	padding:2px;
}
.comment-paging .curpage {
	border:1px solid #CCC;
}
.comment-userpicture {
	width:20px;
	float:left;
}
.comment-content {
	margin-left:22px;
}
.comment-content div {
	margin:0;
	padding:0;
}
.comment-content p {
	padding:0;
	margin:0 18px 0 0;
}
.comment-delete {
	float:right;
	text-align:right;
}
.comment-delete-confirm {
	background:#EEE;
	padding:2px;
	width:5em;
	text-align:center;
}
.comment-container {
	float:left;
	margin:4px;
}
.comment-report-selectall,.comment-link {
	display:none;
}
.jsenabled .comment-link {
	display:block;
}
.jsenabled .showcommentsnonjs {
	display:none;
}
.jsenabled .comment-report-selectall {
	display:inline;
}

.completion-expired {
	background:#FDD;
}
.completion-expected {
	font-size:0.75em;
}
.completion-sortchoice,.completion-identifyfield {
	font-size:0.75em;
	vertical-align:bottom;
}
.completion-progresscell {
	text-align:right;
}
.completion-expired .completion-expected {
	font-weight:bold;
}
#page-tag-coursetags_edit .coursetag_edit_centered {
	position:relative;
	width:600px;
	margin:20px auto;
}
#page-tag-coursetags_edit .coursetag_edit_row {
	clear:both;
}
#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left {
	float:left;
	width:50%;
	text-align:right;
}
#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right {
	margin-left:50%;
}
#page-tag-coursetags_edit .coursetag_edit_input3 {
	display:none;
}
#page-tag-coursetags_more .coursetag_more_large {
	font-size:120%;
}
#page-tag-coursetags_more .coursetag_more_small,#page-tag-coursetags_more .coursetag_more_link {
	font-size:80%;
}
#tag-description,#tag-blogs {
	width:95%;
	margin-left:auto;
	margin-right:auto;
}
#tag-management-box {
	margin-bottom:10px;
	line-height:20px;
	text-align:center;
}
#tag-user-table {
	padding:3px;
	clear:both;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}
#tag-user-table:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
img.user-image {
	height:100px;
	width:100px;
}
#small-tag-cloud-box {
	width:300px;
	margin:0 auto;
}
#big-tag-cloud-box {
	width:600px;
	margin:0 auto;
	float:none;
}
ul#tag-cloud-list {
	list-style:none;
	padding:5px;
	margin:0;
}
ul#tag-cloud-list li {
	margin:0;
	display:inline;
	list-style-type:none;
}
#tag-search-box {
	text-align:center;
	margin:10px auto;
}
#tag-search-results-container {
	padding:0;
	width:100%;
}
#tag-search-results {
	padding:0;
	margin:15px 20% 0;
	float:left;
	width:60%;
	display:block;
}
#tag-search-results li {
	width:30%;
	float:left;
	padding-left:1%;
	padding-right:1%;
	text-align:left;
	line-height:20px;
	list-style:none;
}
span.flagged-tag,span.flagged-tag a {
	color:#F00;
}
table#tag-management-list {
	text-align:left;
	width:80%;
	margin:10px auto;
}
table#tag-management-list td,table#tag-management-list th {
	vertical-align:middle;
	text-align:left;
	padding:4px;
}
.tag-management-form {
	text-align:center;
}
#relatedtags-autocomplete-container {
	margin-left:auto;
	margin-right:auto;
	min-height:4.6em;
	width:100%;
}
#relatedtags-autocomplete {
	position:relative;
	display:block;
	width:60%;
	margin-left:auto;
	margin-right:auto;
}
#relatedtags-autocomplete .yui-ac-content {
	position:absolute;
	width:420px;
	left:20%;
	border:1px solid #404040;
	background:#FFF;
	overflow:hidden;
	z-index:9050;
}
#relatedtags-autocomplete .ysearchquery {
	position:absolute;
	right:10px;
	color:#808080;
	z-index:10;
}
#relatedtags-autocomplete .yui-ac-shadow {
	position:absolute;
	margin:.3em;
	width:100%;
	background:#A0A0A0;
	z-index:9049;
}
#relatedtags-autocomplete ul {
	padding:0;
	width:100%;
	margin:0;
	list-style-type:none;
}
#relatedtags-autocomplete li {
	padding:0 5px;
	cursor:default;
	white-space:nowrap;
}
#relatedtags-autocomplete li.yui-ac-highlight {
	background:#FFC;
}
h2.tag-heading {
	padding:5px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:95%;
}
div#tag-description,div#tag-blogs,body.tag .managelink {
	padding:5px;
}
.tag_cloud .s20 {
	font-size:1.5em;
	font-weight:bold;
}
.tag_cloud .s19 {
	font-size:1.5em;
}
.tag_cloud .s18 {
	font-size:1.4em;
	font-weight:bold;
}
.tag_cloud .s17 {
	font-size:1.4em;
}
.tag_cloud .s16 {
	font-size:1.3em;
	font-weight:bold;
}
.tag_cloud .s15 {
	font-size:1.3em;
}
.tag_cloud .s14 {
	font-size:1.2em;
	font-weight:bold;
}
.tag_cloud .s13 {
	font-size:1.2em;
}
.tag_cloud .s12,.tag_cloud .s11 {
	font-size:1.1em;
	font-weight:bold;
}
.tag_cloud .s10,.tag_cloud .s9 {
	font-size:1.1em;
}
.tag_cloud .s8,.tag_cloud .s7 {
	font-size:1em;
	font-weight:bold;
}
.tag_cloud .s6,.tag_cloud .s5 {
	font-size:1em;
}
.tag_cloud .s4,.tag_cloud .s3 {
	font-size:0.9em;
	font-weight:bold;
}
.tag_cloud .s2,.tag_cloud .s1 {
	font-size:0.9em;
}
.tag_cloud .s0 {
	font-size:0.8em;
}
.path-backup .mform .grouped_settings.section_level {
	clear:both;
	border:1px solid #AAA;
	margin:10px;
	background-color:#EEE;
}
.path-backup .mform .grouped_settings {
	clear:both;
	overflow:hidden;
}
.path-backup .mform .grouped_settings .fitem .fitemtitle {
	width:40%;
	padding-right:10px;
}
.path-backup .mform .grouped_settings .fitem .felement {
	width:50%;
}
.path-backup .mform .grouped_settings.section_level .include_setting {
	width:50%;
	margin:0;
	float:left;
	clear:left;
	font-weight:bold;
}
.path-backup .mform .grouped_settings.section_level .normal_setting {
	width:50%;
	margin:0 0 0 50%;
}
.path-backup .mform .grouped_settings.activity_level .include_setting label {
	font-weight:normal;
}
.path-backup .mform .fitem fieldset.felement {
	margin-left:0;
	width:auto;
	padding-left:0;
}
.path-backup .notification.dependencies_enforced {
	text-align:center;
	color:#A00;
	font-weight:bold;
}
.path-backup .backup_progress {
	text-align:center;
	margin:10px;
}
.path-backup .backup_progress span.backup_stage {
	color:#999;
}
.path-backup .backup_progress .backup_stage.backup_stage_current {
	font-weight:bold;
	color:inherit;
}
.path-backup .backup_progress .backup_stage.backup_stage_next {
}
.path-backup .backup_progress span.backup_stage.backup_stage_complete {
	color:inherit;
}
#page-backup-restore .filealiasesfailures {
	background-color:#FFD3D9;
}
#page-backup-restore .filealiasesfailures .aliaseslist {
	width:90%;
	margin:0.8em auto;
	background-color:#FFF;
	border:1px dotted #666;
}
#webservice-doc-generator td {
	text-align:left;
	border:0 solid #000;
}
#helppopupbox {
	background-color:#fff;
	border:1px solid #e6e6e6;
	z-index:10000 !important;
	outline:none;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}
#helppopupbox .yui3-widget-hd {
	float:right;
	margin:3px 3px 0 0;
	outline:none;
}
#helppopupbox .yui3-widget-bd {
	margin:0 1em 1em;
	border-top:1px solid #EEE;
	outline:none;
}
#helppopupbox .yui3-widget-ft {
	text-align:center;
}
#helppopupbox .yui3-widget-ft .closebtn {
	margin:0 1em 1em;
	outline:none;
}
#helppopupbox .helpheading {
	font-size:1em;
	outline:none;
}
#helppopupbox .spinner {
	margin:1em;
}
.dir-rtl #helppopupbox .yui3-widget-hd {
	float:left;
	margin:3px 0 0 3px;
	outline:none;
}
#custommenu {
	clear:both;
	padding:0 10px;
	background-color:transparent;
	margin:0;
	text-shadow:0 1px 0 #000;
}
#custommenu .yui3-menu .yui3-menu {
	z-index:500;
	background-image:none;
	background-color:#FFF;
}
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content {
	border:1px solid #CCC;
	font-size:93%;
	line-height:2;
	padding:0;
}
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content .ul {
	border:1px solid #000;
}
#custommenu .yui3-menu-horizontal.javascript-disabled ul {
	margin:0;
	padding:0;
}
#custommenu .yui3-menu-horizontal.javascript-disabled li {
	margin:0;
	padding:0;
	list-style:none;
	width:auto;
	position:relative;
}
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu .yui3-menu-label {
	padding-right:20px;
}
#custommenu .yui3-menu-horizontal.javascript-disabled>.yui3-menu-content>ul>li {
	float:left;
}
#custommenu .yui3-menu-horizontal.javascript-disabled li a {
	padding:0 10px;
}
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu {
	position:absolute;
	top:-10000px;
	left:-10000px;
	visibility:hidden;
	white-space:nowrap;
	max-width:250px;
	background-color:#FFF;
}
#custommenu .yui3-menu-horizontal.javascript-disabled li:hover>.yui3-menu {
	top:100%;
	left:0;
	visibility:visible;
	z-index:10;
}
#custommenu .yui3-menu-horizontal.javascript-disabled li:hover .yui3-menu .yui3-menu {
	top:0;
	left:100%;
	min-width:200px;
}
#custommenu .yui3-menu-horizontal.javascript-disabled>.yui3-menu-content>ul:after {
	content:"";
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content .yui3-menu-content {
	font-size:100%;
}
#custommenu .yui3-menu-label {
	cursor:pointer;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/vertical-menu-submenu-indicator);
	padding-right:20px;
}
#custommenu .yui3-menuitem-content {
	cursor:pointer;
}
#custommenu .yui3-menuitem-active {
	background-color:#B3D4FF;
	background-image:none;
	background-position:right center;
	background-repeat:no-repeat;
}
#custommenu .yui3-menuitem-active .yui3-menuitem-content,#custommenu .yui3-menu-horizontal .yui3-menu-label,#custommenu .yui3-menu-horizontal .yui3-menu-content {
	background-image:none;
	background-position:right center;
	background-repeat:no-repeat;
}
#custommenu .yui3-menu .yui3-menu .yui3-menu-label {
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/vertical-menu-submenu-indicator);
	padding-right:20px;
}
#custommenu .yui3-menu .yui3-menu .yui3-menu-label-menuvisible {
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/horizontal-menu-submenu-indicator);
}
.smartselect {
	position:absolute;
}
.smartselect .smartselect_mask {
	background-color:#FFF;
}
.smartselect ul {
	padding:0;
	margin:0;
}
.smartselect ul li {
	list-style:none;
}
.smartselect .smartselect_menu {
	margin-right:5px;
	border:1px solid #000;
	background-color:#FFF;
	display:none;
	-moz-border-radius:4px;
	-webkit-border-radius:5px;
}
.safari .smartselect .smartselect_menu {
	margin-left:2px;
}
.smartselect .smartselect_submenu {
	border:1px solid #999;
	background-color:#FFF;
	display:none;
	-moz-border-radius:4px;
	-webkit-border-radius:5px;
}
.smartselect .smartselect_menu.visible,.smartselect .smartselect_submenu.visible {
	display:block;
}
.smartselect .smartselect_menu_content ul li {
	position:relative;
	padding:2px 5px;
}
.smartselect .smartselect_menu_content ul li a {
	color:#333;
	text-decoration:none;
}
.smartselect .smartselect_menu_content ul li a.selectable {
	color:inherit;
}
.smartselect .smartselect_submenuitem {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed);
	background-repeat:no-repeat;
	background-position:100%;
}
.smartselect.spanningmenu .smartselect_submenu {
	position:absolute;
	top:-1px;
	left:100%;
}
.smartselect.spanningmenu .smartselect_submenu a {
	white-space:nowrap;
	padding-right:16px;
}
.smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover {
	text-decoration:underline;
}
.smartselect.compactmenu .smartselect_submenu {
	position:relative;
	margin:2px -3px 2px 10px;
	display:none;
	border-width:0;
	z-index:1010;
}
.smartselect.compactmenu .smartselect_submenu.visible {
	display:block;
}
.smartselect.compactmenu .smartselect_menu {
	z-index:1000;
	overflow:hidden;
}
.smartselect.compactmenu .smartselect_submenu .smartselect_submenu {
	z-index:1020;
}
.smartselect.compactmenu .smartselect_submenuitem:hover>.smartselect_menuitem_label {
	font-weight:bold;
}
#page-admin-registration-register .registration_textfield {
	width:300px;
}
.userenrolment {
	width:100%;
	border-collapse:collapse;
	font-size:90%;
	border:0px solid #999;
}
.userenrolment td {
	padding:0;
	height:41px;
	border:1px solid;
	border-color:#F6F6F6 #EEE #E9E9E9 #F3F3F3;
}
.userenrolment .subfield {
	margin-right:5px;
}
.userenrolment .col_userdetails .subfield_picture {
	float:left;
}
.userenrolment .col_lastseen {
	width:150px;
}
.userenrolment .col_role {
	width:262px;
}
.userenrolment .col_role .roles {
	margin-right:30px;
	position:relative;
}
.userenrolment .col_role .role {
	float:left;
	padding:3px;
	margin:3px;
	line-height:10px;
	font-size:10px;
}
.userenrolment .col_role .role a {
	margin-left:3px;
	cursor:pointer;
}
.userenrolment .col_role .addrole {
	float:right;
	width:18px;
	margin:3px;
	height:18px;
	text-align:center;
	background-color:#DDD;
	border:1px outset #EEE;
	-moz-border-radius:5px;
}
.userenrolment .col_role .addrole a img {
	vertical-align:bottom;
}
.userenrolment .hasAllRoles .col_role .addrole {
	display:none;
}
.userenrolment .col_group .groups {
	margin-right:30px;
}
.userenrolment .col_group .group {
	float:left;
	padding:3px;
	margin:3px;
	white-space:nowrap;
	line-height:10px;
	font-size:10px;
}
.userenrolment .col_group .group a {
	margin-left:3px;
	cursor:pointer;
}
.userenrolment .col_group .addgroup {
	float:right;
	width:18px;
	margin:3px;
	height:18px;
	text-align:center;
	background-color:#DDD;
	border:1px outset #EEE;
	-moz-border-radius:5px;
}
.userenrolment .col_group .addgroup a img {
	vertical-align:bottom;
}
.userenrolment .col_enrol .enrolment {
	float:left;
	padding:3px;
	margin:3px;
	border:1px outset #E6E6E6;
	background-color:#EEE;
	line-height:10px;
	font-size:10px;
	-moz-border-radius:5px;
}
.userenrolment .col_enrol .enrolment a {
	float:right;
	margin-left:3px;
}
#page-enrol-users .enrol_user_buttons {
	float:right;
}
#page-enrol-users .enrol_user_buttons .enrolusersbutton {
	margin-left:1em;
	display:inline;
}
#page-enrol-users .enrol_user_buttons .enrolusersbutton div,#page-enrol-users .enrol_user_buttons .enrolusersbutton form {
	display:inline;
}
#page-enrol-users .enrol_user_buttons .enrolusersbutton input {
	padding-left:6px;
	padding-right:6px;
}
#page-enrol-users.dir-rtl .col_userdetails .subfield_picture,.dir-rtl .headermain {
	float:right;
}
.dir-rtl .headermenu {
	float:left;
}
.dir-rtl .breadcrumb {
	float:right;
}
.dir-rtl .navbutton {
	float:left;
}
.dir-rtl .breadcrumb ul li {
	float:right;
	margin-left:5px;
}
.dir-rtl .mform .fitem .fitemtitle {
	float:right;
}
.dir-rtl .loginbox .loginform .form-input {
	text-align:right;
}
.dir-rtl .yui3-menu-hidden {
	left:0;
}
#page-admin-roles-define.dir-rtl #rolesform .felement {
	margin-right:180px;
}
#page-message-edit.dir-rtl table.generaltable th.c0 {
	text-align:right;
}
.backup-restore .backup-section {
	clear:both;
	border:1px solid #DDD;
	background-color:#F6F6F6;
	margin-bottom:1em;
}
.backup-restore .backup-section>h2.header {
	padding:5px 6px;
	margin:0;
	border-bottom:1px solid #DDD;
}
.backup-restore .backup-section .noticebox {
	margin:1em auto;
	width:60%;
	text-align:center;
}
.backup-restore .backup-section .backup-sub-section {
	margin:0 25px 1em;
	background-color:#F9F9F9;
	border:1px solid #F3F3F3;
}
.backup-restore .backup-section .backup-sub-section h3 {
	text-align:right;
	border-bottom:1px solid #DDD;
	padding:5px 86% 5px 6px;
	margin:0;
	background-color:#E9E9E9;
}
.backup-restore .backup-section.settings-section .detail-pair {
	margin:0;
	padding:0;
	width:50%;
	display:inline-block;
}
.backup-restore .backup-section.settings-section .detail-pair .detail-pair-label {
	width:65%;
}
.backup-restore .backup-section.settings-section .detail-pair .detail-pair-value {
	width:25%;
}
.backup-restore .activitytable {
	width:60%;
	min-width:500px;
}
.backup-restore .activitytable .modulename {
	width:100px;
}
.backup-restore .activitytable .moduleincluded,.backup-restore .activitytable .userinfoincluded {
	width:50px;
}
.backup-restore .detail-pair {
}
.backup-restore .detail-pair-label {
	display:inline-block;
	width:25%;
	padding:8px;
	margin:0;
	text-align:right;
	font-weight:bold;
	color:#444;
	vertical-align:top;
}
.backup-restore .detail-pair-value {
	display:inline-block;
	width:65%;
	padding:8px;
	margin:0;
}
.backup-restore .detail-pair-value>.sub-detail {
	display:block;
	color:#1580B6;
	margin-left:2em;
	font-size:90%;
	font-style:italic;
}
.backup-restore>.singlebutton {
	text-align:right;
}
.path-backup .mform .fgroup .proceedbutton {
	float:right;
	margin-right:1%;
}
.restore-course-search .rcs-results {
	width:70%;
	min-width:400px;
	border:1px solid #DDD;
	margin:5px 0;
}
.restore-course-search .rcs-results table {
	width:100%;
	margin:0;
	border-width:0;
}
.restore-course-search .rcs-results table .no-overflow {
	max-width:600px;
}
.restore-course-search .rcs-results .paging {
	text-align:left;
	margin:0;
	background-color:#EEE;
	padding:3px;
}
.restore-course-category .rcs-results {
	width:70%;
	min-width:400px;
	border:1px solid #DDD;
	margin:5px 0;
}
.restore-course-category .rcs-results table {
	width:100%;
	margin:0;
	border-width:0;
}
.restore-course-category .rcs-results table .no-overflow {
	max-width:600px;
}
.restore-course-category .rcs-results .paging {
	text-align:left;
	margin:0;
	background-color:#EEE;
	padding:3px;
}
.corelightbox {
	background-color:#CCC;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
}
.corelightbox img {
	position:fixed;
	top:50%;
}
.ie.dir-rtl .mform .fitem .felement {
	margin-right:0;
	text-align:right;
	float:right;
}
.mod-indent-1 {
	margin-left:20px;
}
.mod-indent-2 {
	margin-left:40px;
}
.mod-indent-3 {
	margin-left:60px;
}
.mod-indent-4 {
	margin-left:80px;
}
.mod-indent-5 {
	margin-left:100px;
}
.mod-indent-6 {
	margin-left:120px;
}
.mod-indent-7 {
	margin-left:140px;
}
.mod-indent-8 {
	margin-left:160px;
}
.mod-indent-9 {
	margin-left:180px;
}
.mod-indent-10 {
	margin-left:200px;
}
.mod-indent-11 {
	margin-left:220px;
}
.mod-indent-12 {
	margin-left:240px;
}
.mod-indent-13 {
	margin-left:260px;
}
.mod-indent-14 {
	margin-left:280px;
}
.mod-indent-15,.mod-indent-huge {
	margin-left:300px;
}
.dir-rtl .mod-indent-1 {
	margin-right:20px;
	margin-left:0;
}
.dir-rtl .mod-indent-2 {
	margin-right:40px;
	margin-left:0;
}
.dir-rtl .mod-indent-3 {
	margin-right:60px;
	margin-left:0;
}
.dir-rtl .mod-indent-4 {
	margin-right:80px;
	margin-left:0;
}
.dir-rtl .mod-indent-5 {
	margin-right:100px;
	margin-left:0;
}
.dir-rtl .mod-indent-6 {
	margin-right:120px;
	margin-left:0;
}
.dir-rtl .mod-indent-7 {
	margin-right:140px;
	margin-left:0;
}
.dir-rtl .mod-indent-8 {
	margin-right:160px;
	margin-left:0;
}
.dir-rtl .mod-indent-9 {
	margin-right:180px;
	margin-left:0;
}
.dir-rtl .mod-indent-10 {
	margin-right:200px;
	margin-left:0;
}
.dir-rtl .mod-indent-11 {
	margin-right:220px;
	margin-left:0;
}
.dir-rtl .mod-indent-12 {
	margin-right:240px;
	margin-left:0;
}
.dir-rtl .mod-indent-13 {
	margin-right:260px;
	margin-left:0;
}
.dir-rtl .mod-indent-14 {
	margin-right:280px;
	margin-left:0;
}
.dir-rtl .mod-indent-15,.dir-rtl .mod-indent-huge {
	margin-right:300px;
	margin-left:0;
}
.dir-rtl .mform .fitem .felement {
	margin-right:16%;
	margin-left:auto;
	text-align:right;
}
.dir-rtl .mform .fitem .felement input[name=email],.dir-rtl .mform .fitem .felement input[name=email2],.dir-rtl .mform .fitem .felement input[name=url],.dir-rtl .mform .fitem .felement input[name=idnumber],.dir-rtl .mform .fitem .felement input[name=phone1],.dir-rtl .mform .fitem .felement input[name=phone2] {
	text-align:left;
	direction:ltr;
}
.resourcecontent .mediaplugin_mp3 object {
	height:25px;
	width:600px;
}
.resourcecontent audio.mediaplugin_html5audio {
	width:600px;
}
.resourceimage {
	max-width:100%;
}
.mediaplugin_mp3 object {
	height:15px;
	width:300px;
}
audio.mediaplugin_html5audio {
	width:300px;
}
.core_media_preview.pagelayout-embedded #content {
	padding:0;
}
.core_media_preview.pagelayout-embedded #maincontent {
	height:0;
}
.core_media_preview.pagelayout-embedded .mediaplugin {
	margin:0;
}
.dir-rtl .ygtvtn {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -5600px;
	cursor:pointer;
}
.dir-rtl .ygtvtm {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -4000px;
	cursor:pointer;
}
.dir-rtl .ygtvtmh,.dir-rtl .ygtvtmhh {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -4800px;
	cursor:pointer;
}
.dir-rtl .ygtvtp {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -6400px;
	cursor:pointer;
}
.dir-rtl .ygtvtph,.dir-rtl .ygtvtphh {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -7200px;
	cursor:pointer;
}
.dir-rtl .ygtvln {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -1600px;
	cursor:pointer;
}
.dir-rtl .ygtvlm {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
}
.dir-rtl .ygtvlmh,.dir-rtl .ygtvlmhh {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -800px;
	cursor:pointer;
}
.dir-rtl .ygtvlp {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -2400px;
	cursor:pointer;
}
.dir-rtl .ygtvlph,.dir-rtl .ygtvlphh {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -3200px;
	cursor:pointer;
}
.dir-rtl .ygtvdepthcell {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -8000px;
	cursor:pointer;
}
.dir-rtl .ygtvok {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -8800px;
	cursor:pointer;
}
.dir-rtl .ygtvok:hover {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -8844px;
	cursor:pointer;
}
.dir-rtl .ygtvcancel {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -8822px;
	cursor:pointer;
}
.dir-rtl .ygtvcancel:hover {
	width:18px;
	height:22px;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/yui2-treeview-sprite-rtl);
	background-repeat:no-repeat;
	background-position:0 -8866px;
	cursor:pointer;
}
.dir-rtl.yui-skin-sam .yui-panel .hd {
	text-align:left;
}
.dir-rtl .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
	text-align:right;
}
.dir-rtl .clearlooks2.ie9 .mceAlert .mceMiddle span,.dir-rtl .clearlooks2 .mceConfirm .mceMiddle span {
	top:44px;
}
.dir-rtl .o2k7Skin table,.dir-rtl .o2k7Skin tbody,.dir-rtl .o2k7Skin a,.dir-rtl .o2k7Skin img,.dir-rtl .o2k7Skin tr,.dir-rtl .o2k7Skin div,.dir-rtl .o2k7Skin td,.dir-rtl .o2k7Skin iframe,.dir-rtl .o2k7Skin span,.dir-rtl .o2k7Skin *,.dir-rtl .o2k7Skin .mceText,.dir-rtl .o2k7Skin .mceListBox .mceText {
	text-align:right;
}
.path-rating .ratingtable {
	width:100%;
	margin-bottom:1em;
}
.path-rating .ratingtable th.rating {
	width:100%;
}
.path-rating .ratingtable td.rating,.path-rating .ratingtable td.time {
	white-space:nowrap;
	text-align:center;
}
.course-content ul.weeks .content .summary ul,.course-content ul.topics .content .summary ul {
	list-style:disc outside none;
}
.course-content ul.weeks .content .summary ol,.course-content ul.topics .content .summary ol {
	list-style:decimal outside none;
}
.dir-rtl #adminsettings #id_s__pathtodu,.dir-rtl #adminsettings #id_s__aspellpath,.dir-rtl #adminsettings #id_s__pathtodot,.dir-rtl #adminsettings #id_s__supportemail,.dir-rtl #adminsettings #id_s__supportpage,.dir-rtl #adminsettings #id_s__sessioncookie,.dir-rtl #adminsettings #id_s__sessioncookiepath,.dir-rtl #adminsettings #id_s__sessioncookiedomain,.dir-rtl #adminsettings #id_s__proxyhost,.dir-rtl #adminsettings #id_s__proxyuser,.dir-rtl #adminsettings #id_s__proxypassword,.dir-rtl #adminsettings #id_s__proxybypass,.dir-rtl #adminsettings #id_s__jabberhost,.dir-rtl #adminsettings #id_s__jabberserver,.dir-rtl #adminsettings #id_s__jabberusername,.dir-rtl #adminsettings #id_s__jabberpassword,.dir-rtl #adminsettings #id_s__additionalhtmlhead,.dir-rtl #adminsettings #id_s__additionalhtmltopofbody,.dir-rtl #adminsettings #id_s__additionalhtmlfooter,.dir-rtl #adminsettings #id_s__docroot,.dir-rtl #adminsettings #id_s__filter_tex_latexpreamble,.dir-rtl #adminsettings #id_s__filter_tex_latexbackground,.dir-rtl #adminsettings #id_s__filter_tex_pathlatex,.dir-rtl #adminsettings #id_s__filter_tex_pathdvips,.dir-rtl #adminsettings #id_s__filter_tex_pathconvert,.dir-rtl #adminsettings #id_s__blockedip,.dir-rtl #adminsettings #id_s__pathtoclam,.dir-rtl #adminsettings #id_s__quarantinedir,.dir-rtl #adminsettings #id_s__sitepolicy,.dir-rtl #adminsettings #id_s__sitepolicyguest,.dir-rtl #adminsettings #id_s__cronremotepassword,.dir-rtl #adminsettings #id_s__allowedip,.dir-rtl #adminsettings #id_s_enrol_meta_nosyncroleids,.dir-rtl #adminsettings #id_s_enrol_ldap_host_url,.dir-rtl #adminsettings #id_s_enrol_ldap_ldapencoding,.dir-rtl #adminsettings #id_s_enrol_ldap_bind_dn,.dir-rtl #adminsettings #id_s_enrol_ldap_bind_pw,.dir-rtl #adminsettings #admin-emoticons .form-text,.dir-rtl #adminsettings #admin-role_mapping input[type=text],.dir-rtl #adminsettings #id_s_enrol_paypal_paypalbusiness,.dir-rtl #adminsettings #id_s_enrol_flatfile_location,#page-admin-setting-enrolsettingsflatfile.dir-rtl input[type=text],#page-admin-setting-enrolsettingsdatabase.dir-rtl input[type=text],#page-admin-auth-db.dir-rtl input[type=text] {
	direction:ltr;
}
#page-admin-setting-enrolsettingsflatfile.dir-rtl .informationbox {
	direction:ltr;
	text-align:left;
}
#page-admin-grade-edit-scale-edit.dir-rtl .error input#id_name {
	margin-right:170px;
}
.initialbar a {
	padding-right:2px;
}
.chooserdialoguebody,.choosertitle {
	display:none;
}
.moodle-dialogue-base .moodle-dialogue {
	background:none !important;
	border:0 none !important;
}
.chooserdialogue .moodle-dialogue-wrap {
	height:auto;
	background-color:#FFF;
	border:1px solid #CCC;
	border-radius:10px;
	box-shadow:5px 5px 20px 0px #666666;
	-webkit-box-shadow:5px 5px 20px 0px #666666;
	-moz-box-shadow:5px 5px 20px 0px #666666;
}
.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-hd {
	font-size:12px !important;
	font-weight:normal !important;
	letter-spacing:1px;
	color:#333 !important;
	text-align:center !important;
	text-shadow:1px 1px 1px #FFFFFF;
	padding:5px;
	border-radius:10px 10px 0px 0px;
	border-bottom:1px solid #BBB;
	background:#CCC !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#CCCCCC') !important;
	background:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#CCCCCC)) !important;
	background:-moz-linear-gradient(top,#FFFFFF,#CCCCCC) !important;
}
.dir-rtl .moodle-dialogue-base .closebutton {
	float:left;
}
#page-question-edit.dir-rtl a.container-close {
	right:auto;
	left:6px;
}
.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
	font-size:12px;
	color:#555;
	overflow:auto;
	padding:0;
	background:#F2F2F2;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.choosercontainer #chooseform .submitbuttons {
	margin:0.7em 0;
	text-align:center;
}
.choosercontainer #chooseform .submitbuttons input {
	min-width:100px;
	margin:0 0.5em;
}
.choosercontainer #chooseform .options {
	position:relative;
	border-bottom:1px solid #BBB;
}
.jsenabled .choosercontainer #chooseform .alloptions {
	overflow-x:hidden;
	overflow-y:auto;
	max-width:20.3em;
	box-shadow:inset 0px 0px 30px 0px #CCCCCC;
	-webkit-box-shadow:inset 0px 0px 30px 0px #CCCCCC;
	-moz-box-shadow:inset 0px 0px 30px 0px #CCCCCC;
}
.dir-rtl.jsenabled .choosercontainer #chooseform .alloptions {
	max-width:18.3em;
}
.choosercontainer #chooseform .moduletypetitle {
	margin-bottom:0;
	padding:1.2em 1.6em 0.4em;
	text-transform:uppercase;
}
.choosercontainer #chooseform .option {
	margin-bottom:0;
	padding:0 1.6em;
}
.choosercontainer #chooseform .nonoption {
	margin-bottom:0;
	padding:0.3em 1.6em 0.1em 2.7em;
}
.choosercontainer #chooseform .option .typename,.choosercontainer #chooseform .option span.modicon img.icon,.choosercontainer #chooseform .nonoption .typename,.choosercontainer #chooseform .nonoption span.modicon img.icon {
	padding:0 0 0 0.5em;
}
.choosercontainer #chooseform .option input[type=radio],.choosercontainer #chooseform .option span.typename,.choosercontainer #chooseform .option span.modicon {
	vertical-align:middle;
}
.choosercontainer #chooseform .option label {
	display:block;
	padding:0.3em 0 0.1em;
	border-bottom:1px solid #FFF;
}
.choosercontainer #chooseform .subtype {
	margin-bottom:0;
	padding:0 1.6em 0 3.2em;
}
.choosercontainer #chooseform .subtype .typename {
	margin:0 0 0 0.2em;
}
.jsenabled .choosercontainer #chooseform .instruction {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:20.3em;
	margin:0;
	padding:1.6em;
	background-color:#FFF;
	overflow-x:hidden;
	overflow-y:auto;
	line-height:2em;
}
.jsenabled .choosercontainer #chooseform .typesummary {
	display:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:20.3em;
	margin:0;
	padding:1.6em;
	background-color:#FFF;
	overflow-x:hidden;
	overflow-y:auto;
	line-height:2em;
}
.dir-rtl.jsenabled .choosercontainer #chooseform .instruction,.dir-rtl.jsenabled .choosercontainer #chooseform .typesummary {
	left:0;
	right:18.5em;
	border-right:1px solid #808080;
}
.choosercontainer #chooseform .selected .typesummary {
	display:block;
}
.choosercontainer #chooseform .selected {
	background-color:#FFF;
	box-shadow:0px 0px 10px 0px #CCCCCC;
	-webkit-box-shadow:0px 0px 10px 0px #CCCCCC;
	-moz-box-shadow:0px 0px 10px 0px #CCCCCC;
}
.path-admin .manageauthtable {
	width:90%;
	margin:0 auto;
}
#page-admin-index .c0 {
	vertical-align:top;
	background-color:#FAFAFA;
}
#page-admin-index .c1 {
	vertical-align:middle;
}
#page-admin-blocks .generaltable th,#page-admin-filters .generaltable th,#page-admin-auth .generaltable th,#page-admin-modules .generaltable th,#page-admin-modules .generaltable td.c0 {
	white-space:nowrap;
	padding:4px;
}
#page-admin-blocks .generaltable td.cell,#page-admin-filters .generaltable td.cell,#page-admin-modules .generaltable td.cell,#page-admin-auth .generaltable td.cell {
	padding:4px;
}
.path-admin .incompatibleblockstable td.c0 {
	font-weight:bold;
	color:#F00;
}
#page-admin-course-category .addcategory {
	padding:10px;
	text-align:center;
}
#page-admin-course-category #movecourses .action-icon .smallicon {
	margin-right:0.5em;
}
#page-admin-course-index .buttons,#page-admin-course-category .buttons {
	margin-bottom:15px;
	text-align:center;
}
#page-admin-course-index .editcourse {
	margin:20px auto;
}
#page-admin-course-index .editcourse th,#page-admin-course-index .editcourse td {
	padding-left:10px;
	padding-right:10px;
}
#page-admin-course-index .editcourse .count {
	text-align:right;
}
#page-admin-report-security-index .timewarninghidden {
	display:none;
}
#page-admin-report-security-index .statuswarning {
	background-color:#F0E000;
}
#page-admin-report-security-index .statusserious {
	background-color:#F07000;
}
#page-admin-report-security-index .statuscritical {
	background-color:#F00000;
}
#page-admin-report-capability-index .rolecaps th {
	text-align:left;
}
#page-admin-report-capability-index #settingsform #capabilitysearch {
	width:30em;
}
#page-admin-report-backups-index .backup-report {
	width:100%;
}
#page-admin-report-backups-index .backup-error,#page-admin-report-backups-index .backup-unfinished {
	color:#F00000;
}
#page-admin-report-backups-index .backup-skipped,#page-admin-report-backups-index .backup-ok {
	color:#006400;
}
#page-admin-report-backups-index .backup-warning {
	color:#F90;
}
#page-admin-qbehaviours .disabled {
	color:#808080;
}
#page-admin-qbehaviours th {
	white-space:normal;
}
#page-admin-qbehaviours .cell.c1,#page-admin-qbehaviours .cell.c2 {
	text-align:right;
}
#page-admin-qbehaviours .cell.c3 {
	font-size:0.7em;
}
#page-admin-qbehaviours #qbehaviours div,#page-admin-qbehaviours #qbehaviours form {
	display:inline;
}
#page-admin-qbehaviours #qbehaviours img.spacer {
	width:16px;
}
#page-admin-qtypes .disabled {
	color:#808080;
}
#page-admin-qtypes th {
	white-space:normal;
}
#page-admin-qtypes .cell.c1,#page-admin-qtypes .cell.c2 {
	text-align:center;
}
#page-admin-qtypes .cell.c3 {
	font-size:0.7em;
}
#page-admin-qtypes #qtypes div,#page-admin-qtypes #qtypes form {
	display:inline;
}
#page-admin-qtypes #qtypes img.spacer {
	width:16px;
}
.path-admin-roles .buttons .singlebutton,#page-admin-course-index .buttons .singlebutton,#page-admin-course-category .buttons .singlebutton {
	display:inline;
	padding:5px;
}
.path-admin-roles .capabilitysearchui {
	text-align:center;
	margin:0.5em;
}
#page-admin-roles-define .topfields {
	margin:1em 0 2em;
}
#page-admin-roles-define .mform {
	width:100%;
}
#page-admin-roles-define .capdefault {
	background-color:#DDD;
	border:1px solid #CECECE;
}
#page-filter-manage .backlink {
	margin-top:1em;
}
.path-admin-roles .backlink {
	margin:2em auto 1em;
	text-align:right;
	width:90%;
}
#page-admin-roles-explain #chooseuser h3,#page-admin-roles-usersroles .contextname {
	margin-top:0;
}
#page-admin-roles-explain #chooseusersubmit {
	margin-top:0;
	text-align:center;
}
#page-admin-roles-usersroles p {
	margin:0;
}
#page-admin-roles-override .cell.c1,#page-admin-roles-assign .cell.c3,#page-admin-roles-assign .cell.c1 {
	padding-top:0.75em;
}
#page-admin-roles-override .overridenotice,#page-admin-roles-define .definenotice {
	margin:1em 10% 2em;
	text-align:left;
}
#page-admin-index .adminerror .singlebutton,#page-admin-index .adminwarning .singlebutton,#page-admin-index #layout-table .singlebutton {
	margin:20px;
	text-align:center;
}
#page-admin-index .adminwarning.maturityinfo.maturity50 {
	background-color:#FFD3D9;
}
#page-admin-index .adminwarning.maturityinfo.maturity100,#page-admin-index .adminwarning.maturityinfo.maturity150 {
	background-color:#F3F2AA;
}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo {
	line-height:1.8;
	margin:20px auto;
	width:60%;
	text-align:left;
}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .info.release {
	margin-right:10px;
	padding:5px 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release {
	background-color:#FFD3D9;
}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity100 .info.release,#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release {
	background-color:#F3F2AA;
}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release {
	background-color:#D2EBFF;
}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span,#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo a {
	padding-right:1em;
}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator {
	border-left:1px dotted #333;
}
#page-admin-user-user_bulk #users .fgroup {
	white-space:nowrap;
}
#page-admin-report-stats-index .graph,#page-admin-report-courseoverview-index .graph {
	text-align:center;
	margin-bottom:1em;
}
#page-admin-lang .translator {
	border:1px solid #DDD;
}
#page-admin-uploaduser table#uuresults {
	margin-bottom:2em;
	font-size:0.9em;
}
#page-admin-uploaduser table#uupreview {
	padding:3px;
	font-size:0.9em;
}
#page-admin-uploaduser table#uuresults td.cell {
	padding:3px;
}
.path-admin .roleassigntable {
	width:100%;
}
.path-admin .roleassigntable td {
	vertical-align:top;
	padding:0.2em 0.3em;
}
.path-admin .roleassigntable p {
	text-align:left;
	margin:0.2em 0;
}
.path-admin .roleassigntable #existingcell,.path-admin .roleassigntable #potentialcell {
	width:42%;
}
.path-admin .roleassigntable #existingcell label,.path-admin .roleassigntable #potentialcell label {
	font-weight:bold;
}
.path-admin .roleassigntable #buttonscell {
	width:16%;
}
.path-admin .roleassigntable #buttonscell #add,.path-admin .roleassigntable #buttonscell #remove {
	width:100%;
	margin:0.3em 0;
	padding:0.5em 0;
}
.path-admin .roleassigntable #buttonscell p {
	margin:0.3em 0;
}
.path-admin .roleassigntable #buttonscell #assignoptions {
	font-size:0.75em;
}
.path-admin .roleassigntable #buttonscell #assignoptions .collapsibleregioncaption {
	font-weight:bold;
}
.path-admin .roleassigntable #buttonscell #addcontrols {
	margin-top:3em;
	height:13em;
}
.path-admin .roleassigntable #removeselect_wrapper,.path-admin .roleassigntable #addselect_wrapper {
	width:100%;
}
.path-admin .roleassigntable #removeselect_wrapper label,.path-admin .roleassigntable #addselect_wrapper label {
	font-weight:normal;
}
.path-admin table.rolecap {
	margin-left:auto;
	margin-right:auto;
}
.path-admin table.rolecap tr.rolecap th {
	text-align:left;
	font-weight:normal;
}
.path-admin.dir-rtl table.rolecap tr.rolecap th {
	text-align:right;
}
.path-admin .rolecap .hiddenrow {
	display:none;
}
.path-admin .rolecap .inherit,.path-admin .rolecap .allow,.path-admin .rolecap .prevent,.path-admin .rolecap .prohibit {
	text-align:center;
}
.path-admin .rolecap .cap-name,.path-admin .rolecap .note {
	display:block;
	padding:0 0.5em;
	color:#888;
	font-size:0.75em;
}
.path-admin .rolecap label {
	display:block;
	width:100%;
	min-height:2.5em;
}
#page-admin-enrol .enrolplugintable {
	width:700px;
	margin:1em auto;
}
.plugincheckwrapper {
	width:100%;
	text-align:center;
}
.adminsearchform {
	padding-top:10px;
}
.environmentbox {
	margin-top:1em;
}
#mnetconfig table {
	margin-left:auto;
	margin-right:auto;
}
.environmenttable {
	margin-left:auto;
	margin-right:auto;
	font-size:0.9em;
}
.environmenttable .cell {
	padding:0.15em 0.5em;
}
#trustedhosts .generaltable {
	margin-left:auto;
	margin-right:auto;
	width:500px;
}
#trustedhosts .standard {
	width:auto;
}
.form-buttons {
	margin:10px 0 0 13em;
}
#adminsettings fieldset {
	margin-top:1em;
	padding:1em 0.5em;
	background:#FCFCFC;
	border:1px solid #ECECEC;
	color:#000;
}
#adminsettings legend {
	display:none;
}
#adminsettings fieldset.error {
	margin:0.2em 0 0.5em;
	padding:0.5em 0 0;
	border:1px solid #F00;
}
#adminsettings fieldset.error legend {
	display:block;
	color:#F00;
}
#adminsettings .form-item {
	clear:none;
	margin:1em 0 2em;
}
#adminsettings .form-item .form-label {
	display:block;
	float:left;
	width:12.5em;
	text-align:right;
}
#adminsettings .form-item .form-label .form-shortname {
	display:block;
}
#adminsettings .form-item .form-setting {
	display:block;
	margin-left:13.5em;
	text-align:left;
}
#adminsettings .form-item .form-setting .form-htmlarea {
	width:640px;
	display:inline;
}
#adminsettings .form-item .form-setting .form-htmlarea .htmlarea {
	width:640px;
	display:block;
}
#adminsettings .form-item .form-setting .form-multicheckbox li {
	list-style:none;
}
#adminsettings .form-item .form-setting .form-multicheckbox ul {
	padding:0;
	margin:0;
}
#adminsettings .form-item .form-setting .defaultsnext {
	margin-right:0.5em;
	display:inline;
}
#adminsettings .form-item .form-setting .locked-checkbox {
	margin-right:0.2em;
	margin-left:0.5em;
	display:inline;
}
.dir-rtl #adminsettings .form-item .form-setting .locked-checkbox {
	margin-right:0.5em;
	margin-left:0.2em;
	display:inline;
}
#adminsettings .form-item .form-setting .form-password .unmask,#adminsettings .form-item .form-setting .form-defaultinfo {
	display:inline;
}
#adminsettings .form-item .form-description {
	display:block;
	margin:0.5em 0 0 14.25em;
	text-align:left;
}
#adminsettings .form-item .pathok {
	margin-left:0.5em;
	color:#008000;
}
#adminsettings .form-item .patherror {
	margin-left:0.5em;
	color:#F00;
}
#adminsettings #admin-emoticons table td input {
	width:8em;
}
#adminsettings #admin-emoticons table td.c0 input {
	width:4em;
}
#adminsettings .form-overridden {
	background-color:#FF6;
	font-size:0.9em;
}
#adminthemeselector .selectedtheme td.c0,#adminthemeselector .selectedtheme td.c1 {
	border:2px solid;
}
.admin_colourpicker,.admin_colourpicker_preview {
	display:none;
}
.jsenabled .admin_colourpicker_preview {
	display:inline;
}
.jsenabled .admin_colourpicker {
	display:block;
	height:102px;
	width:410px;
	margin-bottom:10px;
}
.admin_colourpicker .loadingicon {
	vertical-align:middle;
	margin-left:auto;
}
.admin_colourpicker .colourdialogue {
	float:left;
	border:1px solid #000;
}
.admin_colourpicker .previewcolour {
	border:1px solid #000;
	margin-left:301px;
}
.admin_colourpicker .currentcolour {
	border:1px solid #000;
	border-width:0 1px 1px;
	margin-left:301px;
}
.dir-rtl #adminsettings .form-item .form-setting,.dir-rtl #adminsettings .form-item .form-label,.dir-rtl #adminsettings .form-item .form-description {
	float:right;
	text-align:right;
}
.dir-rtl.path-admin .roleassigntable p {
	text-align:right;
}
#page-admin-index #notice .checkforupdates {
	text-align:center;
}
#page-admin-index #plugins-check-info {
	text-align:center;
	margin:1em;
}
#page-admin-index #plugins-check td {
	vertical-align:top;
}
#page-admin-index #plugins-check {
	margin-left:auto;
	margin-right:auto;
}
#page-admin-index #plugins-check .displayname .pluginicon {
	width:16px;
}
#page-admin-index #plugins-check .missingfromdisk .displayname {
	background-color:#FFD3D9;
}
#page-admin-index #plugins-check .standard .source {
	color:#999;
}
#page-admin-index #plugins-check .extension .source {
	background-color:#F3F2AA;
}
#page-admin-index #plugins-check .msg td {
	text-align:center;
}
#page-admin-index #plugins-check .status-downgrade .status,#page-admin-index #plugins-check .status-missing .status {
	background-color:#FFD3D9;
}
#page-admin-index #plugins-check .status-new .status {
	background-color:#E7F1C3;
}
#page-admin-index #plugins-check .status-nodb .status {
	color:#999;
}
#page-admin-index #plugins-check .status-delete .status,#page-admin-index #plugins-check .status-upgrade .status {
	background-color:#D2EBFF;
}
#page-admin-index #plugins-check .status-uptodate .status {
	color:#999;
}
#page-admin-index #plugins-check .requires ul {
	font-size:0.7em;
	margin:0;
}
#page-admin-index #plugins-check .requires li {
	display:block;
}
#page-admin-index #plugins-check .requires-ok {
	color:#999;
}
#page-admin-index #plugins-check .requires-failed {
	background-color:#FFD3D9;
}
#page-admin-index #plugins-check .status .pluginupdateinfo {
	padding:5px 10px;
	margin:10px;
	background-color:#D2EBFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#page-admin-index #plugins-check .status .pluginupdateinfo.maturity50 {
	background-color:#FFD3D9;
}
#page-admin-index #plugins-check .status .pluginupdateinfo.maturity100,#page-admin-index #plugins-check .status .pluginupdateinfo.maturity150 {
	background-color:#F3F2AA;
}
#page-admin-index #plugins-check .status .pluginupdateinfo span,#page-admin-index #plugins-check .status .pluginupdateinfo a {
	padding-right:1em;
}
#page-admin-index #plugins-check .status .pluginupdateinfo .separator {
	border-left:1px dotted #333;
}
#page-admin-index .upgradepluginsinfo {
	text-align:center;
}
#page-admin-plugins .checkforupdates {
	margin:0 auto 1em;
	text-align:center;
}
#page-admin-plugins #plugins-control-panel {
	margin-left:auto;
	margin-right:auto;
}
#page-admin-plugins #plugins-control-panel .pluginname .pluginicon {
	width:16px;
}
#page-admin-plugins #plugins-control-panel .pluginname .componentname {
	font-size:0.8em;
	color:#999;
	margin-left:26px;
}
#page-admin-plugins #plugins-control-panel .missingfromdisk .pluginname {
	background-color:#FFD3D9;
}
#page-admin-plugins #plugins-control-panel .disabled .availability {
	background-color:#EEE;
}
#page-admin-plugins #plugins-control-panel .actions a {
	padding:0 10px;
}
#page-admin-plugins #plugins-control-panel .actions .separator {
	border-left:1px dotted #999;
}
#page-admin-plugins #plugins-control-panel .extension .source {
	background-color:#F3F2AA;
}
#page-admin-plugins #plugins-control-panel .msg td {
	text-align:center;
}
#page-admin-plugins #plugins-control-panel .requiredby {
	font-size:0.8em;
	color:#999;
}
#page-admin-plugins #plugins-overview-panel {
	margin:1em auto;
	text-align:center;
}
#page-admin-plugins #plugins-overview-panel .info {
	padding:5px 10px;
}
#page-admin-plugins #plugins-overview-panel .separator {
	border-left:1px dotted #999;
}
#page-admin-plugins #plugins-overview-panel .info.updatable {
	margin-left:10px;
	background-color:#D2EBFF;
	font-weight:bold;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo {
	padding:5px 10px;
	margin:10px;
	background-color:#D2EBFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo.maturity50 {
	background-color:#FFD3D9;
}
#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo.maturity100,#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo.maturity150 {
	background-color:#F3F2AA;
}
#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo span,#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo a {
	padding-right:1em;
}
#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo .separator {
	border-left:1px dotted #333;
}
#page-admin-mnet-peers .box.deletedhosts {
	margin-bottom:1em;
	font-size:80%;
}
#page-admin-mnet-peers .mform .certdetails {
	background-color:#FFF;
}
#page-admin-mnet-peers .mform .deletedhostinfo {
	background-color:#FFD3D9;
	padding:4px;
	margin-bottom:5px;
}
.block {
	border:0 solid #FFF;
	margin-bottom:1em;
}
.block .header h2 {
	margin:5px 8px 4px;
	letter-spacing:2px;
	font-size:14px;
	text-transform:uppercase;
	font-family:'ProximaNovaRegular',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	color:#474747;
}
.block .header .block_action {
	float:right;
	margin:0 4px;
	vertical-align:top;
}
.block .header .block_action input {
	margin-right:2px;
	width:11px;
	height:11px;
}
.block .header .commands {
	margin-left:4px;
	font-size:0.9em;
	clear:both;
}
.block .header .commands .icon img {
	width:11px;
	height:11px;
	margin-right:1px;
}
.block .content {
	padding:14px 4px 10px 24px;
	border-color:#DDD;
	background:transparent;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.block.hidden .content {
	display:none;
}
.block .content .userpicture {
	width:16px;
	height:16px;
	margin-right:4px;
}
.block .content .list li.listentry {
	clear:both;
}
.block .content .list .c0 {
	display:inline;
}
.block .content .list .c1 {
	margin-left:5px;
	display:inline;
}
.block .footer {
	margin-bottom:4px;
	font-size:0.9em;
	text-align:left;
	clear:both;
}
.block .blockannotation {
	font-size:0.75em;
	margin:-1em 0 1em;
}
.block.list_block .unlist>li>.column {
	display:inline-block;
}
.ie6 .block.list_block .unlist .column {
	display:inline;
}
.block.beingmoved {
	border:2px dashed #F88;
}
.blockmovetarget {
	display:block;
	height:1em;
	margin-bottom:1em;
	border:2px dashed #F88;
	background-color:#FCC;
}
.block-region .invisible {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.block .block-hider-show {
	cursor:pointer;
	display:none;
}
.block .block-hider-hide {
	cursor:pointer;
}
.block.hidden .block-hider-hide {
	display:none;
}
.block.hidden .block-hider-show {
	display:inline;
}
.dir-rtl .block .header {
	text-align:right;
	border-width:0 20px 0 0;
}
.dir-rtl .block h2.header,.dir-rtl .block .header .commands {
	text-align:right;
}
.calendartable {
	width:100%;
}
.calendartable th,.calendartable td {
	width:14%;
	vertical-align:top;
	text-align:center;
	border-width:0;
}
.calendar_event_course {
	background-color:#FFD3BD;
	border-color:#FFD3BD;
}
.calendar_event_global {
	background-color:#D6F8CD;
	border-color:#D6F8CD;
}
.calendar_event_group {
	background-color:#FEE7AE;
	border-color:#FEE7AE;
}
.calendar_event_user {
	background-color:#DCE7EC;
	border-color:#DCE7EC;
}
.path-calendar .calendar-controls .previous {
	display:block;
	float:left;
	width:12%;
	text-align:left;
}
.path-calendar .calendar-controls .next {
	display:block;
	float:left;
	width:12%;
	text-align:right;
}
.path-calendar .calendar-controls .current {
	display:block;
	float:left;
	width:76%;
	text-align:center;
}
.path-calendar {
}
.path-calendar .maincalendar {
	vertical-align:top;
	padding:0;
	border:1px solid #DDD;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.path-calendar .maincalendar .bottom {
	text-align:center;
	padding:5px 0 0;
}
.path-calendar .maincalendar .heightcontainer {
	height:100%;
	position:relative;
}
.path-calendar .maincalendar .calendarmonth {
	width:98%;
	margin:10px auto;
}
.path-calendar .maincalendar .calendarmonth ul {
	margin:0;
}
.path-calendar .maincalendar .calendarmonth ul li {
	list-style-type:none;
	margin-top:4px;
}
.path-calendar .maincalendar .calendarmonth td {
	height:5em;
	font-size:0.8em;
}
.path-calendar .maincalendar .calendar-controls .previous,.path-calendar .maincalendar .calendar-controls .next {
	width:30%;
}
.path-calendar .maincalendar .calendar-controls .current {
	width:39.95%;
	font-weight:bold;
}
.path-calendar .maincalendar .controls {
	width:98%;
	margin:10px auto;
	font-size:1.2em;
}
.path-calendar .maincalendar .eventlist .event {
	width:100%;
	margin-bottom:10px;
	border-spacing:0;
	border-collapse:separate;
	border:1px solid #DDD;
}
.path-calendar .maincalendar .eventlist .event .topic .name {
	float:left;
}
.path-calendar .maincalendar .eventlist .event .topic .date {
	float:right;
}
.path-calendar .maincalendar .eventlist .event .course {
	float:left;
	clear:left;
	font-size:0.8em;
}
.path-calendar .maincalendar .eventlist .event .side {
	width:32px;
	background-color:#EEE;
}
.path-calendar .maincalendar .header {
	overflow:hidden;
}
.path-calendar .maincalendar .header .buttons {
	float:right;
}
.path-calendar .filters table {
	border-collapse:separate;
	border-spacing:2px;
	width:100%;
}
#page-calendar-export .indent {
	padding-left:20px;
}
.block .minicalendar {
	width:100%;
	margin:0;
	font-size:0.85em;
	border:1px solid #E8E9E5;
	border-collapse:separate;
	border-spacing:1px;
}
.block .minicalendar th,.block .minicalendar td {
	padding:3px;
	font-size:1em;
	background:#F2F3F0;
}
.block .minicalendar td.weekend {
	color:#A00;
}
.block .calendar-controls .previous {
	text-align:left;
	display:block;
	float:left;
	width:12%;
}
.block .calendar-controls .current {
	float:left;
	text-align:center;
	display:block;
	width:76%;
}
.block .calendar-controls .next {
	text-align:right;
	display:block;
	float:left;
	width:12%;
}
.block .filters table {
	border-collapse:separate;
	border-spacing:2px;
	padding:2px;
	width:100%;
}
.block .content h3.eventskey {
	margin-top:0.5em;
	margin-bottom:0;
	margin-left:0.5em;
}
.section_add_menus {
	text-align:right;
}
.section_add_menus .horizontal div,.section_add_menus .horizontal form {
	display:inline;
}
.section_add_menus optgroup {
	font-weight:normal;
	font-style:italic;
}
.course-content .section .activity img.activityicon {
	vertical-align:middle;
	height:16px;
	width:16px;
	padding-right: 20px;
}
.course-content .section .activity .commands img.iconsmall {
	vertical-align:baseline;
}
.course-content .section .activity .commands img {
	padding:0 2px;
}
.course-content .section-summary {
	border:1px solid #DDD;
	margin-top:5px;
	list-style:none;
}
.course-content .section-summary .section-title,.course-content .section-summary .summarytext {
	margin:2px 5px;
}
.course-content .section-summary .section-summary-activities .activity-count {
	margin-right:15px;
	color:#AAA;
	font-size:12px;
}
.course-content .section-summary .summary {
	margin-top:5px;
}
.course-content .single-section {
	margin-top:1em;
}
.course-content .single-section .section-navigation {
	display:block;
	padding:0.5em;
	margin-bottom:-0.5em;
}
.course-content .single-section .section-navigation .title {
	font-weight:bold;
	font-size:108%;
}
.course-content .single-section .section-navigation .mdl-left {
	font-weight:normal;
	float:left;
	margin-right:1em;
}
.course-content .single-section .section-navigation .mdl-left .larrow {
	margin-right:0.1em;
}
.course-content .single-section .section-navigation .mdl-right {
	font-weight:normal;
	float:right;
	margin-left:1em;
}
.course-content .single-section .section-navigation .mdl-right .rarrow {
	margin-left:0.1em;
}
.course-content .single-section .section-navigation .mdl-bottom {
	margin-top:0;
}
#page-site-index .subscribelink {
	text-align:right;
	font-size:0.8em;
}
#page-site-index .headingblock {
	margin-bottom:9px;
}
#page-site-index .clearfloat {
	float:none;
	clear:both;
	height:0;
}
.path-course-view a.reduce-sections {
	padding-left:0.2em;
}
.path-course-view .headingblock {
	margin-bottom:9px;
}
.path-course-view .subscribelink {
	text-align:right;
	font-size:0.8em;
}
.path-course-view .block.drag .header {
	cursor:move;
}
.path-course-view .completionprogress {
	float:right;
	font-size:0.80em;
	padding:8px 26px 5px 5px;
}
.path-course-view .completionprogress img.iconhelp {
	vertical-align:top;
}
.path-course-view .single-section .completionprogress {
	margin-right:-3.5em;
	padding-left:1.5em;
	padding-right:0;
}
.path-course-view .section .summary {
	line-height:normal;
}
.path-course-view li.activity {
	margin-right:20px;
	position:relative;
}
.path-course-view li.activity span.autocompletion,.path-course-view li.activity form.togglecompletion {
	display:inline;
	position:absolute;
	right:-20px;
	top:0;
	padding:0.2em 0;
}
.path-course-view li.activity form.togglecompletion div {
	display:inline;
}
.path-course-view li.activity form.togglecompletion .ajaxworking {
	position:absolute;
	top:0;
	left:20px;
	width:20px;
	height:20px;
	background:url(/college/theme/image.php/sluice/core/1366980484/i/ajaxloader) no-repeat;
}
.dir-rtl.path-course-view li.activity {
	margin-right:20px;
	margin-left:20px;
}
.dir-rtl.path-course-view li.activity form.togglecompletion,.dir-rtl.path-course-view li.activity span.autocompletion {
	right:-20px;
	left:auto;
	padding:0;
}
.dir-rtl.path-course-view .completionprogress {
	float:none;
}
li.section.hidden span.commands a.editing_hide,li.section.hidden span.commands a.editing_show {
	cursor:default;
}
.section img.movetarget {
	height:16px;
	width:80px;
}
#page-course-enrol .generalbox,#page-course-enrol .coursebox {
	margin-top:20px;
}
#page-course-pending .singlebutton,#page-course-category #renameform,#page-course-category #themeform,#page-course-category #coursesearch,#page-course-category .singlebutton,#page-course-editsection .singlebutton {
	text-align:center;
}
#coursesearch,#coursesearch2 {
	margin-top:1em;
	text-align:center;
}
#page-course-info .generalbox.icons {
	text-align:center;
}
#page-course-info .generalbox.info {
	margin-left:auto;
	margin-right:auto;
}
#page-course-pending .pendingcourserequests {
	margin-bottom:1em;
}
#page-course-pending .pendingcourserequests .singlebutton {
	display:inline;
}
#page-course-pending .pendingcourserequests .cell {
	padding:0 5px;
}
#page-course-pending .pendingcourserequests .cell.c6 {
	white-space:nowrap;
}
.coursebox {
	width:100%;
	margin-bottom:5px;
	border:0px solid #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:0 0 0 0;
	background-image:url(http://teflen.com/images/bookmark.png); background-repeat:no-repeat;
	padding-left: 25px;
}
.coursebox .info {
	float:none;
	text-align:left;
	width:100%;
	margin:5px;
	font-size:1em;

}
.coursebox .summary {
	float:none;
	text-align:left;
	width:100%;
	margin:5px;
	font-size:0.9em;

}
.coursebox .summary .category {
	text-align:right;
}
.coursebox .teachers li {
	list-style-type:none;
	padding:0;
	margin:0;
}
.categorylist {
	width:90%;
	margin:0 auto;
	text-align:left;
}
.categorylist .category .numberofcourse {
	font-style:normal;
	font-size:0.85em;
}
.categorylist .category {
	padding-top:5px;
	padding-bottom:5px;
}
.categorylist .category .info,.categorylist .category .indentation,.categorylist .category .name,.categorylist .category .image,.categorylist .course .name,.categorylist .course .info {
	float:left;
	text-align:left;
}
.categorylist .course {
	padding-left:18px;
}
.categorylist .indentation {
	padding-left:20px;
}
#page-course-index .category .image {
	padding-right:2px;
}
.course ul.section {
	margin:5px;
	padding:0;
}
.weeks-format,.topics-format {
	margin-top:8px;
	min-width:763px;
}
.categoryboxcontent {
	border:1px solid #DDD;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:0 0 0 0;
}
.course_category_tree .controls {
	visibility:hidden;
	margin-bottom:5px;
	text-align:right;
	float:right;
}
.course_category_tree .controls div {
	display:inline;
	cursor:pointer;
	padding-right:2em;
	font-size:75%;
}
.course_category_tree .category.with_children>.category_label {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/expanded);
	background-repeat:no-repeat;
}
.course_category_tree .category_label {
	padding-left:13px;
}
.course_category_tree .category .category {
	margin:5px;
}
.course_category_tree .category .courses {
	padding-left:16px;
	background-color:inherit;
}
.course_category_tree .category .courses .course_link {
	display:block;
	background-image:url(/college/theme/image.php/sluice/core/1366980484/i/course);
	background-repeat:no-repeat;
	padding-left:22px;
	margin:8px 100px 8px 5px;
	line-height:15px;
}
.course_category_tree .category .course {
	position:relative;
	border:0 solid;
	border-color:#F9F9F9 #F9F9F9 #EEE;
}
.course_category_tree .category .course_info {
	position:absolute;
	right:3px;
	top:3px;
}
.dir-rtl .course_category_tree .category .course_info {
	position:static;
}
.dir-rtl .course_category_tree .category .course_info a,.dir-rtl .course_category_tree .category .course_info div {
	float:right;
}
.dir-rtl .course_category_tree .controls div {
	padding:7px;
}
.course_category_tree .category .course_info a,.course_category_tree .category .course_info div {
	float:left;
	width:16px;
	height:16px;
}
.jsenabled .course_category_tree .controls {
	visibility:visible;
}
.jsenabled .course_category_tree .category.with_children.collapsed .category_label {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed);
}
.jsenabled .course_category_tree .category.with_children.collapsed .subcategories,.jsenabled .course_category_tree .category.with_children.collapsed .courses {
	display:none;
}
.path-course .clearfloat {
	float:none;
	clear:both;
	height:0;
}
#page-course-index .categorylist .course.clearfloat {
	height:auto;
}
.dir-rtl .coursebox .info {
	float:right;
	text-align:right;
}
.dir-rtl .coursebox .summary {
	text-align:right;
	float:left;
}
.dir-rtl .course_category_tree .category.with_children>.category_label {
	background-position:center right;
	padding-right:18px;
}
.dir-rtl .course_category_tree .category_label,.dir-rtl .course_category_tree .category .course {
	padding-right:18px;
}
.dir-rtl.jsenabled .course_category_tree .category.with_children.collapsed .category_label {
	background-image:url(/college/theme/image.php/sluice/core/1366980484/t/collapsed_rtl);
}
.dir-rtl .course_category_tree .category .courses .course_link {
	background-position:center right;
	padding-right:18px;
}
.dir-rtl .clearfloat {
	float:none;
	clear:both;
	height:0;
}
.dir-rtl .categorylist .category .info,.dir-rtl .categorylist .category .indentation,.dir-rtl .categorylist .category .name,.dir-rtl .categorylist .category .image,.dir-rtl .categorylist .course .name,.dir-rtl .categorylist .course .indentation,.dir-rtl .categorylist .course .info {
	float:right;
	text-align:right;
}
.dir-rtl .categorylist .course {
	padding-right:18px;
}
#page-course-index.dir-rtl .category .image {
	padding-left:5px;
	padding-right:0;
}
#page-course-index.dir-rtl .indentation {
	padding-left:0;
	padding-right:30px;
}
table.category_subcategories {
	margin-bottom:1em;
}
table.category_subcategories td {
	white-space:nowrap;
}
span.editinstructions {
	position:relative;
	top:5px;
	left:19px;
	width:329px;
	padding:3px;
	background-color:#DDD;
	color:#000;
	text-decoration:none;
	z-index:100;
	border:1px solid #000;
}
input.titleeditor {
	width:330px;
}
#dndupload-status {
	width:40%;
	margin:0 30%;
	padding:6px;
	border:1px solid #DDD;
	text-align:center;
	background:#FFC;
	position:absolute;
	z-index:0;
	box-shadow:2px 2px 5px 1px #ccc;
	border-radius:0px 0px 8px 8px;
}
.dndupload-preview {
	color:#909090;
	border:1px dashed #909090;
	list-style:none;
}
.dndupload-progress-outer {
	width:70px;
	border:1px solid #000;
	height:10px;
	display:inline-block;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}
.dndupload-progress-inner {
	width:0;
	height:100%;
	background-color:#008000;
	display:inline-block;
	margin:0;
	padding:0;
	float:left;
}
.dndupload-hidden {
	display:none;
}
body.has_dock {
	margin-left:40px;
}
#dock {
	width:40px;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	background:#fff url(http://teflen.com/images/tefpat2.gif) repeat;
	border-right:1px solid #D2D2D2;
	z-index:11000;
}
#dock.nothingdocked {
	visibility:hidden;
	display:none;
}
#dock .dockeditem .firstdockitem {
	margin-top:1em;
}
#dock .dockedtitle {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	cursor:pointer;
}
#dock .dockedtitle h2 {
	font-size:0.8em;
	line-height:100%;
	text-align:center;
}
#dock .dockedtitle .filterrotate {
	margin-left:8px;
}
#dock .controls {
	position:absolute;
	bottom:auto;
	text-align:center;
	width:37px;
	box-shadow:2px 1px 3px rgba(0,0,0,0.2);
	background-color:#5d5d5d;
	margin-left:4px;
	margin-top:-4px;
}
#dock .controls img {
	cursor:pointer;
}
#dockeditempanel {
	min-width:220px;
	position:relative;
	z-index:12000;
	left:100%;
}
#dockeditempanel.dockitempanel_hidden {
	display:none;
}
#dockeditempanel .dockeditempanel_content {
	background-color:#FFF;
	border:0 solid #AAA;
	z-index:12050;
	margin-left:1px;
	-moz-box-shadow:2px 1px 18px rgba(0,0,0,0.1);
        -webkit-box-shadow:2px 1px 18px rgba(0,0,0,0.1);
	box-shadow:2px 1px 18px rgba(0,0,0,0.1);
}
#dockeditempanel .dockeditempanel_bd {
	overflow:auto;
	width:auto;
	border:1px solid #D2D2D2;
	border-width:0 1px 6px 0;
}
#dockeditempanel .dockeditempanel_bd .block_docked {
	margin:10px;
}
#dockeditempanel .dockeditempanel_bd .block_navigation .block_tree li {
	overflow:visible;
}
#dockeditempanel .dockeditempanel_hd {
	border:1px solid #D2D2D2;
	border-width:1px 1px 1px 0;
	text-align:right;
	padding:5px;
	background-color: #d9d9d9;
	letter-spacing:1px;
}
#dockeditempanel .dockeditempanel_hd h2 {
	display:inline;
	margin-top:3px;
	padding-right:1.5em;
	font-size:100% !important;
	color:#333333;
	text-transform:uppercase;
	font-weight:normal;
}
#dockeditempanel .dockeditempanel_hd .commands {
	display:inline;
	padding-right:0.4em;
}
#dockeditempanel .dockeditempanel_hd .commands img {
	margin-right:2px;
	vertical-align:middle;
}
.ie6 #dockeditempanel {
	position:absolute;
}
.dir-rtl #dockeditempanel {
	left:670%;
	right:100%;
}
.dir-rtl #dock {
	left:auto;
	right:0%;
	border-left:1px solid #DDD;
}
.dir-rtl #dock .dockedtitle {
	border-top:1px solid #EEE;
	border-bottom:1px solid #DDD;
	cursor:pointer;
}
body.dir-rtl.has_dock {
	margin-left:0;
	margin-right:30px;
}
.allcoursegrades {
	width:100%;
	text-align:right;
	padding:4px 0 5px;
}
.path-grade-edit .buttons {
	text-align:center;
}
.path-grade-edit-tree .idnumber {
	margin-left:15px;
}
.path-grade-edit-tree .movetarget {
	position:relative;
	width:80px;
	height:16px;
}
.path-grade-edit-tree ul#grade_tree {
	width:auto;
}
.path-grade-edit-tree ul#grade_tree li {
	list-style:none;
}
.path-grade-edit-tree ul#grade_tree li.category {
	margin-bottom:6px;
}
.path-grade-edit-tree .iconsmall {
	margin-left:4px;
}
#grade-report-toggles {
	text-align:center;
}
#grade-aggregation-help dt {
	margin-top:15px;
	font-weight:bold;
}
#grade-aggregation-help dd.example {
	margin-top:7px;
	font-style:italic;
}
#grade-aggregation-help code {
	display:block;
	margin-top:7px;
	font-style:normal;
}
.gradeexportlink {
	padding:2em;
	text-align:center;
}
.gradetreebox {
	margin:10px auto;
	overflow-x:auto;
	overflow-y:hidden;
	width:90%;
}
.gradetreebox table {
	font-size:0.8em;
	width:100%;
	border:1px solid #AAA;
}
.gradetreebox td.colspan {
	background-color:#DDD;
	border-top:0;
	border-bottom:1px solid #AAA;
	border-left:1px solid #AAA;
}
.gradetreebox tr.category .cell {
	background-color:#DDD;
}
.gradetreebox th.actions {
	white-space:nowrap;
	width:80px;
}
.gradetreebox td.name {
	white-space:nowrap;
	border-left-width:0;
}
.gradetreebox td.name h4 {
	display:inline;
}
.gradetreebox td.range {
	white-space:nowrap;
}
.gradetreebox span.actionlink {
	color:#00F;
}
.gradetreebox span.actionlink:hover {
	text-decoration:underline;
	cursor:pointer;
}
.gradetreebox img.iconsmall {
	margin-left:4px;
}
.gradetreebox img.icon {
	margin-right:5px;
}
.gradetreebox #gradetreesubmit {
	margin-bottom:1em;
	text-align:center;
}
.gradetreebox .hidden {
	display:none;
}
#page-grade-report-grader-index .right_scroller #user-grades td,#page-grade-report-grader-index #fixed_column td {
	padding-top:0;
	padding-bottom:2px;
}
#page-grade-grading-manage #activemethodselector {
	text-align:center;
	margin-bottom:1em;
}
#page-grade-grading-manage #activemethodselector select {
	margin:0 1em;
}
#page-grade-grading-manage .actions {
	text-align:center;
}
#page-grade-grading-manage .action {
	display:inline-block;
	width:150px;
	background-color:#EEE;
	border:2px solid #CCC;
	margin:0.5em;
	padding:0.5em;
	text-align:center;
	-moz-border-radius:5px;
}
#page-grade-grading-manage .action:hover {
	text-decoration:none;
	background-color:#F6F6F6;
}
#page-grade-grading-manage #actionresultmessagebox {
	background-color:#D2EBFF;
	width:60%;
	margin:1em auto;
	text-align:center;
	padding:0.5em;
	border:2px solid #CCC;
	-moz-border-radius:5px;
	position:relative;
}
#page-grade-grading-manage #actionresultmessagebox span {
	position:absolute;
	right:0;
	top:-1.2em;
	color:#666;
	font-size:80%;
}
#page-grade-grading-manage .definition-name .status {
	font-weight:normal;
	text-transform:uppercase;
	font-size:60%;
	padding:0.25em;
	border:1px solid #EEE;
	-moz-border-radius:5px;
}
#page-grade-grading-manage .definition-name .status.ready {
	background-color:#E7F1C3;
	border-color:#AEA;
}
#page-grade-grading-manage .definition-name .status.draft {
	background-color:#F3F2AA;
	border-color:#EE2;
}
#page-grade-grading-manage .definition-preview {
	width:50%;
	margin:1em auto;
	border:1px solid #EEE;
	padding:1em;
}
#page-grade-grading-pick .templatesearchform {
}
#page-grade-grading-pick .template-name {
	clear:both;
	padding:3px;
	background-color:#F6F6F6;
}
#page-grade-grading-pick .template-name .type {
	font-weight:normal;
	text-transform:uppercase;
	font-size:60%;
	padding:0.25em;
	border:1px solid #EEE;
	-moz-border-radius:5px;
}
#page-grade-grading-pick .template-name .type.shared {
	background-color:#E7F1C3;
	border-color:#AEA;
}
#page-grade-grading-pick .template-name .type.ownform {
	background-color:#D2EBFF;
	border-color:#ACE;
}
#page-grade-grading-pick .template-description {
	margin-bottom:1em;
	margin-right:51%;
	padding:0 2em 0 0;
}
#page-grade-grading-pick .template-preview {
	width:50%;
	float:right;
	border:1px solid #EEE;
	padding:1em;
	margin-bottom:1em;
}
#page-grade-grading-pick .template-actions {
	margin-bottom:1em;
	margin-right:51%;
	padding:0 2em 0 0;
}
#page-grade-grading-pick .template-actions .action {
	display:inline-block;
	margin:0.25em;
	padding:0.25em;
	border:2px solid transparent;
}
#page-grade-grading-pick .template-actions .action.pick {
	background-color:#EEE;
	border:2px solid #CCC;
	-moz-border-radius:3px;
}
#page-grade-grading-pick .template-actions .action:hover {
	text-decoration:none;
	background-color:#F6F6F6;
	border:2px solid #CCC;
	-moz-border-radius:3px;
}
#page-grade-grading-pick .template-actions .action .action-text {
	display:inline;
}
#page-grade-grading-pick .template-actions .action .action-icon {
	margin:0 3px;
}
#page-grade-grading-pick .template-preview-confirm {
	width:50%;
	margin:1em auto;
	border:1px solid #EEE;
	padding:1em;
}
#page-grade-grading-pick .singlebutton {
	clear:both;
}
.message-discussion-noframes h1 {
	font-size:1em;
}
.message-discussion-noframes #userinfo .commands,.message .noframesjslink,.message .link {
	font-size:0.8em;
}
.message .heading {
	font-size:1.0em;
	font-weight:bold;
}
.message .author {
	font-weight:bold;
}
.message .time {
	font-style:italic;
	color:#999;
}
.message .content {
}
#page-message-user .commands span {
	font-size:0.7em;
}
#page-message-user .name {
	font-weight:bold;
	font-size:1.1em;
}
table.message_search_results td {
	border-color:#DDD;
}
.message.me .author {
	color:#999;
}
.message.other .author {
	color:#88C;
}
#page-message-messages {
	padding:10px;
}
#page-message-send .notifysuccess {
	padding:1px;
}
#page-message-send td.fixeditor {
	text-align:center;
}
.message .note {
	padding:10px;
}
table.message .searchresults td {
	padding:5px;
}
.message .contactselector {
	width:24%;
	float:left;
}
.message .contactselector .contact {
	text-align:left;
}
.message .contactselector .messageselecteduser {
	font-weight:bold;
}
.message .contactselector .paging {
	z-index:1;
	position:relative;
}
.message .messagearea {
	padding-left:1%;
	border-left:1px solid #D3D3D3;
	width:74%;
	float:right;
	min-height:200px;
}
.message .messagearea .messagehistorytype {
	clear:both;
	padding-bottom:20px;
}
.message .messagearea .messagehistory .message_user_pictures {
	margin-left:auto;
	margin-right:auto;
}
.message .messagearea .messagehistory .message_user_pictures #user1,.message .messagearea .messagehistory .message_user_pictures #user2 {
	vertical-align:top;
	width:200px;
}
.message .messagearea .messagehistory .message_user_pictures .useractionlinks {
	font-size:0.9em;
}
.message .messagearea .messagehistory .heading {
	width:100%;
	clear:both;
}
.message .messagearea .messagehistory .left {
	padding-bottom:10px;
	width:50%;
	float:left;
	clear:both;
}
.message .messagearea .messagehistory .right {
	padding-bottom:10px;
	width:50%;
	float:right;
	clear:both;
}
.message .messagearea .messagehistory .notification {
	padding:10px;
	background-color:#EEE;
	margin-top:5px;
}
.message .messagearea .messagesend {
	padding-top:20px;
	clear:both;
}
.message .messagearea .messagesend .messagesendbox {
	width:100%;
}
.message .messagearea .messagesend fieldset {
	padding:0;
	margin:0;
}
.message .messagearea .messagerecent {
	text-align:left;
	width:100%;
}
.message .messagearea .messagerecent .singlemessage {
	border-bottom:1px solid #D3D3D3;
	padding:10px;
}
.message .messagearea .messagerecent .singlemessage .otheruser span {
	padding:5px;
}
.message .messagearea .messagerecent .singlemessage .messagedate {
	float:right;
}
.message .hiddenelement {
	display:none;
}
.message .visible {
	display:inline;
}
.message #usergroupselector.fieldset,.message #viewing {
	width:100%;
}
.messagesearchresults {
	margin-bottom:40px;
}
.messagesearchresults td {
	padding:0 10px 0 20px;
}
.messagesearchresults td span {
	white-space:nowrap;
}
#newmessageoverlay {
	background-color:#D3D3D3;
	border:1px solid #000;
	padding:20px;
	position:fixed;
	bottom:0;
	right:0;
}
#newmessageoverlay #usermessage {
	padding:10px;
}
.ie6 #newmessageoverlay {
	position:static;
}
.questionbank h2,.questioncategories h3 {
	margin-top:0;
}
#chooseqtypebox {
	margin-top:1em;
}
#chooseqtype h3 {
	margin:0 0 0.3em;
}
#chooseqtype .instruction {
	display:none;
}
#chooseqtype .fakeqtypes {
	border-top:1px solid #C0C0C0;
}
#chooseqtype .qtypeoption {
	margin-bottom:0.5em;
}
#chooseqtype label {
	display:block;
}
#chooseqtype .qtypename img {
	padding:0 0.3em;
}
#chooseqtype .qtypesummary {
	display:block;
	margin:0 2em;
}
#chooseqtype .submitbuttons {
	margin:0.7em 0;
	text-align:center;
}
#qtypechoicecontainer {
	display:none;
	font-size:12px;
	color:#333;
	background:#F2F2F2;
	border-radius:10px;
	border-top:0 none #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	-webkit-box-shadow:5px 5px 20px 0px #666666;
	-moz-box-shadow:5px 5px 20px 0px #666666;
	box-shadow:5px 5px 20px 0px #666666;
}
#qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
	background:none;
}
#qtypechoicecontainer.yui-panel .hd {
	color:#333;
	letter-spacing:1px;
	text-shadow:1px 1px 1px #FFFFFF;
	border-radius:10px 10px 0 0;
	border:1px solid;
	border-color:#CCC #CCC #BBB;
	background:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#CCCCCC));
	background:-moz-linear-gradient(top,#FFFFFF,#CCCCCC);
}
#qtypechoicecontainer #chooseqtype {
	width:35em;
}
#qtypechoicecontainer #chooseqtypehead h3 {
	margin:0;
	font-weight:normal;
}
#qtypechoicecontainer #chooseqtype .qtypes {
	position:relative;
	border-bottom:1px solid #BBB;
	padding:0.24em 0;
}
#qtypechoicecontainer #chooseqtype .qtypeoption {
	margin-bottom:0;
	padding:0.3em 0.3em 0.3em 1.6em;
}
#qtypechoicecontainer #chooseqtype .qtypeoption img {
	vertical-align:middle;
	padding-left:1em;
	padding-right:0.5em;
}
#qtypechoicecontainer #chooseqtype .selected {
	background-color:#FFF;
	box-shadow:0px 0px 10px 0px #CCCCCC;
	-webkit-box-shadow:0px 0px 10px 0px #CCCCCC;
	-moz-box-shadow:0px 0px 10px 0px #CCCCCC;
}
#qtypechoicecontainer #chooseqtype .instruction {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:60%;
	margin:0;
	padding:1.5em 1.6em;
	background-color:#FFF;
	border-left-color:#808080;
}
#qtypechoicecontainer #chooseqtype .qtypesummary {
	display:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:60%;
	margin:0;
	padding:1.5em 1.6em;
	background-color:#FFF;
	border-left-color:#808080;
}
#qtypechoicecontainer #chooseqtype .selected .qtypesummary {
	display:block;
}
#categoryquestions {
	margin:0;
}
#categoryquestions td {
	padding:0 0.2em;
}
#categoryquestions th {
	padding:0 0.2em;
	text-align:left;
	font-weight:normal;
}
.dir-rtl #categoryquestions th {
	text-align:right;
}
.questionbank .singleselect {
	margin:0;
}
#combinedfeedbackhdr div.fhtmleditor {
	padding:0;
}
#combinedfeedbackhdr div.fcheckbox {

	margin-bottom:1em;
}
.que {
	clear:left;
	text-align:left;
	margin:0 auto 1.8em;
	border-color:#DDD;
}
.dir-rtl .que {
	text-align:right;
}
.que .info {
	float:left;
	width:7em;
	padding:0.5em;
	margin-bottom:1.8em;
	background:#EEE;
}
.que h2.no {
	margin:0;
	font-size:0.8em;
	line-height:1;
}
.que span.qno {
	font-size:1.5em;
	font-weight:bold;
}
.que .info>div {
	font-size:0.8em;
	margin-top:0.7em;
}
.que .info .questionflag.editable {
	cursor:pointer;
}
.que .info .editquestion img,.que .info .questionflag img,.que .info .questionflag input {
	vertical-align:bottom;
}
.que .content {
	margin:0 0 0 8.5em;
}
.que .formulation {
	padding:0.5em;
	margin:0 0 0.5em;
	background:#E4F1FA;
}
.que .outcome {
	padding:0.5em;
	margin:0 0 0.5em;
	background:#FFF3BF;
}
.que .comment {
	padding:0.5em;
	margin:0.5em 0;
	background:#E0FFE0;
}
.que .history {
	padding:0.5em;
	margin:0.5em 0;
	background:#EEE;
	font-size:0.8em;
}
.que .ablock {
	margin:0.7em 0 0.3em;
}
.que .im-controls {
	margin-top:0.5em;
	text-align:left;
}
.dir-rtl .que .im-controls {
	text-align:right;
}
.que .specificfeedback,.que .generalfeedback,.que .rightanswer,.que .im-feedback {
	margin:0 0 0.5em;
}
.que .feedback {
	margin:0 0 0.5em;
	border-color:#DDD;
}
.que p {
	margin:0 0 0.5em;
}
.que .qtext {
	margin-bottom:1.5em;
}
.que .correct {
	background-color:#AFA;
}
.que .notanswered,.que .incorrect {
	background-color:#FAA;
}
.que .partiallycorrect {
	background-color:#FF9;
}
.que .validationerror {
	color:#A00;
}
.que .grading,.que .commentlink {
	margin-top:0.5em;
}
.que .history h3 {
	margin:0 0 0.2em;
	font-size:1em;
}
.que .history table {
	width:100%;
	margin:0;
}
.que .history .current {
	font-weight:bold;
}
.importerror {
	margin-top:10px;
	border-bottom:1px solid #555;
}
.mform .que.comment .fitemtitle {
	width:20%;
}
#page-question-preview #techinfo {
	margin:1em 0;
}
#page-mod-quiz-edit #categoryquestions .header {
	background:none;
}
.dir-rtl #qtypechoicecontainer #chooseqtype .instruction,.dir-rtl #qtypechoicecontainer #chooseqtype .qtypesummary {
	right:60%;
	left:0%;
	border-right:1px solid #808080;
	border-left:0;
}
.userprofile .fullprofilelink {
	text-align:center;
	margin:10px;
}
.userprofile .profilepicture {
	float:left;
	margin-right:20px;
}
.userprofile .description {
	margin-bottom:20px;
}
.userprofile .label {
	font-weight:normal;
	text-align:left;
}
.user-box {
	margin:8px;
	width:115px;
	height:160px;
	text-align:center;
	float:left;
	clear:none;
}
.userlist #showall {
	margin:10px 0;
}
.userlist .buttons,.userlist table#participants {
	text-align:center;
}
.userlist table#participants td,.userlist table#participants th {
	vertical-align:middle;
	text-align:left;
	padding:4px;
}
.userlist table.controls {
	width:100%;
}
.userlist table.controls tr {
	vertical-align:top;
}
.userlist table.controls td.right,.userlist table.controls td.left {
	padding:4px;
}
.userlist table.controls .right {
	text-align:right;
}
.userinfobox {
	width:80%;
	border:1px solid #DDD;
	border-collapse:separate;
	padding:10px;
	margin:10px auto;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.userinfobox .left,.userinfobox .side {
	width:100px;
	vertical-align:top;
}
.userinfobox .userpicture {
	width:100px;
	height:100px;
}
.userinfobox .content {
	vertical-align:top;
}
.userinfobox .links {
	width:100px;
	padding:5px;
	vertical-align:bottom;
	font-size:0.7em;
}
.userinfobox .links a {
	display:block;
}
.userinfobox .list td {
	padding:3px;
}
.userinfobox .username {
	padding-bottom:20px;
	font-weight:bold;
}
.userinfobox td.label {
	text-align:right;
	white-space:nowrap;
	vertical-align:top;
	font-weight:bold;
}
.groupinfobox {
	border:1px solid #DDD;
	width:60%;
	margin-left:20%;
	margin-right:20%;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.groupinfobox .left {
	padding:10px;
	width:100px;
	vertical-align:top;
}
.course-participation #showall {
	text-align:center;
	margin:10px 0;
}
#user-policy .noticebox {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width:80%;
	height:250px;
}
#user-policy #policyframe {
	width:100%;
	height:100%;
}
.iplookup #map {
	margin:auto;
}
.userselector select {
	width:100%;
}
.userselector div {
	margin-top:0.2em;
}
.userselector div label {
	margin-right:0.3em;
}
#userselector_options {
	padding:0.3em 0;
	font-size:0.75em;
}
#userselector_options .collapsibleregioncaption {
	font-weight:bold;
}
#userselector_options p {
	margin:0.2em 0;
	text-align:left;
}
.dir-rtl #userselector_options p {
	text-align:right;
}
#page-user-profile .messagebox {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
}
#page-course-view-weeks .messagebox {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.dir-rtl .userprofile .profilepicture {
	float:right;
	margin-left:20px;
	margin-right:0;
}
.dir-rtl .descriptionbox {
	margin-right:110px;
	margin-left:0;
}
.dir-rtl .userlist table#participants td,.dir-rtl .userlist table#participants th {
	text-align:right;
}
.dir-rtl .userlist table#participants {
	margin:0 auto;
}
#page-my-index.dir-rtl .block h3.main {
	text-align:right;
}
.filemanager,.file-picker {
	font-size:11px;
	color:#555;
	letter-spacing:.2px;
}
.filemanager a,.file-picker a {
	color:#555;
}
.filemanager a:hover,.file-picker a:hover {
	color:#555;
	text-decoration:none;
}
.filemanager select {
	color:#555;
	letter-spacing:.2px;
	height:22px;
	padding:2px 1px;
}
.filemanager input,.filemanager button,.filemanager textarea {
	color:#555;
	letter-spacing:.2px;
}
.file-picker select {
	color:#555;
	letter-spacing:.2px;
	height:22px;
	padding:2px 1px;
}
.file-picker input,.file-picker button,.file-picker textarea {
	color:#555;
	letter-spacing:.2px;
}
.filemanager input[type="text"],.file-picker input[type="text"] {
	border:1px solid #BBB;
	width:265px;
	height:18px;
	padding:1px 6px;
}
.fp-content-center {
	height:100%;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
.fp-content-hidden {
	visibility:hidden;
}
.yui3-panel-focused {
	outline:none;
}
#filesskin .yui3-panel-content {
	padding-bottom:20px;
	background:#F2F2F2;
	border-radius:8px;
	border:1px solid #FFF;
	display:inline-block;
	-webkit-box-shadow:5px 5px 20px 0px #666666;
	-moz-box-shadow:5px 5px 20px 0px #666666;
	box-shadow:5px 5px 20px 0px #666666;
}
#filesskin .yui3-widget-hd {
	border-radius:10px 10px 0px 0px;
	border-bottom:1px solid #BBB;
	padding:5px;
	text-align:center;
	font-size:12px;
	letter-spacing:1px;
	color:#333;
	text-shadow:1px 1px 1px #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#CCCCCC');
	background:#E2E2E2;
	background:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#CCCCCC));
	background:-moz-linear-gradient(top,#FFFFFF,#CCCCCC);
}
.fp-panel-button {
	background:#FFF;
	padding:3px 20px 2px;
	text-align:center;
	margin:10px;
	border-radius:10px;
	display:inline-block;
	-webkit-box-shadow:2px 2px 3px .1px #999999;
	-moz-box-shadow:2px 2px 3px .1px #999999;
	box-shadow:2px 2px 3px .1px #999999;
}
#filesskin .file-picker.fp-generallayout {
	width:859px;
	background:#FFF;
	border-radius:10px;
	border:1px solid #CCC;
	position:relative;
}
.file-picker .fp-repo-area {
	width:180px;
	overflow:auto;
	display:inline-block;
	border-right:1px solid #BBB;
	position:absolute;
	top:26px;
	bottom:1px;
}
.dir-rtl .file-picker .fp-repo-area {
	border-left:1px solid #BBB;
	border-right-width:none;
}
.file-picker .fp-repo-items {
	vertical-align:top;
	display:inline-block;
	margin-left:181px;
}
.file-picker .fp-navbar {
	background:#F2F2F2;
	min-height:22px;
	border-bottom:1px solid #BBB;
	padding:5px 8px;
}
.file-picker .fp-content {
	background:#FFF;
	clear:both;
	overflow:auto;
	width:678px;
	height:477px;
	margin-bottom:-14px;
}
.dir-rtl .file-picker .fp-repo-items {
	margin-right:181px;
}
.file-picker .fp-content-loading {
	height:100%;
	width:100%;
	display:table;
	text-align:center;
}
.file-picker .fp-content .fp-object-container {
	width:98%;
	height:98%;
}
.dir-rtl .file-picker .fp-list {
	text-align:right;
	float:left;
}
.dir-rtl .file-picker .fp-toolbar {
	padding:0;
}
.dir-rtl .file-picker .fp-repo-name {
	display:inline;
}
.dir-rtl .file-picker .fp-pathbar {
	text-align:right;
	display:block;
	border-top-width:none;
}
.dir-rtl .file-picker div.bd,.dir-rtl #filemenu .yuimenuitemlabel {
	text-align:right;
}
.dir-rtl .filepicker .yui-layout-unit-left {
	left:500px;
}
.dir-rtl .filepicker .yui-layout-unit-center {
	left:0;
}
.dir-rtl .filemanager-toolbar a {
	padding:0;
}
.file-picker .fp-list {
	list-style-type:none;
	padding:0;
	float:left;
	width:100%;
	margin:0;
}
.file-picker .fp-list .fp-repo a {
	display:block;
	padding:.5em .7em;
}
.file-picker .fp-list .fp-repo.active {
	background:#F2F2F2;
}
.file-picker .fp-list .fp-repo-icon {
	padding:0 7px 0 5px;
}
.fp-toolbar {
	display:table-row;
	line-height:22px;
	float:left;
}
.dir-rtl .fp-toolbar {
	float:right;
}
.fp-toolbar.empty,.fp-toolbar .disabled {
	display:none;
}
.fp-toolbar div {
	display:inline-block;
	padding:0 10px 0 2px;
}
.dir-rtl .fp-toolbar div {
	width:100px;
}
.fp-toolbar img {
	vertical-align:-15%;
	margin-right:5px;
}
.fp-toolbar .fp-tb-search {
	width:228px;
	height:14px;
}
.fp-toolbar .fp-tb-search input {
	background:#FFF url('/college/theme/image.php/sluice/core/1366980484/a/search') no-repeat 3px 3px;
	padding:2px 6px 1px 20px;
	width:200px;
	height:16px;
	border:1px solid #BBB;
}
.fp-viewbar {
	float:right;
	width:69px;
	height:22px;
	margin-right:8px;
}
.dir-rtl .fp-toolbar img {
	vertical-align:-35%;
}
.dir-rtl .fp-viewbar {
	float:left;
	width:100px;
}
.fp-vb-icons {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_icon_active') no-repeat 0 0;
	width:22px;
	height:22px;
	display:inline-block;
}
.dir-rtl .fp-vb-icons {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_icon_active') no-repeat 0 0;
	display:block;
	float:left;
	margin-right:4px;
}
.fp-vb-icons.checked {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_icon_selected');
}
.dir-rtl .fp-vb-icons.checked {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_icon_selected');
	display:block;
	float:left;
	margin-right:4px;
}
.fp-viewbar.disabled .fp-vb-icons {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_icon_inactive');
}
.fp-vb-details {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_list_active') no-repeat 0px 0px;
	width:23px;
	height:22px;
	display:inline-block;
	margin-left:-4px;
}
.dir-rtl .fp-vb-details {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_list_active') no-repeat 0px 0px;
	display:block;
	float:left;
	margin-right:4px;
}
.fp-vb-details.checked {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_list_selected');
}
.dir-rtl .fp-vb-details.checked {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_list_selected');
	display:block;
	float:left;
	margin-right:4px;
}
.fp-viewbar.disabled .fp-vb-details {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_list_inactive');
}
.fp-vb-tree {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_tree_active') no-repeat 0px 0px;
	width:23px;
	height:22px;
	display:inline-block;
	margin-left:-4px;
}
.dir-rtl .fp-vb-tree {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_tree_active') no-repeat 0px 0px;
	display:block;
	float:left;
	margin-right:4px;
}
.fp-vb-tree.checked {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_tree_selected');
}
.dir-rtl .fp-vb-tree.checked {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_tree_selected');
	display:block;
	float:left;
	margin-right:4px;
}
.fp-viewbar.disabled .fp-vb-tree {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_tree_inactive');
}
.file-picker .fp-clear-left {
	clear:left;
}
.dir-rtl .filemanager-toolbar .fp-vb-icons a:hover {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_icon_selected');
}
.dir-rtl .filemanager-toolbar .fp-vb-icons.checked a:hover {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/view_icon_active') no-repeat 0 0;
}
.dir-rtl .fp-vb-details a:hover {
	background:none;
	border:20px solid #000;
}
.dir-rtl .fp-vb-details.checked a:hover {
	background:none;
	border:40px solid #000;
}
.dir-rtl .fp-vb-tree a:hover {
	background:none;
	border:30px solid #000;
}
.dir-rtl .fp-vb-tree.checked a:hover {
	background:none;
	border:50px solid #000;
}
.file-picker .fp-pathbar {
	display:table-row;
}
.fp-pathbar.empty {
	display:none;
}
.fp-pathbar .fp-path-folder {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/path_folder') no-repeat 0 0;
	width:27px;
	height:12px;
	margin-left:4px;
}
.dir-rtl .fp-pathbar .fp-path-folder {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/path_folder_rtl') no-repeat right top;
	width:auto;
	height:12px;
	margin-left:4px;
}
.dir-rtl .fp-pathbar span {
	display:inline-block;
	float:right;
	margin-left:32px;
}
.fp-pathbar .fp-path-folder-name {
	margin-left:32px;
	line-height:20px;
}
.dir-rtl .fp-pathbar .fp-path-folder-name {
	margin-right:32px;
	line-height:20px;
}
.fp-iconview .fp-file {
	float:left;
	text-align:center;
	position:relative;
	margin:10px 10px 35px;
}
.fp-iconview .fp-thumbnail {
	min-width:110px;
	min-height:110px;
	line-height:110px;
	text-align:center;
	border:1px solid #FFF;
	display:block;
}
.fp-iconview .fp-thumbnail img {
	border:1px solid #DDD;
	padding:3px;
	vertical-align:middle;
	-webkit-box-shadow:1px 1px 2px 0px #CCCCCC;
	-moz-box-shadow:1px 1px 2px 0px #CCCCCC;
	box-shadow:1px 1px 2px 0px #CCCCCC;
}
.fp-iconview .fp-thumbnail:hover {
	background:#FFF;
	border:1px solid #DDD;
	-webkit-box-shadow:inset 0px 0px 10px 0px #CCCCCC;
	-moz-box-shadow:inset 0px 0px 10px 0px #CCCCCC;
	box-shadow:inset 0px 0px 10px 0px #CCCCCC;
}
.fp-iconview .fp-filename-field {
	height:33px;
	word-wrap:break-word;
	overflow:hidden;
	position:absolute;
}
.fp-iconview .fp-filename-field:hover {
	overflow:visible;
	z-index:1000;
}
.fp-iconview .fp-filename-field .fp-filename {
	background:#FFF;
	padding-top:5px;
	padding-bottom:12px;
	min-width:112px;
}
.dir-rtl .fp-iconview .fp-file {
	float:right;
}
.file-picker .yui3-datatable table {
	border:0 solid #BBB;
	width:100%;
}
#filesskin .file-picker .yui3-datatable-header {
	background:#FFF;
	border-bottom:1px solid #CCC;
	border-left:0 solid #FFF;
	color:#555;
}
#filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell {
	background-color:#F6F6F6;
	border-left:0 solid #F6F6F6;
}
#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell {
	background-color:#FFF;
	border-left:0 solid #FFF;
}
.dir-rtl .file-picker .yui3-datatable-header {
	text-align:right;
}
.file-picker .ygtvtn,.filemanager .ygtvtn {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/tn') no-repeat 0px 0px;
	width:17px;
	height:22px;
}
.dir-rtl .file-picker .ygtvtn {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/tn_rtl') no-repeat 0px 0px;
	width:17px;
	height:22px;
}
.file-picker .ygtvtm,.filemanager .ygtvtm,.file-picker .ygtvtmh,.filemanager .ygtvtmh {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/tm') no-repeat 0px 10px;
	width:13px;
	height:12px;
	cursor:pointer;
}
.file-picker .ygtvtp,.filemanager .ygtvtp {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/tp') no-repeat 0px 10px;
	width:13px;
	height:12px;
	cursor:pointer;
}
.dir-rtl .file-picker .ygtvtp {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/tp_rtl') no-repeat 0px 10px;
	width:13px;
	height:12px;
	cursor:pointer;
}
.file-picker .ygtvtph,.filemanager .ygtvtph {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/tp') no-repeat 0px 10px;
	width:13px;
	height:22px;
	cursor:pointer;
}
.dir-rtl .file-picker .ygtvtph {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/tp_rtl') no-repeat 0px 10px;
	width:13px;
	height:22px;
	cursor:pointer;
}
.file-picker .ygtvln,.filemanager .ygtvln {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/ln') no-repeat 0px 0px;
	width:17px;
	height:22px;
}
.dir-rtl .file-picker .ygtvln {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/ln_rtl') no-repeat 0px 0px;
	width:17px;
	height:22px;
}
.file-picker .ygtvlm,.filemanager .ygtvlm,.file-picker .ygtvlmh,.filemanager .ygtvlmh {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/lm') no-repeat 0px 10px;
	width:13px;
	height:12px;
	cursor:pointer;
}
.file-picker .ygtvlp,.filemanager .ygtvlp {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/lp') no-repeat 0px 10px;
	width:13px;
	height:12px;
	cursor:pointer;
}
.dir-rtl .file-picker .ygtvlp {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/lp_rtl') no-repeat 0px 10px;
	width:13px;
	height:12px;
	cursor:pointer;
}
.file-picker .ygtvlph,.filemanager .ygtvlph {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/lp') no-repeat 0px 10px;
	width:13px;
	height:12px;
	cursor:pointer;
}
.dir-rtl .file-picker .ygtvlph {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/lp_rtl') no-repeat 0px 10px;
	width:13px;
	height:12px;
	cursor:pointer;
}
.file-picker .ygtvloading,.filemanager .ygtvloading {
	background:transparent url('/college/theme/image.php/sluice/core/1366980484/y/loading') no-repeat 0 0;
	width:16px;
	height:22px;
}
.file-picker .ygtvdepthcell,.filemanager .ygtvdepthcell {
	background:url('/college/theme/image.php/sluice/core/1366980484/y/vline') no-repeat 0 0;
	width:17px;
	height:32px;
}
.file-picker .ygtvblankdepthcell,.filemanager .ygtvblankdepthcell {
	width:17px;
	height:22px;
}
a.ygtvspacer:hover {
	color:transparent;
	text-decoration:none;
}
.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover {
	background-color:transparent;
	cursor:pointer;
	margin-left:2px;
	text-decoration:none;
}
.file-picker .ygtvfocus,.filemanager .ygtvfocus {
	background-color:#EEE;
}
.fp-filename-icon {
	margin-top:10px;
	display:block;
	position:relative;
}
.fp-icon {
	float:left;
	margin-top:-7px;
	margin-right:10px;
	width:24px;
	height:24px;
	text-align:center;
	line-height:24px;
}
.dir-rtl .fp-icon {
	float:right;
}
.fp-icon img {
	max-height:24px;
	max-width:24px;
	vertical-align:middle;
}
.fp-filename {
	padding-right:10px;
}
.dir-rtl .fp-filename {
	padding-left:10px;
}
.file-picker .fp-login-form {
	height:100%;
	width:100%;
	display:table;
}
.file-picker .fp-login-form table {
	margin:0 auto;
}
.file-picker .fp-login-form p {
	text-align:center;
	margin-top:3em;
}
.file-picker .fp-login-form .fp-login-input .label {
	text-align:right;
	vertical-align:middle;
}
.file-picker .fp-login-form .fp-login-input .input {
	text-align:left;
}
.file-picker .fp-login-form input[type="checkbox"] {
	width:15px;
	height:15px;
}
.file-picker .fp-upload-form {
	height:100%;
	width:100%;
	display:table;
}
.file-picker .fp-upload-form table {
	margin:0 auto;
}
.file-picker .fp-upload-btn {
	margin:2em;
}
.file-picker.fp-dlg {
	text-align:center;
}
.file-picker.fp-dlg .fp-dlg-text {
	padding:30px 20px 10px;
	font-size:12px;
}
.file-picker.fp-dlg .fp-dlg-buttons {
	margin:0 20px;
}
.file-picker.fp-msg {
	text-align:center;
}
.file-picker.fp-msg .fp-msg-text {
	padding:40px 20px 10px;
	min-width:200px;
	max-width:500px;
	max-height:300px;
	overflow:auto;
	font-size:12px;
}
.file-picker.fp-msg.fp-msg-error .fp-msg-text {
	padding:40px 20px 10px;
	font-size:12px;
}
.file-picker .fp-content-error {
	height:100%;
	width:100%;
	display:table;
	text-align:center;
}
.file-picker .fp-content-error .fp-error {
	height:100%;
	width:100%;
	display:table-cell;
	vertical-align:middle;
	padding:40px 20px 10px;
	font-size:12px;
}
.file-picker .fp-nextpage {
	clear:both;
}
.file-picker .fp-nextpage .fp-nextpage-loading,.file-picker .fp-nextpage.loading .fp-nextpage-link {
	display:none;
}
.file-picker .fp-nextpage.loading .fp-nextpage-loading {
	display:block;
	text-align:center;
	height:100px;
	padding-top:50px;
}
.file-picker.fp-select {
	width:420px;
}
.fp-select form {
	padding:20px 20px 0;
}
.fp-select .fp-select-loading {
	text-align:center;
	margin-top:20px;
}
.fp-select .fp-hr {
	clear:both;
	height:1px;
	background-color:#FFF;
	border-bottom:1px solid #BBB;
	width:auto;
	margin:10px 0;
}
.fp-select table {
	padding:0 0 10px;
}
.fp-select table .mdl-right {
	min-width:84px;
}
.fp-select .fp-reflist .mdl-right {
	vertical-align:top;
}
.fp-select .fp-select-buttons {
	float:right;
}
.fp-select .fp-info {
	display:block;
	clear:both;
	padding:1px 20px 0;
}
.fp-select .fp-thumbnail {
	float:left;
	min-width:110px;
	min-height:110px;
	line-height:110px;
	text-align:center;
	margin:10px 20px 0 0;
	background:#FFF;
	border:1px solid #DDD;
	-webkit-box-shadow:inset 0 0 10px 0 #CCCCCC;
	-moz-box-shadow:inset 0 0 10px 0 #CCCCCC;
	box-shadow:inset 0 0 10px 0 #CCCCCC;
}
.fp-select .fp-thumbnail img {
	border:1px solid #DDD;
	padding:3px;
	vertical-align:middle;
	margin:10px;
}
.fp-select .fp-fileinfo {
	display:inline-block;
	margin-top:10px;
}
.file-picker.fp-select .fp-fileinfo {
	max-width:240px;
}
.fp-select .fp-fileinfo div {
	padding-bottom:5px;
}
.file-picker.fp-select .uneditable,.file-picker.fp-select .fp-select-loading {
	display:none;
}
.file-picker.fp-select.loading .fp-select-loading {
	display:block;
}
.file-picker.fp-select.loading form,.fp-select .fp-dimensions.fp-unknown,.filemanager-loading {
	display:none;
}
.jsenabled .filemanager-loading {
	display:block;
	margin-top:100px;
}
.filemanager.fm-loading .filemanager-toolbar,.filemanager.fm-loading .fp-pathbar,.filemanager.fm-loading .filemanager-container,.filemanager.fm-loaded .filemanager-loading,.filemanager.fm-maxfiles .fp-btn-add,.filemanager.fm-maxfiles .dndupload-message,.filemanager.fm-noitems .fp-btn-download,.filemanager.fm-nofiles .fp-btn-download,.filemanager .fm-empty-container,.filemanager.fm-noitems .filemanager-container .fp-content {
	display:none;
}
.filemanager .filemanager-updating {
	display:none;
	text-align:center;
}
.filemanager.fm-updating .filemanager-updating {
	display:block;
	margin-top:37px;
}
.filemanager.fm-updating .fm-content-wrapper,.filemanager.fm-nomkdir .fp-btn-mkdir,.fitem.disabled .filemanager .filemanager-toolbar,.fitem.disabled .filemanager .fp-pathbar,.fitem.disabled .filemanager .fp-restrictions,.fitem.disabled .filemanager .fm-content-wrapper {
	display:none;
}
.fp-restrictions {
	text-align:right;
}
.filemanager .fp-navbar {
	background:#F2F2F2;
	border-top:1px solid #BBB;
	border-right:1px solid #BBB;
	border-left:1px solid #BBB;
}
.filemanager-toolbar {
	padding:5px 8px;
	min-height:22px;
}
.fp-pathbar {
	border-top:1px solid #BBB;
	padding:5px 8px 1px;
	min-height:20px;
}
.filemanager .fp-pathbar.empty {
	display:none;
}
.filepicker-filelist,.filemanager-container {
	background:#FFF;
	clear:both;
	overflow:hidden;
	border:1px solid #BBB;
	min-height:140px;
	position:relative;
}
.filemanager .fp-content {
	overflow:auto;
	max-height:472px;
	min-height:157px;
}
.fitem.disabled .filepicker-filelist,.fitem.disabled .filemanager-container {
	background-color:#EBEBE4;
}
.fitem.disabled .fp-btn-choose {
	color:graytext;
}
.fitem.disabled .filepicker-filelist .filepicker-filename {
	display:none;
}
.fp-iconview .fp-reficons1 {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:1000;
}
.fp-iconview .fp-reficons2 {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:1001;
}
.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/link') no-repeat bottom right;
}
.fp-iconview .fp-file.fp-isreference .fp-reficons2 {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/alias') no-repeat bottom left;
}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
	display:none;
}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
	background:url(/college/theme/image.php/sluice/core/1366980484/s/dead) no-repeat center center;
}
.filemanager .yui3-datatable table {
	border:0 solid #BBB;
	width:100%;
}
.filemanager .yui3-datatable-header {
	background:#FFF !important;
	border-bottom:1px solid #CCC;
	border-left:0 solid #FFF;
	color:#555 !important;
}
.filemanager .yui3-datatable-odd .yui3-datatable-cell {
	background-color:#F6F6F6 !important;
	border-left:0 solid #F6F6F6;
}
.filemanager .yui3-datatable-even .yui3-datatable-cell {
	background-color:#FFF !important;
	border-left:0 solid #FFF;
}
.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/link_sm') no-repeat 0 0;
	height:100%;
	width:100%;
	position:absolute;
	top:8px;
	left:17px;
	z-index:1000;
}
.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
	background:url('/college/theme/image.php/sluice/theme/1366980484/fp/alias_sm') no-repeat 0 0;
	height:100%;
	width:100%;
	position:absolute;
	top:9px;
	left:-6px;
	z-index:1001;
}
.filemanager .fp-contextmenu {
	display:none;
}
.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
	display:block;
	position:absolute;
	right:7px;
	bottom:5px;
	z-index:2000;
}
.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
	display:inline;
	position:absolute;
	left:14px;
	margin-right:-20px;
	top:6px;
}
.filepicker-filelist .filepicker-container,.filemanager.fm-noitems .fm-empty-container {
	display:block;
	position:absolute;
	top:10px;
	bottom:10px;
	left:10px;
	right:10px;
	border:2px dashed #BBB;
	padding-top:85px;
	text-align:center;
	z-index:3000;
}
.filepicker-filelist .dndupload-target,.filemanager-container .dndupload-target {
	background:#FFF;
	position:absolute;
	top:10px;
	bottom:10px;
	left:10px;
	right:10px;
	border:2px dashed #FB7979;
	padding-top:85px;
	text-align:center;
	z-index:3000;
	-webkit-box-shadow:0px 0px 0px 10px #FFFFFF;
	-moz-box-shadow:0px 0px 0px 10px #FFFFFF;
	box-shadow:0px 0px 0px 10px #FFFFFF;
}
.filepicker-filelist.dndupload-over .dndupload-target,.filemanager-container.dndupload-over .dndupload-target {
	background:#FFF;
	position:absolute;
	top:10px;
	bottom:10px;
	left:10px;
	right:10px;
	border:2px dashed #6C8CD3;
	padding-top:85px;
	text-align:center;
	z-index:3000;
}
.dndupload-message {
	display:none;
}
.dndsupported .dndupload-message {
	display:inline;
}
.dnduploadnotsupported-message {
	display:none;
}
.dndnotsupported .dnduploadnotsupported-message {
	display:inline;
}
.dndupload-target {
	display:none;
}
.dndsupported .dndupload-ready .dndupload-target {
	display:block;
}
.dndupload-uploadinprogress {
	display:none;
	text-align:center;
}
.dndupload-uploading .dndupload-uploadinprogress {
	display:block;
}
.dndupload-arrow {
	background:url(/college/theme/image.php/sluice/theme/1366980484/fp/dnd_arrow) no-repeat center;
	width:100%;
	height:80px;
	position:absolute;
	margin-left:-28px;
	top:5px;
}
.fitem.disabled .filepicker-container,.fitem.disabled .fm-empty-container,.filemanager.fp-select .fp-select-loading {
	display:none;
}
.filemanager.fp-select.loading .fp-select-loading {
	display:block;
}
.filemanager.fp-select.loading form,.filemanager.fp-select.fp-folder .fp-license,.filemanager.fp-select.fp-folder .fp-author,.filemanager.fp-select.fp-file .fp-file-unzip,.filemanager.fp-select.fp-folder .fp-file-unzip,.filemanager.fp-select.fp-file .fp-file-zip,.filemanager.fp-select.fp-zip .fp-file-zip,.filemanager.fp-select .fp-file-setmain {
	display:none;
}
.filemanager.fp-select.fp-cansetmain .fp-file-setmain {
	display:inline-block;
}
.filemanager .fp-mainfile .fp-filename {
	font-weight:bold;
}
.filemanager.fp-select.fp-folder .fp-file-download {
	display:none;
}
.fm-operation {
	font-weight:bold;
}
.filemanager.fp-select .fp-original.fp-unknown,.filemanager.fp-select .fp-original .fp-originloading {
	display:none;
}
.filemanager.fp-select .fp-original.fp-loading .fp-originloading {
	display:inline;
}
.filemanager.fp-select .fp-reflist.fp-unknown,.filemanager.fp-select .fp-reflist .fp-reflistloading {
	display:none;
}
.filemanager.fp-select .fp-refcount {
	max-width:265px;
}
.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
	display:inline;
}
.filemanager.fp-select .fp-reflist .fp-value {
	background:#F9F9F9;
	border:1px solid #BBB;
	padding:8px 7px;
	margin:0;
	max-width:265px;
	max-height:75px;
	overflow:auto;
}
.filemanager.fp-select .fp-reflist .fp-value li {
	padding-bottom:7px;
}
.filemanager.fp-mkdir-dlg {
	text-align:center;
}
.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
	text-align:left;
	margin:20px;
}
.dir-rtl .filemanager .fp-mkdir-dlg p {
	text-align:right;
}
.filemanager.fp-dlg {
	text-align:center;
}
.filemanager.fp-dlg .fp-dlg-text {
	padding:0 10px;
	min-width:200px;
	max-width:340px;
	max-height:300px;
	overflow:auto;
	line-height:22px;
	margin:40px 20px 20px;
	font-size:12px;
}
.file-picker div.bd {
	text-align:left;
}
.dir-rtl .filemanager-container .yui3-skin-sam .yui3-datatable-header {
	text-align:right;
}
html,body#tinymce {
	background:#fff url(http://teflen.com/images/tefpat2.gif) repeat;
}
body.lang-vi {
	font-family:Arial,Verdana,Helvetica,sans-serif !important;
}
a.autolink {
	color:#000;
	background:#fcfcfc;
        
}
.img-text a:hover {
	text-decoration:none;
}
.img-text a:hover span {
	text-decoration:underline;
}
.homelink a {
	color:#666;
	text-decoration:none;
	border:1px solid #D4D4D4;
	background:#F4F4F4 none repeat scroll 0 0;
	border-radius:2px;
	box-shadow:0 1px 2px rgba(0,0,0,0.1),1px 1px 1px #FFFFFF inset;
	cursor:pointer;
	font-size:0.90em;
	font-weight:500;
	padding:0.4em 0.6em 0.3em;
	text-shadow:0 1px 1px #FFFFFF;
}
.homelink a:hover {
	text-decoration:none;
	border:1px solid #CDCDCD;
	box-shadow:0px 2px 3px rgba(0,0,0,0.2),1px 1px 1px #fff inset;
	color:#686868 !important;
	text-shadow:0px 1px 0px #fff;
}
h1.main,h2.main,h3.main,h4.main,h5.main,h6.main {
	text-align:center;
	font-family:'ProximaNovaBold',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	color:#0791be;
}
th.header,td.header,div.header {
	border-color:#DDD;
}
.informationbox {
	border:1px solid #ECECEC;
	padding:10px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	border-radius:0;
	background:#FCFCFC;
}
.noticebox {
	border:1px solid #ECECEC;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#FCFCFC;
	margin:0.2em 0;
	text-align:center;
}
.tabledivider {
	border:1px solid #ECECEC;
	border-width:0 0 1px;
	background:#FCFCFC;
}
h2.headingblock {
	font-size:1.24em;
	color:#0791BE;
	font-weight:normal;
	text-shadow:0px 1px 0px #fff;
}
.headingblock .outline {
	border-color:#DDD;
}
.header {
	background:transparent none;
}
.sitetopic {
	margin-bottom:20px;
}
.sitetopiccontent {
	border:1px solid #DDD;
	background-color:#FFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.error {
	color:#F00;
}
.errorbox {
	color:#666666 !important;
	border:1px solid #fff;
	background-color:#fff;
	font-style:italic;
	margin:0.2em 0;
	width:100%;
	padding:10px;
	text-align:center;
}
.errorboxcontent {
	text-align:center;
}
.errorcode {
	font-size:0.7em;
}
.generaltable {
	border:1px solid #EEE;
	border-collapse:collapse;
	background-color:#FFF;
	margin:0 auto 20px;
}
.generaltable.mdl-align {
	margin:0 auto;
}
.generaltable td {
	border:1px solid #DDD;
	vertical-align:top;
}
.generaltable .cell {
	background-color:#FFF;
	border:1px solid #EEE;
}
.files .file,.files .folder {
	font-size:0.9em;
}
.files .folder .size {
	font-weight:bold;
}
.coursefilesbreadcrumb {
	margin:.5em 0;
	padding:.5em 0;
}
a.useredit,a:hover.useredit {
	color:#000;
	cursor:help;
}
.navigation button {
	font-size:80%;
}
img.userpicture,img.grouppicture {
	background-color: transparent; 
        border-style:solid; border-color:#e0e0e0 #d7d7d7 #d4d4d4; border-width:0px;
        padding:0px;
	height:35px;
	width:35px;
	margin:4px 5px 0 0;
}
table.formtable tbody th {
	background-color:transparent;
	background-image:none;
	padding:5px;
}
.highlight {
	background-color:#AFA;
}
.unread {
	background:#FFD991;
	padding-right:2px;
}
.censoredtext {
	color:#000;
	background:#000;
}
.censoredtexthighlight {
	color:#000;
	background:#B0B0B0;
}
.navigation select {
	background-color:#FFF;
}
.navigation optgroup {
	background-color:#EEE;
}
.navigation optgroup option {
	background-color:#FFF;
}
#page-login-index #content {
	font-size:0.85em;
}
.logtable {
	margin-left:auto;
	margin-right:auto;
}
.logtable td {
	font-size:0.8em;
	padding-left:10px;
	padding-right:10px;
}
.logtable .r1,.blog_entry.blogdraft .content {
	background-color:#F7F7F7;
}
.my .courseboxcontent .overview .info {
	font-size:0.7em;
}
.mceContentBody {
	background-color:#FAFAFA;
	color:#000;
}
#layout-table {
	margin-top:8px;
}
#layout-table #content {
	padding-left:12px;
	padding-right:12px;
}
.redirectmessage {
	text-align:center;
	margin-top:10%;
}
.continuebutton {
	text-align:center;
	margin:0.2em 0;
}
#grouppicture {
	text-align:center;
}
.collapsibleregion .collapsibleregioncaption a {
	color:inherit;
	text-decoration:none;
}
#notice.generalbox {
	width:60%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#notice .buttons {
	text-align:center;
}
#notice .buttons div,#notice .buttons form {
	display:inline;
}
#notice .singlebutton {
	text-align:center;
	padding:5px;
	margin:0;
}
.generalbox#intro {
	width:70%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
}
.feedbackbox {
	border:1px solid;
}
.rsslink,.printicon {
	padding:0 0 0 0.3em;
}
.paging {
	text-align:center;
	margin:10px 0;
}
.pagingbar {
	text-align:center;
}
.pagingbar a {
	padding-left:10px;
}
table.rotateheaders th.header {
	vertical-align:bottom;
}
#participationreport .reporttable {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#participationreport {
	text-align:center;
}
#participationreport .modulename {
	font-weight:bold;
}
#participationreportselector,#participationreportactions,.initialbar {
	text-align:center;
}
.closewindow {
	border-width:0 0 1px;
	border-style:solid;
}
table.formtable {
	margin:auto;
}
table.formtable tbody td {
	padding:5px;
}
table.formtable tbody .htmlarea td,table.formtable tbody .htmlarea th {
	padding:0;
}
.heading-with-help {
	text-align:center;
	margin:0.83em 0;
}
.heading-with-help h2 {
	margin:0;
}
form.popupform label {
	margin-right:0.5em;
}
.arrow_button {
	margin-top:3em;
}
.iplookup #header h1.headermain {
	font-size:1em;
}
.iplookup #note {
	font-size:0.8em;
	font-style:italic;
}
#page-user-index h2,#page-user-index #showall {
	text-align:center;
}
#page-user-profile .remoteuserinfo,#page-user-view .remoteuserinfo {
	background-color:#D2EBFF;
	text-align:center;
	padding:3px;
}
.mform {
}
.mform .fpassword .unmask input {
	margin-left:5px;
	margin-right:3px;
}
#page-admin-register .mform .fsubmit {
	padding:20px;
	text-align:center;
}
.texrender {
	border-width:0;
	vertical-align:middle;
}
.groupmanagementtable {
	width:90%;
}
.groupmanagementtable p {
	text-align:left;
	margin-bottom:0.2em;
}
.groupmanagementtable #existingcell label,.groupmanagementtable #potentialcell label {
	font-weight:bold;
}
.groupmanagementtable #buttonscell p {
	text-align:center;
}
.groupmanagementtable #buttonscell #remove {
	margin:7em 0;
}
.groupmanagementtable #backcell {
	padding-top:2em;
	text-align:center;
}
#page-group-groupings .buttons {
	margin:20px;
	text-align:center;
}
#page-group-groupings .buttons .singlebutton {
	display:inline;
	padding:5px;
}
.notepost .header {
	background:#DDD;
	padding:5px;
}
.notepost .user {
	font-weight:bolder;
}
.notepost .info {
	font-size:smaller;
}
.path-notes .generalbox {
	margin-left:auto;
	margin-right:auto;
	width:90%;
}
#help .helpindex {
	text-align:center;
}
#help_icon_tooltip {
	font-size:0.7em;
}
#help_icon_tooltip h1 {
	font-size:1.1em;
	font-weight:bold;
}
#help_icon_tooltip .readmore {
	display:block;
	font-style:italic;
	margin-top:10px;
}
#help .example1 {
	color:#A00;
}
#help .success {
	color:#080;
}
#help pre,#help code {
	background:#EEE;
	border:1px dashed #DDD;
	padding:3px;
}
#page-tag-index .moreblogs,.tag .relatedpages {
	text-align:center;
}
#tags-management-links,.tag .managelink {
	text-align:right;
}
#page-tag-index.dir-rtl .relatedpages {
	text-align:center;
}
#page-tag-index.dir-rtl .user-box {
	float:right;
}
#page-header .headermain {
	font-size:1.5em;
	
}
.pagelayout-frontpage #page-header {
	border-bottom:0 solid #999;
	margin:0;
	width:100%;
}
.has_custom_menu.pagelayout-frontpage #page-header {
	border-bottom-width:0;
}
.navbar .breadcrumb {
	margin:9px 5px;
}
.navbar .navbutton {
	margin:5px;
}
.tabtree .tabrow0 {
	width:100%;
	margin:1em 0;
}
.tabtree .tabrow0 li {
	margin-right:-4px;
}
.tabtree .tabrow0 li.here {
	font-weight:bold;
}
.tabtree .tabrow0 li.here a {
	position:relative;
	z-index:102;
}
.tabtree .tabrow0 li a {
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/tab/left);
	background-repeat:no-repeat;
	padding-left:14px;
	padding-top:10px;
	padding-bottom:3px;
	margin-bottom:-1px;
}
.tabtree .tabrow0 li a:hover {
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/tab/left_hover);
}
.tabtree .tabrow0 li a span {
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/tab/right);
	background-repeat:no-repeat;
	background-position:100% 0%;
	padding-right:14px;
	padding-top:10px;
	padding-bottom:3px;
}
.tabtree .tabrow0 li a:hover span {
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/tab/right_hover);
}
.tabtree .tabrow0 ul,.tabtree .tabrow0 div {
	font-weight:normal;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/tab/tabrow1);
	background-position:0% 50%;
	border-top:1px solid #AAA;
	padding:0.25em 0;
	margin:0;
}
.tabtree .tabrow0 li.here .empty {
	display:block;
	height:1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:100%;
	bottom:-4px;
}
.tabtree .tabrow1 li a,.tabtree .tabrow1 li a:hover,.tabtree .tabrow1 li a span,.tabtree .tabrow1 li a:hover span {
	background-image:none !important;
}
.tabtree a.nolink,.tabtree .here ul a.nolink,.tabtree a.nolink:hover,.tabtree .here ul a.nolink:hover {
	color:#888;
	text-decoration:none;
}
.tabtree .here a.nolink,.tabtree .here ul .here a.nolink,.tabtree .here a.nolink:hover,.tabtree .here ul .here a.nolink:hover {
	color:#000;
	text-decoration:none;
}
.ie7 .tabtree .tabrow0 li {
	margin-left:0;
}
.ie7 .tabtree .tabrow0 li.first {
	margin-right:-4px;
}
.ie7 .tabtree .tabrow0 li.onerow {
	margin-right:0;
}
.ie7 .tabtree .tabrow0 a {
	display:inline-block;
	padding:8px 0 0.35em 13px;
	line-height:1.5em;
}
.ie7 .tabtree .tabrow0 a span {
	padding:10px 1em 10px 0;
}
.ie7 .tabtree .tabrow0 div {
	top:2.6em;
	padding:0.2em 0;
}
.ie7 .tabtree .tabrow0 div.empty {
	margin-right:0;
}
.ie7.mod-quiz div.tabtree a span img.iconsmall {
	margin:0;
	vertical-align:baseline;
	position:relative;
	top:2px;
}
.ie6 .tabtree {
	height:100%;
}
.ie6 .tabtree .tabrow0 {
	padding-top:10px;
}
.ie6 .tabtree .tabrow0 li {
	margin-left:0;
}
.ie6 .tabtree .tabrow0 li.first {
	margin-left:-4px;
	margin-right:-4px;
}
.ie6 .tabtree .tabrow0 li.last a,.ie6 .tabtree .tabrow0 li.onerow {
	margin-right:0;
}
.ie6 .tabtree .tabrow0 a {
	padding:0 0 0 13px;
}
.ie6 .tabtree .tabrow0 a span {
	padding:12px 1em 4px 0;
}
.ie6 .tabtree .tabrow0 div {
	top:3.5em;
	padding:0.2em 0;
}
.ie6 .que .info {
	display:inline;
}
.ie6.course-view li.activity {
	height:0;
}
.ie6 #help_icon_tooltip .yui-tt-shadow-visible {
	background-color:transparent;
}
.path-backup .mform .grouped_settings.section_level .grouped_settings.activity_level {
	background-color:#FFF;
	border:1px solid;
	border-color:#DDD #FFF #FFF;
}
.path-backup .backup_progress .backup_stage {
	margin:5px 20px;
}
.backup-files-table .c0 {
	min-width:300px;
}
.backup-files-table .c1 {
	width:300px;
}
.backup-files-table .c2,.backup-files-table .c3,.backup-files-table .c4 {
	width:80px;
}
#page-admin-registration-index .centeredbutton {
	text-align:center;
}
#page-admin-registration-index .cell {
	border-width:0 1px;
}
#page-admin-registration-index .justifytext {
	text-align:justify;
}
#page-course-publish-index .centeredbutton {
	text-align:center;
}
#page-course-publish-index .cell {
	border-width:0 1px;
}
#page-course-publish-index .justifytext {
	text-align:justify;
}
#page-course-publish-index .publicationwarning {
	color:#66F;
}
.pagelayout-frontpage #custommenu {
	padding:0 2px;
}
#custommenu .yui3-menu {
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/hgradient);
	background-repeat:repeat-x;
	background-color:#E1E1DF;
}
#custommenu .yui3-menu .yui3-menu-label {
	border-color:#CCC;
}
#custommenu .yui3-menu .yui3-menuitem-content {
	border-color:#CCC;
	cursor:pointer;
}
#custommenu .yui3-menu .yui3-menu-content {
	border-color:#CCC;
}
#custommenu .yui3-menu .yui3-menu .yui3-menu-content {
	border-color:#CCC;
	padding:0;
	line-height:2;
}
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content ul {
	border-color:#CCC;
}
#custommenu .yui3-menu .yui3-menu .yui3-menuitem-content {
	cursor:pointer;
}
#custommenu .yui3-menu .yui3-menu-label-menuvisible,#custommenu .yui3-menu .yui3-menuitem-active {
	background-color:#E1E1DF;
}
#custommenu .yui3-menu-horizontal.javascript-disabled a {
	color:inherit;
}
#custommenu .yui3-menu-horizontal.javascript-disabled a:hover {
	color:#00F;
	text-decoration:none;
}
#custommenu .yui3-menu-content {
	padding:0;
	line-height:2;
}
.smartselect .smartselect_menuitem:hover,.smartselect .smartselect_submenuitem:hover {
	background-color:#C2EAFF;
}
.userenrolment tr.r0 {
	background-color:#F9F9F9;
}
.userenrolment tr.r1 {
	background-color:#F3F3F3;
}
.userenrolment td.c0 {
	border-left-width:0;
}
.userenrolment td.lastcol {
	border-right-color:#fff;
}
.userenrolment .col_bulkops {
	vertical-align:middle;
	text-align:center;
}
.userenrolment .r0 .col_bulkops {
	background-color:#FFF;
}
.userenrolment .r1 .col_bulkops {
	background-color:#F9F9F9;
}
.userenrolment tr.lastrow td {
	border-bottom-width:0;
}
.userenrolment .col_userdetails {
	padding:3px;
	min-width:35%;
}
.userenrolment .col_role .role a img {
	height:8px;
}
.userenrolment .col_group {
	max-width:300px;
}
.userenrolment .col_group .group a img {
	height:8px;
}
.userenrolment .col_enrol {
	max-width:300px;
}
.userenrolment.otheruserenrolment .col_role .role {
	float:none;
}
.path-enrol .enrolusersbutton,.path-enrol .enrolcohortbutton {
	float:left;
}
.path-enrol .enrolusersbutton.instance1,.path-enrol .enrolcohortbutton.instance1,.path-enrol .assignuserrole.instance1 {
	float:right;
}
.path-enrol .singleselect.bulkuserop {
	float:left;
}
#page-admin-registration-hubselector .registration_textfield {
	width:400px;
}
.path-portfolio .exportsummary {
	margin:0 auto 1em;
}
.portfolio-add-icon {
	margin-left:5px;
}
#page-message-edit table.generaltable th.c0 {
	text-align:left;
}
#page-message-edit table.generaltable td.c0 {
	text-align:right;
}
#page-message-edit table.generaltable td.disallowed {
	text-align:center;
	vertical-align:middle;
}
#messagewarning {
	font-style:italic;
}
#page-admin-course-category .rolelink {
	text-align:right;
	padding:10px;
}
#page-admin-lang .generalbox,#page-admin-course-index .singlebutton,#page-admin-course-index .addcategory,#page-admin-stickyblocks .generalbox,#page-admin-maintenance .buttons {
	text-align:center;
}
#page-admin-index .copyright {
	text-align:center;
	font-size:0.9em;
}
#page-admin-index .copyrightnotice {
	text-align:center;
}
#page-admin-index .adminerror {
	text-align:center;
	margin:20px;
	background-color:#F66;
}
#page-admin-index .adminwarning {
	text-align:center;
	margin:20px;
}
#page-admin-index .maturitywarning {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:60%;
	background-color:#FFD3D9;
}
#page-admin-index .releasenoteslink {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:60%;
}
#page-admin-report-capability-index #settingsform h2,#page-admin-report-capability-index #settingsform p,#page-admin-report-capability-index #settingsform #menucapability,#page-admin-report-capability-index #settingsform #menuroles,#page-admin-report-capability-index #settingsform #capabilitysearchui {
	margin:0.5em 1em 0.2em;
}
#page-admin-report-questioninstances-index #settingsform h2 {
	margin-top:0;
}
#page-admin-report-questioninstances-index #settingsform p {
	margin-bottom:0;
}
#page-admin-index .explanation,.path-admin-roles .cell.c1,.path-admin-roles .cell.c3 {
	font-size:0.7em;
}
#adminsettings .form-shortname {
	font-size:0.75em;
	color:#888;
}
#admin-lang .translator .strkey {
	font-size:0.75em;
}
#adminsettings .form-defaultinfo {
	font-size:0.9em;
	color:#888;
}
#adminsettings .form-warning {
	font-size:0.9em;
	background-color:#F88;
}
#page-admin-auth_config .required {
	background-color:#DDD;
}
#page-admin-tool-unittest-index .sep {
	color:#AAA;
}
#page-admin-blocks table.generaltable th,#page-admin-blocks table.generaltable td.cell,#page-admin-filters table.generaltable th,#page-admin-filters table.generaltable td.cell,#page-admin-modules table.generaltable th,#page-admin-modules table.generaltable td.cell,#page-admin-auth table.generaltable th,#page-admin-auth table.generaltable td.cell {
	text-align:center;
	vertical-align:middle;
}
#page-admin-blocks table.generaltable th.c0,#page-admin-blocks table.generaltable td.c0,#page-admin-filters table.generaltable th.c0,#page-admin-filters table.generaltable td.c0,#page-admin-modules table.generaltable th.c0,#page-admin-modules table.generaltable td.c0,#page-admin-auth table.generaltable th.c0,#page-admin-auth table.generaltable td.c0 {
	text-align:left;
}
#page-filter-manage .buttons,.path-admin-roles .buttons {
	margin:20px;
	text-align:center;
}
#filter-manage .backlink {
	text-align:right;
	width:90%;
	margin:2em auto 1em;
}
.admin .generalboxcontent {
	background-color:#EEE;
}
.admin .generalbox {
	border-color:#ECECEC;
	background-color:#FCFCFC;
}
.admin .informationbox {
	border-color:#BBB;
	background-color:#FFF;
}
.path-admin .blockstable .r0 {
	background-color:#F0F0F0;
}
.path-admin .blockstable .r1 {
	background-color:#FAFAFA;
}
table.flexible .r0 {
	background-color:#F0F0F0;
}
table.flexible .r1 {
	background-color:#FAFAFA;
}
#page-admin-report-security-index #timewarning {
	text-align:center;
}
#page-admin-lang .translator tr.r0 {
	background-color:#F0F0F0;
}
#page-admin-lang .translator tr.r1 {
	background-color:#FAFAFA;
}
#page-admin-lang .translator .strkey {
	color:#666;
}
#page-admin-lang .translator .bothmissing {
	background-color:#EF6868;
}
#page-admin-lang .translator .mastermissing {
	background-color:#FEFF7F;
}
#page-admin-lang .translator .localdifferent {
	background-color:#AFA;
}
.environmenttable .error {
	background-color:#F00;
	color:inherit;
}
.environmenttable .warn {
	background-color:#FF0;
}
.environmenttable .ok {
	background-color:#0F0;
}
#page-admin-uploaduser .uuinfo {
	background-color:#8E8;
}
#page-admin-uploaduser .uuwarning {
	background-color:#EE8;
}
#page-admin-uploaduser .uuerror {
	background-color:#E99;
}
#page-admin-xmldb-index .button,#page-admin-xmldb-index .buttons {
	color:#808080;
}
#page-admin-roles-override .capcurrent {
	background-color:#FFF;
	border:1px solid #CECECE;
}
#page-admin-roles-manage .rolecap,#page-admin-roles-override .rolecap {
	border-top:0;
	border-right:0;
	border-bottom:1px solid #CECECE;
	border-left:0;
}
#explaincaps .rolecap.yes {
	background-color:#DFD;
}
#explaincaps .rolecap.no {
	background-color:#FDD;
}
#page-admin-webservice-service_users .missingcaps,#page-admin-setting-webservicetokens .missingcaps {
	color:#F60;
	font-size:90%;
}
#page-admin-webservice-service_functions .functiondesc {
	font-size:90%;
}
#page-admin-blocks.dir-rtl .generaltable th.c0,#page-admin-blocks.dir-rtl .generaltable td.c0,#page-admin-filters.dir-rtl .generaltable th.c0,#page-admin-filters.dir-rtl .generaltable td.c0,#page-admin-modules.dir-rtl .generaltable th.c0,#page-admin-modules.dir-rtl .generaltable td.c0,#page-admin-auth.dir-rtl .generaltable th.c0,#page-admin-auth.dir-rtl .generaltable td.c0 {
	text-align:right;
}
.block .header {
	border:1px solid #5b5b5b;
	border-width:0 0 0 8px;
	text-align:left;
	margin:0;
	padding:4px 2px;
	background:transparent url(http://teflen.com/images/blockbk.png) repeat top;
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
}
.block .header .block_action img {
	width:11px;
	height:11px;
}
.block .content hr {
	border-top:0 solid #999;
	border-right:0;
	border-bottom:0;
	border-left:0;
	height:1px;
	margin-top:4px;
	margin-bottom:4px;
	padding:0;
}
.block .header .commands .icon {
	margin-right:2px;
}
.block h2.header {
	text-align:left;
	margin:0;
	padding:4px 2px;
	border-bottom-width:0;
}
.block .content h2 {
	text-align:left;
	margin:1.5em 0 0;
	padding:0;
}
.block .content h3 {
	text-align:left;
}
.dir-rtl .block .content h3 {
	text-align:right;
}
.block .content .head {
	margin-top:10px;
}
.block .header .icon.hide,.block .header .icon.edit {
	margin-right:6px;
}
.block-region .hidden .header {
	border-bottom-color:#DDD;
}
.blockannotation {
	color:#AAA;
}
.blockmovetarget:hover {
	background-color:#F88;
	border-color:#C00;
}
.block_admin_tree .link.current {
	background-color:#EEE;
}
.block_admin_tree .link.criticalnotification {
	background-color:#F66;
}
.block_admin_tree .link.hidden {
	color:#999;
}
.block_blog_tags .official {
	color:#00C;
}
.block_blog_tags .personal {
	color:#669;
}
.block_calendar_month abbr {
	border-width:0;
	font-weight:normal;
	color:#666;
	margin-bottom:2px;
}
.block_calendar_month .eventnone a {
	text-decoration:none;
	color:#000;
	cursor:text;
}
.calendar-event-panel .yui3-widget-hd {
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/hgradient);
	background-repeat:repeat-x;
	background-color:#E1E1DF;
	border-bottom:1px solid #DDD;
}
.block_calendar_upcoming .event .date {
	text-align:right;
}
.block_course_overview .coursebox h3 {
	margin:10px;
}
.block_login .loginform .c1 {
	margin:0.3em 0.8em;
	text-align:right;
}
.block_login .loginform .c1.fld input {
	width:5em;
}
.block_login .loginform .c1.fld label {
	padding-right:12px;
}
.block_login .loginform .c1.btn {
	text-align:right;
}
.block_news_items .newlink {
	text-align:center;
}
.block_news_items .post .head {
	margin-top:10px;
}
.block_news_items .post .head .date {
	font-style:italic;
}
.block_news_items .post .info {
	text-align:center;
}
.block_online_users .content .list li.listentry img {
	border-width:0;
}
.block_rss_client .image {
	text-align:center;
}
.block_rss_client .list li {
	padding:5px;
	font-size:0.85em;
	border-top:1px solid #DDD;
}
.block_rss_client .list li:first-child {
	border-top-width:0;
}
.block_rss_client .list li .description {
	color:#555;
	font-size:0.8em;
	padding-left:1em;
}
.block_site_main_menu .footer select {
	font-size:0.8em;
}
.path-calendar .region-main h1 {
	font-size:1.0em;
	margin:0;
}
.path-calendar .region-main h2,.path-calendar .region-main h3 {
	text-align:center;
}
.path-calendar .maincalendar div.header {
	font-weight:bold;
	padding:2px 4px 6px;
}
.path-calendar .maincalendar .filters {
	width:98%;
	margin:10px auto;
}
.path-calendar .maincalendar .filters table {
	background:transparent url(http://teflen.com/images/tefpat2.gif) repeat;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:0;
}
.path-calendar .maincalendar .eventlist {
	padding:10px;
}
.path-calendar .maincalendar .eventlist .event .referer {
	font-weight:bold;
}
.path-calendar .maincalendar .eventlist .event .description {
	padding:5px;
}
.path-calendar .maincalendar .eventlist .event .description .commands {
	text-align:right;
}
.path-calendar .maincalendar .eventlist .event .topic {
	background-color:#EEE;
	padding:5px;
	border:1px solid #EEE;
	border-width:0 0 1px;
}
.path-calendar .maincalendar .eventlist .event .picture {
	background-color:#EEE;
	padding:8px;
}
.path-calendar .maincalendar .calendarmonth th {
	border-color:#000;
}
.path-calendar .maincalendar .calendarmonth ul.events-underway {
	color:#999;
}
.path-calendar .maincalendar .day {
	font-weight:bold;
}
.path-calendar .maincalendar .cal_courses_flt {
	text-align:center;
	margin:5px;
}
.path-calendar .minicalendarblock h3 {
	font-size:1.0em;
	margin:0;
	font-weight:normal;
	text-align:center;
}
.calendartable a {
	color:#007;
}
.calendartable .hasevent {
	border:2px solid;
}
.calendartable .duration.duration_global {
	border-top-color:#66D14D;
	border-bottom-color:#66D14D;
}
.calendartable .duration.duration_course,.calendartable .duration.duration_course0 {
	border-top-color:#F96;
	border-bottom-color:#F96;
}
.calendartable .duration.duration_course1 {
	border-top-color:#09F;
	border-bottom-color:#09F;
}
.calendartable .duration.duration_course2 {
	border-top-color:#FF0;
	border-bottom-color:#FF0;
}
.calendartable .duration.duration_group {
	border-top-color:#FBBB23;
	border-bottom-color:#FBBB23;
}
.calendartable .duration.duration_user {
	border-top-color:#A1BECB;
	border-bottom-color:#A1BECB;
}
.calendartable .weekend {
	color:#900;
}
.calendartable .today {
	border:2px solid #ccc;
}
.calendartable .nottoday {
	border-color:#EEE;
}
.calendartable .eventnone a {
	text-decoration:none;
	color:#000;
	cursor:text;
}



#navbuttons {
	background-color:none !important;
	
}

.navybutts {
	background-color:#ededed !important;
	-moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -khtml-border-radius: 3px;
	border-style:solid; border-color:#fff #fff #fff; border-width:1px;
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
       -webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.navybutts:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	border-style:solid; border-color:#fff #fff #fff; border-width:1px;
	background: #f8f8f8;
	-moz-box-shadow: 0px 0px 0px 1px #b6b6b6;
        -webkit-box-shadow: 0px 0px 0px 1px #b6b6b6;
        box-shadow: 0px 0px 0px 1px #b6b6b6;
        background: -moz-linear-gradient(top,  #f8f8f8 0%, #e0e0e0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e0e0e0));
        background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e0e0e0 100%);
        background: -o-linear-gradient(top,  #f8f8f8 0%,#e0e0e0 100%);
        background: -ms-linear-gradient(top,  #f8f8f8 0%,#e0e0e0 100%);
        background: linear-gradient(to bottom,  #f8f8f8 0%,#e0e0e0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e0e0e0',GradientType=0 );

	
}

.navybutts:active {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	border-style:solid; border-color:#fff #fff #fff; border-width:1px;
	background: #f8f8f8;
	-moz-box-shadow: 0px 0px 0px 3px #b6b6b6;
        -webkit-box-shadow: 0px 0px 0px 3px #b6b6b6;
        box-shadow: 0px 0px 0px 3px #b6b6b6;
        background: -moz-linear-gradient(top,  #f8f8f8 0%, #e0e0e0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e0e0e0));
        background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e0e0e0 100%);
        background: -o-linear-gradient(top,  #f8f8f8 0%,#e0e0e0 100%);
        background: -ms-linear-gradient(top,  #f8f8f8 0%,#e0e0e0 100%);
        background: linear-gradient(to bottom,  #f8f8f8 0%,#e0e0e0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e0e0e0',GradientType=0 );

	
}


.block .minicalendar .duration {
	border-width:1px 0;
}
.block .calendar_filters.filters {
	background-color:#EEE;
}
.block .calendar_filters.filters table {
	width:100%;
}
.course-content ul.weeks li.section .content h3 {
	margin:0;
	color:#777;
	font-weight:normal;
}
.coursebox .info .name {
	margin:3px 0;
}
.coursebox .info .teachers {
	margin:0 1em;
	font-size:0.9em;
}
.coursebox .cost {
	font-size:0.9em;
	padding-top:20px;
}
#page-course-recent h2.main {
	font-size:1.1em;
}
#page-course-recent .user {
	font-size:0.75em;
}
#page-course-recent .grade,#page-course-recent .forum-recent .reply .title {
	font-style:italic;
	font-size:0.9em;
}
#page-course-recent .forum-recent .discussion .title {
	font-weight:bold;
	font-style:italic;
	font-size:0.9em;
}
.path-course-view .availabilityinfo {
	font-size:0.85em;
	color:#AAA;
	
}
.path-course-view .availabilityinfo strong {
	font-weight:normal;
	color:#000;
}
.path-course-view .dimmed_text img {
	opacity:0.3;
	filter:alpha(opacity='30');
}
.path-course-view .section {
	font-size:13px;
	line-height:1.2em;
}
.path-course-view .section .activity {
	padding:0.2em 0;
	background-color:#FCFCFC;
}
.path-course-view .section .activity a {
	line-height:22px;
	
}
.path-course-view .section .weekdates {
	margin:0;
	font-weight:normal;
	font-size:1em;
	color:#777;
}
.path-course-view .section .groupinglabel {
	color:#666;
}
.path-course-view .section .left {
	font-weight:bold;
}
.path-course-view .weeks .section,.path-course-view .topics .section {
	border-color:#FAFAFA;
	background:#FAFAFA;
}
.path-course-view .section td {
	border-color:#DDD;
}
.path-course-view .weeks .content,.path-course-view .topics .content {
	background:#FAFAFA;
}
.path-course-view .section td.side {
	background:#FFF;
}
.path-course-view .weeks .current,.path-course-view .topics .current,.path-course-view .current td.side {
	background:#FFD991;
}
.path-course-view .section-summary.current {
	border-color:#FFD991;
}
.path-course-view .weeks .hidden,.path-course-view .topics .hidden,.path-course-view .hidden td.side {
	background:#DDD;
}
.path-course-view .weeks .weekdates,.path-course-view .topics .weekdates {
	color:#333;
}
.weeks li.section,.topics li.section {
	border:1px solid;
}
.weeks .content,.topics .content {
	padding:5px;
}
#page-admin-report .plugin,#page-report .plugin,#page-import .plugin {
	margin-bottom:20px;
	margin-left:10%;
	margin-right:10%;
	border:1px solid #CECECE;
	background-color:#FDFDFD;
}
#page-course-category .courseboxes,#page-course-index .courseboxes {
	padding:20px;
	font-size:14px;
	letter-spacing:1px;
}
#page-report #content {
	padding-top:15px;
	padding-bottom:15px;
}
#page-report #region-main p,#page-report-log-index #region-main .info,#page-report-loglive-index #region-main .info,#page-report-stats-index #region-main .graph,#page-report .logselectform,#page-report .participationselectform,.addcoursebutton {
	text-align:center;
}
.categorypicker {
	text-align:center;
	margin-bottom:10px;
}
.path-report-outline .loginfo {
	text-align:center;
	margin:1em;
}
.course_category_tree .category {
	background:#FCFCFC;
	border:1px solid #ECECEC;
	margin-bottom:10px;
	padding:12px;
}
.course_category_tree .category .subcategories {
	background-color:inherit;
	padding-left:16px;
	border:1px solid #FFF;
}
.course_category_tree .category.with_children .category_label {
	background-position:3px 3px;
}
.course_category_tree .category_link .category_link {
	font-size:95%;
}
.course_category_tree .category_link {
	display:block;
	margin:5px;
	font-size:108%;
	font-weight:normal;
}
.course_category_tree .category .course:last-child {
	border-bottom-color:#F6F6F6;
}
.course_category_tree .category .course.even {
	background-color:transparent;
	border-color:#F9F9F9 #EEE #EEE;
}
.course_category_tree .category .course:hover {
	background-color:transparent;
}
#page-course-publish-metadata .metadatatext {
	width:400px;
}
#page-course-publish-metadata .hubscreenshot {
	display:inline;
	float:left;
	margin-right:10px;
}
#page-course-publish-metadata .hubscreenshot img {
	vertical-align:bottom;
}
#page-course-publish-metadata .hubdescription {
}
#page-course-publish-metadata .hubinfo {
	display:block;
	margin-bottom:20px;
}
#page-course-publish-metadata .hublink {
}
#page-course-publish-backup .courseuploadtextinfo,#page-course-publish-backup .sharecoursecontinue {
	text-align:center;
}
#dock .dockeditem_container {
	margin:25px 0 4px 4px;
	outline:none;
}
#dock .dockeditem {
	background-color:#FFF;
	box-shadow:0 1px 3px rgba(0,0,0,0.2);
	border-left:1px solid #D2D2D2;
	padding:0;
	outline:none;
}
#dock .dockeditem .dockedtitle {
	border-top:1px solid #D2D2D2;
	border-right:0;
	border-right:#AAA;
	border-bottom:0;
	border-bottom:#AAA;
	border-left:0;
	border-left:#AAA;
	outline:none;
	background:transparent url(/college/theme/image.php/sluice/theme/1366980484/images/hdrmenubg) repeat;
}
#dock .dockeditem .dockedtitle.activeitem {
	background-position:80% 0;
}
#dock .dockeditem .dockedtitle h2 {
	margin:0;
	padding:8px 2px;
}
.block_js_expansion .block_tree {
	overflow-x:scroll;
}
.block_js_expansion.mouseover .content {
	width:200%;
	z-index:1000;
	position:relative;
}
.block_js_expansion.mouseover .content .block_tree {
	width:100%;
	background-color:#FAFAFA;
	padding-bottom:0;
}
.ie6 .block .block_tree {
	width:160px;
	overflow-x:scroll;
}
.ie6 .block_tree .tree_item {
	width:100%;
}
.ie6 #dock {
	position:absolute;
}
.ie6 #dock hr {
	display:none;
	margin:0;
	height:0;
	padding:0;
}
.ie6 #dock li p {
	background-color:inherit;
}
.ie6 #dock .bd.oversized_content .content,.ie7 #dock .bd.oversized_content .content {
	padding-bottom:0;
}
.ie6 .block_js_expansion.mouseover .content,.ie7 .block_js_expansion.mouseover .content {
	padding-bottom:2px;
}
.ie6 #dock .bd.oversized_content {
	width:100%;
}
#page-grade-index .grades .header {
	font-weight:bold;
	font-size:0.7em;
}
#page-grade-index .grades {
	border-color:#000;
}
#page-grade-index .grades td {
	border-color:#E0E0E0;
}
#page-grade-index .grades .r0 {
	background-color:#FFF;
}
#page-grade-index .grades .r1 {
	background-color:#F0F0F0;
}
td.grade div.overridden {
	background-color:#DDD;
}
.path-grade-report-grader table#user-grades td.cell span.gradepass {
	background-color:#C2EBBD;
}
.path-grade-report-grader table#user-grades td.cell span.gradefail {
	background-color:#EBC4BD;
}
.path-grade-report-grader table#user-grades td.clickable {
	cursor:pointer;
}
.path-grade-report-grader .graderreportoverlay {
	background-color:#EEE;
	border:1px solid #000;
	padding:10px;
}
.path-grade-edit-tree .moving {
	background-color:#E8EEF7;
}
.path-grade-edit-tree .gradetreebox {
	width:70%;
	padding-bottom:15px;
}
.path-grade-edit-scale .scale_options,#page-admin-grade-edit-scale-index .scale_options {
	font-size:0.8em;
}
.path-grade-edit-scale .generaltable {
	margin:10px auto;
}
.gradetreebox tr.category th.cell.rowspan {
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:1px solid #AAA;
}
.gradetreebox tr.category th.cell.rowspan:hover {
	background-color:#EEE;
}
.gradetreebox tr .cell.level1 {
	background-color:#F3DFD0;
	width:10px;
}
.gradetreebox tr .cell.level2 {
	background-color:#D0DBD3;
	width:10px;
}
.gradetreebox tr .cell.level3 {
	background-color:#D0F3D6;
	width:10px;
}
.gradetreebox tr .cell.level4 {
	background-color:#F0F0AA;
	width:10px;
}
.gradetreebox tr .cell.level5 {
	background-color:#EBDEF6;
	width:10px;
}
#page-mod-assignment-index .cell,#page-mod-chat-index .cell,#page-mod-choice-index .cell,#page-mod-forum-index .generalbox .cell,#page-mod-glossary-index .cell,#page-mod-resource-index .cell,#page-mod-scorm-index .cell,#page-mod-survey-index .cell,#page-mod-wiki-index .cell,.path-mod-assignment .feedback .time,#page-mod-assignment-view .feedback .date {
	font-size:0.8em;
}
.path-mod-assignment #wordcount {
	font-size:0.8em;
	text-align:right;
}
#page-mod-assignment-submissions .feedback .content,#page-mod-assignment-submissions .feedback .topic,#page-mod-assignment-submissions .feedback .picture {
	padding:10px;
	border:1px solid #DDD;
}
#page-mod-assignment-submissions .generaltable .r1 {
	background-color:#FFF;
}
#page-mod-assignment-submissions .s0 {
	background:#FFD991;
}
#page-mod-assignment-submissions table.submissions td.cell,#page-mod-assignment-submissions table.submissions th {
	border:1px solid #DDD;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
}
#page-mod-assignment-submissions .fgcontrols {
	margin-top:1em;
	text-align:center;
}
#page-mod-assignment-submissions .fgcontrols .fastgbutton {
	margin-top:0.5em;
}
#page-mod-assignment-view #dates {
	font-size:0.8em;
	margin:30px auto;
}
#page-mod-assignment-view .feedback .topic {
	padding:4px;
	border:1px solid #DDD;
	border-width:0 0 1px;
}
#page-mod-assignment-view .feedback .content {
	padding:4px;
}
#page-mod-assignment-view .feedback .left {
	width:35px;
	padding:4px;
	text-align:center;
	vertical-align:top;
}
#page-mod-assignment-submissions .status {
	text-align:center;
}
#page-mod-assignment-view .feedback .fullname,.path-mod-chat .time {
	font-weight:bold;
}
.path-mod-chat .user {
	color:#00F;
}
.path-mod-chat .chat-event {
	text-align:center;
	color:#808080;
}
.path-mod-chat .chat-event .event,.path-mod-chat .chat-message .title {
	color:#888;
}
.path-mod-chat #chat-header p {
	font-size:50%;
	color:#808080;
}
#page-mod-chat-gui_basic h1 {
	font-size:1.4em;
}
#page-mod-chat-gui_header_js-chatinput .wait {
	background:#DDD;
}
#page-mod-chat-gui_header_js-jsupdate {
	margin:10px;
}
#page-mod-chat-view .nextchatsession {
	text-align:center;
}
#page-mod-chat-view #enterlink {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:50%;
}
#page-mod-chat-view #chatcurrentusers .idletime {
	color:#888;
}
#page-mod-chat-gui_basic #participants .idle,#page-mod-chat-view #chatcurrentusers .chatuserdetails {
	font-size:0.6em;
}
#page-mod-folder-view .foldertree {
	width:90%;
	margin:0 auto;
}
.forumpost .row.header {
	background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ebeceb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeceb));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ebeceb 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ebeceb 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ebeceb 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ebeceb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeceb',GradientType=0 );
	margin:2px;
	width:99.6%;
	border-bottom:1px solid #E2E1E1;
}
.forumpost.firstpost .row.header {
	background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ebeceb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeceb));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ebeceb 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ebeceb 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ebeceb 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ebeceb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeceb',GradientType=0 );
	margin:2px;
	width:99.6%;
	border-bottom:1px solid #E2E1E1;
}
.forumpost .topic .author {
	font-size:0.8em;
	padding:4px;
}
.forumpost .topic .subject {
	font-weight:bold;
	padding:4px 4px 0;
}
.forumpost .content div,.forumpost .options div {
	padding:0 10px 5px 0;
}
.forumpost.unread {
	background:#F6F6F6;
	border-radius:0px 0px 12px 12px;
}
.forumpost.unread .content {
	border:2px solid #0046C7;
}
#page-mod-forum-view .forummode {
	text-align:center;
}
.path-mod-forum .forumnodiscuss {
	font-weight:bold;
	text-align:center;
}
#page-mod-forum-discuss .ratingsubmit {
	text-align:center;
	padding:10px;
}
#page-mod-forum-view .forumheaderlist .discussion .starter {
	margin-bottom:20px;
	text-align:center;
}
#page-mod-forum-view .forumheaderlist td {
	border-color:#e0e0e0;
	background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ebeceb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeceb));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ebeceb 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ebeceb 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ebeceb 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ebeceb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeceb',GradientType=0 );

}
#page-mod-forum-view .forumheaderlist {
	border-color:#DDD;
}
#page-mod-forum-view .highlight2 {
	color:#A00;
}
#page-mod-forum-view.dir-rtl .forumheaderlist .discussion .starter,#page-mod-glossary-view.dir-rtl .glossarypost {
	text-align:right;
}
.path-mod-glossary .glossarypost .entry {
	padding:3px;
}
.path-mod-glossary .glossarypost .concept h3 {
	font-size:1em;
	margin:0;
	font-weight:normal;
	text-align:left;
}
#page-mod-glossary-view.dir-rtl .glossarypost .concept h3 {
	text-align:right;
}
.path-mod-glossary .glossarypost .entryheader {
	font-weight:normal;
	text-align:left;
	background-color:#F0F0F0;
}
#page-mod-glossary-view.dir-rtl .glossarypost .entryheader {
	text-align:right;
}
.path-mod-glossary .glossarypost .entryheader h3 {
	display:inline;
}
.path-mod-glossary .glossarypost .entryapproval,.path-mod-glossary .glossarypost .entryattachment,.path-mod-glossary .glossarypost .left {
	background-color:#F0F0F0;
}
.path-mod-glossary .glossarypost .entrylowersection {
	padding-top:10px;
}
.path-mod-glossary .glossarypost .author,.path-mod-glossary .glossarypost .time {
	font-size:0.8em;
}
.path-mod-glossary .glossaryexplain,#page-mod-glossary-view .glossaryaddentry {
	text-align:center;
}
.path-mod-glossary .entrybox hr {
	border-right-width:0;
	border-left-width:0;
}
#page-mod-glossary-report table tr.teacher {
	background:#F0F0F0;
}
#page-mod-glossary-view table.glossarycategoryheader h2 {
	font-size:1em;
	margin:0;
}
#page-mod-glossary-view .tabtree {
	margin-bottom:-12px;
}
.path-mod-lesson .compacttable {
	margin:1em auto;
	width:80%;
}
.path-mod-lesson .addlinks {
	font-size:0.8em;
	margin:5px auto;
}
.path-mod-lesson .response {
	padding-top:10px;
}
.path-mod-lesson .menu .content {
	padding:0;
}
.path-mod-lesson .edit_pages_box {
	width:80%;
	margin-left:10%;
}
.path-mod-lesson .lessonbutton a {
	padding-left:1em;
	padding-right:1em;
	color:#000;
	text-decoration:none;
	border-top:1px solid #CECECE;
	border-right:2px solid #4A4A4A;
	border-bottom:2px solid #4A4A4A;
	border-left:1px solid #CECECE;
}
.path-mod-lesson .lessonbutton a:hover {
	border-top:2px solid #4A4A4A;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	border-left:2px solid #4A4A4A;
}
.path-mod-lesson .progress_bar {
	padding:20px;
}
#page-mod-lesson-view .password-form {
	margin-top:20px;
	text-align:center;
}
#page-mod-lesson-essay .graded {
	color:#DF041E;
}
#page-mod-lesson-essay .sent {
	color:#060;
}
#page-mod-lesson-essay .ungraded {
	color:#999;
}
#page-mod-lesson-essay .gradetable {
	margin-bottom:20px;
}
.path-mod-lesson .branchbuttoncontainer.vertical .lessonbutton {
	padding:5px;
}
.path-mod-lesson .centerpadded {
	padding:5px;
	text-align:center;
}
#page-mod-lesson-essay .buttons,.path-mod-lesson .center,.path-mod-lesson .clock .content {
	text-align:center;
}
.path-mod-page .modified {
	font-size:0.6em;
	display:none;
}
#page-mod-resource-view .resourcecontent {
	text-align:center;
	margin:20px;
}
#page-mod-resource-view .resourcecontent.resourcepdf {
	padding-top:15px;
	text-align:center;
}
.path-mod-resource .modified {
	text-align:center;
	font-size:0.6em;
}
.path-mod-scorm .orgtitle {
	font-weight:bold;
	font-size:small;
}
#page-mod-scorm-view .structurehead {
	text-align:center;
}
a#mod-scorm-log-toggle {
	font-size:0.7em;
	font-weight:bold;
}
.path-mod-survey .resultgraph {
	text-align:center;
	border:1px solid;
}
.path-mod-survey .questiontext {
	font-size:1em;
}
#page-mod-survey-view .r0 {
	background-color:#EEE;
}
#page-mod-survey-view .r1 {
	background-color:#DDD;
}
#page-mod-survey-report .reportsummary,#page-mod-survey-report .studentreport,#page-mod-survey-report .reportbuttons,#page-mod-survey-report .centerpara {
	text-align:center;
}
.que .r0 {
	background-color:#F5F5F5;
}
.que .r1 {
	background-color:#EEE;
}
#chooseqtype .qtypename {
	font-weight:bold;
}
#qtypechoicecontainer #chooseqtype .qtypename {
	font-weight:normal;
}
.calculated .answer,.numerical .answer,.shortanswer .answer,.essay .answerreview {
	background-color:#EEE;
}
.block.hidden {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
table.minicalendar td,.path-calendar .sidecalendar .filters table,.block.block_calendar_month .filters table,.path-calendar .maincalendar li.calendar_event_course,.path-calendar .maincalendar li.calendar_event_global,.path-calendar .maincalendar li.calendar_event_user,.path-calendar .maincalendar li.calendar_event_group,.path-calendar .filters td.calendar_event_course,.path-calendar .filters td.calendar_event_global,.path-calendar .filters td.calendar_event_user,.path-calendar .filters td.calendar_event_group {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:0;
}
.categorybox,table.minicalendar {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:0 0 0 0;
}
.block_course_summary {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.generalboxcontent,.informationboxcontent {
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	border-radius:0;
}
.editing .block_course_summary .content {
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.entryboxheader {
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.generaltabselected,.generaltab,.generaltabinactive,.glossarycategoryheader,.glossaryformatheader {
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
.entrybox {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.path-calendar .eventlist .event,.glossarypost,#page-mod-journal-view .feedbackbox {
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
.path-calendar .eventlist .event .side,.glossarypost .side,#page-mod-journal-view .feedbackbox .side {
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius:15px;
}
.path-calendar .eventlist .event .description,.encyclopedia .entrylowersection,#page-mod-journal-view .feedbackbox .entrycontent {
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius:15px;
}
.path-calendar .sidecalendar,.path-calendar td.sidecalendar .block,.glossarycomment {
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.loginbox .content.left,#page-user-view .left {
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}
.forumpost .side {
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}
.glossarycomment .side {
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}
.loginbox .content.right,.forumpost .content,.forumpost .message,.glossarycomment .entry {
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}
#quiznavigation .qnbutton {
	-moz-box-sizing:content-box;
}
#awesomebar {
	height:auto;
	background-color:#0791BE;
	margin:0 auto;
	font-weight:normal;
	clear:both;
	width:90%;
	z-index:100;
	min-width:900px;
	position:relative;
}
#awesomebar #home {
	float:left;
	margin:9px;
	width:auto;
	background-color:transparent;
}
#awesomebar ul li {
	line-height:28px;
}
#awesomebar ul.dropdown>li span {
	background-color:transparent;
}
#awesomebar ul.dropdown ul {
	background:#fff url(http://teflen.com/images/bar3.gif) repeat;
	box-shadow:inset 0px 0px 1px 1px #fff;
	left:1px;
	right:auto;
	border-radius:0px 0px 3px 3px;
	border-style:solid; border-color:#797979 #ccc #ccc; border-width:1px;
	border-width:8px 1px 1px;
	padding:10px 6px 12px;
	display:inherit;
	width:190px;
	z-index:598;
}
#awesomebar ul.dropdown ul ul {
	background-color:transparent;
	right:0%;
	padding:6px 6px 10px;
}
.pagelayout-report #awesomebar ul.dropdown ul ul {
	left:100%;
}
#awesomebar ul.dropdown ul span {
	width:160px;
	padding:2px 1px 4px 24px;
}
ul.dropdown-horizontal li a {
	padding:6px 10px;
}
ul.dropdown {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	background-color:transparent;
}
ul.dropdown li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	background-color:transparent;
	color:#747474;
	text-shadow:0px 1px 0px #fff;
	zoom:0 !important;
}
ul.dropdown ul {
	list-style:none;
	margin:0;
	padding:0;
	visibility:hidden;
	position:absolute;
	top:100%;
	z-index:598;
	left:auto;
	right:0;
}
ul.dropdown li.hover,ul.dropdown li:hover {
	position:relative;
	z-index:599;
	cursor:default;
}
ul.dropdown li:hover>ul {
	visibility:visible;
	display:block;
	margin-left:-1px;
}
ul.dropdown ul li {
	float:none;
	padding:0;
}
ul.dropdown ul ul {
	top:0;
	right:auto;
	left:100%;
	margin-top:0;
	border-top-width:none;
	border-left-width:none;
	font-weight:400;
}
ul.dropdown span {
	width:auto;
	display:block;
}
ul.dropdown ul span,ul.dropdown ul span a,ul.dropdown ul li.clickable-with-children>a {
	background-position:96% 64%;
	background-repeat:no-repeat;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/menu/rarrow) !important;
}
ul.dropdown a:link,ul.dropdown a:visited,ul.dropdown a:hover {
	color:#747474;
	text-decoration:none;
	background-color:transparent;
	border-right:0 solid #D1D2D2;
	min-height:28px;
}
ul.dropdown ul ul li,ul.dropdown ul ul ul li {
	background-color:transparent;
}
ul.dropdown a {
	display:block;
}
ul.dropdown ul a {
	width:175px;
	padding:4px 5px;
}
#awesomebar ul.dropdown li ul li span.customitem a {
	width:175px;
	padding:4px 5px;
	background-color:transparent;
	background-image:none !important;
	color:#747474;
	text-shadow:0px 1px 0px #fff;
}
ul.dropdown li.clickable-with-children>a {
	width:175px;
	padding:4px 5px;
}
ul.dropdown ul a.dir {
	width:111px;
}
ul.dropdown a:active,ul.dropdown ul li:hover>a.dir:hover {
	color:#747474;
	text-shadow:0px 1px 0px #fff;
}
#awesomebar ul.dropdown #awesomebar ul.dropdown ul {
	z-index:600;
}
#awesomebar ul.dropdown li {
	z-index:699;
	background-color:transparent;
}
#awesomebar ul.dropdown li ul li {
	z-index:600;
	background-color:transparent;
	background-image:none;
}
ul.dropdown span.customitem {
	padding:0;
	border-width:0;
	width:auto;
}
ul.dropdown span.customitem a:hover {
	border-bottom-color:transparent !important;
	border-left-color:#505050;
	background-color:transparent;
}
#custommenu ul.dropdown ul {
	padding:0;
	width:185px;
}
#custommenu ul.dropdown ul a {
	padding:0 12px;
}
#awesomebar ul.dropdown li span.customitem a {
	width:auto;
	margin-top:0;
	color:#FFF;
	text-shadow:none;
}
#awesomebar ul.dropdown li ul li span.customitem {
	width:191px;
	padding-left:0;
}
ul.dropdown-horizontal li span,ul.dropdown-horizontal li span a {
	padding:6px 10px;
}
#awesomebar ul.dropdown ul li {
	border-bottom:0 solid #626262;
}
#awesomebar ul.dropdown li .smallicon {
	margin-right:5px;

}
#awesomebar ul.dropdown>li {
	background:#626262 url(http://teflen.com/images/bar1.gif) repeat;
	border:0 solid transparent;
	color:#fff;
	text-shadow:none;
}
#awesomebar ul.dropdown>li:hover {
	background:#7e7e7e url(http://teflen.com/images/bar2.gif) repeat;
	color:#fff !important;
}
#awesomebar ul.dropdown>li span.customitem-nolink {
	background-color:transparent;
	border-right:0 solid #D1D2D2;
	min-height:28px;
	padding:6px !important;
}
ul.dropdown li:hover>span,ul.dropdown li:hover>span a,ul.dropdown li:hover>a,ul.dropdown span a:hover,#awesomebar ul.dropdown li ul li span.customitem a:hover {
	background-color:transparent !important;
	color:#333;
}
ul.dropdown>li:hover>span,ul.dropdown>li:hover>span a,ul.dropdown>li:hover>a {
	color:#fff !important;
}
#awesomebar ul.dropdown>li span a {
	background-color:#626262;
	color:#fff !mportant;
}
#awesomebar #imageContainer {
	background:transparent url(http://teflen.com/images/home_icon.png) no-repeat; left bottom; 0px -30%;
	position:relative;
	padding:7px 6px !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
#awesomebar #imageContainer:hover {
	background:transparent url(http://teflen.com/images/home_icon2.png) no-repeat; left bottom; 0px -30%;

}
#awesomebar #home span {
	padding:0;
	margin:0;
}
#awesomebar #home:hover>span {
	background-color:transparent;
}
#menucontainer {
	background:#626262 url(http://teflen.com/images/bar1.gif) repeat;
	margin:0;
	padding:0;
	font-weight:normal;
	border-bottom:1px solid #FFF;
	width:100%;
	z-index:100;
	float:left;
}
.fixed {
	position:fixed;
	top:0;
	left:0%;
	width:100%;
}
#awesomebar>ul>li>.customitem-no-children {
	color:#FFF !important;
	min-height:28px;
}
#awesomebar ul.dropdown li.extended-hover>ul {
	display:block;
	position:absolute;
	left:100%;
	top:-1px;
}
#awesomebar ul.dropdown>li.extended-hover>ul {
	left:1px;
	top:100%;
}
.dir-rtl #awesomebar #home,.dir-rtl ul.dropdown {
	float:right;
}
.dir-rtl #awesomebar ul.dropdown ul {
	left:auto;
}
.dir-rtl #awesomebar ul.dropdown ul ul {
	right:100%;
}
.dir-rtl #awesomebar ul.dropdown ul span {
	padding:2px 24px 4px 1px;
}
.dir-rtl #awesomebar ul:last-child.dropdown ul {
	background:#7b7b7b url(/college/theme/image.php/sluice/theme/1366980484/images/dropdownbg) repeat;
	box-shadow:inset 0px 0px 1px 1px #fff;
	left:1px;
	right:auto;
	border-radius:0px 0px 3px 3px;
	border:1px solid #b2c2c8;
	border-width:8px 1px 1px;
	padding:10px 6px 12px;
	
}
.dir-rtl #awesomebar ul:last-child.dropdown ul ul {
	background-color:transparent;
	left:100%;
	padding:6px 6px 10px;
}
.dir-rtl ul.dropdown ul span,.dir-rtl ul.dropdown ul span a,.dir-rtl ul.dropdown ul li.clickable-with-children>a {
	background-position:5% 54%;
	background-repeat:no-repeat;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/menu/rarrow-rtl) !important;
}
.dir-rtl ul:last-child.dropdown ul span,.dir-rtl ul:last-child.dropdown ul span a,.dir-rtl ul:last-child.dropdown ul li.clickable-with-children>a {
	background-position:98% 56%;
	background-repeat:no-repeat;
	background-image:url(/college/theme/image.php/sluice/theme/1366980484/menu/rarrow) !important;
}
h1,h2 {
	font-weight:normal;
	color:#6A6A6A;
}
h3 {
	font-weight:normal;
	color:#6A6A6A;
	font-size:110%;
}
h4,h5,h6 {
	font-weight:normal;
	color:#6A6A6A;
}
#page-header h1.headermain {
        height: 70px;
	font-size:28px;
	background-image:url(http://teflen.com/images/headmain.png); background-repeat:no-repeat;
	padding-top: 17px;
	padding-left: 78px;
	font-family: 'ProximaNovaBold', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif ;
        color: #5d5d5d;
        text-shadow: 1px 1px 0px #fff, 2px 2px 0px #ccc, 3px 3px 0px #e1e1e1;
	line-height:27px;
	max-width:490px;
	margin:30px 0px;
	text-align:left;
	
}
.hdr-inner {
	width:90%;
	min-width:900px;
	margin:0 auto;
	height:auto;
}
.headermenu-bg {
	background:transparent url(http://teflen.com/images/clearwhite.png) repeat;
	float:right;
	border-radius:3px;
	box-shadow:inset 0px 0px 1px 1px #fff;
	border:1px solid #DDD;
	margin:20px 0 20px 5px;
	padding:5px 6px;
	width:auto;
	*max-width:300px;
	min-width:186px;
}
#profileblock {
	float:right;
	text-align:right;
}
.usrnamepic {
	width:auto;
	min-width:186px;
	float:right;
}
.profilename {
	float:right;
}
.headermain img {
	width:175px;
	height:100px;
}
.headermain-logo {
	float:left;
	margin:30px 15px;
}
.headermain-logo span {
	font-size:0.6em;
	color:#747474;
	text-align:right;
	padding:0;
	margin:0;
	float:left;
	font-weight:normal;
}
.clear {
	clear:both;
}
.headermain div .hdrheading {
	margin:36px 5px;
	font-size:1em !important;
	width:auto;
	min-width:440px;
	text-align:left !important;
	color:#0791BE;
}
.headermain h1.headermain span {
	color:#FC8E5A;
	float:right;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0.1em;
	margin:0;
	padding:0;
	text-align:right;
}
.headermenu a {
	color:#0791BE;
}
.mylist {
	float:right;
	width:auto;
	margin:10px 7px 12px 1px;
}
.mylist li {
	display:inline;
	float:none;
	font-weight:normal;
	margin-left:8px;
	font-size:1.2em;
}
.mylist li a {
	background:#fff none repeat scroll 0 0;
	border-style:solid; border-color:#eaeaea #eaeaea #ccc; border-width:1px; 
	text-align:center;
	border-radius:3px 3px 3px 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.07);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.07);
	box-shadow: 0 1px 2px rgba(0,0,0,.07);
	cursor:pointer;
	padding:4px 8px;
	text-shadow:0 1px 0px #FFFFFF;
	color:#666;
	*line-height:26px;
	color: #606060;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.mylist li a:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
	color:#000;
}
.mylogin {
	float:right;
}
.login {
	float:right;
	margin:5px;
}
.login .mylist {
	margin:10px 3px 12px 1px;
}
.login .mylist li a {
	padding:0.3em 1em;
}
.mylogin h1,.login h1 {
	color:#555;
	font-weight:normal;
	margin:0.8em 0.4em;
}
.login .username {
	margin:0;
}

.username {
	margin-right:45px;
}
.userpic {
	float:right;
}
.plus {
	color:#686868;
	cursor:pointer;
	width:12px;
	font-size:20px;
	float:left;
	background:#FFF;
	border-radius:3px;
	margin:3px 0 10px 10px;
	padding:0 5px;
	line-height:21px;
	border:1px solid #C2C2C2;
}
.minus {
	color:#686868;
	cursor:pointer;
	width:12px;
	font-size:20px;
	float:right;
	background:#FFF;
	border-radius:3px;
	margin:3px 0 10px;
	padding:1px 7px 3px 2px;
	line-height:17px;
	border:1px solid #C2C2C2;
}
#font-wrapp {
	float:right !important;
	width:82px;
	margin:0 6px;
}
#fontContWrap {
	float:right;
	width:70px;
}
.user-picture {
	float:right;
}
.langmenu {
	float:right;
	padding:3px 6px 5px 5px;
}
.dtevent {
	background:transparent url(/college/theme/image.php/sluice/theme/1366980484/images/eventbg) no-repeat;
	margin:0 5px 10px 10px;
	float:right;
	width:111px;
	height:94px;
}
.dteventdatetime {
	margin:46px 10px 5px;
	text-align:center;
}
.dteventdatetime a {
	color:#0791BE;
	text-decoration:none;
	font-size:14px;
	text-shadow:0px 1px 0px #fff;
}
.dteventdatetime a:hover {
	color:#666;
	text-decoration:none;
	text-shadow:0px 1px 0px #fff;
}
.dir-rtl .headermenu-bg,.dir-rtl .dtevent {
	float:left;
}
#menubtm {
	background-color:#DDD;
	clear:both;
	z-index:1000;
	height:2px;
	border-width:0;
	margin:0;
}
.navbar-inn {
	width:90%;
	margin:0 auto;
	min-width:900px;
}
div.navbar span.arrow.sep {
	background:transparent url(http://teflen.com/images/navarrow.gif) no-repeat scroll 50% 25%;
	color:#FAFAFA;
	display:inline-block;
	font-size:1px;
	height:28px;
	width:24px;
}
#page-content-wrapp {
	width:90%;
	min-width:900px;
	padding:0;
	margin:0 auto;
}
#region-main-wrap .region-content {
	padding:18px !important;
}
.pagelayout-frontpage #region-main-wrap ul {
	font-size: 14px;
	border:1px solid #ECECEC;
	padding:24px 15px 15px 30px;
	background:#FCFCFC;
}
#region-main-wrap .summary ul,#region-main-wrap .info ul {
	border:0 solid #ECECEC;
}
.region-content-wrap {
	background:#FBFBFB;
	padding:8px;
}
.dir-rtl .block .content {
	padding:14px 24px 10px 4px;
}
.dir-rtl .block .header .block_action {
	float:left;
}
.course-content .main .content {
	background-color:#FCFCFC;
}
.forumpost .row .maincontent .left {
	width:10px;
}
.calendar-controls {
	background:transparent url(http://teflen.com/images/tefpat2.gif) repeat;
	padding:5px 8px;
}
.loginpanel h2 {
	font-weight:normal;
	color:#686868;
	padding-top:20px;
}
input[type="submit"],input[type="button"] {
	background:#fff none repeat scroll 0 0;
	border-style:solid; border-color:#eaeaea #eaeaea #ccc; border-width:1px; 
	border-radius:2px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.07);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.07);
	box-shadow: 0 1px 2px rgba(0,0,0,.07);
	color:#666;
	cursor:pointer;
	font-size:0.90em;
	font-weight:500;
	padding:0.4em 0.6em 0.3em;
	text-shadow:0 1px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
input[type="submit"]:hover,input[type="button"]:hover,.logout:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
	color:#000;
}
#page-admin-theme-index .theme_screenshot {
	float:left;
	width:auto;
}
#page-admin-theme-index .theme_screenshot img {
	width:275px;
}
#page-admin-theme-index .theme_description {
	float:left;
	margin-left:20px;
	width:355px;
	text-align:justify;
}
#page-header .navbutton .singlebutton input[type="submit"] {
	background:#fff;
	border-style:solid; border-color:#eaeaea #eaeaea #ccc; border-width:1px; 
	color:#666;
	padding-left:5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.07);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.07);
	box-shadow: 0 1px 2px rgba(0,0,0,.07);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}


.expired,.notopenyet,.singlebutton,.buttons,.singleselect {
	margin:0.2em 0;
	text-align:center;
}
#admin-menu_navigation,#admin-menu_administration,#admin-menu_custom {
	float:left;
	width:auto;
}
.settingsform h3.main {
	clear:both;
}
#menumg {
	margin:auto;
}
#menumg a {
	background:transparent url(/college/theme/image.php/sluice/theme/1366980484/images/hdrmenubg) repeat;
	border-radius:3px;
	box-shadow:inset 0px 0px 1px 1px #fff;
	border:1px solid #DDD;
	padding:5px 6px;
	margin:5px 28px;
	width:auto;
}
#menumg a:hover {
	background-color:#958C90;
}
.pagelayout-report #page-content #region-main {
	margin-right:280px;
	margin-left:0;
}
.pagelayout-report #report-region-post {
	width:280px;
}
.ie6.pagelayout-report #report-region-post,.ie6.pagelayout-report #report-region-post .block {
	width:300px;
}
.dir-rtl #dock .dockeditem_container {
	margin:25px 4px 4px 0;
}
.dir-rtl #dockeditempanel .dockeditempanel_hd h2 {
	padding-left:1.5em;
	padding-right:0.1em;
}
#dock .dockeditem.firstdockitem {
	border-top:0 solid #D2D2D2;
	border-top-left-radius:2px;
}
.dir-rtl #dock .dockeditem.firstdockitem {
	border-top-right-radius:2px;
}
.dir-rtl #dock .dockeditem {
	box-shadow:2px 1px 3px rgba(0,0,0,0.2);
}
.dir-rtl #dock .controls {
	box-shadow:2px 1px 3px rgba(0,0,0,0.2);
	border-bottom-right-radius:3px;
	margin-right:4px;
	margin-top:-4px;
}
.dir-rtl #dockeditempanel .dockeditempanel_bd {
	border:1px solid #D2D2D2;
	border-width:0 0 6px 1px;
}
#page-footer a {
	color:#0791BE;
}
.maharathemes,.helplink,.logininfo {
	margin:6px 10px !important;
	outline: none;
}
.maharathemes a {
	color:#747474 !important;
}
#back-to-top {
	bottom:60px;
	cursor:pointer;
	display:none;
	position:fixed;
	right:14px;
	text-align:center;
}
#back-to-top a.arrow {
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background:#000 none repeat scroll 0 0;
	border-radius:3px;
	border:0 solid;
	color:#FFF;
	font-size:32px;
	padding:6px;
	zoom: 1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=14)";
        filter: alpha(opacity=14);
        -moz-opacity:0.14;
        -khtml-opacity: 0.14;
        opacity: 0.14;
}
#back-to-top a {
	border:0 none;
	outline:medium none;
	text-decoration:none;
}
@media print {
	.quiz-secure-window * {
		display:none !important;
	}
}
@media only screen and (min-device-width:640px) and (max-device-width:1024px) {
	.dteventdatetime {
		margin: 46px 10px 12px;
	}
}



.block_online_users
{
	display:none;
}
.path-course-view .test
{
	margin-top: -16px;
	text-align:center;
color: #FF0000;
}


.feedback_anonymousinfo {
	display:none;
}

.block_user_bookmarks .footer a{
	
font-size: 13px !important;
}

/*.block_navigation .type_setting.depth_2 { display: none; }*/