/**************************************
 * THEME NAME: alex_user
 *
 * Files included in this sheet:
 *
 *   alex_user/styles_layout.css
 *   alex_user/styles_fonts.css
 *   alex_user/styles_color.css
 *   alex_user/alex.css
 *   alex_user/generalbox.css
 *   alex_user/user.css
 **************************************/

/***** alex_user/styles_layout.css start *****/

/*******************************************************************
 styles_layout.css

 This CSS file contains all layout definitions like positioning,
 floats, margins, padding, borders etc.

 Styles are organised into the following sections:
  core
  forms
  header
  footer

  admin
  blocks
  blog
  calendar
  course
  doc
  grades
  login 
  message
  notes
  mymoodle
  question
  tabs
  tags
  user

  various modules

*******************************************************************/


/***
 *** Core
 ***/
 
 

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: center;
}

#content {
padding-top: none;
margin-top: none;
}


#layout-table {
  width:100%;
 /* border-collapse:separate;*/
 border-collapse: seperate;
  /*margin-top: 8px;*/
  padding-top: 0px;
}


#layout-table #left-column,
#layout-table #middle-column,
#layout-table #right-column
{
  vertical-align:top;
}

#layout-table #middle-column {
  padding-left:0px;
  padding-right:12px;
}

.clearer {
  clear:both;
  margin:0;
  padding:0;
  height:1px;
  border:none;
  background:transparent;
  display:block;
}

.clearfix {
  min-width: 0;
  /* overflow: hidden; */
}

.clearfix:after {
  /* content: "<!-- -->";  */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#redirect {
  text-align: center;
}

#redirect #message {

}

#redirect #continue {

}

/* .clearfix {display: inline-table;} */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.mdl-align {
  text-align: center;
}

.continuebutton {
  text-align: center;
}

form {
  margin-bottom:0;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

a img {
  border:none;
}

img.userpicture,
img.grouppicture {
  border: 0;
}

#grouppicture {
  text-align: center;
}

div.groupselector {
  float: left;
  margin-top: 3px;
  margin-bottom: 3px;
}

#addmembersform table {
  margin-left: auto;
  margin-right: auto;
}

.notifyproblem {
  text-align: center;
  padding: 10px;
}

.notifysuccess {
  text-align:center;
  padding: 10px;
}

.notifytiny {
  text-align:left;
  padding: 0;
}

.singlebutton form,
.singlebutton div {
  display:inline;
}

.box {
  clear: both;
}

.generalbox {
  border-width:1px;
  border-style:solid;
  margin-bottom: 15px;
  padding:10px;
}

.generalbox#intro {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:15px;
}

.boxaligncenter {
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

.boxalignright {
  margin-left:auto;
  margin-right:0;
}

.boxalignleft {
  margin-left:0;
  margin-right:auto;
}

.boxwidthnarrow {
  width: 30%
}

.boxwidthnormal {
  width: 50%
}

.boxwidthwide {
  width: 80%
}

.centerpara {
  text-align:center
}

.noticebox {
  border-width:1px;
  border-style:solid;
  padding:10px;
}

#notice.generalbox {
  width: 60%;
  margin-left:auto;
  margin-right:auto;
}

#notice .buttons {
  text-align:center
}

#notice .buttons div,
#notice .buttons form {
  display:inline;
}

#notice .singlebutton {
  text-align:center;
  padding: 5px;
  margin: 0px;
}

.errorbox {
  border-width:1px;
  border-style:solid;
  margin: 1em 15%;
  width: 70%;
  padding:10px;
}

.errorbox .title {
  padding: 5px;
}

.informationbox {
  border-width:1px;
  border-style:solid;
  padding: 10px;
}

.feedbackbox {
  border-width:1px;
  border-style:solid;
}

.feedbackby {
}

.feedback {
}

.rsslink {
  padding:  0 0 0 0.3em;
}

.printicon {
  padding:  0 0 0 0.3em;
}

.generaltable {
  border-width: 1px;
  border-style: solid;
}

.generaltable .cell {
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
}

#participationreport .reporttable {
  text-align: center;
  margin-left:auto;
  margin-right:auto;
}

#participationreport {
  text-align: center;
}

#participationreport .modulename {
  font-weight: bold;
}

#participationreportselector {
  text-align: center;
}

#participationreportactions {
  text-align: center;
}

.initialbar {
  text-align: center;
}

#help .indent {
  margin-left:3em;
}

.closewindow,
#help .helpindex {
  text-align: center;
}

.tabledivider {
  border-width:1px;
  border-style:solid;
  border-left:0;
  border-right:0;
  border-top:0;
}

.sitetopic {
  margin-bottom:20px;
}

.sitetopiccontent {
  border-width:1px;
  border-style:solid;
}

.pagingbar {
  text-align:center;
}

table.formtable {
  margin: auto;
}

table.formtable tbody th {
  vertical-align: top;
}

table.formtable tbody td,
table.formtable tbody th
{
  padding: 5px;
}

table.formtable tbody .htmlarea td,
table.formtable tbody .htmlarea th
{
  padding: 0;
}

.flexible th
{
  white-space: nowrap;
}

.paging {
  text-align: center;
  margin: 10px 0 10px 0;
}

.unread {
  padding-right:2px;
}

.cell {
  vertical-align: top;
}

.helplink img {
  vertical-align: middle;
  margin: 0 2px;
  width: 17px;
  height: 17px;
}

img.emoticon {
  vertical-align: middle;
  width: 15px;
  height: 15px;
}

form.popupform,
form.popupform div {
  display: inline;
}

form.popupform label {
  margin-right: 0.5em;
}

.arrow_button {
  margin-top:3em;
}

.arrow_button input {
  padding:0.3em;
  overflow:hidden;
}

.groupmanagementtable td {
  vertical-align: top;
}

.groupmanagementtable p {
  text-align: center;
}

.groupmanagementtable select {
  width: 18em;
}

#group-groupings .buttons {
  margin: 20px;
  text-align:center;
}

#group-groupings .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

#group-usersummary {
  width: 14em;
}

img.icon {
  vertical-align:middle;
  margin-right:4px;
  width:16px;
  height:16px;
  border:0px;
}

img.iconsmall {
  vertical-align:middle;
  margin-right:1px;
  width:11px;
  height:11px;
  border:0px;
}

img.iconhelp {
  vertical-align:middle;
  margin-right:4px;
  width:17px;
  height:17px;
  border:0px;
}

img.iconkbhelp {
  width:49px;
  height:17px;
  border:0px;
}

/*Accessibility: text 'seen' by screen readers but not visual users. Fixed for RTL languages, example Farsi. */
.accesshide {
  position:absolute;
  top:-90000px;
  left:10px;
  font-weight:normal;
  font-size:1em;
  display:none;
}

.invisiblefieldset {
  display:inline;
  border:0px;
  padding:0px;
  margin:0px;
}

span.hide,
div.hide {
  display:none;
}

/***
 *** Forms
 ***/

.mform {
  margin: 0 auto;
  padding: 0;
  width: 80%;
}
.mform fieldset {
  border: 1px solid #DDDDDD;
  padding: 10px 0;
  margin: 0.7em 0;
  width:100%;
}
.mform fieldset.hidden, .mform fieldset.felement {
  border: 0;
}
.mform fieldset.felement {
  width: auto;
}
.mform fieldset legend {
  font-weight: bold;
  margin-left: 0.5em;
}
.mform fieldset .advancedbutton{
   width:100%;
   text-align:right;
}
.mform div.fitem {
  clear: both;
  width: 100%;
  min-height: 1.5em;
}

.mform .fitemtitle {
  display: block;
  float: left;
  width: 30%;
  padding: 0;
  margin: 5px 0 0 10px;
  text-align: right;
}

.mform .fitemtitle div{
  display: inline;
}

div.fitem fieldset.fgroup label, div.fradio label,  div.fcheckbox label,
fieldset.fdate_selector label {
  display:inline;
  float: none;
  width: auto;
}

.mform div.felement,  .mform fieldset.felement{
  display: block;
  float: left;
  margin: 5px 0 0 10px;
  padding: 0;
  text-align:left;
  width: 60%;
}

.mform div.fdescription {
  clear: both;
  min-height: 1.5em;
}

.mform .fdescription.required {
  text-align:right;
}

.mform input, .mform select {
  width: auto;
}
.mform .ftextarea #id_alltext {
    width: 100%;
}
.mform br {
  clear: left;
}
.mform div.fhtmleditor {
  margin: 0 auto 10px auto;
  width : 600px;
  clear:both;
  float:none;
  padding: 25px 0 20px 0;
}
.mform span.error, .mform span.required {
  color: red;
}
.mform div.error,.mform fieldset.error {
  border: 1px solid red;
  padding: 5px;
  color: inherit;
}
.mform .fcheckbox input {
  margin-left: 0px;
}
.mform .fpassword .unmask {
  display:inline;
}
.mform .fpassword .unmask input {
  margin-left:5px;
  margin-right:3px;
}

.mform label .req, .mform label .adv {
  cursor: help;
}

/* form frozen */
div.mform div.fitem div.fstatic{
 border-color : #D3D3D3;
 border-style : dashed;
 border-width : thin;
}

#admin-register .mform .fsubmit {
  padding:20px;
  text-align:center;
}

div.phpinfo .center{
  text-align: center;
}

div.phpinfo .center table {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

div.phpinfo .center th {
  text-align: center;
}

.backup-form-instances {
   margin:0px 20px 0px 20px;
}
.restore-form-instances {
   margin:0px 20px 0px 20px;
}


/***
 *** Header
 ***/

#header-home {
}

#header {
}

.headermain, h1.headermain {
  float:left;
  margin:0;
  padding:0;
}

.headermenu {
  float:right;
  text-align:right;
}

.navigation li,
.navigation div,
.navigation button,
.navigation form {
  display: inline;
}

.navbar {
  width:auto;
  padding:3px 0.5em;
  border-width:1px;
  border-style:solid;
}

.navbar .langmenu {
  text-align:right;
}

table.navbar {
  width: 100%;
}

.navbar .navbutton {
  margin-top: 3px;
  float: left;
}

.navbar .navbutton div,
.navbar .navbutton form {
  display:inline;
  margin:0px;
  padding:0px;
}

.navbar .breadcrumb {
  float:left;
  margin:0.2em 0;
}

.breadcrumb ul {
  padding:0;
  margin:0;
  text-indent:0;
  list-style:none;
}
.breadcrumb li {
  display:inline;
}

.navbar .navbutton,
.navbar .menu {
  float:right;
}

#footer .navbar {
  margin-top: 4em;
}

.reportlink {
  text-align:right;
}

.navigation {
  margin-bottom: 4px;
}

.navigation ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

.navigation ul li form,
.navigation ul li {
  display:inline;
  margin:0px;
  padding:0px;
  margin-left:2px;
}

.navigation ul li form fieldset,
.navigation ul li form div select {
  vertical-align: middle;
}

.navigation optgroup {
  text-align:center;
  padding-top:4px;
}

.navigation option {
  text-align:left;
}

.navigation optgroup option {
  padding:0px;
}

#navmenupopup option,
#navmenufooterpopup option {
  padding: 2px 0 2px 20px;
  background-repeat: no-repeat;
  background-position: 1px 2px;
  vertical-align: middle;
}

/***
 *** Footer
 ***/

#footer {
  text-align:center;
  margin-top: 40px;
}

.homelink {
  margin: 1em 0;
}

.homelink a {
  padding-left:1em;
  padding-right:1em;
}

.sitelink {
  padding-top:1em;
}

.performanceinfo {
  margin: 2em;
}

.performanceinfo span {
  display: block;
}

#footer .validators {
  margin-top:40px;
  padding-top:5px;
  border-top: 1px dotted gray;
}

#footer .validators ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#footer .validators ul li {
  display:inline;
  margin-right:10px;
  margin-left:10px;
}

/***
 *** Filters
 ***/
span.mediaplugin {
  display:block;
  clear:both;
  margin-top:5px;
  margin-bottom:5px;
}

span.mediaplugin_mp3 {
  display:inline;
  clear:none;
  margin:0px;
  margin-left:0.5em;
}


/***
 *** Admin
 ***/

body#admin-index .c0 {
  vertical-align: top;
}

body#admin-index .c1 {
  vertical-align: middle;
}

body#admin-blocks table.generaltable th,
body#admin-filters table.generaltable th,
body#admin-modules table.generaltable th,
body#admin-auth table.generaltable th
{
  white-space: nowrap;
}

body#admin-modules .generaltablecell
{
  padding-top: 2px;
  padding-bottom: 2px;
}

body#admin-blocks table.generaltable th,
body#admin-blocks table.generaltable td.cell,
body#admin-filters table.generaltable th,
body#admin-filters table.generaltable td.cell,
body#admin-modules table.generaltable th,
body#admin-modules table.generaltable td.cell,
body#admin-auth table.generaltable th,
body#admin-auth table.generaltable td.cell
{
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}

body#admin-blocks table.generaltable th.c0,
body#admin-blocks table.generaltable td.c0,
body#admin-filters table.generaltable th.c0,
body#admin-filters table.generaltable td.c0,
body#admin-modules table.generaltable th.c0,
body#admin-modules table.generaltable td.c0,
body#admin-auth table.generaltable th.c0,
body#admin-auth table.generaltable td.c0
{
  text-align: left;
}

body#admin-modules table.generaltable td.c0
{
  white-space: nowrap;
}

#admin-blocks
#admin-config .confighelp {
  display: block;
  padding-bottom: 20px;
}

#admin-roles-manage table.generalbox {
  margin: auto;
}

#admin-stickyblocks .generalbox {
  text-align:center;
}

#admin-index .copyrightnotice {
  margin: auto;
  text-align: center;
}

#admin-report-unittest-index .exception pre {
  padding: 8px;
}

#admin-report-unittest-index .unittestsummary {
  padding: 8px;
  margin-top: 1em;
}

#admin-roles-allowassign .buttons,
#admin-roles-allowoverride .buttons,
#admin-roles-manage .buttons,
#admin-roles-override .buttons {
  margin: 20px;
  text-align:center;
}

#admin-roles-manage .buttons .singlebutton,
#admin-roles-override .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

#admin-roles-manage .selector,
#admin-roles-assign .selector,
#admin-roles-override .selector {
  text-align:center;
  margin-bottom:1em;
}

#admin-roles-manage table.roledesc,
#admin-roles-override table.roledesc {
  margin-left:auto;
  margin-right:auto;
}

#admin-roles-manage table.rolecap,
#admin-roles-override table.rolecap {
  margin-left:auto;
  margin-right:auto;
}

.rolecap .inherit,
.rolecap .allow,
.rolecap .prevent,
.rolecap .prohibit {
  text-align:center;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  display: block;
}

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c3,
#admin-roles-assign .cell.c1 {
  padding-top: 0.75em;
}

#admin-roles-override .sefeoverridenotice {
  text-align:center;
}

#admin-lang .generalbox {
  text-align:center;
  margin:auto;
  border-width: 1px;
  border-style: solid;
}

#admin-langimport .generalbox {
  text-align:center;
  margin:auto;
  border-width: 1px;
  border-style: solid;
}

#admin-langimport .generalbox table {
  text-align:center;
  margin:auto;
}

#admin-index .adminerror,
#admin-index .adminwarning {
  text-align:center;
  border-width: 1px;
  border-style: solid;
  margin:20px;
}

#admin-index .adminerror .singlebutton,
#admin-index .adminwarning .singlebutton,
#admin-index #layout-table .singlebutton {
  text-align:center;
  margin:20px;
}

#admin-user-user_bulk #users .fgroup {
  white-space: nowrap;
}

.plugincompattable caption {
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: 130%;
}

.plugincheckwrapper td{
  border: 1px #bbbbbb solid;
}

.plugincheckwrapper{
    width: 100%;
}
/* Admin settings */
#adminsettings div.form-item {
  clear: both;
  margin: 1em 0 2em 0;
}

#adminsettings .form-label {
  display: block;
  float: left;
  width: 12.5em;
  text-align: right;
}

#adminsettings .form-shortname {
  display: block;
}

#adminsettings .form-setting {
  display: block;
  margin-left: 13em;
  text-align: left;
}

#adminsettings .form-defaultinfo {
  display: inline;
}

#adminsettings .defaultsnext {
  margin-right: 0.5em;
  display: inline;
}

#adminsettings .form-description {
  display:block;
  margin: 0.5em 0 0em 16em;
  text-align: left;
}

#adminsettings fieldset {
  margin-top: 1em;
  padding: 1em 0.5em;
}

#adminsettings legend {
  display: none;
}

#adminsettings fieldset.error {
  margin: 0.2em 0 0.5em 0;
  padding: 0.5em 0 0 0;
}

#adminsettings fieldset.error legend {
  display: block;
}

#adminsettings .form-multicheckbox li {
  list-style: none;
}

#adminsettings .form-multicheckbox ul {
  padding:0;
  margin:0;
}

#adminsettings .form-item .pathok,
#adminsettings .form-item .patherror {
  margin-left: 0.5em;
}

#adminsettings .form-htmlarea {
  width:  640px;
  display:inline;
}

#adminsettings .form-htmlarea .htmlarea {
  width:  640px;
  display:block;
}

.environmentbox {
  margin-top: 1em;
}

.form-buttons {
  margin: 10px 0 0 13em;
}

.adminsearchform {
  padding-top:10px;
}

.block_admin_tree .admintree {
  text-align:left;
}

.block_admin_tree .admintree .depth1 {
  padding-left: 16px;
}

.block_admin_tree .admintree .depth2 {
  padding-left: 32px;
}

.block_admin_tree .admintree .depth3 {
  padding-left: 48px;
}

.block_admin_tree .admintree .depth4 {
  padding-left: 64px;
}

#admin-lang .translator {
  border-width: 1px;
  border-style: solid;
}

#adminsettings #admin-calendar_weekend table {
  width: 100%;
}

#adminsettings #admin-calendar_weekend table td {
  text-align: center;
}

#adminsettings #admin-calendar_weekend table td label {
  width: 100%;
  text-align: center;
  float: none;
}

#trustedhosts .generaltable {
  margin-left: auto;
  margin-right: auto;
  width: 500px;
}

#trustedhosts .standard {
  width: auto;
}

#mnetconfig table {
  margin-left: auto;
  margin-right: auto;
}

#admin-report-courseoverview-index .graph,
#course-report-stats-index .graph,
#admin-report-stats-index .graph {
  text-align: center;
  margin-bottom: 1em;
}

#admin-uploaduser table#uuresults {
  margin-bottom: 2em;
}

#admin-uploaduser table#uupreview,
#admin-uploaduser table#uuresults td.cell {
  padding-left: 3px;
  padding-right: 3px;
}

/***
 *** Blocks
 ***/

/*Accessibility: Skip block link, for keyboard-only users. */
a.skip-block, a.skip {
  position: absolute;
  top: -1000em;
  font-size: 0.85em;
}
a.skip-block:focus, a.skip-block:active,
a.skip:focus, a.skip:active {
  position: static;
  display: block;
}
.skip-block-to, #maincontent {
  display: block;
  height: 1px;
}

.sideblock {
  margin-bottom:1em;
  width: 100%;
}

.sideblock .header, .sideblock h2.header {
  text-align: left;
  margin:0;
  padding:4px;
  padding-top:0;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
}
.sideblock h2 {
  margin:0;
  padding:0;
}

.sideblock .header .hide-show-image {
  float:right;
  height:11px;
  width:11px;
  margin-top:0.25em;
}

.sideblock .header .commands {
  margin-top: 0.3em;
  clear: both;
  height: 16px;
}

.sideblock .header .commands a {
  margin: 0px 2px;
}

#left-column .hidden .header,
#right-column .hidden .header
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#left-column .hidden .content,
#right-column .hidden .content
{
  display: none;
}

.sideblock .header .icon.hide,
.sideblock .header .icon.edit {
  margin-right: 6px;
}

.sideblock .content {
  padding: 4px;
  border-width: 1px;
  border-style: solid;
}

.sideblock .content h3,
.sideblock .content h2 {
  text-align: left;
}

.sideblock .content h2 {
  margin:1.5em 0 0;
  padding:0;
}

.sideblock .content .head {
  margin-top: 10px;
}

.sideblock .content hr {
  height:1px;
  margin-top:4px;
  margin-bottom:4px;
  border:none;
  border-top:1px solid;
}

.sideblock div.column {
  margin:0px;
  margin-right:4px;
  padding:0px;
}

.sideblock div.column.c0 {
  float: left;
}

.sideblock div.column.c1 {
  display: inline;
}

.sideblock .content .c0 img.icon {
  margin:0px;
}

.sideblock .content .list, .unlist, .inline-list {
  list-style:none;
  padding:0;
  margin:0;
}

.sideblock .content .list {
  width: 100%;
}

.sideblock .content .list li {
  clear: left;
}

.sideblock .content .inline-list li, .inline-list li {
  display: inline;
}

.sideblock .content ul.list li.listentry {
  clear:both;
}

.sideblock .content div.info {
  text-align:center;
}

.sideblock .footer {
  margin-bottom: 4px;
  text-align:center;
  clear:both;
}

.sideblock img.userpicture {
  width:16px;
  height:16px;
  margin-right:4px;
}

.blockconfigtable {
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}

.blockconfigtable td.label {
  text-align: right;
  width: 50%;
}

.blockconfigtable td.value {
  text-align: left;
  width: 50%;
}

.blockconfigtable td.submit {
  text-align: center;
}

.blockconfiginstancecontent .tabs {
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
}

.block_adminblock {
  width: 180px;
}

.block_messages .content {
  text-align:left;
  font-size:0.75em;
  padding-top:5px;
}

.block_recent_activitysideblock .h3 {
  padding-top:5px;
}

.block_online_users .listentry div.user,
.block_messages .listentry div.user {
  float:left;
}

.block_online_users .listentry div.message,
.block_messages .listentry div.message {
  float:right;
}

.block_course_list .footer {
  margin-top: 5px;
}

#rssfeeds {
  margin-left: auto;
  margin-right: auto;
}

#block_rss {
  text-align: center;
}

.block_search_forums .invisiblefieldset {
  display: block;
}

.block_tag_youtube .youtube-thumb {
  padding: 3px;
  padding-bottom: 0.5em;
  display: block;
  float: left;
}
.block_tag_youtube .yt-video-entry li {
  clear: left;
}

.block_tag_flickr .flickr-photos {
 padding:3px;
}

/***
 *** Blogs
 ***/
.addbloglink {
  text-align: center;
}

.blogpost .audience {
  text-align: right;
}

.blogpost .tags {
  margin-top: 15px;
}


/***
 *** Calendar
 ***/

#calendar {
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
}

#calendar h2,
#calendar h3
{
  text-align: center;
}
#calendar .sideblock h2 {
  text-align: left;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  vertical-align: top;
  border: 1px solid;
  padding: 0px;
}

#calendar .maincalendar {
  height: 100%;
}

#calendar .maincalendar .heightcontainer {
  height: 100%;
  position: relative;
}

#calendar .maincalendar .bottom {
  width: 100%;
  text-align: center;
  padding:5px 0 0;
}

#calendar .sidecalendar {
  width: 25%;
}

#calendar .maincalendar table.calendarmonth {
  border-collapse: separate;
  margin: 0px auto;
  width: 98%;
}

#calendar .maincalendar table.calendarmonth th {
  padding:10px;
  border-bottom:2px solid;
}

#calendar .maincalendar table.calendarmonth td {
  height: 5em;
  padding-left: 4px;
  padding-top: 4px;
  line-height:1.2em;
}

#calendar .maincalendar table.calendarmonth td,
table.minicalendar td,
table.minicalendar th {
  width:14%;
  vertical-align:top;
}
table.minicalendar td {
  text-align: center;
}
#calendar .maincalendar table.calendarmonth td table td {
  height: auto;
}

#calendar div.header
{
  padding: 5px;
}

#calendar .sideblock div.header
{
  border:none;
}

#calendar .maincalendar .buttons {
  float: right;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  border-collapse:separate;
  border-spacing: 2px;
  padding: 2px;
  width: 100%;
}

#calendar .maincalendar .filters {
  padding: 0px 10px;
}

#calendar .sidecalendar .filters {
  padding: 5px;
}

#calendar .maincalendar .controls {
  clear:both;
  padding:10px;
}

#calendar .maincalendar table.calendarmonth ul.events-new,
#calendar .maincalendar table.calendarmonth ul.events-underway
{
  padding:0px;
  margin:0px;
  list-style-type:none;
}

#calendar .maincalendar table.calendarmonth ul li {
  margin-top: 4px;
}

.minicalendarblock {
  padding: 0px 4px;
}

table.minicalendar {
  width: 100%;
  margin: 10px auto;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

table.minicalendar th {
  padding: 0px 2px;
}

#calendar .maincalendar .eventlist {
  padding: 10px;
}

#calendar .maincalendar .eventlist .topic {
  padding: 5px;
  border-style:solid;
  border-width: 0px;
  border-bottom-color: #EEEEEE;
  border-bottom-width: 1px;
}

#calendar .maincalendar .eventlist .event {
  width:100%;
  margin-bottom:10px;
  border-spacing:0px;
  border-collapse:separate;
  border-width:1px;
  border-style:solid;
}

#calendar .maincalendar .eventlist .event .name {
  float:left;
}

#calendar .maincalendar .eventlist .event .course {
  float:left;
  clear:left;
}

#calendar .maincalendar .eventlist .event .date {
  float:right;
}

#calendar .maincalendar .eventlist .event .description .commands {
  width:100%;
}

#calendar .maincalendar .eventlist .event .description {
  padding:5px;
}

#calendar .maincalendar .eventlist .event .picture {
  padding:8px;
}

#calendar .maincalendar .eventlist .event .side {
  width:32px;
}

#calendar #selecteventtype table {
  margin:auto;
}

#calendar .event_global,
#calendar .event_course,
#calendar .event_group,
#calendar .event_user,
.minicalendar .event_global,
.minicalendar .event_course,
.minicalendar .event_group,
.minicalendar .event_user {
  border:2px solid !important;
}

#calendar .duration_global,
#calendar .duration_course,
#calendar .duration_group,
#calendar .duration_user,
.minicalendar .duration_global,
.minicalendar .duration_course,
.minicalendar .duration_group,
.minicalendar .duration_user
{
  border-top:2px solid !important;
  border-bottom:2px solid !important;
}

#calendar .today,
.minicalendar .today {
  border:2px solid;
}

#calendar .nottoday,
.minicalendar .today {
  border:1px solid;
}

.cal_popup_bg {
  padding:0px;
  margin:0px;
  border:1px solid;
}

.cal_popup_close {
  margin-right:5px;
}

.cal_popup_caption {
  border-width:0px 0px 1px 0px;
  border-style:solid;
  padding-bottom:2px;
}

/*Accessibility: controls now div and span, 20:58:20% or 12:74:12% */
.calendar-controls .previous,
.calendar-controls .next,
.calendar-controls .current {
  display: block;
  float: left;
  width: 12%;
}
.calendar-controls .previous {
  text-align: left;
}
.calendar-controls .current {
  text-align: center;
  width: 76%;
}
.calendar-controls .next {
  text-align: right;
}

#calendar .maincalendar .calendar-controls .previous,
#calendar .maincalendar .calendar-controls .next
{
  width: 30%;
}
#calendar .maincalendar .calendar-controls .current {
  width: 39.95%;
}

#calendar .indent {
  padding-left: 20px;
}

#calendar td.sidecalendar {
border-width:0px;
}

#calendar td.sidecalendar .sideblock {
  border: 1px solid;
  margin-bottom:10px;
}

#calendar td.sidecalendar .minicalendartop {
  padding-top:10px;
}

.sideblock .content h3.eventskey {
  margin-top:0.5em;
  margin-bottom:0;
  margin-left:0.5em;
}

/***
 *** Course
 ***/

.activitydate, .activityhead {
  text-align:center;
}

#course-view .section td {
  vertical-align:top;
}

#course-view .section td.content {
  padding:5px;
  border-style:solid;
  border-width:1px;
  border-left:0px;
  border-right:0px;
}

#course-view .section td.side {
  padding:5px;
  border-style:solid;
  border-width:1px;
}

#course-view .section td.left {
  border-right:0px;
  text-align:center;
  width: 1.5em;
}

#course-view .section td.right {
  border-left:0px;
  text-align:center;
  width: 1.5em;
}

#course-view .current .side {
}

#course-view .section .spacer {
  height:0.5em;
}

#course-view .section .weekdates {
}

#course-view ul.section,
#site-index ul.section {
  margin: 0;
  padding: 0;
  list-style: none;
}

.section_add_menus {
  text-align:right;
}

.section_add_menus .horizontal div {
  display:inline;
}


/*#course-view ul.section li.activity ul li,
#site-index ul.section li.activity ul li {
  list-style: disc;
}*/

/*Accessibility: No-tables course format. */
#course-view ul.weekscss {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Window-width: 800 pixels.
   IE doesn't support, see inline IE conditional comment. */
.weekscss-format {
  min-width: 763px;
}
.weekscss-format .block_adminblock select,
.weekscss-format .block_calendar_month .minicalendar {
  width: 100%;
  padding: 0;
}
.weekscss-format .block_calendar_month .minicalendar th,
.weekscss-format .block_calendar_month .minicalendar td {
  padding: 0.1em 0 0.1em 1px;
}
.weekscss-format #middle-column {
  margin: 0 12.5em 0 12.5em;
}
.weekscss-format #left-column,
.weekscss-format #right-column {
  width: 11.5em;
}
.weekscss-format #left-column {
  float: left;
}
.weekscss-format #right-column {
  float: right;
}
.weekscss li.section {
  margin-bottom: 0.5em;
  border-style:solid;
  border-width:1px;
}
.weekscss .content,
.weekscss .side {
  padding: 5px;
}
.weekscss .content {
  margin: 0 1.7em 0 1.7em;
}
.weekscss .right {
  width: 1.6em;
  float: right;
  text-align:center;
}

.section .activity img.activityicon {
  vertical-align:middle;
  height:16px;
  width:16px;
}

.section img.movetarget {
  height:16px;
  width:80px;
}

body#course-view .unread {
  margin-left: 3em;
}

body#course-view .sideblock.drag .header {
  cursor: move;
}

body#course-enrol .generalbox {
  margin-top: 20px;
}

body#course-enrol .coursebox {
  margin-top: 20px;
}

body#course-user .graph {
  text-align: center;
}

body#course-user .section,
body#course-user .content {
  margin-left: 30px;
  margin-right: 30px;
}

body#course-user .section {
  border-width:1px;
  border-style:solid;
  padding:10px;
  margin-bottom: 20px;
}

body#course-user .section h2 {
  margin-top: 0;
}


.headingblock, h2.headingblock {
  border-width:1px;
  border-style:solid;
  padding:5px;
  margin:0;
}

#site-index .subscribelink,
#course-view .subscribelink {
  text-align:right;
}

body#site-index .headingblock,
body#course-view .headingblock {
  margin-bottom: 9px;
}

body#course-category .courseboxes,
body#course-index .courseboxes {
  padding:20px;
}

body#course-category .rolelink {
  text-align:right;
  padding:10px;
}

body#course-category .addcategory {
  text-align: center;
  padding: 10px;
}

body#course-category .buttons .singlebutton {
  display: inline;
}

body#course-category .buttons {
  text-align: center;
  margin-bottom: 15px;
}

body#course-index #middle-column .editcourse {
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  margin-bottom:20px;
}

body#course-index #middle-column .editcourse th,
body#course-index #middle-column .editcourse td {
  padding-left:10px;
  padding-right:10px;
}

body#course-index #middle-column .editcourse .count {
  text-align:right;
}

body#course-index .singlebutton,
body#course-index .addcategory {
  text-align: center;
}

body#course-info .generalbox.icons {
  text-align: center;
}

body#course-info .generalbox.info {
  margin-left:auto;
  margin-right:auto;
}

.coursebox {
 width: 100%;
  /* float:left; */
  margin-bottom: 15px;
  border-width:1px;
  border-style:solid;
}

.coursebox .summary {
  float: right;
  text-align:left;
  width: 48%;
  padding:5px;
}

.coursebox .info {
  float: left;
  text-align:left;
  width: 48%;
  padding:5px;
}

#my-index .coursebox .info {
  float: none;
}

#my-index .name {
  margin-left: 5px;
}

.categorylist {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.categorylist .category.image {
  width: 20px;
}

.categorylist .category.number {
  text-align: right;
}

.categorylist .category.indentation {
  width: 1px;
}

.categoryboxcontent {
  border-width:1px;
  border-style:solid;
}

.categorypicker {
  text-align:center;
  padding-bottom:10px;
}

#coursesearch,
#coursesearch2 {
  text-align:center;
}

.addcoursebutton {
  text-align:center;
}

.coursebox .cost {
  padding-top: 20px;
}

.coursebox ul.teachers li {
  list-style-type:none;
  padding:0;
  margin:0;
}

#course-category #renameform {
  text-align:center;
}

#course-category #themeform {
  text-align: center;
}

#course-category .singlebutton {
  text-align:center;
}

#course-category #coursesearch {
  text-align:center;
}


#course-report #content {
  padding-top:15px;
  padding-bottom:15px;
}

#course-report p {
  text-align:center;
}

#course-report .logselectform,
#course-report .participationselectform,
#course-report-log-index .logselectform,
#course-report-participation-index .participationselectform {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}

#course-report .participationselectform label,
#course-report-participation-index .participationselectform label {
  margin-left:15px;
  margin-right:5px;
}

#course-report-log-index .info,
#course-report-log-indexlive .info {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin:10px;
}

.course-report-outline td.numviews {
  text-align:right;
}

.course-report-outline div.loginfo {
  text-align:center;
  margin: 1em;
}

#content .coursebox .summary .category {
  text-align:right;
}

#course-editsection .singlebutton {
  text-align:center;
}

/***
 *** Group
 ***/
body#group-index #groupeditform {
  text-align: center;
}

#add, #remove{
    text-align:center;
}

/***
 *** Doc
 ***/

body#doc-contents h1 {
  margin: 1em 0px 0px 0px;
}

body#doc-contents ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 90%;
}


/***
 *** Grades
 ***/

/* scales edit */

.grade-edit-scale .buttons {
  margin: 20px;
  text-align:center;
}

.grade-edit-scale .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

/* outcomes edit */

.grade-edit-outcome .buttons {
  margin: 20px;
  text-align:center;
}

.grade-edit-outcome .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

div.allcoursegrades {
    width: 100%;
    text-align: right;
    padding: 4px 0px 5px 0px;
}
/* gradebook edit tree */

.grade-edit-tree .gradetreebox {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  padding-bottom:15px;
}

.grade-edit-tree .buttons {
  margin: 20px;
  text-align:center;
}

.grade-edit-tree .idnumber {
  margin-left: 15px;
}

.grade-edit-tree .buttons .singlebutton {
  display: inline;
  padding: 5px;
}

.grade-edit-tree .movetarget {
  position: relative;
  width: 80px;
  height: 16px;
}

.grade-edit-tree ul#grade_tree {
  width: auto;
}

.grade-edit-tree ul#grade_tree li {
  list-style: none;
}

.grade-edit-tree ul#grade_tree li.category {
  margin-bottom: 6px;
}

.grade-edit-tree .iconsmall {
  margin-left: 4px;
}

#grade-report-toggles {
  text-align: center;
}

.gradeexportlink {
  padding: 2em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#grade-aggregation-help dt {
    margin-top: 15px;
}

#grade-aggregation-help dd.example {
    margin-top: 7px;
}

#grade-aggregation-help code {
    display: block;
    margin-top: 7px;
}

/***
 *** Login
 ***/

.loginbox {
  margin-top:15px;
  margin-bottom:15px;
  border:1px solid;
  width:50%;
  margin-left:25%;
  overflow:hidden;
}

.loginbox form {
  margin:0px;
  padding:0px;
}

.loginbox.twocolumns {
  width:90%;
  margin-left:5%;
  /* background: #faa; */
}

.loginbox h2,
.loginbox .subcontent {
  margin:5px;
  padding:10px;
  text-align:center;
}

.loginbox .loginpanel .subcontent {
  text-align:center;
}

.loginbox .loginpanel .desc {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

.loginbox .signuppanel .subcontent {
  text-align:left;
}

.loginbox .loginsub {
  margin-left:0%;
  margin-right:0%;
}

.loginbox .guestsub,
.loginbox .forgotsub {
  border-top:1px solid;
  margin-left:12%;
  margin-right:12%;
  margin-bottom:5px;
}

.loginbox .loginform {
  margin-top:1em;
  text-align:left;
}

.loginbox .loginform .form-label {
  float:left;
  text-align:right;
  width:40%;
}

.loginbox .loginform .form-input {
  float:right;
  width:59%;
}

.loginbox .loginform .form-input input {
  width: 6em;
}

.loginbox .signupform {
  margin-top:1em;
  text-align:center;
}

.loginbox.twocolumns .loginpanel {
  float:left;
  width:49.5%;
  border-right: 1px solid;
  margin-bottom:-2000px;
  padding-bottom:2000px;
  /* background: #afa; */
}

.loginbox.twocolumns .signuppanel {
  float:right;
  width:50%;
  margin-bottom:-2000px;
  padding-bottom:2000px;
}


/***
 *** Message
 ***/


#message-user .userpicture,
#message-history .userpicture {
  width: 100px;
  height: 100px;
}

.message-discussion-noframes #userinfo .userpicture {
  float:left;
}

.message-discussion-noframes #userinfo .name h1 {
  margin:0px;
}

.message-discussion-noframes #userinfo .name {
  text-align:center;
  margin-left:60px;
}

.message-discussion-noframes #userinfo .commands {
  text-align:left;
  margin-left:60px;
}

.message-discussion-noframes #userinfo .commands ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

.message-discussion-noframes #userinfo .commands ul li {
  display:inline;
  padding-right:16px;
}

.message-discussion-noframes #send {
  padding-top:10px;
  clear:both;
}

.message-discussion-noframes #send h1 {
  margin:0px;
}

.message-discussion-noframes #messages {
  padding-top:10px;
}

.message-discussion-noframes #messages ul.messagelist {
  margin:0px;
  padding:0px;
}

.message-discussion-noframes #send h1 {
  margin:0px;
}

.message .noframesjslink {
  margin-top:20px;
}

.message .link {
  vertical-align:middle;
}

table.message .searchresults td {
  padding:5px;
  border-width:1px;
  border-style:solid;
  border-collapse:collapse;
  border-spacing:0px;
}
.message .summary .link {
  text-align:right;
}
.message .heading {
  text-align:center;
}

.message .note {
  text-align:center;
  padding:10px;
}

#message-user .commands span {
  margin-left:10px;
  margin-right:10px;
}

body#message-messages {
  padding:10px;
}

body#message-send .notifysuccess {
  padding:1px;
}

body#message-send td.fixeditor {
  text-align:center;
}

/***
 *** Notes
 ***/
.notepost {
  margin-bottom: 1em;
  background-color: #EEE;
}
.sitenotepost {
}
.coursenotepost {
}
.draftnotepost {
}

.ownnotepost .info {
}

.notepost .header {
  background: #DDD;
  padding: 5px;
}

.notepost .user {
  font-weight: bolder;
}

.notepost .userpicture {
  float: left;
  margin-right: 5px;
}

.notepost .info {
  font-size: smaller;
}

.notepost .content {
  clear: both;
}

.notepost .footer {
  clear: both;
}

body.notes .generalbox {
  margin-left:auto;
  margin-right:auto;
  width:90%;
}

body.notes .notesgroup {
  margin-left:20px;
}

/***
 *** MyMoodle
 ***/

.my .coursebox .overview .info {
  margin-left:20px;
}

.my .coursebox .overview {
  margin-bottom:10px;
}


/***
 *** Question
 ***/
.questionbank h2 {
  margin-top: 0;
}

.questioncategories h3 {
  margin-top: 0;
}

.que {
  text-align: left;
  margin: 0 auto 1.8em auto;
  border: 1px solid;
  clear: both;
}
.que .info {
  float: left;
  margin: 0.5em 0 0.5em 1.2em;
  width: 8%;
}
.que .content {
  float: left;
  margin: 0.5em 1.2em 0.5em 0;
  width: 85%;
}
.que.description .info {
  margin: 0.5em 0 0.5em 0.2em;
  width: 1em;
}
.que.description .content,
.que.description .generalfeedback {
  margin-left: 1.2em;
  margin-bottom: 0.5em;
  float: none;
  width: auto;
}
.que.description .qtext {
  margin-bottom: 0;
}
.que .qtext {
  margin-bottom: 1.5em;
}
.que .ablock {
  margin: 0.7em 0 0.3em 0;
}
.que .prompt {
	display:none;
  float: left;
  width: 15%;
  height: 2em;
  padding-top: 0.3em;
}
.que .control {
  width: 5%;
}
.que .answer {
  float: left;
  width: 83%;
  margin-bottom: 0.5em;
}
.que .submit {
  position: relative;
  clear: both;
  float: left;
}
/* MSIE Hack */
* html .que .submit {
  float: none;
}
.multianswer .submit {
  margin-top: 1em;
}
.que .c0,
.que .c1 {
  padding: 0.3em 0 0.3em 0.3em;
  vertical-align: top;
}
.que .feedback {
  clear: both;
  padding: 0 0 0.3em 0.3em;
  margin-bottom: 0.5em;
  border: 1px solid;
}
.multichoice td.feedback {
  width: auto;
  vertical-align: top;
  padding-top: 0.3em;
  border-style: none;
}
.essay .feedback {
  border-style: none;
}
.multichoice .text {
  width: auto;
}
.calculated .answer,
.numerical .answer,
.shortanswer .answer {
  padding: 0.3em;
  width: auto;
}
.truefalse .answer span {
  float: left;
  clear: left;
  padding: 0.3em;
  width: 100%;
}
.que .grading,
.que .comment,
.que .commentlink,
.que .generalfeedback,
.que .history {
  margin-top: 0.5em;
}
.que .grade {
  margin-top: 0.5em;
}

.importerror {
  margin-top: 10px;
  border-bottom: 1px solid #555;
}

/***
 *** Logs
 ***/

.logtable {
  margin-left:auto;
  margin-right:auto;
}

.logtable td,
.logtable th {
  padding-left: 10px;
  padding-right: 10px;
}

.logtable th {
  text-align:left;
}

#course-user .info {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin:10px;
}

/***
 *** Tabs
 ***/


/*globalnav*/




/***
 *** Tags
 ***/

h2.tag-heading {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 display:block;
 width:95%;
 padding: 5px 5px 5px 5px;

}

div#tag-description,
div#tag-blogs {
 width:95%;
 padding: 5px 5px 5px 5px;
 margin-left:auto;
 margin-right:auto;
 display:block;
}

body#tag-index .moreblogs {
 text-align:center;
}

div#tag-management-box {
 margin-bottom:10px;
 text-align:center;
 line-height:20px;
 display:block;
 font-size:12px;
}

div#tag-user-table {
 padding:3px;
 width:95%;
 clear: both;
 margin-left:auto;
 margin-right:auto;
 display:block;
}

body.tag .managelink {
  text-align:right;
  padding:10px;
}

/* small css hack for firefox*/
div#tag-user-table:after{
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 height:0;
 overflow:hidden;
}
/* end hack*/

div.user-box {
 margin-left:8px;
 margin-right:8px;
 margin-top:8px;
 margin-bottom:8px;
 width:115px;
 height:160px;
 text-align:center;
 display:block;
 float:left;
 clear: none;
}

img.user-image {
 border:0px;
 height:100px;
 width:100px;
}

div#small-tag-cloud-box {
 width:300px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0px;
 margin-top:0px;
}

div#big-tag-cloud-box {
 width:600px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0px;
 margin-top:0px;
 display:block;
 float:none;
}

ul#tag-cloud-list {
 list-style:none;
 padding:5px;
 margin:0px;
 list-style-type:none;
}
ul#tag-cloud-list li {
 margin:0px;
 display:inline;
}

/* search start*/

div#tag-search-box {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 margin-top:10px;
 margin-bottom:10px;
}

div#tag-search-results-container {
 padding:0px;
 width:100%;
}

ul#tag-search-results {
 padding:0px;
 margin-left:20%;
 margin-right:20%;
 margin-top:15px;
 margin-bottom:0px;
 float:left;
 width:60%;
 display:block;
 list-style:none;
}

ul#tag-search-results li{

 width:30%;
 float:left;
 padding-left:1%;
 text-align:left;
 line-height:20px;
 padding-right:1%;

}

div#tags-management-links {
 text-align:right;
 display:block;
 font-size:12px;

}
/* search end*/

/* tag management start*/
span.flagged-tag {
 color:#FF0000;
}
span.flagged-tag a{
 color:#FF0000;
}

table#tag-management-list {
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

table#tag-management-list tr td{
 padding-left:4px;
 padding-right :4px;
}

.tag-management-form {
 text-align:center;
}
/* tag management end*/

/* autocomplete start*/
#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:#FFFFCC;
}
/* autocomplete end*/

/***
 *** User
 ***/

.userinfobox {
  margin-bottom:5px;
  border-width: 1px;
  border-style: solid;
  border-collapse: separate;
}

.userinfobox .left,
.userinfobox .side {
  padding: 10px;
  width: 100px;
  vertical-align: top;
}

.userinfobox .userpicture {
  width: 100px;
  height: 100px;
}

.userinfobox .content {
  padding: 10px;
  vertical-align: top;
}

.userinfobox .links {
  width: 100px;
  padding: 5px;
  vertical-align: bottom;
}

.userinfobox .list td {
  padding: 3px;
}

.userinfobox .username {
  padding-bottom: 20px;
}

.userinfobox td.label {
  text-align:right;
  white-space: nowrap;
  vertical-align: top;
}

table.userinfobox {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

table.groupinfobox {
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  border-width:1px;
  border-style:solid;
  margin-bottom: 20px;
}

.groupinfobox .left {
  padding: 10px;
  width: 100px;
  vertical-align: top;
}

body#user-index h2 {
  text-align: center;
}

#user-view .buttons,
#user-index .buttons {
  text-align: center;
}

#user-view .buttons form,
#user-view .buttons form div {
  display:inline;
}

body#user-index #longtimenosee,
body#user-index #showall {
  text-align: center;
}

body#user-index #showall {
  margin: 10px 0px;
}

body#user-index table#participants,
body#tag-manage table#tag-management-list {
  margin: auto;
  width: 80%;
}

body#tag-manage table#tag-management-list td,
body#tag-manage table#tag-management-list th,
body#user-index table#participants td,
body#user-index table#participants th {
  vertical-align: middle;
  text-align: left;
  padding: 4px;
}

body#user-index table.controls {
  width: 100%;
}
body#user-index table.controls tr {
  vertical-align: top;
}
body#user-index table.controls td.right,
body#user-index table.controls td.left {
  padding: 4px;
}
body#user-index table.controls .right {
  text-align: right;
}
body#course-participation h2 {
  text-align:center;
}
body#course-participation #showall {
  text-align:center;
  margin: 10px 0px;
}
body#user-index .rolesform {
  text-align:center;
}

#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;
}

.iplookup #note {
  text-align:center;
}

/***
 *** Modules: Assignment
 ***/

.userpicture,
.picture user,
.picture teacher {
  width:35px;
  height:35px;
  vertical-align:top;
}
.modform {
  text-align:center;
}
#wordcount {
  text-align: right;
}

/***
 *** Modules: Chat
 ***/

.nextchatsession {
  text-align:center;
}

#mod-chat-gui_header_js-jsupdate {
  margin:10px
}
#mod-chat-gui_header_js-jsupdate .chat-event,
#mod-chat-gui_header_js-jsupdate .chat-message {
  width:100%;
  padding:0;
  margin-top:7px
}

#mod-chat-view #chatcurrentusers .chatuserdetails {
  vertical-align: middle;
}

#mod-chat-view #enterlink {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.chat-event .picture,
.chat-message .picture {
  width:40px;
  vertical-align:top;
}
.chat-event .text,
.chat-message .text {
  text-align: left;
}

#mod-chat-gui_basic #participants ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#mod-chat-gui_basic #participants ul li {
  display:inline;
  margin-right:10px;
}

#mod-chat-gui_basic #participants ul li .userinfo {
  display:inline;
}

#mod-chat-gui_basic #messages dl {
  padding:0px;
  margin:1px;
}

#mod-chat-gui_basic #messages dd,
#mod-chat-gui_basic #messages dt {
  margin-left:0px;
  margin-right:5px;
  padding:0px;
  display:inline;
}

/***
 *** Modules: Choice
 ***/
.button {
  text-align:center;
}

.attemptcell {
  width:5px;
  white-space: nowrap;
}

.anonymous,
.names {
  margin-left:auto;
  margin-right:auto;
}

.downloadreport {
  border:0px;
  margin-left:auto;
  margin-right:auto;
}

.choiceresponse {
  width:100%;
}
.choiceresponse .picture {
  width:10px;
  white-space: nowrap;
}

.choiceresponse .fullname {
  width:100%;
  white-space: nowrap;
}


.results.data {
  vertical-align:top;
  white-space: nowrap;
}

/***
 *** Modules: Data
 ***/
.fieldadd,
.sortdefault,
.defaulttemplate {
  text-align:center;
}
.datapreferences {
  text-align:center;
}

table.presets {
  margin-left: auto;
  margin-right: auto;
}

/***
 *** Modules: Forum
 ***/

#mod-forum-view .forummode {
  text-align:center;
}

.forumheaderlist,
.forumpost {
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
}

.forumpost {
  margin-top: 15px;
}

.forumpost .topic {
  padding: 4px;
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
}

.forumpost .commands {
  padding-top: 0.5em;
  text-align:right;
  clear: both;
}

.forumpost .ratings {
  padding-top: 1em;
  text-align:right;
}

.forumpost .attachments {
  padding: 7px;
  text-align:right;
}

.forumpost .content {
  padding: 4px;
}

.forumpost .footer {
  padding-top: 0.5em;
  text-align:right;
}

.forumpost .link {
  padding-top: 0.5em;
  text-align:right;
}

.forumpost .left {
  width: 35px;
  padding: 4px;
  text-align: center;
  vertical-align: top;
}

.mod-forum .indent {
  margin-left: 30px;
}

body#user-view .forumpost,
.course .forumpost {
  width: 100%;
}

body#mod-forum-search .c0 {
  text-align: right;
}

body#mod-forum-search .introcontent {
  padding: 15px;
}

.forumolddiscuss {
  text-align: right;
}

.forumheaderlist {
  width: 100%;
}

.forumheaderlist td {
  border-width:1px 0px 0px 1px;
  border-style:solid;
}

.forumheaderlist .replies {
  text-align: center;
  white-space: nowrap;
}

.forumheaderlist .picture {
  width: 35px;
}

.forumheaderlist .discussion .starter {
  vertical-align: middle;
}

.forumheaderlist .lastpost {
  white-space: nowrap;
  text-align: right;
}

.forumheaderlist .discussion .author {
  white-space: nowrap;
}
.forumolddiscuss {
  text-align:right;
}
.forumaddnew,
.forumnodiscuss,
.noticeboxcontent {
  text-align:center;
}

#mod-forum-view .forumaddnew {
  margin-bottom: 20px;
}

#mod-forum-view .forumcontrol .groupmenu {
  float: left;
  text-align:left;
  white-space: nowrap;
}

#mod-forum-view .groupmenu {
  float: left;
  text-align:left;
  white-space: nowrap;
}

#mod-forum-view .forumcontrol .subscription {
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-forum-view .subscription {
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-forum-index .subscription {
  float: right;
  text-align:right;
  white-space: nowrap;
}

#mod-forum-view .unread {
  padding-left: 3px;
  padding-right: 3px;
}
#mod-forum-discuss .forumpost.unread .content {
  border-style: solid;
  border-width: 2px;
}
#mod-forum-discuss .ratingsubmit {
  text-align:center;
  padding:10px;
}
#mod-forum-index .unread img,
#mod-forum-view .unread img
{
  margin-left: 5px;
}

#mod-forum-discuss .discussioncontrols td {
  width: 33%;
  text-align:center;
}

#email .unsubscribelink {
  margin-top:20px;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  text-align:center;
}

#mod-forum-view .subscription {
  margin: 5px 0;
}

/***
 *** Modules: Glossary
 ***/

.glossarypost .commands {
  width: 200px;
  white-space: nowrap;
}

#mod-glossary-comments .glossarypost,
#mod-glossary-comment .glossarypost {
  margin-top: 15px;
}

.entryboxheader {
  border-width: 1px 1px 0px 1px;
  border-style: solid;
}

.entrybox {
  width: 100%;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
}

.entrybox hr {
  border-left:none;
  border-right:none;
}

.glossarypost {
  width: 95%;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 5px;
  text-align: left;
}

.entrylist {
  border-width:0px;
}

.entrylowersection {
  padding-top: 10px;
}

.entrylowersection table{
  width: 100%;
}

.entrylowersection .aliases {
  text-align:center;
}

.entrylowersection .icons,
.entrylowersection .ratings {
  text-align:right;
  padding-right: 5px;
}

.entrylowersection .ratings {
  padding-bottom: 2px;
}

.glossarycategoryheader {
  width: 95%;
  margin-left:auto;
  margin-right:auto;
}

.glossaryformatheader {
  width: 90%;
}

.glossarypost .entry {
  padding: 3px;
}

.glossarypost .picture {
  width: 35px;
}

.glossarycomment {
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  margin-bottom: 5px;
  text-align: left;
}

.glossarycomment .entry {
  padding: 3px;
}

.glossarycomment .picture {
  width: 35px;
}

.glossarycomment .icons {
  text-align: right;
}

.glossarydisplay {
  width: 90%;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.glossarydisplay .tabs {
  width: 100%;
}

.glossarydisplay .separator {
  width: 4px;
}

.glossarydisplay .tabs .selected,
.glossarydisplay .tabs .inactive,
.glossarydisplay .tabs .general {
}

.glossaryimportexport {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.glossarypopup {
  width: 95%;
}

.glossaryapproval {
  width: 100%;
}

.mod-glossary .glossarydisplay .tabs {
  margin-bottom: 0px;
}

.mod-glossary .glossarydisplay .tabs .side {
  border-style: none;
  border-width: 0px;
  width: auto;
}

.glossaryexplain,
.glossaryaddentry {
  text-align: center;
}

.mod-glossary .tabrow0 {
  padding-bottom: 5px;
}

#mod-glossary-view .glossarycontrol {
  float: right;
  text-align:right;
  white-space: nowrap;
  margin: 5px 0;
}

/***
 *** Modules: Journal
 ***/
#mod-journal-view .lastedit,
#mod-journal-view .editend {
  margin: 5px;
  text-align: center;
}
#mod-journal-view .feedbackbox {
  width: 75%;
  border-collapse: separate;
}
#mod-journal-view .entrycontent {
  padding: 3px;
}
#mod-journal-view .picture {
  width: 35px;
}
#mod-journal-view .grade {
  text-align: right;
}
#mod-journal-view .info {
  margin-bottom: 5px;
  text-align: right;
}


/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/
#mod-lesson-lesson #page .addform {
  text-align: center;
}
#mod-lesson-edit #page .label {
  font-weight: bold;
}
#mod-lesson-edit #page .labelcorrect {
  text-decoration: underline;
  font-weight: bold;
}
.lessonmediafilecontrol {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#mod-lesson-view #content .invisiblefieldset {
  display: block;
  text-align: left;
}

/***
 *** Modules: Quiz
 ***/

#mod-quiz-view .quizinfo {
  text-align: center;
}
#mod-quiz-view #page .quizgradefeedback,
#mod-quiz-view #page .quizattempt
{
  text-align: center;
}
#mod-quiz-view #page .quizattemptsummary td p {
  margin-top: 0;
}
#mod-quiz-view .generalbox#feedback {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:15px;
}
#mod-quiz-view .generalbox#feedback h2 {
  margin: 0 0;
}
body#mod-quiz-view .generalbox#feedback .overriddennotice {
  text-align: center;
  font-size: 0.7em;
}
#mod-quiz-view .generalbox#feedback h3 {
  text-align: left;
}

.generalbox#passwordbox { /* Should probably match .generalbox#intro above */
  width:70%;
  margin-left:auto;
  margin-right:auto;
}
#passwordform {
  margin: 1em 0;
}
#mod-quiz-attempt #page {
  text-align: center;
}
#mod-quiz-attempt .pagingbar {
  margin: 1.5em auto;
}
#mod-quiz-attempt #page {
    text-align: center;
}

#mod-quiz-attempt #timer .generalbox {
  width:150px
}
#mod-quiz-attempt.securewindow .que {
    margin-left: 155px;
    margin-right: 155px;
}

#mod-quiz-attempt #timer {
  position:absolute;
  /*top:100px; is set by js*/
  left:10px
}

body#question-preview .quemodname,
body#question-preview .controls
{
  text-align: center;
}
body#question-preview .quemodname, body#question-preview .controls {
  text-align: center;
}

#mod-quiz-attempt #page .controls,
#mod-quiz-review #page .controls {
  text-align: center;
  margin: 8px auto;
}
#mod-quiz-review .pagingbar {
  margin: 1.5em auto;
}
#mod-quiz-review .pagingbar {
  margin: 1.5em auto;
}
table.quizreviewsummary {
  margin-bottom: 1.8em;
  width: 100%;
}
table.quizreviewsummary tr {
}
table.quizreviewsummary th.cell {
  padding: 1px 0.5em 1px 1em;
  font-weight: bold;
  text-align: right;
  width: 10em;
}
table.quizreviewsummary td.cell {
  padding: 1px 1em 1px 0.5em;
}

#mod-quiz-mod #reviewoptionshdr .fitem {
  float: left;
  width: 30%;
  margin-left: 10px;
  clear: none;
}
#mod-quiz-mod #reviewoptionshdr .fitemtitle {
  width: 100%;
  font-weight: bold;
  text-align: left;
  height: 2.5em;
 margin-left: 0;
}
#mod-quiz-mod #reviewoptionshdr fieldset.fgroup {
  width: 100%;
  text-align: left;
 margin-left: 0;
}
#mod-quiz-mod #reviewoptionshdr fieldset.fgroup span {
  float: left;
  clear: left;
}

#mod-quiz-edit #page .controls,
#mod-quiz-edit #page .quizattemptcounts
{
  clear : left;
  text-align: center;
}
#mod-quiz-edit .quizquestions h2 {
  margin-top: 0;
}
#mod-quiz-edit #showbreaks {
  margin-top: 0.7em;
}
.quizquestionlistcontrols {
  text-align: center;
}

#mod-quiz-report table#attempts,
#mod-quiz-report table#commands,
#mod-quiz-report table#itemanalysis
{
  width: 80%;
  margin: auto;
}
#mod-quiz-report table#attempts,
#mod-quiz-report h2.main {
  clear: both;
}
#mod-quiz-report table#attempts {
  margin: 20px auto;
}
#mod-quiz-report table#attempts .header,
#mod-quiz-report table#attempts .cell
{
  padding: 4px;
}
#mod-quiz-report table#attempts .header .commands {
  display: inline;
}
#mod-quiz-report table#attempts .picture {
  width: 40px;
}
#mod-quiz-report table#attempts td {
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: middle;
}
#mod-quiz-report table#attempts .header {
  text-align: left;
}
#mod-quiz-report table#attempts .picture {
  text-align: center !important;
}
#mod-quiz-report .controls {
  text-align: center;
}

#mod-quiz-report table#itemanalysis {
  margin: 20px auto;
}
#mod-quiz-report table#itemanalysis .header,
#mod-quiz-report table#itemanalysis .cell
{
  padding: 4px;
}
#mod-quiz-report table#itemanalysis .header .commands {
  display: inline;
}
#mod-quiz-report table#itemanalysis td {
  border-width: 1px;
  border-style: solid;
}
#mod-quiz-report table#itemanalysis .header {
  text-align: left;
}
#mod-quiz-report table#itemanalysis .numcol {
  text-align: center;
  vertical-align : middle !important;
}

#mod-quiz-report table#itemanalysis .uncorrect {
  color: red;
}

#mod-quiz-report table#itemanalysis .correct {
  color: blue;
  font-weight : bold;
}

#mod-quiz-report table#itemanalysis .partialcorrect {
  color: green !important;
}

#mod-quiz-report table#itemanalysis .qname {
  color: green !important;
}

/* manual grading */
#mod-quiz-grading table#grading
{
  width: 80%;
  margin: auto;
}

#mod-quiz-grading table#grading
{
  margin: 20px auto;
}

#mod-quiz-grading table#grading .header,
#mod-quiz-grading table#grading .cell
{
  padding: 4px;
}

#mod-quiz-grading table#grading .header .commands
{
  display: inline;
}

#mod-quiz-grading table#grading .picture
{
  width: 40px;
}

#mod-quiz-grading table#grading td
{
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: bottom;
}

.mod-quiz .gradingdetails {
  font-size: small;
}
.quizattemptcounts {
  text-align: center;
  clear : left;
  margin: 6px 0;
}
/***
 *** Modules: Resource
 ***/

#mod-resource-view .resourcecontent {
  text-align:center;
  margin:20px;
}

#mod-resource-view .resourcepdf {
  width: 100%;
  padding-top: 15px;
  text-align: center
}

.resourcecontent object {
  height:480px;
  width:600px;
}

.resourcepdf object{
  height: 800px;
  width: 800px;
}

.mod-resource .modified {
  text-align:center;
}

.mod-resource .popupnotice {
  text-align:center;
  margin:40px;
}

.ims-nav-bar {
  margin-top:0.2em;
  position: relative;
}

.ims-nav-button a,
.ims-nav-dimmed {
  padding-left:1em;
  padding-right:1em;
  padding-top:0.2em;
  padding-bottom:0.2em;
}

#ims-containerdiv {
  margin-top:0.2em;
}

#ims-menudiv {
  padding-top:1em;
  padding-right:0.2em;
  position:absolute;
  width:250px;
  overflow:auto;
}

#ims-menudiv ol {
  margin:0em;
  list-style-type:none;
  padding-left:1em;
}

#ims-contentframe {
  position:absolute;
  left:260px;
  border:1px solid;
  width:640px;
  height:480px;
}

#ims-contentframe-no-nav {
  position:absolute;
  border:1px solid;
  width:640px;
  height:480px;
}

#mod-resource-view div#footer {
  margin-top: 5px;
}

/***
 *** Modules: Scorm
 ***/

/***
 *** Modules: Survey
 ***/
.resultgraph {
  text-align:center;
  border:1px solid;
}

.reportsummary,
.studentreport,
.reportbuttons {
  text-align:center;
}

.centerpara {
  text-align:center;
}

.fullnamecell {
  width:10%;
  vertical-align:top;
  white-space: nowrap;
}

.questiontext {
  font-size:1em;
}

.smalltext {
  font-size: 0.75em;
}

#surveyform th {
  font-weight: normal;
  text-align: left;
}
#surveyform th.hresponse {
  text-align: center;
  width: 9%;
}

.rblock label {
  display: block;
  text-align: center;
}

.foundthat,
.preferthat {
  white-space: nowrap;
}

.qnummiddlecell {
  vertical-align:middle;
}

.optioncell {
  width: 50%;
  vertical-align: top;
}

.buttoncell {
  width:5%;
}

.questioncell {
  width:50%;
  vertical-align:top;
}

.whitecell {
  background-color:white;
}
/***
 *** Modules: Wiki
 ***/
.sideblockheading,
.howtowiki {
  text-align:right;
}

.wikisearchform,
.wikilinksblock,
wikiadminactions {
  text-align:center;
}

.wikilinkright{
  text-align:right;
  padding-bottom: 0.5em;
}

.wikiexportbox{
  margin-left:auto;
  margin-right:auto;
}
/***
 *** Modules: Workshop
 ***/
.redfont {
  color: red;
}

.workshopuploadform,
.workshopkey {
  text-align:center;
}


/***
 *** Help files (/lang/-/help)
 ***/
#help hr {
  border: none;
  height: 1px;
  background: #ccc;
}
#help .example1 {
  color: #a00;
}
#help .success {
  color: #080;
}
#help .center {
  text-align: center;
}
#help .moreinfo {
  text-align: right;
}
/* Equivalent to 1 and 5 nested blockquotes respectively. */
#help .indent {
  margin-left: 40px;
}
#help .indent-big {
  margin-left: 160px;
  margin-right:160px;
}
#help pre, #help code {
  background: #eee;
  border: 1px dashed #ddd;
  padding: 3px;
}
/***** alex_user/styles_layout.css end *****/

/***** alex_user/styles_fonts.css start *****/

/*******************************************************************
 styles_fonts.css

 This CSS file contains all font definitions like family, size,
 weight, text-align, letter-spacing etc.

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  grades
  login
  message
  mymoodle
  question
  tabs
  user

  various modules

*******************************************************************/


/***
 *** Core
 ***/

.clearer {
  font-size:1px;
}

body, table, td, th, li {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:100%;
  /*letter-spacing:0.02em;*/
}

th {
  font-weight: bold;
}

a:link,
a:visited {
  text-decoration:none;
}
a:hover {
  text-decoration: none;
}

.img-text a:hover {
  text-decoration: none;
}
.img-text a:hover span {
  text-decoration: none;
}

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  font-weight:bold;
}

h1 {
  font-size:1.7em;
}

h2 {
  font-size:1.4em;
}
h3 {
  font-size:1.1em;
}
h4 {
  font-size:1.0em;
}

.bold {
  font-weight:bold;
}

.warning {
  font-weight: bold;
  font-style: italic;
}

.errorbox .title {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

.errorboxcontent {
  text-align: center;
}

.errorcode {
  font-size: 0.7em;
}

.notifytiny {
  line-height : 100%;
  font-size: 0.7em;
}

.pagingbar .title {
  font-weight: bold;
}
.pagingbar .thispage {
  font-weight: bold;
}

.categorybox .category {
  font-size:1.2em;
  font-weight:bold;
}

.helplink {
  font-size:0.8em;
}

.headingblock {
  font-weight: bold;
}

#site-index .subscribelink,
#course-view .subscribelink {
  font-size: 0.8em;
}

.files .file {
  font-size: 0.9em;
}

.files .folder {
  font-size: 0.9em;
}

.files .folder .size {
  font-weight: bold;
}

/*Accessibility: resizable icons. */
img.resize {
  width: 1em;
  height: 1em;
}

acronym, abbr {
  cursor: help;
}
a.useredit, a:hover.useredit, .blink {
  color: black;
  text-decoration: blink;
  cursor: help;
}

/***
 *** Header
 ***/

.headermain {
  font-weight:bold;
}

#header-home .headermain {
  font-size:1.5em;
}

#header .headermain {
  font-size:1.3em;
}

.breadcrumb {
  font-size:0.9em;
  font-weight:bold;
}

.logininfo,
#header-home .headermenu font {
  font-size:0.8em;
}

/* Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6 */
.arrow, .arrow_button input {
  font-family: Arial,Helvetica,Courier,sans-serif;
}

.navigation button {
  font-size: 80%;
}

/***
 *** Footer
 ***/

.homelink {
}


.performanceinfo {
  font-size: 0.6em;
}

#footer .validators {
  font-size: 0.6em;
}

/***
 *** Admin
 ***/

table.formtable tbody th {
  font-weight: normal;
  text-align: right;
}

body#admin-blocks table#incompatible td.c0 {
  font-weight: bold;
}

body#admin-index .explanation {
  font-size: 0.7em;
  vertical-align: bottom;
}

body#admin-index .copyright {
  text-align: center;
  font-size: 0.8em;
}

.environmenttable {
  font-size: 0.8em;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  font-size: 0.75em;
}

#adminsettings .form-shortname {
  font-size: 0.75em;
}

#adminsettings .form-defaultinfo {
  font-size: 0.8em;
}

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c3,
#admin-roles-assign .cell.c1 {
  font-size: 0.7em;
}

#admin-lang .translator .strkey {
  font-size: 0.75em;
}

#admin-uploaduser table#uupreview {
  font-size: 0.8em;
}
#admin-uploaduser table#uuresults {
  font-size: 0.9em;
}

#adminsettings .form-warning,
#adminsettings .form-overridden {
  font-size: 0.8em;
}

.plugincompattable {
    font-size: 70%;
}

.plugincompattable td.standard {
    font-weight: normal;
}

.plugincompattable td.nonstandard {
    font-weight: bold;
}

.plugincompattable td.missingplugin {
    font-weight: bold;
}

.plugincompattable td.warning {
    font-style: normal;
}

.plugincompattable { 
    text-align: left;
}

.plugincheckwrapper { 
    text-align: center;
}

.course-report-outline td.lastaccess {
  font-size:0.8em;
}

.course-report-outline tr.section {
  text-align: center;
}


/***
 *** Blocks
 ***/
a.skip-block {
  text-decoration:none;
}

.sideblock img.resize,
.breadcrumb img.resize {
  width: 0.8em;
  height: 0.9em;
}
.sideblock .searchform img.resize {
  width: 1em;
  height: 1.1em;
}

.sideblock .header, .sideblock h2 {
  font-size:0.9em;
  font-weight: bold;
}

.sideblock .content {
  font-size:0.9em;
  line-height:1.2em;
}

.sideblock a {
  line-height:1.2em
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:1.0em;
}

.sideblock .content .message {
  font-size:0.9em
}

.sideblock .header .commands {
  font-size:0.9em;
}

.sideblock .footer {
  font-size:0.9em;
}

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size: 0.9em;
}

.sideblock .date {
  font-style: italic;
}

.block_site_main_menu .footer select {
  font-size: 0.8em;
}

.block_messages .content .listentry,
.block_online_users .content .listentry {
  font-size:0.75em
}

/***
 *** Blogs
 ***/

.blogpost .audience {
  font-size: 0.85em;
}

.blogpost .tags {
  font-size: 0.85em;
}


/***
 *** Calendar
 ***/
#calendar .sidecalendar abbr,
.block_calendar_month abbr {
  border: none;
}
#calendar .eventnone a,
.block_calendar_month .eventnone a {
  text-decoration:none;
  color:black;
  cursor:text;
}

#calendar .maincalendar .eventlist .event .referer {
  font-weight:bold;
}

#calendar .maincalendar .eventlist .event .course {
  font-size:0.8em;
}

#calendar .maincalendar .eventlist .event .description .commands {
  text-align: right;
}

#calendar .maincalendar table.calendarmonth td {
  font-size:0.8em;
}

#calendar div.header
{
  font-weight:bold;
}

#calendar .sidecalendar .filters {
  font-size:0.8em;
}

.sideblock .filters td {
  font-size:1.1em;
}

#calendar .maincalendar .controls {
  font-size:1.2em;
}

#calendar .maincalendar .day {
  font-weight: bold;
}

table.minicalendar {
  font-size:0.85em;
}

.cal_popup_caption {
  font-family:sans-serif;
  font-size:0.8em;
  font-weight:bold;
}

.cal_popup_close {
  font-family:sans-serif;
  font-size:0.8em;
  font-weight:bold;
}
#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}


/***
 *** Course
 ***/
#course-view .section {
  font-size:0.95em;
  line-height:1.2em;
}

#course-view .section .activity {
  padding:0.2em 0;
}

#course-view .section .activity a {
  line-height:1em;
}

#course-view .section .weekdates {
  margin: 0;
  font-weight: normal;
  font-size: 1em;
}

#course-view .section .left {
  font-weight:bold;
}

.activitydate, .activityhead {
  font-size:0.9em;
}

.weeklydatetext {
  font-size:0.9em;
  font-weight:bold;
}

.coursebox .info {
  font-size:1em;
}

.coursebox .teachers,
.coursebox .cost {
  font-size:0.9em;
}

.coursebox .summary {
  font-size:0.9em;
}

#course-recent h2.main {
  font-size:1.1em;
}

#course-recent .user {
  font-size:0.75em;
}

#course-recent .grade {
  font-style: italic;
  font-size:0.9em;
}

#course-recent .forum-recent .reply .title {
  font-style: italic;
  font-size:0.9em;
}

#course-recent .forum-recent .discussion .title {
  font-weight:bold;
  font-style: italic;
  font-size:0.9em;
}

h2.headingblock {
  font-size:1.1em;
}

.section_add_menus optgroup {
  font-weight:normal;
  font-style: italic;
}

.section .groupinglabel {
  color: #666666;
}

/***
 *** Doc
 ***/
body#doc-contents h1 {
  font-size: 0.9em;
}
body#doc-contents ul {
  font-size: 0.8em;
}


/***
 *** Grades
 ***/

body#grade-index .grades .header {
  font-weight: bold;
  font-size: 0.7em;
}

.grade-edit-scale .scale_options {
  font-size: 0.7em;
}

#grade-aggregation-help dt {
    font-weight: bold;
}


#grade-aggregation-help dd.example {
    font-style: italic;
}

#grade-aggregation-help code {
    font-style: normal;
}

/***
 *** Login
 ***/

#login-index #content {
  font-size: 0.85em;
}


/***
 *** Logs
 ***/

.logtable td {
  font-size: 0.8em;
}
.logtable th {
  font-size: 0.9em;
}


/***
 *** Message
 ***/

.message-discussion-noframes #userinfo .name h1 {
  font-weight: bold;
  font-size:1em;
}

.message-discussion-noframes #userinfo .commands {
  font-size:0.8em;
}

.message-discussion-noframes #send h1 {
  font-size:1em;
}

.message .noframesjslink {
  font-size:0.8em;
}

.message-discussion-noframes #messages h1 {
  font-size:1em;
}

.message .link {
  font-size:0.8em;
}

.message_form {
  font-size:0.8em;
}

.message .heading {
  font-size:1.0em;
  font-weight:bold;
}

.message .date,
.message .contact,
.message .summary {
  font-size:0.9em;
}

.message .note,
.message .pix {
  font-size:0.8em;
}

.message .author {
  font-weight: bold;
  font-size:0.8em;
}

.message .time {
  font-style: italic;
  font-size:0.8em;
}

.message .content {
  font-size:0.8em;
}

#message-user .commands span {
  font-size:0.7em;
  white-space:nowrap;
}

#message-user .name {
  font-weight: bold;
  font-size:1.1em;
}

/***
 *** MyMoodle
 ***/

.my .courseboxcontent .overview .info {
  font-size:0.7em;
}

/***
 *** Question
 ***/

.que .no {
  font-size: 1.2em;
  font-weight: bold;
}
.que .grade {
  font-size: 0.8em;
}
.que .history {
  font-size:75%;
}

/***
 *** Tabs
 ***/

.tabtree a.nolink:hover {
  text-decoration: none;
}

/***
 *** Tags
 ***/

.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;
}


/***
 *** User
 ***/

.userinfobox .username {
  font-weight: bold;
}

.userinfobox .links {
  font-size: 0.7em;
}

.userinfobox td.label {
  font-weight: bold;
}

body#user-index #longtimenosee {
  font-size: 0.8em;
}

.iplookup #header h1.headermain {
  font-size:1em;
}

.iplookup #note {
  font-size:0.8em;
  font-style: italic;
}

/***
 *** Modules: Assignment
 ***/

#mod-assignment-index .cell {
  font-size:0.8em;
}

#wordcount {
  font-size: 0.8em;
}

/***
 *** Modules: Chat
 ***/

#mod-chat-index .cell {
  font-size:0.8em;
}


#mod-chat-gui_basic h1 {
  font-size:1.4em;
}

#mod-chat-gui_basic #participants .idle {
  font-size:0.6em;
}

#mod-chat-view #chatcurrentusers .chatuserdetails {
  font-size: 0.6em;
}
/***
 *** Modules: Choice
 ***/

#mod-choice-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Forum
 ***/

.forumnodiscuss{
  font-weight:bold;
}
.forumpost .topic .subject {
  font-weight: bold;
}
.forumpost .topic .author {
  font-size: 0.8em;
}
.forumpost .commands,
.forumpost .link,
.forumpost .footer {
  font-size: 0.9em;
}
.forumheaderlist .discussion .lastpost {
  font-size: 0.7em;
}
body#mod-forum-search .introcontent {
  font-weight:bold;
}
body#mod-forum-index .generalbox .cell {
  font-size: 0.80em;
}

.forumpost .edited {
  font-style: italic;
}


/***
 *** Modules: Glossary
 ***/

.glossarypost .commands {
  font-size: 0.8em;
}
.glossarypost .author {
  font-size: 0.8em;
}
.glossarypost .time {
  font-size: 0.8em;
}
.glossarycategoryheader h2,
.glossarypost .concept h3 {
  font-size: 1em;
  margin: 0;
}
.glossarypost div.concept h3,
.glossarypost.continuous .concept {
  display: inline;
}
.glossarypost .entryheader {
  font-weight: normal;
  text-align: left;
}
.glossarycomment .author {
  font-size: 0.8em;
}
.entrylowersection .aliases {
  font-size: 0.8em;
}
.entrylowersection .icons,
.entrylowersection .ratings {
  font-size: 0.8em;
}

#mod-glossary-index .cell {
  font-size:0.8em;
}


/***
 *** Modules: Journal
 ***/
#mod-journal-view .lastedit,
#mod-journal-view .editend {
  font-size: 0.7em;
}
#mod-journal-view .author {
  font-size: 1em;
  font-weight: bold;
}
#mod-journal-view .time {
  font-size: 0.7em;
  font-style: italic;
}
#mod-journal-view .grade {
  font-weight: bold;
  font-style: italic;
}

#mod-journal-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/

#mod-lesson-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Quiz
 ***/

/***
 *** Modules: Resource
 ***/

#mod-resource-index .cell {
  font-size:0.8em;
}

.mod-resource .modified {
  font-size:0.6em;
}

.ims-nav-dimmed,
.ims-nav-button {
  font-size:0.8em;
}

#ims-toc-selected {
  font-weight: bold;
}

#ims-menudiv {
  font-size:0.8em;
}

/***
 *** Modules: Scorm
 ***/

#mod-scorm-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Survey
 ***/

#mod-survey-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Wiki
 ***/

#mod-wiki-index .cell {
  font-size:0.8em;
}

/***
 *** Modules: Workshop
 ***/

#mod-workshop-index .cell {
  font-size:0.8em;
}


#thegroup, #thegrouping, #dummygrouping {
  font-size: 0.8em;
  /*letter-spacing: -0.01em;*/
  display: block;
}


/***
 *** Phpinfo display
 ***/
.phpinfo table {
  border-collapse: collapse;
}
.phpinfo .center {
  text-align: center;
}
.phpinfo .e, .v, .h {
  border: 1px solid #000000;
  font-size: 0.8em;
  vertical-align: baseline;
}
.phpinfo .e {
  background-color: #ccccff;
  font-weight: bold;
  color: #000000;
}
.phpinfo .h {
  background-color: #9999cc;
  font-weight: bold; color: #000000;
}
.phpinfo .v {
  background-color: #cccccc;
  color: #000000;
}

.sideblock .content h3.eventskey {
    font-size:0.8em;
}
/***** alex_user/styles_fonts.css end *****/

/***** alex_user/styles_color.css start *****/

/*******************************************************************
 styles_color.css

 This CSS file contains all color definitions like
 background-color, font-color, border-color etc.

 Styles are organised into the following sections:

  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  question
  tabs
  user

  various modules

*******************************************************************/

/***
 ***  Core
 ***/

a:link,
a:visited {
  color:#0000FF;
}

a.dimmed:link,
a.dimmed:visited {
  color:#AAAAAA;
}

a:hover {
  color:#FF0000;
}

a.autolink:link,
a.autolink:visited {
  color:#000000;
  background: #DDDDDD;
}

a.autolink.glossary:hover {
  cursor: help;
}

img.userpicture,
img.grouppicture {
  border-color:#000
}

.block_online_users .listentry img {
  border:#888
}

body {
  background-color:#FAFAFA;
  color:#000;
}

th.header,
td.header,
div.header {
  border-color:#DDDDDD;
}

.navbar {
  border-color:#DDDDDD;
}

table.formtable tbody th {
  background-color: transparent;
  background-image: none;
}

.highlight {
  background-color:#AAFFAA;
}

.highlight2 {
  color:#AA0000; /* highlight missing terms in forum search */
}

/* Alternate rows even */
.r0 {
}

/* Alternate rows odd */
.r1 {
}

/* notification messages (can be good or bad) */
.notifyproblem {
  color:#660000;
}
.notifysuccess {
  color:#006600;
}
.notifytiny {
  color:#000044;
}

#admin-auth_config .required {
  background-color:#DDDDDD;
}

.generalbox {
  border-color:#DDDDDD;
}
.informationbox {
  border-color:#DDDDDD;
}
.feedbackbox {
  border-color: #888888;
}
.feedbackby {
  background-color:#BBBBBB;
}

.noticebox {
  border-color:#DDDDDD;
}

.errorbox {
  color:#ffffff;
  border-color:#660000;
  background-color:#990000;
}

.errorboxcontent {
  background-color:#FFBBBB;
}

.tabledivider {
  border-color:#DDDDDD;
}

.sitetopic {
}

.sitetopiccontent {
  border-color:#DDDDDD;
  background-color:#FFFFFF;
}

.dimmed_text,
.dimmed_text a {
  color:#AAAAAA;
}

.teacheronly {
  color:#990000;
}

.unread {
  background: #FFD991;
}

.censoredtext {
  color:#000000;
  background:#000000;
}


/* kept for backward compatibility with some non-standard modules
   which use these classes for various things */
.generaltab, .generaltabinactive {
  background-color:#BBBBBB;
}
.generaltabselected {
  background-color:#DDDDDD;
}
.generaltabinactive {
  color:#CCCCCC;
}


.generaltable .cell {
  background-color:#FFFFFF;
  border-color:#EEEEEE;
}

.generaltable {
  border-color:#EEEEEE;
}



/***
 *** Header
 ***/

.breadcrumb .sep, #admin-report-unittest-index .sep {
  color:#aaa;
}

.navigation select {
  background-color:#FFFFFF;
}

.navigation optgroup {
  background-color:#EEEEEE;
}

.navigation optgroup option {
  background-color:#FFFFFF;
}

/***
 *** Footer
 ***/

/*Accessibility: .debugwarn */
.debugwarn {
  text-align: center;
  background: #FDD;
}

.homelink a:link,
.homelink a:visited,
.homelink a:hover {
  color: #000;
  text-decoration: none;
}
.homelink a:link,
.homelink a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.homelink a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}


/***
 *** Admin
 ***/

.admin .generalboxcontent {
  background-color:#EEEEEE;
}

.admin .generalbox {
  border-color:#BBBBBB;
  background-color:#EEEEEE;
}

.admin .informationbox {
  border-color:#BBBBBB;
  background-color:#FFFFFF;
}

#admin-index .adminerror {
  background-color:#ff6666;
}

body#admin-index .c0 {
  background-color: #FAFAFA;
}

body#admin-blocks table#blocks .r0,
body#admin-blocks table#incompatible .r0 {
  background-color: #f0f0f0;
}

body#admin-blocks table#blocks .r1,
body#admin-blocks table#incompatible .r1 {
  background-color: #fafafa;
}

body#admin-blocks table#incompatible td.c0 {
  color: #ff0000;
}

/*jacques jacques jacues*/
/*table.flexible  .r0 {
  background-color: #FFFFFF;
}

table.flexible .r1 {
  background-color: #FFFFFF;
}*/

#admin-report-unittest-index span.notice {
  color: teal;
}

#admin-report-unittest-index b.pass {
  color: green;
}

#admin-report-unittest-index b.fail, b.exception {
  color: red;
}

#admin-report-unittest-index .exception, .exception pre {
  background-color: #fdd;
}

#admin-report-unittest-index .unittestsummary {
  color: white;
}

#admin-report-unittest-index .unittestsummary.failed {
  background-color: red;
}

#admin-report-unittest-index .unittestsummary.passed {
  background-color: green;
}


.plugincompattable td.ok {
    color: #008000;
}

.plugincompattable td.warning {
    color: #DF7800;
}

.plugincompattable td.error {
    color: #DF0000;
}

/* Admin settings */

#adminsettings fieldset {
    background-color: #EEE;
    border-color: #BBB;
    color: #000;
}

#adminsettings fieldset.error {
  border: 1px solid red;
}

#adminsettings fieldset.error legend {
  color: red;
}

#adminsettings .form-shortname {
    color: #888;
}

#adminsettings .form-overridden {
    background-color: #ff6;
}

#adminsettings .form-warning {
    background-color: #f88;
}

#adminsettings .form-defaultinfo {
    color: #888;
}

#adminsettings .form-item .pathok {
    color: green;
}

#adminsettings .form-item .patherror {
    color: red;
}

.block_admin_tree.sideblock .link.current {
  background-color:#EEEEEE;
}

.block_admin_tree.sideblock .link.criticalnotification {
  background-color:#ff6666;
}

.block_admin_tree.sideblock .link.hidden {
  color:#999999;
}


#admin-lang .translator {
  border-color: #dddddd;
}

#admin-lang .translator tr.r0 {
  background-color: #f0f0f0;
}

#admin-lang .translator tr.r1 {
  background-color: #fafafa;
}

#admin-lang .translator .strkey {
  color: #666666;
}

#admin-lang .translator .bothmissing {
  background-color: #ef6868;
}

#admin-lang .translator .mastermissing {
  background-color: #feff7f;
}

#admin-lang .translator .localdifferent {
  background-color: #aaffaa;
}

.environmenttable .error {
    background-color : red;
    color : inherit;
}

.environmenttable .warn {
    background-color : yellow;
}

.environmenttable .ok {
    background-color : lime;
}

#admin-uploaduser .uuinfo {
    background-color: #8e8;
}

#admin-uploaduser .uuwarning {
    background-color: #ee8;
}

#admin-uploaduser .uuerror {
    background-color: #e99;
}

/***
 *** Blocks
 ***/

.sideblock .header {
  border-color: #dddddd;
}

.sideblock .content {
  border-color: #dddddd;
  background-color:#FCFCFC;
}

.sideblock .content hr {
  border-top-color:#999999;
}

#left-column .hidden .header,
#right-column .hidden .header
{
  border-bottom-color: #dddddd;
}


/***
 *** Blogs
 ***/

.blogpost.blogdraft .content {
  background-color:#EEEEEE;
}

.block_blog_tags .official {
  color: #0000cc;
}

.block_blog_tags .personal {
  color: #666699;
}


/***
 *** Calendar
 ***/

#calendar .maincalendar,
#calendar .sidecalendar {
  border-color: #DDDDDD;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #000000;
}

table.minicalendar {
  border-color: #DDDDDD;
}

#calendar .maincalendar .eventlist .event {
  border-color:#DDDDDD;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#EEEEEE;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#999999;
}

/*Accessibility: increase contrast, darker link/weekend colors, lighter event backgrounds. */
.minicalendar a,
.calendarmonth a {
  color:#000077;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#D6F8CD !important; /* #C5E7BC */
  background-color:#D6F8CD;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FFD3BD !important; /* #EEC2AC */
  background-color:#FFD3BD;
}


#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FEE7AE !important; /* #EDD69D */
  background-color:#FEE7AE;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#DCE7EC !important; /* #CBD6DB */
  background-color:#DCE7EC;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#66D14D !important;
  border-bottom-color:#66D14D !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .duration_course0,
.minicalendar .duration_course0 {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .duration_course1,
.minicalendar .duration_course1 {
  border-top-color:#0099FF !important;
  border-bottom-color:#0099FF !important;
}

#calendar .duration_course2,
.minicalendar .duration_course2 {
  border-top-color:#FFFF00 !important;
  border-bottom-color:#FFFF00 !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#FBBB23 !important;
  border-bottom-color:#FBBB23 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#A1BECB !important;
  border-bottom-color:#A1BECB !important;
}

#calendar .weekend,
.minicalendar .weekend {
  color:#990000;
}

#calendar .today,
.minicalendar .today {
  border-color:#444444;
}

#calendar .nottoday,
.minicalendar .nottoday {
  border-color:#eeeeee;
}

.cal_popup_fg {
  background-color:#FFFFFF;
}

.cal_popup_bg {
  border-color:#000000;
  background-color:#FFFFFF;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color: #EEEEEE;
}

#calendar td.sidecalendar .sideblock {
  border-color: #DDDDDD;
}


/***
 *** Course
 ***/

/* course, entry-page, login */
.headingblock {
  border-color:#DDDDDD;
}

/* course */
.headingblock .outline {
  border-color:#DDDDDD;
}

#course-view .weekscss .section,
#course-view .section td {
  border-color:#DDDDDD;
}

/* .content should match the body background, sides are white. */
#course-view .weekscss .content {
  background: #FAFAFA;
}

#course-view .weekscss .section,
#course-view .section td.side {
  background: #FFFFFF;
}

#course-view .section .side {
}

#course-view .section .left {
}

#course-view .section .right {
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #FFD991;
}

#course-view .weekscss .hidden,
#course-view .hidden td.side {
  background: #DDDDDD;
}


#course-view .topics {
}

#course-view .weeks {
}

#course-view .section .spacer {
}

#course-view .section .weekdates {
  color: #777777;
}

#course-view .weekscss .weekdates {
  color: #333333;
}

.categoryboxcontent,
.coursebox {
  border-color:#DDDDDD;
}
body#course-user .section {
  border-color:#AAAAAA;
}

#admin-report .plugin,
#course-report .plugin,
#course-import .plugin {
  margin-bottom: 20px;
  margin-left:10%;
  margin-right:10%;

  border-bottom: 1px solid #cecece;
  border-top: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-left: 1px solid #cecece;

  background-color: #fdfdfd;
}


/***
 *** Doc
 ***/

/***
 *** Grades
 ***/

body#grade-index .grades {
  border-color:black;
}

body#grade-index .grades td {
  border-color:#e0e0e0;
}

body#grade-index .grades .r0 {
  background-color: #ffffff;
}

body#grade-index .grades .r1 {
  background-color: #f0f0f0;
}

td.grade div.overridden {
  background-color: #DDDDDD;
}

.grade-report-grader table#user-grades td.cell span.gradepass {
  background-color: #C2EBBD; 
}

.grade-report-grader table#user-grades td.cell span.gradefail {
  background-color: #EBC4BD; 
}

/* grade edit */

.grade-edit-tree .moving {
  background-color: #E8EEF7;
}

/***
 *** Login
 ***/

.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
  border-color:#DDDDDD;
}


/***
 *** Message
 ***/

table.message_search_results td {
  border-color:#DDDDDD;
}

.message.other .author {
  color: #8888CC;
}

.message.me .author {
  color: #999999;
}

.message .time {
  color: #999999;
}

.message .content {
}

/***
 *** Question
 ***/

.que {
    border-color: #DDD;
}
.que .r0 {
    background-color: #F5F5F5;
}
.que .r1 {
    background-color: #EEE;
}
.calculated .answer,
.numerical .answer,
.shortanswer .answer {
    background-color: #EEE;
}
.essay .answerreview {
    background-color: #EEE;
}
.que .feedback {
  border-color: #DDD;
}
.que .incorrect {
}

.que.multianswer .incorrect {
    background-color: #faa;
}
.que .partiallycorrect {
    background-color: #ff9;
}
.que .correct {
    background-color: #afa;
}


/***
 *** Logs
 ***/

.logtable .r1 {
  background-color:#EEEEEE;
}


/***
 *** Tabs
 ***/



/***
 *** User
 ***/

.userpicture {
}

.userinfobox {
  border-color: #DDDDDD;
}
.groupinfobox {
  border-color: #DDDDDD;
}

/***
 *** Modules: Chat
 ***/

#mod-chat-gui_basic .text,
#mod-chat-gui_header_js-jsupdate .text {
  color:#000
}

#mod-chat-gui_basic .event,
#mod-chat-gui_basic .title,
#mod-chat-gui_header_js-jsupdate .event,
#mod-chat-gui_header_js-jsupdate .title {
  color:#888
}

#mod-chat-gui_header_js-chatinput .wait {
    background: #dddddd;
}

#mod-chat-view #chatcurrentusers .idletime {
  color: #888888;
}

/***
 *** Modules: Choice
 ***/

/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#DDDDDD;
}

.forumpost .content {
  background: #FFFFFF;
}

.forumpost .left {
  background:#EEEEEE;
}

.forumpost .topic {
  border-bottom-color: #EEEEEE;
}

.forumpost .starter {
  background:#DDDDDD;
}

.forumheaderlist .discussion .starter {
  background:#DDDDDD;
}

.forumheaderlist td {
  border-color: #FFFFFF;
}

.sideblock .post .head {
  color:#555555;
}

.forumthread .unread {
  background: #FFD991;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #FFD991;
}

#mod-forum-discuss .forumthread .unread {
}

#mod-forum-index .unread {
}


/***
 *** Modules: Glossary
 ***/

.entryboxheader {
  border-color: #BBBBBB;
}

.entrybox {
  border-color: #BBBBBB;
}

.entry {
}

.glossarypost {
  border-color: #DDDDDD;
}

.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
  background-color: #F0F0F0;
}

.glossarycomment {
  border-color: #DDDDDD;
}

.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
  background-color: #F0F0F0;

}

#mod-glossary-report .generalbox .teacher {
  background: #F0F0F0;
}

.glossarycategoryheader {
  background-color: #dddddd;
}

.glossaryformatheader {
  background-color: #dddddd;
}


/***
 *** Modules: Journal
 ***/

#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
  background-color: #dddddd;
}

/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/

/***
 *** Modules: Quiz
 ***/

table.quizattemptsummary .bestrow td {
  background-color: #e8e8e8;
}

table.quizreviewsummary th.cell {
  background: #f0f0f0;
}
table.quizreviewsummary td.cell {
  background: #fafafa;
}
.mod-quiz .highlightgraded {
    background:yellow;
}
/***
 *** Modules: Resource
 ***/

.ims-nav-dimmed {
  color: #AAAAAA;
  text-decoration: none;
}

.ims-nav-button a:link,
.ims-nav-button a:visited,
.ims-nav-button a:hover {
  color: #000;
  text-decoration: none;
}

.ims-nav-dimmed,
.ims-nav-button a:link,
.ims-nav-button a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}

.ims-nav-button a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

#ims-contentframe,
#ims-contentframe-no-nav {
  border-color: #cecece;
}


/***
 *** Modules: Scorm
 ***/

/***
 *** Modules: Survey
 ***/

#mod-survey-view .r0 {
  background-color: #EEEEEE;
}
#mod-survey-view .r1 {
  background-color: #DDDDDD;
}


/***
 *** Modules: Wiki
 ***/

/***
 *** Modules: Workshop
 ***/

.workshoppostpicture {
  background-color:#FEE6B9;
}

.workshopassessmentheading {
  background-color:#DDDDDD;
}

.error {
  color:#ff0000;
}

#admin-roles-override .capcurrent {
  background-color:#FFFFFF;
  border: 1px solid #cecece;
}

#admin-roles-manage .capdefault {
  background-color:#dddddd;
  border: 1px solid #cecece;
}

#admin-roles-manage .rolecap,
#admin-roles-override .rolecap {
  border:none;
  border-bottom:1px solid;
  border-bottom-color: #cecece;
}

#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  color: #888;
}

form.mform .required label {
  color:#a00;
}
form.mform .fdescription.required {
  color:#a00;
}
form.mform .required .fgroup span label {
  color:#000;
}
/***** alex_user/styles_color.css end *****/

/***** alex_user/alex.css start *****/

/*
CORE
HEADER
FOOTER
BLOCK
ADMIN
LOGIN
FORM


/*CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE*/
/*CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE CORE*/
body, table, td, th, li {
	direction:ltr;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color: #333333;
}

a:link, a:visited,a {
	color:#000000;
	cursor:pointer;
	outline-style:none;
	text-decoration:none;
}

a:hover {
	text-decoration: none;
}

body{
margin-top:0px;
background-color:#FFFFFF;
}
hr {
	color: #333333;
}



/*HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER*/
/*HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER*/
#header-home {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
height:63px;
margin-top:0;
}

#header {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
height:63px;
margin-top:0;
}

div.headermenu div.logininfo {
	background-color: #FFF;
	color:#fff;
	padding-right:10px;
    padding-top:10px;
	float:right;
	/*above was changed from float:left*/
}

div.headermenu div.logininfo a:link{
	color:#fff;
	cursor:pointer;
	outline-style:none;
	text-decoration:none;
}
div.headermenu div.logininfo a:visited{
	color:#fff;
	text-decoration:underline;
}
h1.headermain, .headermain {
	border-bottom-width:0;
	margin-top:15px;
	color:#000000;
	font-size:1.5em;
	margin-left:5px;
	margin-top:5px;
}
div#page hr{
	border:1px solid #fff;
	color:#FFFFFF;
}
.addcoursebutton {
    text-align:right;
}
h2.headingblock{
	font-size:12px;
	font-weight:bold;
	color:#333;
}


#header-home .headermain {
	color:#000000;
	font-size:1.5em;
	margin-left:5px;
	margin-top:5px;
	
}

.headingblock {
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}



/*FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
/*FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
#footer .logininfo {
	/*visibility: hidden;*/
	/*color:#333333;
	margin-right:8px;
	margin-top:10px;*/
}

#footer {
	/*display:none;*/
}


/* SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK*/
/* SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK SIDEBLOCK*/
.sideblock .header {
	background-color:#FFFFFF;
	color:#666666;
	min-height:16px;
	padding:5px 8px 3px 5px;
	text-align:left;
}

.sideblock h2 {
	font-size:12px;
	font-weight:normal;
} /*edited - removed 'sideblock .header'*/

.sideblock .header .commands {
	display: block;
	padding-top:5px;
	padding-bottom:5px;
}


.sideblock.content {
	background-color:#FFFFFF;
}

.sideblock .content .list li {
	display: block;
	padding:5px 8px;
	direction:ltr;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}

.sideblock .content .list li:hover{
	background-color: #none;
	color: white;
	text-decoration: none;
}

.sideblock .content div.info{
	margin:5px;
	text-align:left;
}
.sideblock .content {
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
}

.sideblock .content .list li:hover {
	color:#333;
	text-decoration:none;
}


.sideblock .content .footer {/*bookmark*/
	clear:both;
	margin-bottom:4px;
	padding:5px;
	text-align:left;
	font-size:1em;
	text-align:justify;
	background:url(pix/i/bookmark.gif) no-repeat left;
}


.sideblock .footer a {/*bookmark*/
	padding-left:16px;
}



/*BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK*/
/*BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK BLOCK*/
.block_admin_tree .admintree {
	background:#FFFFFF none repeat scroll 0 0;
}
.block_admin_tree.sideblock .link.current {/*item selected in admin menu*/
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
	
}

.block_admin_tree .admintree  a{
	display: block;
	padding:5px 8px;
	direction:ltr;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}


.block_admin_tree .admintree  a:hover{
	background-color: #eeeeee;
	color: #333333;
	text-decoration: none;
}

.block_site_main_menu .footer select {
	margin-right: 0px;
	font-size:9px;
}

.block_news_items .content {
	padding: 4px;
}

.block_calendar_upcoming .post {
	padding: 4px;
}

.block_recent_activity .message ,
.block_recent_activity .activitydate {
	padding: 4px;
}

.block_search_forums .searchform {
	padding-top: 5px;
	padding-bottom: 5px;
}

.block_blog_tags .official {/*tags block*/
color:#526ea6;
}
.block_blog_tags .s20 {/*tags block*/
font-size:1.3em;
font-weight:bold;
}








/*LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN */
/*LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN */
.loginbox .loginform .form-label {
color:#666666;
margin:0 0 5px;
padding:0;
font-weight:bold;
}
.loginbox, .loginbox.twocolumns .loginpanel, .loginbox .subcontent {
border-color:#999999;
}


/*FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM*/
/*FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM*/
form {
margin-bottom:0px;
padding-bottom:0px;       /*5555555555555555555555555555555555555555555555555*/
}


th.header, td.header, h1.header, h2.header, h3.header, div.header {
	background: none;
}

.name {
	direction:ltr;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	font-weight: bold;
}

input[type="button"],
input[type="submit"] {
	background:#F9F9F9 none repeat-x scroll left center;
	border:1px solid #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	letter-spacing:0.03em;
	color: #333333;
	padding:1px 5px;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover{
	background:#999999 none repeat-x scroll left center;
	color: #ffffff;
}



#coursesearch, #coursesearch2 {
	color:#666666;
	font-weight:bold;
	text-align:center;
}


/*ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN*/
/*ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN ADMIN*/
.adminsearchform {
	background:#eeeeee none repeat-x scroll left center;
	margin-left:-1px;
	padding-bottom:1px;
	padding-left:25px;
	margin-top:10px;
	border-color:#cccccc;
	border-width:2px;
	border-style:solid;
} 

form#adminsettings div.settingsform div.generalbox {
	background-color:#eceff5;
    border-color:#eceff5 #eceff5  #d8dffa   #ffffff;
}

#admin-index .adminerror, #admin-index .adminwarning {
	border-style:solid;
	border:1px solid #d8dffa;
	margin:20px;
	text-align:center;
	background:#eceff5;
}

.admin .generalbox {
	background-color:#ECEFF5;
    border-color:#000000;
}
/*messege boxes*/

#adminsettings fieldset {
	background-color:#f9f9f9;
	border-color:#eeeeee;
	border-style:solid;
	border-width:1px;
	color:#333333;
	padding-left:20px;
	padding-right:20px;
}

#adminsettings .form-label {/*font forms*/
	color:#666666;
	display:block;
	float:left;
	text-align:right;
	width:12.5em;
}
#adminsettings .form-shortname {/*small font in forms*/
	font-size:0.9em;
}





/*OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER*/
/*OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER*/
/*OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER*/
/*OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER OTHER*/
#course-view .weekscss .current, #course-view .current td.side {
	background-color:#C3CDDF;
}


.homelink a:link, .homelink a:visited {
	border:1px solid #333333;
	background:#EEEEEE none repeat-x scroll left center;
	padding:1px 5px;
	}

.homelink a:hover{
	background:#999999 none repeat-x scroll left center;
	color:#FFFFFF;
}





body#course-index .singlebutton, body#course-index .addcategory {
	margin-bottom:3px;
}



#course-view .section {
	background-color:#EDEFF4;
}

#course-view .separator {
	background-color:#ffffff;
}





table.minicalendar {
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}
table.minicalendar {
	background:#FFFFFF none repeat scroll 0 0;
	border-collapse:separate;
	border-spacing:1px !important;
	border-style:solid;
	border-width:1px;
	margin:10px auto;
	padding:2px;
	width:100%;
}
#calendar .weekend, .minicalendar .weekend {/*font days of the week calendar*/
	color:#808080;
}

#calendar .today, .minicalendar .today {/*day selected*/
	background:#999999 none repeat scroll 0 0;
	border-color:#666666;
}

#calendar .event_global, .minicalendar .event_global, .block_calendar_month .event_global {
background-color: #eeeeee;
border: 0px #ffffff !important
}

#calendar .eventnone a, .block_calendar_month .eventnone a {/*font day selected*/
	color:#fff;
	cursor:text;
	text-decoration:none;
}
.cal_popup_bg {/*pop up on day selected*/
	background-color:#FFFFFF;
	border-color:#333;
}

.navbar {
	background-color: #ffffff;
	height:18px;
	border:1px solid #eeeeee;
	margin-top: 9px;
}

.breadcrumb li a,
.breadcrumb li {
	color: #666666;
}

.breadcrumb .sep, #admin-report-unittest-index .sep {
	color:#666666;
}


/*h1.headermain{
    border-bottom-width:0;
	/*margin-bottom:15px;
	margin-top:15px;}*/
	

/*messege boxes*/

.notifysuccess {/*box success*/
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border:1px solid #4EBF3B;
	margin-top:10px;
	padding-left:40px;
	text-align:left !important;
	background:#D1FFAF url(pix/f/good.gif) no-repeat scroll 10px center;
	margin-bottom:10px;
}	



.errorboxcontent {
	background-color:#FFCFCF;
	border:1px solid #FF3333;
	font-weight:bold;
	color:#CF4D4D;
}
.noticebox h2{
	color:#CF4D4D;
}

.informationbox {
	background:#C6DDE3;
	border:solid 1px #609AC0;
	padding:10px;
	color:#234A81;
}

form.mform .required label {
	color:#DF6353;
}

.mform div.error, .mform fieldset.error {
	border:1px solid #DF6353;
	color:inherit;
	padding:5px;
}
.mform span.error, .mform span.required {
	color:#DF6353;
}
form.mform .fdescription.required {
	color:#DF6353;
}
.notifyproblem {
	border:1px solid #E0A32E;
	color: #BF810B;
	text-align:left !important;
	text-indent: 25px;
	background:#FAF2C3 url(pix/i/warning.gif) no-repeat scroll 10px center;
	margin-bottom:10px;
}



button, input[type="password"], input[type="text"] {/*imput box*/
	border:1px solid #666666;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	letter-spacing:0.03em;
	margin-right:5px;
	padding:1px 5px;
	margin-bottom:5px;
}



td#middle-column div h2.main {/*form title*/
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #999999;
}

#intro.generalbox {
	background:#ECEFF5 none repeat scroll 0 0;
	border-color:#ECEFF5 #ECEFF5 #E5EAF1;
	border-style:solid;
	border-width:1px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:15px;
	width:79%;
}

.blockconfigtable td.label {
	color:#666666;
	font-weight:bold;
	text-align:right;
	width:50%;
}



h2.main{
	color:#333333;
	direction:ltr;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}

.generalbox {
	border-color:#FFFFFF #FFFFFF #d8dffa;
}

form.popupform label {
	color:#666666;
	font-weight:bold;
	margin-right:0.5em;
}

img.iconhelp {
	border:0 none;
	height:17px;
	margin-bottom:4px;
	margin-right:0px;
	vertical-align:middle;
	width:17px;
}

.navbar .navbutton, .navbar .menu {
	margin-bottom:0;
	margin-top:0;
}



.mform .fitemtitle {
	font-weight:bold;
}

div.felement textarea#id_interests{
	border:solid 1px #bdc7d8;
}

.mform fieldset {
	border-color:#D8DFFA #FFFFFF #FFFFFF;
	border-style:solid;
	border-width:1px;
}

#login-index #content {/*font loging*/
	font-size:1em;
}
.forumnodiscuss {
	color:#999999;
	font-weight:bold;
	margin-top:5px;
}

#admin-roles-override .cell.c1, #admin-roles-assign .cell.c3, #admin-roles-assign .cell.c1 {
	font-size:0.9em;
}

.generaltable .cell {/*table admin*/
	background-color:#ECEFF5;
	border-color:#D8DFFA;
}

.generaltable {
	border-color:#D8DFFA;
	margin-top:10px;
	margin-bottom:10px;
}
table.generalbox editcourse boxaligncenter{
	background-color:#ECEFF5;
	border-color:#D8DFFA;
}


#admin-lang .generalbox {
	background:#ECEFF5 none repeat scroll 0 0;
	border:1px solid #D8DFFA;
	margin:25px auto auto;
	padding-top:10px;
	text-align:center;
	margin-bottom:10px;
}

#adminsettings .form-label {
	color:#666666;
	display:block;
	float:left;
	margin-right:30px;
	text-align:right;
	width:12.5em;
	padding-top:0px;
}




/*BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP*/
/*BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP BOX GROUP*/
.invisiblefieldset {
	border:0 none;
	display:inline;
	margin:0;
	padding:5px;
}

select {
	border:1px solid #77859F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	height:auto;
	letter-spacing:0.03em;
	margin-bottom:5px;
	margin-top:5px;
	width:120px;
	margin-right:5px;
}

.environmenttable .ok {
	background-color:#ABEFA4;
	padding:2px;
}


select#id_s__grade_aggregation{
	width:auto;
}
select#uninstalllang{
	width:218px;
	height:275px;}

select#pack{
	width:218px;
	}
	
select#id_s__data_enablerssfeeds{
	width:auto;
	}

select#id_s__forum_displaymode{
	width:auto;
	}
		
select#id_s__forum_enablerssfeeds{
	width:auto;
	}
	
select#id_s__glossary_enablerssfeeds{
	width:auto;
	}
	
select#menuattempts{
	width:auto;
	}
	
select#id_s__block_rss_client_submitters{
	width:auto;
	}	
	
select#id_s__block_course_list_adminview{
	width:auto;
	}	
		
select#id_s__hideactivitytypenavlink{
	width:auto;
	}	
		
select#id_s__calendar_site_timeformat	{
	width:auto;
	}	
	
div.htmlarea select{
	width:auto;
	}

select#catmenu_jump{
	width:auto;
	}		

select#addquestion_jump{
	width:auto;
	}	

select#menuaction{
	width:auto;
	}	

select#id_s__gdversion{
	width:auto;
	}	

select#id_s__debug{
	width:auto;
	}	

select#id_s__getremoteaddrconf{
	width:auto;
	}
	
select#id_s__loglifetime{
	width:auto;
	}
	
select#id_s__gradehistorylifetime{
	width:auto;
	}		
			
select#id_s__gradehistorylifetime{
	width:auto;
	}	

select#selectversion_jump{
	width:auto;
	}	

select#menuhost_course{
	width:auto;
	}	
select#menudate{
	width:auto;
	}	

select#menulogformat{
	width:auto;
	}	
.grade-edit-scale .scale_options {
	font-size:0.9em;
	color:#999;
}

.initialbar {
padding-bottom:5px;
text-align:center;
}
.entrybox {
border-color:#FFFFFF;
}
select#switchrole_jump{
	width:auto;
	}
	
select#wikilinks_jump{
	width:auto;
	}
	
select#wikiadministration_jump{
	width:auto;
	}
	
.mod-resource .modified {
font-size:0.9em;
}

select#add_block_jump{
	width:auto;
	}
	
select#menuid{
	width:auto;
	}
select#menumodid{
	width:auto;
	}
select#choosepluginreport_jump{
	width:auto;
	}	
#admin-report .plugin, #course-report .plugin, #course-import .plugin {
background-color:#FDFDFD;
border:1px solid #D8DFFA;
margin-bottom:20px;
margin-left:10%;
margin-right:10%;
}

.activity .commands{ display:none;}
.activity:hover .commands{ display:inline;} 

div.sitelink a img{
height:auto !important; 
width:auto !important;
}

div.logo{
	margin-top:0px;
	background:url(logo.png) no-repeat ;
	height:111px;
	width:117px;}
	
	
.sitelink {
	visibility: hidden;
}
	
	
	
/* TO REMOVE ONLY THE LANGUAGE SECTION FROM THE .HEADERMENU*/

.headermenu select {
	/*display:none;*/
	}
/*AND THE SAME FOR THE SELECTOR LOCATED IN THE NAVBAR - (LOGIN SCREEN) */
.navbar select {
	/*display:none;*/
	}




/*MAKE THE COURSEVIEW BOX BACKGROUND WHITE*/

#course-view .section td.content {
	background-color:#FFF;
}

#course-view .section .activity {
	background-color:#fff;
}

.coursebox {
	width: inherit;
}
/***** alex_user/alex.css end *****/

/***** alex_user/generalbox.css start *****/


/* USER */



/*CONTROL BOX OF ALL ADMIN MESSAGES - NOT TABLES*/
#adminsettings fieldset {
    background-color: #ffffff;
    border-color: #666666;
    color: #333333;
}

.sideblock a {
line-height:16px;
}


/*CONTROL ALL ADMIN LES*/
.generaltable {/*table admin*/
	background-color:#ffffff;
	border: 1px #666666 solid;
}
.generaltable .cell {/*table admin*/
	background-color:#ffffff;
	border:#666666 solid 1px ;
}



/*CONTROL ALL ADMIN FORMS INSIDE FIELDSETS*/
.admin .generalbox {
	background-color:#ffffff;
    border-color:#666666;
}

form#adminsettings div.settingsform div.generalbox {
border-color: #666666;
border-width: 1px;
background-color:#f9f9f9;
}


.generalbox {
border-color:#999999 #999999 #999999;
}

/*.helplink {
	display: none;
}
*/
.notifysuccess {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
background:#D1FFAF url(pix/f/good.gif) no-repeat scroll 10px center;
border:1px solid #4EBF3B;
margin-bottom:10px;
margin-top:10px;
padding-left:auto;
padding-right:auto;
text-align:left !important;
}







/***
 *** Tabs
 ***/


/*globalnav*/
.tabtree {
  position:relative;
}

.tabrow0 {
  text-align: center;
  width:100%;
  margin:0;
  margin-top: 10px;
  padding:0 0 1.75em 0;
  list-style:none;
  line-height:1.8em;
  font-size: 84%;
}

.tabrow0 li {
  display: inline;
  margin: 0 10px 0 0;
  padding: 0;
}

.tabrow0 a span {
  padding: 10px 14px 0.35em 0;
  background: none;
}

.tabrow1 li a span {
  background: none !important;
}

.tabrow0 a {
  text-decoration: none;
  background: none;
  margin: 0 -1px 0 0;
  padding: 3px 0 8px 13px;
  background-color:#ffffff;
  border-top: 1px #999999 solid;
  border-right: 1px #999999 solid;
  border-left: 1px #999999 solid;
 }

.tabrow0 a:hover {
  background-image: none;
}

.tabrow0 .here a:hover {
  background-image: none;
}

.tabrow0 a:hover span {
  background-image: none;
}

.tabrow0 .here a:hover span {
  background-image: none;
}



/*MAIN TAB ROW*/
.tabrow0 .here a {
  color:#ffffff;
  background-color:#999999;
}


.tabrow0 .here a:link,
.tabrow0 .here a:visited,
.tabrow0 .here a.nolink {
  position:relative;
  z-index:102;
}

/*subnav*/
.tabrow0 .empty {
  height: 1px;
  overflow: hidden;
  padding: 0;
}

.tabrow0 div,
.tabrow0 ul {
  position: absolute;
  left: 0;
  top: 1.95em;
  width: 100%;
  margin: 0;
  padding: 0.25em 0;
  list-style: none;
  border-top: 1px solid #999999;
  line-height: normal;
  background: none;
  font-size: 100%;
  text-align:center;
}

.tabrow0 ul li {
  display:inline;
  margin-top:1px;
  background-image: none;
}

.tabrow0 ul a {
  background-image: none;
  color:#00c;
  margin:0;
  padding:0 1em;
  border:0;
}

.tabrow0 ul a span {
  padding: 0;
  background-image: none;
}

.tabrow0 ul .last span,
.tabrow0 ul li a:hover, .tabrow0 ul li a:hover span,
.tabrow0 ul .here a:hover, .tabrow0 ul .here a:hover span {
  background-image: none !important;
}

.tabrow0 ul div {
  display: none;
}

ul.tabrow1 li a,
ul.tabrow1 li a:link,
ul.tabrow1 li a:visited {
  color:#999999;
  font-size: 100%;
  background-color:#ffffff;
}


/*BOTTON TAB ROW SELECTED*/
ul.tabrow1 li.here.selected a {
  color:#000000;
  background-color:#ffffff;
}













body#course-user .section {
border-color:#AAAAAA;
}
body#course-user .section {
border-style:solid;
border-width:1px;
margin-bottom:20px;
padding:10px;
margin-top: 20px;
}
body#course-user .section, body#course-user .content {
margin-left:30px;
margin-right:30px;
}



/****THESE SETTINGS OVERRIDE ALL THE SETTINGS CONATINED IN THE 'ALEX' SHEET*****/
/****THESE SETTINGS OVERRIDE ALL THE SETTINGS CONATINED IN THE 'ALEX' SHEET*****/
.headermenu {
  float:right;
  text-align:right;
  position:absolute;
  top: 45px;
  right:0px;
}
div.headermenu div.logininfo {
color:#666666;
float:right;
padding-right:10px;
padding-top:10px;
}
div.headermenu div.logininfo a:visited {
color:#666666;
text-decoration:underline;
}

div.headermenu div.logininfo a:link {
color:#666666;
cursor:pointer;
outline-style:none;
text-decoration:none;
}

/**********************************************************************************************/



.notifyproblem {
background:#FAF2C3 url(pix/i/warning.gif) no-repeat scroll 10px center;
border:1px solid #E0A32E;
color:#BF810B;
margin-bottom:10px;
text-align:left !important;
text-indent:25px;
margin-top: 20px;
}
.notifyproblem {
color:#660000;
}
.notifyproblem {
padding:10px;
text-align:center;
}





.mform fieldset {
	border-color:#333333 #FFFFFF #FFFFFF;
	border-style:solid;
	border-width:1px;
}




#layout-table #middle-column {
  padding-right:12px;
}

#layout-table #left-column{
  vertical-align:top;
  padding-right:12px;
}
#layout-table #middle-column {
  pading-left:0px;
  vertical-align:top;
  padding-right:0px;
}
#layout-table #right-column{
  vertical-align:top;
  padding-right:0px;
  padding-left:12px;
}
/***************************************************************************************************/
/**************************** conditional hack for ie 7 an lower ***********************************/
/***************************************************************************************************/
/******************************** hack ends here ***************************************************/



/************ MOVE THE SIDEBLOCK INSIDE THE COURSE's LIST MENU TEXT DOWN******************************/
.sideblock .content .list li a{
position:relative;
top: 4px;
font-size: 11px;
}
/**************************..A.AND THE SAME FOR THE 'RESOURCES' WITH ICONS IN THE TOPICS SECTION*************/
/*#course-view .section .activity a {
line-height:1em;
position:relative;
top: 4px;
font-size: 11px;
}*/

/*.img-text a {
	position:relative;
	top:4px;
	font-size: 12px;
	color: #333333;
}*/

/*.img-text a:hover{
 text-decoration: none;
 color: #000000;
}*/

/*.img-text a span:hover{
 text-decoration: none;
 color: #000000;
}*/

/*******HIDE THE BIG GAP ON THE LEFT WHERE THE WEEK NUMBER GOES ORIGINALLY*********/
#course-view .section td.left {
border-right:0 none;
text-align:center;
width:0;
}

#course-view .section td.side {
/*display:none;*/
width:0;
padding: 0px 0px;
}

/* AND PADDING FOR THE CENTRAL TOPIC BOX WITH ALL RESOURCES IN OUR LAYOUR**/
#course-view .section td.content {
padding: 10px;
padding-top: 14px;
}


/*******HIDE THE CALENDER BLOCK EVENTS KEY IN THE COURSE PAGES*******/
.sideblock .content h3.eventskey{
	display:none;
	visibility:hidden;
}
.block_calendar_month .filters {
	display:none;
}

/**********A LINE DISPLAY BLOCK THAT CAUSES A 1PIXEL 'PADDING' AT THE TOP OF THE MIDDLE COLUMN***********/
.skip-block-to, #maincontent {
	display:none;}

/******DISABLE THE CONVENTIONAL FOOTER STUFF FROM SHOWING*/
#footer .logininfo {
	display: none;
}
.homelink {
	display: none;
}

#mod-assignment-view #dates {
	display: none;
}
 
#intro.generalbox {
border-color:#999999;
background-color:#f8f8f8;
border-style:solid;
border-width:1px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding: 10px;
width:80%;}

.navbar .navbutton, .navbar .menu {
	position:relative;
	bottom:5px;
	margin-bottom:0;
	margin-top:0;
}

.navbar {
padding-right:0px;
}



input[type="password"], input[type="text"] {
border:1px solid #666666;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
letter-spacing:0.03em;
margin-bottom:5px;
margin-right:5px;
padding:1px 5px;
}

input[type="button"],
input[type="submit"] {
	/*background:#F9F9F9 none repeat-x scroll left center;*/
	border:1px solid #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0.03em;
	color: #333333;
	padding:1px 5px;
}
/***************************************************/
h2.headingblock {
	color:#333333;
font-size:14px;
font-weight:bold;}

.name {
	font-size:12px;
}

.name a{
direction:ltr;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#666666;
font-weight:bold;
text-align:left;}

.name a:hover{
direction:ltr;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#000000;
font-weight:bold;
text-align:left;}


.sideblock h2 {
color:#666666;
text-align:left;
font-weight:normal;
font-size:11px;
}
a:hover{
	color:#000000;
}

.categorypicker form.popupform label{
	display: none;
}

.categorypicker {
padding-bottom:0px;
text-align:left;
padding-left: 20px;
padding-bottom:15px;
padding-right: 20px;

}

.categorypicker select {
border:3px solid #999999;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
color:#666666;
height:auto;
letter-spacing:0.03em;
margin-bottom:0px;
margin-right:0px;
margin-top:10px;
width:100%;
padding: 5px;
padding-bottom: 5px;
}

body#course-category .courseboxes{
padding:20px;
padding-top:0px;
}

/*body#course-index .courseboxes {
padding:20px;
}*/

body#site-index .headingblock, body#course-view .headingblock {
color:#666666;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
}


/*JACUES JACQUES */
.categorybox{
font-size:1.2em;
font-weight:bold;
border: 1px solid #999999;
margin: 0px;
/*Margin makes the totak box smaller*/
/*margin-top: 10px;*/
/*padding-left: 10px;*/
/*padding-right: 10px;
padding-top: 10px;
padding-bottom:10px;*/
/*background-color:#ff0000;**/
}

.coursebox {
border-color:#ff0000;
}
.categorybox .category{
/*width: 100%;*/
/*padding: 10px;*/
/*margin:20px;*/
}

.categorybox .category:hover{
/*background-color: #efefef;*/
/*width: 100%;*/
}

.categorylist .category.number {
display: none;
}
#layout-table #middle-column #coursesearch{
  padding-left:0px;
  padding-right:12px;
}


#layout-table #middle-column .generalbox{
  padding-left:0px;
  padding-right:0px;
  /*text-align: justify;*/
}

.categorylist {
	width: auto;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
	/*padding-right: 100px;*/
	
}
	
.categorylist .name a:hover{
/*direction:ltr;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#666666;
font-weight:bold;
text-align:left;}*/
/*display: block;
width: 100%;*/
}












#layout-table #middle-column .generalbox {
	padding-top: 0px;
	border-bottom: 0px;
	}
	
.coursebox {
	border: none;
	margin: 5px;
}

.sideblock .content .list, .unlist, .inline-list {
  width: 100%;
  padding: 0px;
 /* border: 1px solid #999999;*/
}

.coursebox .info {
	padding: 2px;
}


.coursebox .info .name a {
	font-size: 12px;
	font-weight: normal;
	font-color: #666666;
	background-image: url(http://sinowrite.com/alex/theme/alex_user/pix/i/closed2.gif);
	background-repeat:no-repeat;
	background-position: 0px -1px;
	padding-left:20px;
	
	
}
.coursebox .info .name a:hover {
	font-color: #000000;
	}
	
	
#layout-table #middle-column #coursesearch {

}	

#coursesearch {
color:#666666;
font-weight:normal;
text-align:center;
}

.coursebox .summary {
	display: none;
}

.coursebox .info .name {

}

.sideblock .header .hide-show-image {
	margin-top: 1px;
	display: none;
	}
	
	
.sideblock .content {
	font-size: 11px;
	color: #666;
}

.sideblock .content {
	padding: 5px;
	margin: 0px 0px 0px 0px;
	color:#333333;
	font-size: 11px;
}

.sideblock .content {
	background-color:#ffffff;
	line-height: 16px;
}

.sideblock .content a{
 color: #666666;
}

.sideblock .content a:hover{
 color: #000000;
}

.sideblock h2 {
	font-size:11px;
	}
	


/*ONLY THE SIZE FOR BUTTON ELEMENTS INSIDE SIDEBLOCKS*/
.sideblock .content input[type="submit"] {
	font-size:11px;
	}
	
	
.sideblock .content .footer {
background:transparent url(pix/i/bookmark.gif) no-repeat scroll left center;
clear:both;
font-size:11px;
margin-bottom:4px;
padding:5px;
text-align:justify;
}
	
	
#layout-table #middle-column .sideblock .content .list, .unlist, .inline-list {
padding:0;
width:100%;
border: 1px solid #999999;
}
	
	

table.user-grade {
	background-color: #ffffff;
}

table.user-grade td.oddd1 {
background-color:#ffffff;
background: none;
}
/*
table.user-grade td.item {
border-left:1px solid gray;
border-right:1px solid gray;
background: none;
}
*/
.sideblock .header .hide-show-image {
display: none;

}
.sideblock .header {
background-color: whitesmoke;
}

/*****************************************************************/
/******************** GRADE - USER REPORT*************************/
/*****************************************************************/
th.header, td.header{
border: 1px solid #999999;
padding: 2px;
}

#overview-grade .cell{
border: 1px solid #999999;
padding: 2px;
background-color: #FFFFFF;
}

table.user-grade .cell {
background-color: #FFffff;
}

table.user-grade th.header, td.header, td.oddd1, td.b2b{
background-color: #FFffff;
border-left: 1px solid #999999;
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
border-right: 1px solid #999999;
}

table.user-grade td.baggt {
border-top:3px double #ff00ff;
}

table.user-grade td.item {
border-left:1px solid #999999;
border-right:1px solid #999999;
}

table.user-grade td.b1b {
border-bottom:1px solid #999999;
}

table.user-grade td.b11 {
border-left:1px solid #999999;
}

table.user-grade td.b1t {
border-top:1px solid #999999;
}

table.user-grade td{
border-color:#999999;
}

table.user-grade .cell{
border-color:#999999;
}
table.user-grade td.b1t {
/*display:none;*/
background-color: #FFFFff;
}
table.user-grade td.b1l {
border-left:1px solid #999999;
border-top: 1px solid #999999;
}

table.user-grade thead {
   border-bottom: 1px solid #999999;
}

table.user-grade td.baggt {
   border-top: 1px solid #999999;
}
table.user-grade td.baggb {
   border-bottom: 3px double black;
}
table.user-grade td.b2b {
border-bottom:1px solid #999999;
}



/*****************************************************************/
/*********************CHANGE PASSWORD*****************************/
/*****************************************************************/
form.mform .required label {
color:#666666;
font-weight: normal;}

form.mform .fdescription.required {
color:#666666;
font-weight: normal;
font-size:10px;
}

.mform fieldset {
border-color:#FFFFFF #FFFFFF #FFFFFF;
border-style:solid;
border-width:0px;
/*width:60%;*/
text-align:center;
}

.mform{
text-align: right;
width: 60%;
}

form.mform .fdescription.required {
color:#666666;
font-weight:normal;
text-align:center;
padding-top: 5px;
}

.mform fieldset legend {
font-weight:bold;
font-size:11px;
font-color: #666666;
margin-left:0.5em;
}
.mform div.felement, .mform fieldset.felement {
display:block;
float:left;
margin:5px 0 0 10px;
padding:0;
text-align:left;
width:75%;
}

.mform .fitemtitle {
display:block;
float:left;
margin:5px 0 0 10px;
padding:0;
text-align:right;
width:40%;
}

.mform {
margin-top:10px;
border: 1px solid #cccccc;
}

.mform fieldset{
padding-top: 0px;
}

.mform div.error, .mform fieldset.error {
border:1px solid #999999;
color:inherit;
padding:5px;
}

.mform span.error, .mform span.required {
color:#000000;
}


body#course-user .tabtree {
display: none;
}

body#course-user .section {
position: relative;
/*width: 100%;*/
text-align: center;
border: 0px;
}

body#course-user .content {
border: 1px solid #999999;
width: 60%;
position:relative;
left: 20%;
margin-left: 0px;
margin-right: 0px;
}

body#course-user .section h2 {
/*display: none;*/
}

/*body#course-index #header {
display: none;
}

body#course-index #navcontainer {
display: none;
}*/


body#course-index .courseboxes{
width: 60%;
margin-left: 20%;
padding-top: 0px;
}

body#course-index .categorybox{
width: 60%;
margin-left: 20%;
}



/*******************************************************************************************/
/*******************************************************************************************/
/********************************'ALL COURSES ALL COURSES'**********************************/
/*******************************************************************************************/
/*******************************************************************************************/


/**************************************************************/
/*FOR ALTERNATIVE CENTER ONLY LAYOUTS MAKE HEADNG SAME SIZE AS*/
/**************************************************************/
.headingblock_alternative {
color:#333333;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
width: 100%;
margin-bottom: 9px;
padding: 3px;
padding-right: 5px;
padding-left: 5px;
margin-top: 8px
}

#layout-table #middle-column .sideblock .content .list, .unlist, .inline-list {
padding:7px;
width:100%;
border: 1px solid #999999;
}

body#course-index #content {
padding-top: 0px;
}

/******************************************************************************/
/*AND NOW THE REAL ONE THAT SITS IN THE MIDDLE COLUMN WHEN THERE ARE SIDEBLOCKS*/
/******************************************************************************/

body#site-index .headingblock, body#course-view .headingblock {
color:#333333;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
width: inherit;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
}

body#site-index #layout-table #middle-column .sideblock .content .list, .unlist, .inline-list {
padding:7px;
width:auto;
border: 1px solid #999999;
}

/******************************************************************************/
/*AND OVERRDE THE INHERIT SETTING ABOVE TO MAKE UNLIST 100%*********************/
/******************************************************************************/
body#course-index .courseboxes .unlist {

width: 100%;

}

body#course-index .courseboxes {
padding-left: 0px;
padding-top:6px;
width:auto;
margin-left: 212px;
margin-right: 212px;
}

/*******************************************************************************************/
/*******************************************************************************************/
/********************************'OVERVIEW REPORT OVERVIEW REPORT'**************************/
/*******************************************************************************************/
/*******************************************************************************************/

.headingblock_alternative2 {
color:#333333;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 1px;
margin-top: 5px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

#overview-grade {
position:relative;
left: 0%;
width: 100%;
}

#overview-grade th.header, td.header {
border:1px solid #999999;
padding:3px;
}



/*.boxaligncenter {
  width: 60%; 
}
*/

.headingblock_alternative3 {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 0px;
margin-left: 20%;
margin-right: 20%;
margin-top: 10px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}
body#grade-report-user-index select#choosepluginreport_jump{
display:none;
background-color: #FF9999;
}

body#grade-report-user-index .boxaligncenter{
position:relative;
top: -3px;
}


body#grade-report-overview-index select#choosepluginreport_jump, h2.main {
display:none;
background-color: #FF9999;
}

body#grade-report-overview-index select#choosepluginreport_jump, h2.main {
display:none;
background-color: #FF9999;
}

/************************************************************************/
/***********************************************************************/
/*********************ACTVITY REPORT************************************/
/************************************************************************/
/************************************************************************/
.headingblock_alternative4 {
color:#666666;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-left: 20%;
margin-right: 20%;
padding: 3px;
margin-top: 10px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
/*outline: 1px solid #999999;*/
}
body#course-user .section h2 {
display: none;
}





body#course-user .section {
margin-bottom:20px;
margin-top:0px;
padding:0px;
}

body#course-user .section, body#course-user .content {
margin-left:0px;
margin-right:0px;
}


/*******************************************************************************************/
/*******************************************************************************************/
/********************************'CHANGE PASSWORD CHANGE PASSWORD'**************************/
/*******************************************************************************************/
/*******************************************************************************************/
.headingblock_ {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:auto;
margin-bottom: 9px;
margin-left: 212px;
margin-right: 212px;
margin-top: 10px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

body#login-change_password .mform fieldset legend {
background-color:#00CCCC;
display: none;
}

body#login-change_password #notice.generalbox{
padding: 0px;
border-bottom: 0px;
}


/*******************************************************************************************/
/*******************************************************************************************/
/********************************'COURSE VIEW CENTER COLUMN'********************************/
/*******************************************************************************************/
/*******************************************************************************************/
.headingblock_alternative6 {
color:#000000;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-top: 1px;
padding: 4px;
padding-left: 0px;
padding-right: 0px;
padding-left: 6px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

/*body#course-view .headingblock {
display: none;
}*/



/*******************************************************************************************/
/*******************************************************************************************/
/********************************'CONTACT FORM CONTACT FORM'********************************/
/*******************************************************************************************/
/*******************************************************************************************/
.headingblock_alternative7 {
color:#333333;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-top: 5px;
margin-left: 212px;
margin-right: 212px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

body#blocks-contact_form-contact .mform fieldset {
border:0px solid #FFFFFF;
text-align:center;
}

body#blocks-contact_form-contact .mform fieldset legend{
padding-left: 10px;
}

body#blocks-contact_form-contact .mform fieldset {
border:0 solid #FFFFFF;
text-align:left;
}

body#blocks-contact_form-contact .mform div.fitem {
clear:both;
width:100%;
}

body#blocks-contact_form-contact .mform fieldset.felement{ 

width:100%;
margin-left: 0px;
margin-bottom: 5px;
}

body#login-change_password .mform fieldset.felement { 

width:100%;
margin-left: 0px;
margin-bottom: 5px;
}

/*******************************************************************************************/
/*******************************************************************************************/
/********************************'MESSAGES PANEL MESSAGES PANEL'********************************/
/*******************************************************************************************/
/*******************************************************************************************/

body#message-index .boxaligncenter {
width: 100%;
}
body#message-index #navcontainer {
display: none;
}

body#message-user #navcontainer {
display: none;
}



body#message-index .tabrow0 div {
border-bottom:1px solid #999999;
border-top:0 none;
margin-left: 0;
margin-left: 0;
width:100%;
}

body#message-index .boxaligncenter {
border: 1px dashed #330099;
}




























.tabrow0 div{
border-top: 0px;
border-bottom: 1px solid #999999;
width:60%;
margin-left:20%;
margin-right: 20%;
}

.tabrow0 ul {
position:relative;
top: 4px;
/*border-top: 1px solid #999999;*/
border-bottom: 0px;
width:60%;
margin-left:20%;
margin-right: 20%;
}

table.userinfobox {
margin-left:20%;
margin-right:20%;
width:60%;
}

#user-view .buttons input[type="submit"] { 
margin-left:10px;
margin-right: 10px;
}



















/*******************************************************************************************/
/*******************************************************************************************/
/********************************'EDIT USER PROFILE USER PROFILE'********************************/
/*******************************************************************************************/
/*******************************************************************************************/
.headingblock_alternative8 {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit%;
margin-bottom: 9px;
margin-top: 11px;
margin-left: 20%;
margin-right: 20%;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}








/*****************************************************************************/
/****************************EMAIL LIST SIDEBLOCK*****************************/
/*****************************************************************************/
/*.block_email_list .content .list li a span{
/border: 2px dotted #888888;
/font: Arial, Helvetica, sans-serif 8px #0000ff;/

}*/
/*.sideblock .content .footer {
line-height:6px;
}*/

.sideblock .content .list li {
padding-left: 3px;
}
/*.sideblock .content {
line-height:0px;
}*/

.sideblock .content .list li a {
font-size:11px;
position:relative;
top:0px;
}

.sideblock .content .list li {
padding-top: 0px;
}

/*.sideblock a {
line-height:0px;
}*/


.sideblock .content .footer {
/*background:transparent url(pix/i/bookmark.gif) no-repeat scroll left center;*/
background: none;
clear:both;
font-size:11px;
margin-bottom:4px;
padding:0px;
text-align:justify;
}

.sideblock .footer a {
padding-left:3px;
}
















.forumpost {
border-color:#DDDDDD;
width: 100%;
margin-right:10%;
}

.forumpost .left {
background:#ffffff;
border-right: 1px solid #DDDDDD;
display: none;
}

.subscription {
display: none;
}

.forumpost .starter {
background:#eeeeee none repeat scroll 0 0;
}














/****************************************************************************/
/************        EMAIL LIST EMAIL LIST EMAIL LIST  **********************/
/****************************************************************************/
/* and clearer is used to make the line beneath tabs instead!!!!!!!!!!!!1*/
body#blocks-email_list-email-index .clearer {
font-size:1px;
border-top: none;
position: relative;
top: -10px;
}

body#blocks-email_list-email-view .clearer {
font-size:1px;
border-top: none;
position: relative;
top: -10px;
}


body#blocks-email_list-email-sendmail .clearer {
font-size:1px;
border-top: none;
position: relative;
top: -10px;
}








/*body#blocks-email_list-email-view .headermail {
background-color:#eeeeee;
}


body#blocks-email_list-email-index table.sitetopic{
border: 1px solid #ff0000;
outline: dashed #00FF00 thick;
}*/
/*body#blocks-email_list-email-view .sitetopic tr{
border: 1px solid #ff0000;
}

body#blocks-email_list-email-view .sitetopic td{
border: 1px solid #999999;
}*/

/*body#blocks-email_list-email-view table.sitetopic tbody tr td{
border: 1px solid #ff0000;
border-top:  1px solid #ff0000;
border-bottom:  1px solid #ff0000;
background-color: #33FFFF;
}*/

/********************* JACQUES**********************************************/
/********************* JACQUES**********************************************/
/*            OVERRIDE ALL HARDCODED STYLE ELEMENTS IN EMAIL LIST   ********/
/*            OVERRIDE ALL HARDCODED STYLE ELEMENTS IN EMAIL LIST   ********/
/*       to do this, target the elements style embedded inside             */

/*body#blocks-email_list-email-view table.sitetopic tbody tr td.left{
border: 1px solid #ff0000;
border-top:  1px solid #ff0000;
border-bottom:  1px solid #ff0000;
border-left: 1px solid #ff0000;
background-color: #33FFFF;

}*/




/*body#blocks-email_list-email-view .messagelinks td{
border: 0px solid #3300CC;
}*/






body#blocks-email_list-email-index .cell {
/*background-color: #33FFFF;*/
vertical-align:middle;

}

body#blocks-email_list-email-index .headingblock {
color:#666666;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
width: inherit;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 10px;
}

body#blocks-email_list-email-view .headingblock {
color:#666666;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
width: inherit;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 10px;
}

body#blocks-email_list-email-search .headingblock {
color:#666666;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
width: inherit;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 10px;
}

body#blocks-email_list-email-sendmail .headingblock {
color:#666666;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
width: inherit;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 10px;
}

body#blocks-email_list-email-folder .headingblock {
color:#666666;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
width: inherit;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 10px;
}

/*************************************************************************************************/
/***************                           SEND MAIL MFORM FOR OVERALL WIDTH - COMPOSING         */
/*                                                                                               */
/*************************************************************************************************/

body#blocks-email_list-email-sendmail .mform {
text-align:right;
width:inherit;
}

body#blocks-email_list-email-sendmail .fitemtitle {
width:15%;
}

body#blocks-email_list-email-sendmail .mform fieldset.felement {
text-align: center;
}
/*body#blocks-email_list-email-sendmail .mform div.felement{
background-color: #CCFF00; 
}*/


body#blocks-email_list-email-sendmail textarea{
border: 1px solid #666666;
/*background: none;*/
background-image: none;
background-color: #ffffff;
color: #333333;
font:Arial, Helvetica, sans-serif 11px;

}


body#blocks-email_list-email-sendmail .mform fieldset legend {
display: none; }

body#blocks-email_list-email-sendmail .mform input[type="text"] {
border: 1px solid #666666;
width: 100%;


/*background: none;*/
/*background-image: none;
background-color: #ffffff;
color: #333333;
font:Arial, Helvetica, sans-serif 11px;
*/
}

body#blocks-contact_form-contact textarea{
width: 95%;
}

/*body#blocks-email_list-email-sendmail .mform fieldset.felement {
width: 100%;}*/

body#blocks-email_list-email-sendmail textarea {
width: 100%;}
body#blocks-contact_form-contact .mform div.felement, .mform fieldset.felement {
text-align: center;
}


/*textarea{;
width: 1000px;}*/


/*.c_aC {
background-color:#00FF66;
display: none;
visibility:hidden;}*/


/*
a.c_aC {
background-color:#00FF66;
display: none;
visibility:hidden;}*/



body#blocks-email_list-email-index .tabrow0{
font-size:84%;
line-height:1.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 0;
padding:0 0 1.75em;
text-align:left;
width:100%;
padding-bottom: 15px;
}

body#blocks-email_list-email-sendmail .tabrow0{
font-size:84%;
line-height:1.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 0;
padding:0 0 1.75em;
text-align:left;
width:100%;
padding-bottom: 9px;
}


body#blocks-email_list-email-sendmail .mform {
border:1px solid #CCCCCC;
margin-top:0px;
}

/*body#blocks-email_list-email-sendmail .mform div.felement {
font-family: Arial, Helvetica, sans-serif;
background-color: #0000FF;
}*/

body#blocks-email_list-email-view .tabrow0 a {
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-top:1px solid #999999;
border-bottom: 1px solid #999999;
margin:0 -1px 0 0;
padding:3px 0 8px 13px;
padding-top: 5px;
padding-bottom: 4px;
text-decoration:none;
}

body#blocks-email_list-email-sendmail .tabrow0 a {
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-top:1px solid #999999;
border-bottom: 1px solid #999999;
margin:0 -1px 0 0;
padding:3px 0 8px 13px;
padding-top: 5px;
padding-bottom: 4px;
text-decoration:none;
}

body#blocks-email_list-email-index .tabrow0 a {
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-top:1px solid #999999;
border-bottom: 1px solid #999999;
margin:0 -1px 0 0;
padding:3px 0 8px 13px;
padding-top: 5px;
padding-bottom: 4px;
text-decoration:none;
}

body#blocks-email_list-email-view .tabrow0 {
text-align:left;
padding-bottom: 9px;
}

body#blocks-email_list-email-index .tabrow0 {
text-align: left;
padding-bottom: 9px;
}

body#blocks-email_list-email-index table.flexible  .r0 {
  background-color: #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
}

body#blocks-email_list-email-index table.flexible .r1 {
  background-color: #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
}


body#blocks-email_list-email-view table.flexible  .r0 {
  background-color: #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
}

body#blocks-email_list-email-view table.flexible .r1 {
  background-color: #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
}


body#blocks-email_list-email-participants table.flexible .r0{
  background-color: #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
}
body#blocks-email_list-email-participants table.flexible .r1{
  background-color: #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
}

body#blocks-email_list-email-participants table.flexible td.cell{
vertical-align:middle;
}




body#blocks-email_list-email-participants img.grouppicture{
display: inline;}

body#blocks-email_list-email-participants img.userpicture{
display: inline;}




body#blocks-email_list-email-index th.header{
border-bottom: 1px solid #DDDDDD;

}





/*
ul.c_menu, #util_bar {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0;
padding:0 10px;
background-color: #FFFF99;
padding-left: 0px;
}

ul.c_menu a, #util_bar {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0;
padding:0 10px;
background-color:#66FFFF;
padding-left: 0px;
}
*/





body#blocks-email_list-email-index form{
padding: 5px;

border: 0px solid #999999;
}

.emailfloatcontent {
background-color: #FFffff;}

/*
.flexible emailtable {
background-color:#00FF66;
}*/

/*.sideblock .content  a:link {
background-color: #FF3399;
}

.sideblock .content a:visited {
background-color:#99FF00;
}

.sideblock .content a:hover {
background-color:#CCFF33;
}

.sideblock .content a:active {
background-color:#000000;
}*/



/*.forcedlister {
font:"Times New Roman", Times, serif;
background-color: #3333CC;}*/





/***************************************  JACQUES ***************************************/
/*left column sidebock headers define font*/
body#blocks-email_list-email-index .sideblock .header{
background-color:#whitesmoke;
color:#666666;
min-height:16px;
padding:5px 8px 3px 5px;
text-align:left;
font-size: 11px;
font-weight: normal;
}

body#blocks-email_list-email-view .sideblock .header{
background-color:#whitesmoke;
color:#666666;
min-height:16px;
padding:5px 8px 3px 5px;
text-align:left;
font-size: 11px;
font-weight: normal;
}


body#blocks-email_list-email-view .sitetopic .headermail{
background-color: #FFFFFF;}

body#blocks-email_list-email-print .sitetopic .headermail{
background-color: #FFFFFF;}


body#blocks-email_list-email-participants #navcontainer{
display: none;
}

body#blocks-email_list-email-print #navcontainer{
display: none;
}


body#blocks-email_list-email-participants h2.headingblock {
color:#666666;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 4px;
padding-bottom: 4px;
}


body#blocks-email_list-email-print h2.headingblock {
color:#666666;
font-size:14px;
font-weight:bold;
border: 3px #999999 solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 4px;
padding-bottom: 4px;
}

body#blocks-email_list-email-participants .flexible {
width: 100%;
}
/*
body#blocks-email_list-email-participants .flexible tr {
background-color:#CCFF00;
width: 100%;
}

body#blocks-email_list-email-participants .flexible tr {
color: #FF0066;
}*/

/*
id_body_tbl {
border: 10px solid #000000;
}

.id_body_tbl {
border: 10px solid #000000;
}

#id_body_tbl {
border: 10px solid #000000;
width: 1000px;
}
*/
/*table#id_body_tbl.mceLayout {
border: 10px dashed #CCFF00;
color: #FF3333;
background-color: #00FF33;
}

span#id_body_parent {
border: 10px dashed #CCFF00;
color: #FF3333;
background-color: #00FF33;
width: 30%;
padding: 30px;}*/



body#blocks-email_list-email-index .cell {
height: 22px;
}


.sideblock .content .footer {
line-height: 0px;
}



.coursebox ul.teachers li {
display: none;
}

.emailalert {
font-size: 20px;
color:#333333;
font-weight: bold;
text-decoration: blink;
}




body#login-change_password  .mform .fitemtitle  {
display:block;
float:left;
margin:5px 0 0 10px;
text-align: right;
width:45%;
}

body#login-change_password .mform div.felement, .mform fieldset.felement {

width:45%;
}



body#blocks-contact_form-contact  .mform .fitemtitle  {
display:block;
float:left;
margin:5px 0 0 10px;
padding:0;
text-align:right;
width:10%;
}

body#blocks-contact_form-contact .mform div.felement, .mform fieldset.felement {

width:100%;
}
body#blocks-contact_form-contact .mform fieldset {
text-align:center;
}

/*hide teacherdetails from front page courses diaplay*/
/******************************************************/
.coursebox ul.teachers li {
display: none;
}




body#login-change_password .mform fieldset.felement {
text-align: center; }

.banner_front {
padding-left: 20px;
}

.sideblock .content {
/*font-size:0.9em;*/
line-height: 10px;
}
.block_banner_front .header{
display: none;
}

.block_banner_front .content{
border: 2px solid #999999;
padding: none;
}

.headermenu select {
position: absolute;
top:28px;
right: 7px;
}

body#blocks-contact_form-contact .mform div.fitem {
clear:both;
width:100%;
}

body#blocks-contact_form-contact .mform div.felement, .mform fieldset.felement {
width: 85%;
text-align:left;
}


/* for forums - index*/
.headingblock_alternative9 {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 1px;
margin-left: 20%;
margin-right: 20%;
margin-top: -5px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}


body#mod-forum-index .generaltable .cell {
background-color: #ffffff;
}



body#mod-forum-view #navmenupopup_jump {
display: none;;
}

body#mod-forum-index #navmenupopup_jump {
display:none;}


/*for forum - view forum*/
.headingblock_alternative10 {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 6px;
margin-left: 0%;
margin-right: 0%;
margin-top: 10px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}





#mod-forum-view .forummode {
text-align:left;
}

#mod-forum-discuss .discussioncontrols td {
text-align:left;
}

#mod-forum-view #mode_jump {
width: 300px;
}

#mod-forum-discuss #mode_jump {
width: 300px;
}



.forumheaderlist {
padding: 10px;}

#mod-forum-view .forumpost {
position: relative;
top: -20px;
}


.forumheaderlist .discussion {
background-color: #FFFFFF;
border-bottom: 1px dashed #F0F0F0;
}



body#mod-forum-view .forumheaderlist .discussion .author {
}
body#mod-forum-view th.header, td.header {
border: none;
}



/*  underline lines in tab.*/
.forumheaderlist .discussion .starter {
background-color: #FFFFFF;

}

.forumheaderlist .picture {
border-bottom: thin #FF6600;

}



body#mod-forum-post .mform .fitemtitle {
display:block;
float:left;
margin:5px 0 0 10px;
padding:0;
text-align:right;
width:15%;
}

body#mod-forum-post .mform .fitemtitle {
display:block;
float:left;
margin:5px 0 0 10px;
padding:0;
text-align:right;
width:10%;
margin-right: 0px;
padding-right: 0px;
}

img.iconhelp {
border:0 none;
height:17px;
margin-bottom:4px;
margin-right:0;
vertical-align:middle;
width:17px;
display: block;
height: 30px;
visibility: collapse;
}


body#mod-forum-post textarea {
width: 100%;
}

body#mod-forum-post .mform fieldset legend {
padding-left: 10px;
margin-bottom: 10px;
}


/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
/* we set the style for the change password heading nd page layout here
/* the ALEX_USER theme is not yet loaded at this point as the ALEX theme is still default
/* CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE 
   PASSWORD PASSWORD    PASSWORD PASSWORD    PASSWORD PASSWORD */
   /* CHANGE CHANGE CHANGE */
      /* CHANGE CHANGE CHANGE */
	     /* CHANGE CHANGE CHANGE */
.headingblock_alternative5 {
color:#333333;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 5px;
margin-left: 212px;
margin-right: 212px;
margin-top: 20px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

body#login-change_password .mform {
width: auto;
margin-left: 212px;
margin-right: 212px;
border: 1px solid #999999;
}

body#login-change_password .mform fieldset{
border: none;
}

body#login-change_password .mform fieldset legend{
display: none;
}

/*custom box to surround all*/
body#login-change_password .custombox_password {
border:1px solid #999999;
width:auto;
}

body#login-change_password .generalbox {
width: inherit;
border: 1px;

}

body#login-change_password .continuebutton {
text-align:center;
margin-bottom: 16px;
}


body#login-change_password .mform .fitemtitle {
width: 47%;}


body#login-change_password .mform div.felement, .mform fieldset.felement {
display:block;
float:left;
margin:5px 0 0 10px;
padding:0;
text-align:left;
width:45%;
}


body#login-change_password #notice.generalbox {
width:auto;
margin-left:212px;
margin-right:212px;
}

body#login-forgot_password .boxwidthnormal {
width: 100%;
}
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/

/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
/* we set the style for the FORGOT password heading nd page layout here
/* the ALEX_USER theme is not yet loaded at this point as the ALEX theme is still default
/* FORGET FORGET FORGET */
/* FORGET FORGET FORGET */
/* FORGET FORGET FORGET */
.headingblock_alternative5 {
color:#333333;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-left: 212px;
margin-right: 212px;
margin-top: 5px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

body#login-forgot_password .boxwidthnormal {
width: auto;

}



body#login-forgot_password .mform {
width: inherit;
border:none;

}

body#login-forgot_password .mform fieldset{
border: none;
}

body#login-forgot_password .mform fieldset legend{
display: none;
}

/*custom box to surround all*/
body#login-forgot_password .custombox_password {
border:1px solid #999999;
margin-left:212px;
margin-right:212px;
width:inherit;
}

body#login-forgot_password .generalbox {
width: inherit;
border: none;

}

body#login-forgot_password .continuebutton {
text-align:center;
margin-bottom: 16px;
}


body#login-forgot_password .mform .fitemtitle {
width: 40%;}


body#login-forgot_password .mform div.felement, .mform fieldset.felement {
display:block;
float:left;
margin:5px 0 0 10px;
padding:0;
text-align:left;
width:50%;
}

body#login-forgot_password .mform fieldset {
text-align: center;
}

body#login-forgot_password #navcontainer {
border: none;
border-top: 1px solid #999999;}

body#login-forgot_password #navcontainer a {
display:none;}


/********************************************************************************/
/********************************************************************************/
/********************************************************************************/





/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/
/*                                    DEFINE ALL STYLES INSIDE COURSE                                   */
/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/
											  

/********************************************************************************************************/
/*           first remove all useless arrows, navs, jumpmenus, and all crap like that                   */
/********************************************************************************************************/

.navigation {
display: none;
}
/********************************************************************************************************/
/*********************************HEADING QUIZ-->VIEW****************************************************/
.headingblock_quizview {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-left: 212px;
margin-right: 212px;
margin-top: 0px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}



.headingblock_quizview .headinginner {
width: 100%;
}

.headingblock_quizview .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_quizview .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration: underline}

.headingblock_quizview .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_quizview .leftleft a:hover {
color:#000000;
}


.headingblock_quizview .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}

#mod-quiz-view .boxaligncenter {
width: 60%}

#mod-quiz-view #intro.generalbox {
border-bottom: 1px solid #999999;
padding: 5px;
width: auto;
margin-left: 212px;
margin-right: 212px;
}

#mod-quiz-view #feedback.generalbox {
vertical-align:middle;
padding: 5px;
text-align:center;
border-bottom: 1px solid #999999;
width: 60%;
padding-left: 0px;
padding-right: 0px;
}

#mod-quiz-view #feedback.generalbox h2 {
display: inline;
font-size: 14px;
background-color: #FFFFFF;
color: #666666;
border: none;
}

#mod-quiz-view td#middle-column div h2.main {
display: block;
font-size: 14px;
text-align:center;
background-color: #FFFFFF;
color: #666666;
border-bottom: 0px;
}

#coursepic {
display: inline-block;
width: 20px;
background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/alex_course.gif);
background-repeat:no-repeat;
background-position: 5px 5px;
color: #FFFFFF;
}

#coursepic a{
color: #FFFFFF;
}

/******************************************************************************************************************/
/**********************************************HEADING QUIZ-->ATTEMPT***********************************************/
.headingblock_quizattempt {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-left: 155px;
margin-right: 155px;
margin-top: 10px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}



.headingblock_quizattempt .headinginner {
width: 100%;
}

.headingblock_quizattempt .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_quizattempt .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration: underline;

}

.headingblock_quizattempt .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_quizattempt .leftleft a:hover {
color:#000000;
}


.headingblock_quizattempt .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}

body#mod-quiz-attempt #navcontainer {
display:none;
}


/******************************************************************************************************************/
/**********************************************HEADING QUIZ-->REVIEW***********************************************/


.headingblock_quizreview {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-left: 155px;
margin-right: 155px;
margin-top: 10px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}



.headingblock_quizreview .headinginner {
width: 100%;
}

.headingblock_quizreview .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_quireview .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration: underline;

}

.headingblock_quizreview .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_quizreview .leftleft a:hover {
color:#000000;
}


.headingblock_quizattempt .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}

body#mod-quiz-review table.quizreviewsummary {
width: 60%;
margin-left: 155px;
}



body#mod-quiz-review .que {
margin-left: 155px;
margin-right: 155px;
}

body#mod-quiz-review #navcontainer {
display: none;}



/******************************************************************************************************************/
/**********************************************HEADING LESSON-->VIEW***********************************************/

.headingblock_lessonview {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-left: 20%;
margin-right: 20%;
margin-top: 10px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}





/******************************************************************************************************************/
/**********************************************HEADING SCORM-->VIEW***********************************************/

.headingblock_scormview {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-left: 212px;
margin-right: 212px;
margin-top: 10px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

body#mod-scorm-view #intro.generalbox {
width: auto;
margin-left: 212px;
margin-right: 212px;
}

body#mod-scorm-view .boxaligncenter {
width: auto;
margin-left:212px;
margin-right: 212px;
}

.headingblock_scormview .headinginner {
width: 100%;
}

.headingblock_scormview .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_scormview .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration:underline;

}

.headingblock_scormview .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_scormview .leftleft a:hover {
color:#000000;
}

.headingblock_scormview .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}

body#mod-scorm-view input[type="button"], body#mod-scorm-view input[type="submit"] {
margin-top: 10px;
}


/******************************************************************************************************************/
/**********************************************HEADING SCORM-->PLAYER**********************************************/

.headingblock_scormplayer {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-left: 212px;
margin-right: 212px;
margin-top: 10px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

body#mod-scorm-player #intro.generalbox {
width: auto;
margin-left: 212px;
margin-right: 212px;
}

body#mod-scorm-player .boxaligncenter {
width: auto;
margin-left:212px;
margin-right: 212px;
display: none;
}

.headingblock_scormplayer .headinginner {
width: 100%;
}

.headingblock_scormplayer .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_scormplayer .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration: underline;

}

.headingblock_scormplayer .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_scormplayer .leftleft a:hover {
color:#000000;
}

.headingblock_scormplayer .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}

body#mod-scorm-player #scormtop{
margin-left:212px;
margin-right: 212px;
}

/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/*********************************************************************************************************************/
/**********************************************HEADING ASSIGNMENT -- VIEW*********************************************/

.headingblock_assignmentview{
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 0px;
margin-left: 212px;
margin-right: 212px;
margin-top: 4px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

.headingblock_assignmentview .headinginner {
width: 100%;
}

.headingblock_assignmentview .leftleft {
width:40%;
/*font-size:14px;*/
text-decoration: none;

}

.headingblock_assignmentview .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

.headingblock_assignmentview .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration: none;

}

.headingblock_assignmentview .leftleft a:hover {
color:#000000;
}


.headingblock_assignmentview .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}


body#mod-assignment-view #intro.generalbox {
width: auto;
margin-left: 212px;
margin-right: 212px;
margin-top: 15px;
}

body#mod-assignment-view .reportlink {
display: none;}

body#mod-assignment-view .boxaligncenter {
width: auto;
margin-left:212px;
margin-right: 212px;
}
body#mod-assignment-upload .notifyproblem {
width: auto;
margin-left:212px;
margin-right: 212px; }

body#mod-assignment-view .notifysuccess {
width: auto;
margin-left:212px;
margin-right: 212px;}




body#mod-assignment-view .mform {
width: 100%;
border: none;
padding: none;
margin: none;
} 

body#mod-assignment-view .generalbox {
width:auto;
margin-left: 212px;
margin-right: 212px;
}

body#mod-assignment-view .mform div.felement, .mform fieldset.felement {
display:block;
float:left;
margin:5px 0 0 10px;
margin-left: -2px;
margin-right: 0px;
margin-bottom: 10px;
padding:0;
text-align:left;
width:100%;
}

body#mod-assignment-view textarea {
width: 100%;}

body#mod-assignment-view .fitemtitle {
text-align: left;
height: 20px;
}

body#mod-assignment-view input[type="button"], body#mod-assignment-view input[type="submit"] {
margin-top: 10px;
}





/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/
/*************************HEADING RESOURCE -- VIEW FOR TEXT TEXT TEXT TEXT*****************************************/
/********************************************AND PAGE LAYOUT*******************************************************/

.headingblock_resourceview{
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
/*margin-left: 212px;
margin-right: 212px;*/
margin-top: 0px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

.headingblock_resourceview .headinginner {
width: 100%;
}

.headingblock_resourceview .leftleft {
width:40%;
/*font-size:14px;*/
text-decoration: none;

}

.headingblock_resourceview .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration:underline;

}

.headingblock_resourceview .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration: none;

}

.headingblock_resourceview .leftleft a:hover {
color:#000000;
}


.headingblock_resourceview .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}

#coursepic {
display: inline-block;
width: 20px;
background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/alex_course.gif);
background-repeat:no-repeat;
background-position: 5px 5px;
color: #FFFFFF;
}

#coursepic a{
color: #FFFFFF;
}

body#mod-resource-view #intro.generalbox {
width: auto;

}

body#mod-resource-view .boxaligncenter {
width: inherit;
}

body#mod-resource-view input[type="button"], body#mod-assignment-view input[type="submit"] {
margin-top: 10px;
}

/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/



/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/
/*************************HEADING HEADING HEADING HEADING*/
/***********************FORUM AL FORUM ALL FORUM ALL FORUM ALL FORUM ALL****************************/

.headingblock_forumall{
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 2px;
/*margin-left: 212px;
margin-right: 212px;*/
margin-top: 0px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

.headingblock_forumall .headinginner {
width: 100%;
}

.headingblock_forumall .leftleft {
width:40%;
/*font-size:14px;*/
color: #666666;
font-weight:bold;
font-size:14px;
}

.headingblock_forumall .leftleft a {
color: #666666;
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

.headingblock_forumall .leftleft a:hover {
color: #333333;
}


.headingblock_forumall .rightright {
width:60%;
padding-right: 6px;
color:#333333;
font-size:14px;
font-weight:bold;
}

body#mod-forum-index .generaltable {
width: 100%
}

/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/




/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/
/**********COURSE TALK COURSE TALK COURSE TALK COURSE TALK COURSE TALK**********************/
/********************************************************************************/

.headingblock_coursetalk{
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
/*margin-left: 212px;
margin-right: 212px;*/
margin-top: 1px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

.headingblock_coursetalk .headinginner {
width: 100%;
}

.headingblock_coursetalk .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_coursetalk .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

.headingblock_coursetalk .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_coursetalk .leftleft a:hover {
color:#000000;
}


.headingblock_coursetalk .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}

#coursepic {
display: inline-block;
width: 20px;
background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/alex_course.gif);
background-repeat:no-repeat;
background-position: 5px 5px;
color: #FFFFFF;
}

#coursepic a{
color: #FFFFFF;
}
/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/





/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/
/*************************HEADING RESOURCE -- VIEW  FOR FILE/URL FILE/URL FILE/URL FILE/URL************************/
/********************************************AND PAGE LAYOUT*******************************************************/
.headingblock_resourceview_fileweb{
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
/*margin-left: 212px;
margin-right: 212px;*/
margin-top: 0px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

.headingblock_resourceview_fileweb .headinginner {
width: 100%;
}

.headingblock_resourceview_fileweb .leftleft {
width:50%;
/*font-size:14px;*/
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_resourceview_fileweb .leftleft a {
width:50%;
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

.headingblock_resourceview_fileweb .leftleft a:hover {
color:#000000;
}


.headingblock_resourceview_fileweb .rightright {
width:50%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}

#coursepic {
display: inline-block;
width: 20px;
background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/alex_course.gif);
background-repeat:no-repeat;
background-position: 5px 5px;
color: #FFFFFF;
}

#coursepic a{
color: #FFFFFF;
}

/*body#mod-resource-view #intro.generalbox {
width: auto;
margin-left: 212px;
margin-right: 212px;
}

body#mod-resource-view .boxaligncenter {
width: auto;
margin-left:212px;
margin-right: 212px;
}*/

body#mod-resource-view input[type="button"], body#mod-assignment-view input[type="submit"] {
margin-top: 10px;
}







#mod-resource-view .resourcecontent {
margin-left:212px;
margin-right: 212px;
text-align:center;
}





/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/
/*************************HEADING FORUM FORUM FORUM FORUM FORUM FORUM************************/
/***************************************AND PAGE *********************************************/
.headingblock_forum {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-top: 0px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}



.headingblock_forum .headinginner {
width: 100%;
}

.headingblock_forum .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_forum .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration: underline;
}

.headingblock_forum .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_forum .leftleft a:hover {
color:#000000;
}


.headingblock_forum .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}


/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/
/********************HEADING COURSE RESULTS COURSE RESULTS COURSE RESULTS COURSE RESULTS****************************/
/********************HEADING COURSE RESULTS COURSE RESULTS COURSE RESULTS COURSE RESULTS****************************/

.headingblock_courseresults{
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 0px;
/*margin-left: 212px;
margin-right: 212px;*/
margin-top: 5px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

.headingblock_courseresults .headinginner {
width: 100%;
}

.headingblock_courseresults .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_courseresults .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

.headingblock_courseresults .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_courseresults .leftleft a:hover {
color:#000000;
}


.headingblock_courseresults .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}


body#grade-report-user-index .user-grade {
width: 100%;
}

#coursepic {
display: inline-block;
width: 20px;
background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/alex_course.gif);
background-repeat:no-repeat;
background-position: 5px 5px;
color: #FFFFFF;
}

#coursepic a{
color: #FFFFFF;
}

body#mod-resource-view #intro.generalbox {
width: auto;

}

body#mod-resource-view .boxaligncenter {
width: inherit;
}

body#mod-resource-view input[type="button"], body#mod-assignment-view input[type="submit"] {
margin-top: 10px;
}

/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/



/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/
/********************CONTACTFORMCONTACTFORM CONTACTFORM CONTACTFORM  CONTACTFORM ****************************/
/********************IN COURSE   IN COURSE   IN COURSE  IN COURSE   ****************************/

.headingblock_contactform{
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 0px;
margin-left: 212px;
margin-right: 212px;
margin-top: 6px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}

.headingblock_contactform .headinginner {
width: 100%;
}

.headingblock_contactform .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_contactform .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

.headingblock_contactform .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_contactform .leftleft a:hover {
color:#000000;
}


.headingblock_contactform .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}

#coursepic {
display: inline-block;
width: 20px;
background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/alex_course.gif);
background-repeat:no-repeat;
background-position: 5px 5px;
color: #FFFFFF;
}

#coursepic a{
color: #FFFFFF;
}


body#blocks-contact_form-contact .mform {
width: auto;
margin-left: 212px;
margin-right: 212px;
}

/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/






/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/
/*******************ACTIVITY REPORT ACTIVITY REPORT ACTIVITY REPORT ACTIVITY REPORT****************************/
/*******************ACTIVITY REPORT ACTIVITY REPORT ACTIVITY REPORT ACTIVITY REPORT****************************/


.headingblock_activityreport{
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 10px;
/*margin-left: 212px;
margin-right: 212px;*/
margin-top: 4px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
left: 1px;
}

.headingblock_activityreport .headinginner {
width: 100%;
}

.headingblock_activityreport .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_activityreport .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration: underline;
}

.headingblock_activityreport .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_activityreport .leftleft a:hover {
color:#000000;
}


.headingblock_activityreport .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}


body#course-user .content {
width: 100%;
padding-left: none;
position: relative;
left: 0%;
}
body#course-user .section {
width: 100%;
margin-left: none;

}


#coursepic {
display: none;
}

#coursepic a{
display: none;}

body#mod-resource-view #intro.generalbox {
width: auto;

}

body#mod-resource-view .boxaligncenter {
width: inherit;
}

body#mod-resource-view input[type="button"], body#mod-assignment-view input[type="submit"] {
margin-top: 10px;
}

/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/******************************************************************************************************************/
















/****************************************************************************************/
/* a prototype heading with two colums***************************************************/
/*.headingblock_alternative6 {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width:inherit;
margin-bottom: 9px;
margin-top: 1px;
padding: 3px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
outline: 1px solid #999999;
}


.headinginner {
width: 100%;
}

.leftleft {
width:50%;
font-size:14px;
font-weight:bold;
color:#666666;
}

.rightright {
padding-right: 6px;
font-size:14px;
font-weight:bold;
color:#CCCCCC;
}


*/





.bestofbothworlds {
margin-left: 212px;
margin-right: 212px;}



/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************/
/*                                    tinyMCE                                        */
/*                                    tinyMCE                                        */
.courseoverview {
border: 2px solid green;
}	

.courseoverview td {
background-color: #CCFF66;
height: 10px}

/*#course-view .section td {
vertical-align: inherit;
}*/

table.overviewtable
{text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #666666;
width: 100%;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.overviewtable td{
color: #333333;
padding: 4px;
text-align: left;
border: 1px #999999 solid;
vertical-align: middle;
}

table.overviewtable td.hed{
background-color: #666;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;
} 










.mod-resource .modified {
font-size: 10px;
margin-bottom: 10px;
}

#course-view .section .activity{
margin-bottom: 4px;
padding: 0px;
}

#course-view .section .activity a {
line-height:12px;
color: #333333;
}

#course-view .section .activity a:hover {
color: #000000;
text-decoration: none;
}

#course-view .section {
background-color:#ffffff;
}


.section .activity img.activityicon {
height:16px;
vertical-align:top;
width:16px;
position:relative;
bottom: 3px;

}


#mod-resource-view .resourcecontent {
margin:0px;
text-align:center;
}

#mod-resource-view .resourcepdf  {
/*width: 100%;*/
border-bottom: 1px solid #999999;
padding-top: 5px;
margin-bottom: -5px;
padding-bottom: 0px;
height:100%;
width: 804px;
}

.resourcepdf object {
height: 410px;
/*width:inherit;*/
width: 804px;
}



/********************************************************************************/
/********************************************************************************/
.blockheader {
background-color:#ffffff;
display: block;
width:100%;
height: 40px;
color: #00FF99;
position:absolute;
top: 0px;
left: 0px;
padding-left: 10px;
padding-top: 4px;
}

.mod-resource .popupnotice {
margin:20px;
text-align:center;
}

body#mod-resource-view .generalbox{
margin-bottom: 10px;}


body#mod-scorm-view #intro.generalbox {
margin-top: 10px;
}

body#mod-scorm-view #footer {
margin-top: 20px;
}







/**************************************************************************************************/
body#login-index #navcontainer {
border: none;
border-top: 1px solid #999999;
}


body#login-index #navcontainer a{
display: none;
}

body#site-index #navcontainer li a{
color: #333333;
background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/alex_home_over.gif)
}




/**********************************************************************************************************/
/*LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN ***/
/*LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN ***/
.loginbox {
border:1px solid;
margin-bottom:15px;
margin-left:212px;
margin-right: 212px;
margin-top:15px;
overflow:hidden;
width:auto;
}

.loginbox h2 {
display: none;
}



body#blocks-email_list-email-view img.userpicture{
/*display: none;*/
}
body#blocks-email_list-email-view img.grouppicture{
/*display: none;*/

}


/*
body#blocks-email_list-email-sendmail .mform div.felement  {
background-color:red;
}

body#blocks-email_list-email-sendmail .mform fieldset.felement  {
background-color:blue;
}


body#blocks-email_list-email-sendmail textarea {
width: 400px;
background-color: purple;
padding:none;
}

#id_namebcc {
background-color: #000000;
}

body#blocks-email_list-email-sendmail .mform input[type="text"] {
background-color: orange;
width:400px;
margin-left: 0px;
margin-right: 0px;
padding:none;
}*/


.block_html .content {
padding: 0px;
line-height: 0px;
border: 2px solid #999999;
}


/*#footer {
position: fixed;
bottom: 0px;
width: 100%;
background-color:#FF0000;
border-top: 1px solid #cccccc;
text-align: center;
height:20px;
margin-top: 0px;
}*/


#mod-quiz-view #intro.generalbox {
border-bottom:1px solid #999999;
margin-left:212px;
margin-right:212px;
padding:5px;
padding-left: 10px;
width:auto;
}


body#course-user .content td a {
color: #333333;
}

body#course-user .content td a:hover {
color: #000000;
}
/********************************************************************************************************/
/**********************************************ALERT ALERT ALERT ALERT***********************************/
/********************************************************************************************************/
.headingblock_alternative_alert {
color:#333333;
font-size:14px;
font-weight:bold;
border: 2px dashed #333333;
width:inherit;
height: 35px;
margin-bottom: 9px;
margin-left: 212px;
margin-right: 212px;
margin-top: 10px;
padding: 6px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
/*outline: 1px solid #dd0000;*/
}

#alertie {
display: inline-block;
width: 40px;
height: 40px;
background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/alertie.gif);
background-repeat:no-repeat;
background-position: 5px 5px;
color: #FFFFFF;
position: relative;
top: -5px;
}

#alerttext {
display: block;
position: relative;
left: 50px;
top: -38px;
}

#alerttext a{
text-decoration:underline;
}

#alerttext6 a{
text-decoration:underline;
}






.headingblock_alternative_alert6 {
color:#333333;
font-size:14px;
font-weight:bold;
border: 2px dashed #333333;
width:inherit;
height: 240px;
margin-bottom: 9px;
margin-left: 210px;
margin-right: 210px;
margin-top: 10px;
padding: 6px;
padding-left: 0px;
padding-right: 0px;
padding-left: 5px;
position: relative;
bottom: 269px;
border-collapse: collapse;
overflow: hidden;
background-color: #ffffff;
/*outline: 1px solid #dd0000;*/
text-align:center;
vertical-align: middle;
}

#alertie6 {
display: inline-block;
width: 40px;
height: 45px;
background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/alertie.gif);
background-repeat:no-repeat;
background-position: 0px 10px;
color: #FFFFFF;
position: relative;
top: 73px;
}

#alerttext6 {
display: block;
text-align: center;
position: relative;
top: 82px;
}
/***************************************************************************************************************/
/***************************************************************************************************************/




/****************************************************************************************************/
/*             display 'logged in as ----------' on all pages                                       */

body#grade-report-overview-index #footer .logininfo, body#grade-report-user-index #footer .logininfo, body#mod-forum-index #footer .logininfo, body#mod-forum-view #footer .logininfo, body#mod-forum-post #footer .logininfo, body#mod-forum-discuss #footer .logininfo, body#mod-resource-view #footer .logininfo, body#mod-quiz-view #footer .logininfo, body#mod-assignment-view #footer .logininfo, body#mod-wiki-view .logininfo{
    
	display: block;
	position: absolute;
	top: 55px;
	right:10px;
	color: #666666;
	}
	
	
div.headermenu div.logininfo a:hover{
text-decoration:underline;
}

.logininfo a:hover {
text-decoration: underline;
}

.logininfo a:link {
color: #666666;
}

/*****************************************************************************************************/


/*****************************************************************************************************/
/******************    the course results section for a user *****************************************/

table.user-grade td.b2b.b1l {
display: none;
}

table.user-grade td.b1b {
padding-left: 6px;
padding-top: 9px;
}

table.user-grade img.icon {
position: relative;
bottom: 3px;
}

table.user-grade td{
max-width: 300px;
min-width: 70px;
}

table.user-grade p{
margin-bottom: 0px;
position: relative;
top: -8px;
margin-top: 8px;
}

table.user-grade td.b1b{
height: 33px;
}

table.user-grade td.b1t {
background-color:#ff0000;
display: none;
}

table.user-grade thead th {
padding-left: 6px;
}
/*****************************************************************************************************/


/*****************************************************************************************************/
/********************** activity report **************************************************************/
body#course-user .content{
padding-left: 3px;
padding-top: 5px;
}

body#course-user .content td{
padding-left: 0px;
}


body#course-user .content img.icon {
position: relative;
bottom: 3px;
left: 4px;
}

/*****************************************************************************************************/

/*****************************************************************************************************/
/********************    the quiz table ***********************************************************/
/*body#mod-quiz-view .generaltable {
outline: 1px solid blue;
}*/

/*body#mod-quiz-view .generaltable tr.r0 {
border: 1px solid green;
background-color:#3300FF;
border-top: 1px solid blue;
}*/

/*body#mod-quiz-view .generaltable .cell {
background-color:#00FFCC;
border-top: 1px solid red;
border-bottom: 1px solid red;
}*/

/*body#mod-quiz-view .generaltable td {
background-color:#00FFCC;
border-top: 1px solid red;
border-bottom: 1px solid red;
}
*/

body#mod-quiz-view .boxaligncenter {
width:100%;
}

body#mod-quiz-view #feedback.generalbox {
width: auto;
margin-right: 212px;
margin-left: 211px;
height: 30px;
min-height: 30px;
}

body#mod-quiz-view .generaltable td{
max-width: 300px;
min-width: 60px;
padding-top: 10px;
padding-bottom: 7px;
}

body#mod-quiz-view .generaltable td p{
margin-bottom: 3px;
margin-top: 0px;
}

body#mod-quiz-view #feedback.generalbox {
display: none;
}




/**************************************************************************************************/
/*********************** assignment view all feedback box *****************************************/
body#mod-assignment-view .feedback {
width: 100%;
position: relative;
margin-left: 0px;
}

#mod-assignment-view .feedback .left {
display: none;
}

#mod-assignment-view .feedback .grade {
text-align: left;
float: left;
}

body#mod-assignment-view .feedback {
margin-top: 0px;}

body#mod-assignment-view .bestofbothworlds {
margin-left: 213px;
margin-right: 212px;}

/***************************************************************************************************/
/**************************** quiz timer ***********************************************************/

body#mod-quiz-attempt #timer .generalbox{
border: none;
margin-right: 15px;
}
body#mod-quiz-attempt .generaltableheader {
padding-top: 4px;
padding-bottom:2px;
text-align: center;
}

body#mod-quiz-attempt #clock{ 
text-align: center;
}
/****************************************************************************************************/

/***************************************************************************************************/
/**************** do not display these activities' names in the center section*********************/
/******    this is forced*/

.hidefromcenter {
background-color:#996699;
display:none;
}

body#course-view .section .activity.forum span{
display: none;
color: #a0a0a0;
padding-left: 19px;
background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/mod/forum/icon.gif);
background-repeat: no-repeat;
background-position: left;
/*display: none;*/}

body#course-view .section .activity.forum .activityicon{
display: none;}


/********    and this is user-slected*/
body#course-view .section .activity.forum #showmehere {
color: #333333;
display: inline;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-top: 0px;
/*background-image: url(http://www.sinowrite.com/alex/theme/alex_user/pix/f/forum.gif);*/
background-repeat: no-repeat;
background-position: left;
}

/****************************************************************************************************************/
/***********************************************WIKI WIKI WIKI WIKI  *************************************************/

body#mod-wiki-view .bestofbothworlds {
width: 80%;
margin-left: 10%;
}

body#mod-wiki-view .boxwidthwide {
width: auto;}

body#mod-wiki-view #intro.generalbox{
width: auto;
padding-left: 5px;
padding-right: 5px;
}

body#mod-wiki-view .tabrow0{
height:10px;
overflow:hidden;
width: 100%;
padding-bottom: none;
}

body#mod-wiki-view #intro.generalbox {
padding-top: 0px;
margin-top: 0px;
margin-bottom: none;
padding-left: 10px;
padding-right: 10px;
}


body#mod-wiki-view .invisiblefieldset {
display: none;
}









.wikisearchform, .wikilinksblock, wikiadminactions {
text-align:left;
padding:5px;
padding-left: 0px;

}

.sideblockheading, .howtowiki {
text-align:right;
}

img.iconhelp {
border:0 none;
height:17px;
margin-right:4px;
vertical-align:middle;
width:17px;
display:block;
}
.helplink img {
display: inline;
height:17px;
margin:0 2px;
vertical-align:middle;
width:17px;
}

.helplink {
display: inline;
}

.wikisearchform {
width: 30%;
}

.helpwiki {
float: right;
border: 2px solid #cccccc;
font-size: 14px;
padding: 4px;
margin-bottom: 6px;
}

.helpwiki:hover{
float: right;
border: 2px solid #cccccc;
font-size: 14px;
padding: 4px;
background-color:#eeeeee;
}

.wikilinkright {
display: none;
}

body#mod-wiki-view .tabrow0 {
margin-bottom: none;
padding-bottom: none;
}

body#mod-wiki-view ul.tabrow0 {
padding-bottom: none;
}

body#mod-wiki-view .clearer {
display: none;
}

body#mod-wiki-view .tabrow0 .empty {
display:none;
}

body#mod-wiki-view .tabrow0 a {
position: relative;
top: 5px;
padding-bottom: 6px;
padding-top: 6px;}


body#mod-wiki-view img.userpicture, img.grouppicture {
display: none;
}

body#mod-wiki-view .boxwidthwide a {
text-decoration: underline;
}

/*****************************************************************************************************************/

/*************************HEADING WIKI HEADING WIKI HEADING WIKI HEAING************************/
/*************************************** *********************************************/
.headingblock_wiki {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width: auto;
margin-bottom: 9px;
margin-top: 90px;
padding: 3px;
padding-left: 0px;
padding-right: 5px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}



.headingblock_wiki .headinginner {
width: 100%;
}

.headingblock_wiki .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_wiki .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

.headingblock_wiki .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_wiki .leftleft a:hover {
color:#000000;
}


.headingblock_wiki .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}



/******************************************************************************************************************/

body#help .generalbox {
border: none;
padding-left: 0px;
padding-right: 0px;

}
 
body#help #navcontainer {
display: none;


}

body#help .blockheader {
position: relative;
left: 0px;
top: 10px;
margin-bottom: 20px;
padding-left: 2px;
}
body#help {
padding-left: 10px;
padding-right: 10px;
}

body#help h2 {
margin-top: 0px;
margin-bottom: 0px; }

body#help a {
text-decoration: underline;
}

/*************************HEADING WIKI HEADING WIKI HEADING WIKI HEAING************************/
/*************************************** *********************************************/
.headingblock_wiki {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width: auto;
margin-bottom: 9px;
margin-top: 5px;
padding: 3px;
padding-left: 0px;
padding-right: 5px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}



.headingblock_wiki .headinginner {
width: 100%;
}

.headingblock_wiki .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_wiki .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration: underline;
}

.headingblock_wiki .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_wiki .leftleft a:hover {
color:#000000;
}


.headingblock_wiki .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}

/******************************************************************************************************************/

/*************************HEADING HELP HEADING HELP HEADING HELP HEADING HELP************************/
/*************************************** *********************************************/
.headingblock_help {
color:#666666;
font-size:14px;
font-weight:bold;
border: 2px #999999 solid;
width: auto;
margin-bottom: 9px;
margin-top: 15px;
padding: 3px;
padding-left: 0px;
padding-right: 5px;
padding-left: 5px;
position: relative;
border-collapse: collapse;
overflow: hidden;
outline: 1px solid #999999;
}



.headingblock_help .headinginner {
width: 100%;
}

.headingblock_help .leftleft {
width:40%;
/*font-size:14px;*/
}

.headingblock_help .leftleft a {
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration: underline;
}

.headingblock_help .leftleft {
color:#666666;
font-weight:bold;
font-size:14px;
}

.headingblock_help .leftleft a:hover {
color:#000000;
}


.headingblock_help .rightright {
width:60%;
padding-right: 6px;
color:#000000;
font-size:14px;
font-weight:bold;
}



/******************************************************************************************************************/
/*****************************************fix the forum paragraph issue********************************************/
body#mod-forum-index .generaltable p{
margin-bottom: 0px;
position: relative;
top: -4px;
margin-top: 8px;
}

body#mod-forum-index .generaltable .cell{
vertical-align:middle;
}

body#mod-forum-index .generalbox {
margin-top: 10px;
}

body#blocks-email_list-email-index th.header {
border: none;
border-bottom: 1px solid #dddddd;}


/********************************************************************************************************/
.headingblock_forum a{
text-decoration: underline;
}

.headingblock_forum .leftleft a {
text-decoration: underline;
}




/********************************************************************************************************/
/************** MAKE SURE THAT ALL PAGES HAVE THE SAME FONT SPECS AND PSEUDO CLASSESS *******************/

/*global global*/
form.mform {
color: #444444;}
form.mform .required label {
color: #444444;}

/*site-index*/
body#site-index .coursebox .info .name a{
color: #444444;}

body#site-index .coursebox .info .name a:hover {
color: #000000;}

body#site-index .headermenu select {
color: #444444;}

/*course-index*/
body#course-index .coursebox .info .name a{
color: #444444;}

body#course-index .coursebox .info .name a:hover {
color: #000000;}

body#course-index .headermenu select {
color: #444444;}

/*login-change password*/
body#login-change_password form.mform {
color: #444444;}

body#login-change_password form.mform .required label {
color: #444444;}

/*blocks-contact_form-contact*/
body#blocks-contact_form-contact .mform fieldset legend{
font-size: 12px;
padding-bottom: 10px;}

/*grade-report-overview-index*/
body#grade-report-overview-index .cell{
color: #444444;
height: 30px;
vertical-align: middle;
padding-left: 4px;}

body#grade-report-overview-index .cell a{
color: #444444;}

body#grade-report-overview-index .cell a:hover{
color: #000000;}

#overview-grade th.header{
color: #333333;
padding-left: 5px;
text-decoration: bold;}

/*grade-report-user-index*/
body#grade-report-user-index table.user-grade td.b1b{
color: #444444;}

body#grade-report-user-index table.user-grade td.b1b a{
color: #444444;}

body#grade-report-user-index table.user-grade td.b1b a:hover{
color: #000000;}

body#grade-report-user-index table.user-grade td.b2b{
color: #333333;}

body#grade-report-user-index table.user-grade th.header {
color: #333333;}

/*mod-forum-index*/
body#mod-forum-index .generaltable .cell {
border: 1px solid #999999;
color: #444444;}

body#mod-forum-index .generaltable .cell a{
color: #444444;}

body#mod-forum-index .generaltable .cell a:hover {
color: #000000;}



body#mod-forum-index .generaltable th.header {
border: 1px solid #999999;
color: #333333;
padding: 3px;
padding-left: 5px;}

/*mod-quiz-view*/
body#mod-quiz-view .generaltable .cell {
border: 1px solid #999999;
color: #444444;}

body#mod-quiz-view .generaltable .cell a {
color: #444444;
text-decoration:underline;}

body#mod-quiz-view .generaltable .cell a:hover {
color: #444444;
text-decoration: underline;}

body#mod-quiz-view .generaltable th.header {
color: #444444;
padding-left: 5px;
padding-right: 5px;}

.popupform {/*
display: none;*/}

.poes {
display:block;
width: 300px;
height: 100px;
background-color:#00FF33;
}

select {
border: 1px solid #cccccc;
height: 20px;
font-size:12px;
pading-top: 2px;}

.selectlang {
position: absolute;
right: 7px;
top: 73px;}

body#login-index .selectlang {
position: absolute;
right:0px;
top: 75px;
margin-right: none;}

body#login-index div.logininfo {
display: none;
}


body#login-index .helplink {
display:none;
}
#header, #header-home {
margin-bottom: 38px;}

.leftleft a {
text-decoration: underline;
}

body#mod-forum-index .invisiblefieldset {
display: none;}
body#mod-forum-view .invisiblefieldset {
display: none;}
body#mod-forum-discuss .invisiblefieldset {
display: none;}

body#blocks-email_list-email-index .singlebutton form{
display:none;}

body#blocks-email_list-email-index .singlebutton div{
display:none;}

body#mod-resource-view th.header {
display: none; }

body#mod-quiz-view .quizattempt { 
text-align: center;
}

body#mod-resource-view #content {
padding-top: 10px;
}

body#blocks-email_list-email-sendmail .felement {
width: 700px;}

body#blocks-email_list-email-sendmail .ftextarea {
width: 700px;}

body#blocks-email_list-email-sendmail .felement .textareacontacts {
width: 690px;
border: 1px solid #999999;
padding: none;
margin: none;}

body#blocks-email_list-email-sendmail .mform input[type="text"] {
border:1px solid #999999;
width:690px;
}

body#blocks-email_list-email-sendmail .singlebutton {
display: none;}

body#blocks-email_list-email-view .singlebutton {
display: none;}

.forumpost .commands, .forumpost .link, .forumpost .footer {
font-size:12px;
}

.forumpost .commands a, .forumpost .link a, .forumpost .footer a {
text-decoration: underline;
}

#content {
padding-top: 10px;}

#layout-table {
padding-top: 0px;
margin-top: 3px;
margin-bottom: 3px;}

.mform fieldset legend {
float: left;}


/*******************************************************************************/
/*************** how scorm is dispolayed****************************************/
body#mod-scorm-view .boxaligncenter {
display: none;}

.sideblock .content {
padding-right:0px;
}



body#mod-assignment-view .generalbox {
margin-left:212px;
margin-right:212px;
}


body#mod-assignment-upload .reportlink {
display: none;}

body#mod-assignment-delete .reportlink {
display: none }



body#mod-assignment-upload .mform {
margin-left:212px;
margin-right:212px;
width:auto;
padding: 10px;
}

body#mod-assignment-upload .mform div.felement, .mform fieldset.felement {
text-align: center;
}

body#mod-assignment-upload .mform .fitemtitle {
width:auto;
margin: 0px 0px 0px 0px;
margin-top: 5px;
float: left;
}

body#mod-assignment-delete .continuebutton {
margin-top: 20px;}

body#mod-assignment-upload .continuebutton {
margin-top: 20px;}


body#mod-assignment-delete #notice.generalbox {
margin-left:212px;
margin-right:212px;
width:auto;
margin-top: 10px;
}

body#mod-resource-view .generalbox {
margin-top: 10px;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
border-right: 1px solid #999999;}


body#site-index .coursesearchbox {
display: none;
}/***** alex_user/generalbox.css end *****/

/***** alex_user/user.css start *****/


/*FOR PARTICIPANTS ONLY AND NON EDITING TEACHERS*/
/*WE ADD THE STYLING FOR THE FAKE BREDCRUMB MENU*/
#navcontainer {
  width:auto;
  border-width:1px;
  border-style:solid;
  margin-top:9px;
  border-color:#ccc;
  height:24px;
}

#navcontainer ul
{
margin-left: -36px;
margin-top: 4px;
list-style-type: none;
/*position: relative;*/
text-align:left;
}


#navcontainer li{
display: inline;
padding-right: 5px;
}

#navcontainer li a{
padding-left: 12px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#999999;
background-image:url(http://www.sinowrite.com/alex/theme/alex_user/pix/alex_home.gif);
background-repeat: no-repeat;
background-position:left;

}

#navcontainer li a:hover{
color:#333333;
background-image:url(http://www.sinowrite.com/alex/theme/alex_user/pix/alex_home_over.gif);
}


.navbar {
	/*display:none;*/
}
/***** alex_user/user.css end *****/


