/********************************************************
**
** Theme name: Dywang
** Description: A GPL theme for the Moodle core.
** Creation Date: 4/24/12
** Author: De-Yu Wang
** Author URI: http://dywang.csie.cyut.edu.tw
**
** Customize, edit, poke, prod, and adapt to your needs.
**
*********************************************************/

/* Global ------------------------*/
@charset "utf-8";

body {
    background: #E9F0EC;
    /*background: #D9E0DC;
    /*background: #DFECE4;*/
    /*margin: 5px 7px 0;*/
    padding: 0;
    color: #222;
}

/*@font-face {
	font-family: "AR PL UKai TW";
	src: url(http://moodle.cyut.edu.tw/dywang/ukai.ttc) ;   
} */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea {
    font-family: "DejaVu Sans",Arial,"Times New Roman",Helvetica,sans-serif;
}

.wrapper {
    margin: 0 25px;
}

a:link,a:visited {
    color: #26634C;
}

a:hover,a:active {
    color: #972F08;
}

a img {
    border: none;
}

a:active {
    outline: none;
}

/* Header 
-----------------------*/

#page-header {
  padding-top:12px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:25px;
	margin: 0 auto;


    /*background: #7C9C90;*/
    background: url([[pix:theme|mycsiebanner4]]) no-repeat; 
	background-repeat:no-repeat;
    border-bottom: 1px solid #305949;
    color: #305949;
}

#page-header a:link,
#page-header a:visited  {
    color: #3059cc;
    text-decoration:none;
}
#page-header h1 {
    font-size: 2em;
    margin: 15px 0 10px;
}

#page-header h1.inside {
    font-size: 1.8em;
    margin: 20px 0 10px;
}

.headermenu {
    margin: 0;
    font-size: 0.9em;
}

/*
Page Footer
-----------------------*/
#page-footer {
    /*background: #7C9C90;background: url([[pix:theme|bar1920]]) no-repeat;*/ 
    /*background: #A1D799;*/
    background: #C0D0C7;
    /*firefox*/
    background: -moz-linear-gradient(top, #C0D0C7, #E9F0EC);
    /*chrome*/
    background:-webkit-gradient(linear, left top, left bottom, from(#C0D0C7), to(#E9F0EC));

    height: 50px;
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    border-top: 1px solid #305949;
    padding: 5px 0 25px;
    color: #305949;
    /*color: #EAEAEA;*/
    line-height: 0em;
    font-size: 1em;
}
#page-footer .homelink {margin: 0em 0;}
#page-footer .homelink a {background:#EAEAEA;padding-left:1em;padding-right:1em;}
#page-footer a:link,
#page-footer a:visited  {
    /*color: #305949;*/
    color: #3059cc;
    text-decoration:none;
}
#page-footer a:hover,
#page-footer a:active {
    color: #c30;
    text-decoration:none;
}
#page-footer .footer-left {
    float: left;
    text-align: left;
}
#page-footer .footer-left p {
    margin: 0;
    padding: 0;
    font-size: 100%;
    line-height: 1;
}
#page-footer .footer-right {
    float: right;
    text-align: right;
}
/* Navbar
-----------------------*/

.navbar {
    border-width: 0px 0 1px 0;
    background: #C0D0C7;
    /*firefox*/
    background: -moz-linear-gradient(top, #F0F9F4, #B0C0B7);
    /*chrome*/
    background:-webkit-gradient(linear, left top, left bottom, from(#F0F9F4), to(#B0C0B7));
    border-color: #EAEAEA;
    margin: 0;
    padding: 3px 0;
}

.breadcrumb {
    padding-left: 10px;
}

.navbar .navbutton {
    margin-top: 0;
}

.breadcrumb .sep {
    font-size: 0.8em;
    color: #111;
}

/* Content
-----------------------*/

#page {
    background: #E9F0EC;
    float: none;
}

/* Blocks
-----------------------*/

.block {
    border: 1px solid #C8C9C7;
    background-color: #F0F9F4;
    margin-bottom: 10px;
    overflow: hidden;
}

.block .header {
    border-top: 0px solid #7E9791;
    background: #C0D0C7;
    /*firefox*/
    background: -moz-linear-gradient(top, #B0C0B7, #F0F9F4);
    /*chrome*/
    background:-webkit-gradient(linear, left top, left bottom, from(#C0D0C7), to(#F0F9F4));
    padding: 0px 5px 0px;
    margin: 0 0 0 0;
}

.block .title h2 {
    color: #000;
    font-weight: normal;
    font-size: 1.1em;
    margin: 0 0 0 0;
}

/* Forum
------------------------*/

.forumpost .topic {
    background: #C0D0C7;
    border-bottom:1px solid #da5013;
    padding: 0px 5px 0px;
}

.forumpost .topic .subject {
    font-weight: bold;
    font-size: 1em;
}

.forumpost .topic .author {
    font-size: 0.9em;
}

.forumpost .content {
    background: #f1f1f1;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #d9d8d4;
}

/* Course
---------------------------*/

h2.headingblock {
    border-width: 0 0 1px 0;
    padding: 0px 5px 0px;
    font-weight: normal;
    font-size: 1em;
    background: #C0D0C7;
    color: #251c17;
}

.course-content .main {
    padding: 0px 5px 0px;
    background: #f1f1f1;
    border: 0px solid #EAEAEA
}

h3.sectionname {
    color: #777777;
    font-size: 0.9em;
}

.course-content .current {
    background: #92B3A6;
}

.course-content .current .left.side {
  color: #D9E0DC;
}

.course-content .main .content {
    padding: 2px 5px 2px;
    background: #EEEEEE;
}

/* Dock
---------------------------*/

#dock {
    background: #D9E0DC;
    /*firefox*/
    background: -moz-linear-gradient(top, #B0C0B7, #F0F9F4);
    /*chrome*/
    background:-webkit-gradient(linear, left top, left bottom, from(#C0D0C7), to(#F0F9F4));
    border-right-color: #433b30;
    font-weight: normal;
    font-size: 1.1em;
    border-left: 0 none;
}

#dock .dockeditem_container {
    margin-top: 5px;
}

#dock .dockeditem {
    background: #C0D0C7;
	border-top-left-radius: 10px 15px;
    border-color: #D9E0DC;
}

#dock .firstdockitem {
    margin-top: 1em;
}

#dock .dockeditem .dockedtitle {
    border-color: #D9E0DC;
    /*firefox*/
    background: -moz-linear-gradient(top, #B0C0B7, #F0F9F4);
    /*chrome*/
    background:-webkit-gradient(linear, left top, left bottom, from(#C0D0C7), to(#F0F9F4));
    font-size: 1.3em;
	border-top-left-radius: 10px 15px;
}

#dock .dockeditem .dockedtitle.activeitem {
    background: #EAEAEA;
    /*firefox*/
    background: -moz-linear-gradient(top, #F0F9F4, #B0C0B7);
    /*chrome*/
    background:-webkit-gradient(linear, left top, left bottom, from(#F0F9F4), to(#C0D0C7));
	border-top-left-radius: 10px 15px;
}

#dock .firstdockitem .dockedtitle {
    border-color: #D9E0DC;
}

#dock .dockeditem .dockedtitle h2 {
    margin: 5px 0 5px 5px;
	font-size: 1em;
	font-weight: bold;

}

#dockeditempanel .dockeditempanel_content {
    background: #F0F9F4;
    border-color: #433b30;
}

#dockeditempanel .dockeditempanel_hd {
    border-bottom: none;
    padding: 3px 5px;
    background: #D9E0DC;
    /*firefox*/
    background: -moz-linear-gradient(top, #B0C0B7, #F0F9F4);
    /*chrome*/
    background:-webkit-gradient(linear, left top, left bottom, from(#C0D0C7), to(#F0F9F4));
    text-align: left;
}

#dockeditempanel .dockeditempanel_hd h2 {
    color: #333;
    text-align: left;
    font-weight: normal;
    font-size: 1.1em;
    padding: 0 2px;
}

#dockeditempanel .dockeditempanel_hd .commands {
    float: right;
}
/* block expansion code */

.block_js_expansion .block_tree {
    overflow-x: scroll;
}

.block_js_expansion.mouseover .content {
    width: 200%;
    z-index: 1000;
    position: relative;
}

.block_js_expansion.mouseover .content .block_tree {
    width: 100%;
    background-color: #FAFAFA;
    padding-bottom: 0px;
}

/** IE stylings */

.ie6 .block .block_tree {
    width: 160px;
    overflow-x: scroll;
}

.ie6 .block_tree .tree_item {
    width: 100%;
}

.ie6 #dock {
    position: absolute;
}

.ie6 #dock hr {
    display: none;
    margin: 0px;
    height: 0px;
    padding: 0px;
}

.ie6 #dock li p {
    background-color: inherit;
}

.ie6 #dock .bd.oversized_content .content, .ie7 #dock .bd.oversized_content .content {
    padding-bottom: 0px;
}

.ie6 .block_js_expansion.mouseover .content, .ie7 .block_js_expansion.mouseover .content {
    padding-bottom: 2px;
}

.ie6 #dock .bd.oversized_content {
    width: 100%;
}

/*custom menu styles */
#custommenuwrap {
    background: #C0D0C7;
    /*firefox*/
    background: -moz-linear-gradient(top, #B0C0B7, #F0F9F4);
    /*chrome*/
    background:-webkit-gradient(linear, left top, left bottom, from(#C0D0C7), to(#F0F9F4));
    border-bottom: 1px solid #EAEAEA;
    padding: 1px 0px;
}    

#custommenu {
    border-width: 0;
    margin: 0 25px;
}

/*YUI Reset */
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menu-content,
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menu-label,
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menu-label-active,
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menuitem-active .yui3-menuitem-content{margin: 0px 0px 0px 0px;},
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menu-label-menuvisible {background-position: -10000px -10000px;}
.yui3-skin-sam #page .yui3-menu-label,
.yui3-skin-sam #page .yui3-menu .yui3-menu .yui3-menu-label,
.yui3-skin-sam #page .yui3-menubuttonnav .yui3-menu-label em {background-position: right center;}
.yui3-skin-sam #page .yui3-splitbuttonnav .yui3-menu-label .yui3-menu-toggle {background-position: 0px center;}
.yui3-skin-sam #page .yui3-splitbuttonnav .yui3-menu-label-menuvisible .yui3-menu-toggle {background-position: 0% 50%;}

#custommenu .yui3-menu-label,
#custommenu .yui3-menuitem-content {
    color: #35251B;
    font-weight: normal; /*dywang*/
    font-size: 1.1em;
    border-width: 0 0 0 0;
}

#custommenu .custom_menu_submenu .yui3-menu-label,
#custommenu .custom_menu_submenu .yui3-menuitem-content {
    color: #35251B;
}

#custommenu .yui3-menu-label.yui3-menu-label-active,
#custommenu .yui3-menuitem-active .yui3-menuitem-content {
    color: #DA5013;
}

#custommenu .yui3-menu-content,
#custommenu .yui3-menu .yui3-menu .yui3-menu-content,
#custommenu .yui3-menu-horizontal .yui3-menu-label,
#custommenu .yui3-menu-horizontal .yui3-menuitem-content  {
    border-width: 0;
}

#custommenu .yui3-menu-label-active,
#custommenu .yui3-menu-label-menuvisible,
#custommenu .yui3-menu .yui3-menu .yui3-menuitem-active .yui3-menuitem-content {
    background-color:#F6F6F6;
}

#custommenu .custom_menu_submenu {
    border: 0px solid #DA5013 !important;
    background: #EAEAEA;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #ccc;
    -moz-box-shadow: 0px 1px 3px #ccc;
    box-shadow: 0px 1px 3px #ccc;
}

#custommenu .yui3-menu.javascript-disabled .yui3-menu-content,
#custommenu .yui3-menu.javascript-disabled .yui3-menu-content .ul {
    border-width:0;
}
/** General **/
.generalbox {
    border: 1px solid #EAEAEA;
}
.generaltable td {
    border-width: 0;
    padding: 0 5px 0;
}
.sitetopic {
    border-width: 0;
}
.headingblock {
    margin-bottom: 10px;
    border-bottom: 1px solid #697F55;
    background-color: #E3E3E3;
    padding: 4px 5px;
}
#categoryquestions th,
.user th,
.user th.header,
.group th.header,
.admin table tr th,
.admin table tr th.header {
    background: #C0D0C7;
    padding: 2px 5px 2px;
}

.user th a:link,
#categoryquestions th a:link,
.group  th a:link,
.admin table tr th a:link {
    color: #1B3B2E;
    text-decoration: none;
}

.user th a:visited,
#categoryquestions th a:visited,
.group th a:visited,
.admin table tr th a:visited {
    color: #EAEAEA;
    text-decoration: underline;
    padding: 0px 5px 0px;
}

.user tr td.cell,
#categoryquestions tr td.cell,
.group tr td.cell,
.admin table tr td.cell {
    border: 1px solid #C8C9C7;
    border-width: 0 1px;
    padding: 0px 5px 0px;
}
strong {
    font-weight: normal;
}

.user .r1 .cell,
#categoryquestions .r1 .cell,
.group .r1 .cell,
.admin table .r1 .cell {
    background-color: #EEE;
    padding: 0px 5px 0px;
	font-weight:normal;
}

.singlebutton,
.buttons {
    text-align: center;
    margin: 10px;
}

.buttons form {
    display: inline;
}

.buttons div {
    display: inline;
}

.buttons .singlebutton {
    display: inline;
    padding: 5px;
    margin: 0;
}

.admin .generalbox {
    background-color: #EEE;
    border-color: #C8C9C7;
    padding: 0px 5px 0px;
}

#admin-mnet-index table td,
#files-index .column-content table td {
    border-width: 0;
    padding: 0px 5px 0px;
}
/**
 * Login
 */
.loginbox {margin:1px;padding 0 5px 0;overflow:visible;}
.loginbox.twocolumns {margin:1px;}
.loginbox h2,
.loginbox .subcontent {margin:1px;padding:1px;text-align:center;}
.loginbox .loginpanel .desc {margin:0;padding:0;margin-bottom:5px;}
.loginbox .signuppanel .subcontent {text-align:left;}
.loginbox .loginsub {margin-left:0;margin-right:0;}
.loginbox .guestsub,
.loginbox .forgotsub,
.loginbox .potentialidps {margin:1px 2%;}
.loginbox .potentialidps .potentialidplist {margin-left:0%;}
.loginbox .potentialidps .potentialidplist div {text-align:left;}
.loginbox .loginform {margin-top:0em;text-align:left;width:130%;} /* for cyut*/
.loginbox .loginform .form-label {float:left;text-align:right;width:30%;direction:rtl; white-space:nowrap;}
.loginbox .loginerrors {
    color: #f00;
}

.dir-rtl .loginbox .loginform .form-label {float:left;text-align:right;width:20%;direction:ltr;white-space:nowrap;}
.loginbox .loginform .form-input {float:right;width:68%;padding 0 0 0;}
.loginbox .loginform .form-input #username {width: 8em;height:16px;background:#F5F5F5;}
.loginbox .loginform .form-input #password {width: 8em;height:16px;background:#F5F5F5;}
.loginbox .loginform .form-input input {width: 9em;height:5%;}
.loginbox .signupform {margin-top:1em;text-align:center;}
.loginbox.twocolumns .loginpanel {float:left;width:45%;border-right: 1px solid;margin-left:0px;padding-bottom:0px;}
.loginbox.twocolumns .signuppanel {float:right;width:50%;margin-bottom:0px;padding-bottom:0px;}

/** Calendar **/
.block.block_calendar_month td,
.block.block_calendar_month th {
    border-width: 0;
    font-size: 10px;
    width: 14%;
    padding: 0 1px 0;
    margin: 0 0 0 0;
}

#calendar abbr,
.block.block_calendar_month abbr {
    border-bottom-width: 0;
}

#calendar .weekend,
.block.block_calendar_month .weekend {
    color: #A00;
}
#calendar .maincalendar .calendarmonth td.today,
.block.block_calendar_month .today {
    border: 1px solid #444;
}

#calendar .eventnone a,
.block.block_calendar_month .eventnone a {
    color:#444;
}

#calendar {
    width: 98%;
    padding: 0 1px 0;
    margin: 0 0 0 0;
    border-spacing: 5px;
    border-collapse: separate;
}

#calendar td,
#calendar th {
    border-width: 0;
    font-size: 10px;
    padding: 1px;
    width: 14%;
    line-height: 10px;
    vertical-align: top;
}

#calendar .maincalendar {
    width: auto;
    border: 1px solid #EAEAEA;
}

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

#calendar .maincalendar .header {
    padding: 2px;
    font-weight: bold;
}

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

#calendar .maincalendar table {
    width: 100%;
}

#calendar .maincalendar .calendar-controls {
    width: 100%;
    overflow: hidden;
    font-size: 1em;
}

#calendar .maincalendar .calendar-controls .previous {
    display: block;
    float: left;
    width: 20%;
}

#calendar .maincalendar .calendar-controls .current {
    display: block;
    float: left;
    width: 60%;
    text-align: center;
    margin-top: 0;
}

#calendar .maincalendar .calendar-controls .next {
    display: block;
    float: left;
    width: 20%;
    text-align: right;
}

#calendar .sidecalendar {
    width: 100px;
}

#calendar .sidecalendar h2,
#calendar .sidecalendar h3 {
    margin: 5px;
    font-size: 95%;
}

#calendar .sidecalendar .block {
    border: 1px solid #EAEAEA;
    margin-bottom: 10px;
    text-align: center;
}

#calendar .sidecalendar .block table {
    margin: 0 auto 5px;
}

#calendar .sidecalendar .block .filters table {
    width: 95%;
    margin: 0 auto 1em;
}

#calendar .sidecalendar .block .minicalendarblock {
    border-top: 1px solid #EAEAEA;
}

#calendar .filters table {
    padding: 2px;
    background-color: #EEE;
    border: 1px solid #EAEAEA;
    border-spacing: 2px;
    border-collapse: separate;
}

#calendar .filters table td {
    font-size: 100%;
    width: auto;
}

#calendar .filters .eventskey {
    border: 1px solid #444;
    overflow: hidden;
}

#calendar .calendar_event_global {
    background-color: #D6F8CD;
}

#calendar .calendar_event_course {
    background-color: #FFD3BD;
}

#calendar .calendar_event_group {
    background-color: #FEE7AE;
}

#calendar .calendar_event_user {
    background-color: #DCE7EC;
}

#calendar .maincalendar .calendarmonth {
    border-collapse: separate;
}

#calendar .maincalendar .calendarmonth th {
    font-size: 0.9em;
    border-bottom: 2px solid #444;
}

#calendar .maincalendar .calendarmonth td {
    border: 1px solid #EEE;
    border-bottom-color: #CCC;
    border-right-color: #CCC;
    height: 6em;
}

#calendar .maincalendar .calendarmonth td div {margin:4px;font-size:0.9em;
}

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

#calendar .maincalendar .calendarmonth tr td:first-child {
    border-left-color: #CCC;
}

#calendar .maincalendar .event {
    border-spacing: 0;
    border: 1px solid #EAEAEA;
    background-color: #EEE;
}

#calendar .maincalendar .event .picture {
    width: 32px;
    text-align: center;
}

#calendar .maincalendar .event .topic {
    width: auto;
    padding: 5px;
}

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

#calendar .maincalendar .event .description {
    width: auto;
    border-top: 1px solid #EAEAEA;
    border-left:1px solid #EAEAEA;
    padding: 5px;
}

#calendar .maincalendar .bottom {
    text-align: center;
}

#calendar .calendarmonth ul {
    margin: 0;
    padding: 0;
}

#calendar .calendarmonth ul li {
    list-style: none;
    margin: 0;
    padding: 2px;
}
/**
 * Mforms
 */
.mform fieldset {border:1px solid;}
.mform fieldset fieldset {border-width:0px;}
.mform fieldset legend {font-weight:bold;margin-left:0.5em;}
.mform fieldset div {margin:0px;margin-top:0;padding 0 0 0;}
.mform fieldset div div {margin:0;padding 0 0 0;}
.mform fieldset .advancedbutton {text-align:right;}
.mform fieldset.hidden {border-width:0;}
.mform fieldset.group {margin-bottom: 0}
.mform fieldset.error {border: 1px solid #A00;}
.mform .fitem {width:100%;overflow:hidden;margin-top:5px;margin-bottom:1px;clear:right;}
.mform .fitem .fitemtitle {width:15%;text-align:right;float:left;}
.mform .fitem .fitemtitle div {hidden: inline;}
.mform .fitem .felement {border-width: 0;width:80%;margin-left:16%;}
.mform .fitem fieldset.felement {margin-left:0;padding-left:1%;margin-bottom:0}
.mform .error,
.mform .required {color:#A00;}
.mform .required .fgroup span label {color:#000;}
.mform .fdescription.required {color:#A00;text-align:right;}
.mform .fpassword .unmask {display:inline;margin-left:0.5em;}
.mform .ftextarea {width: 100%;}
.mform .ftextarea #id_alltext {width: 100%;}
.mform ul.file-list {padding:0;margin:0;list-style:none;}
.mform label .req,
.mform label .adv {cursor: help;}
.mform .fcheckbox input {margin-left: 0;}
.mform .fitem fieldset.fgroup label,
.mform .fradio label,
.mform .fcheckbox label,
.mform fieldset.fdate_selector label {display:inline;float: none;width: auto;}
.mform .ftags label.accesshide {display: block;position: static;}
.mform .ftags select {margin-bottom: 0.7em;min-width: 2em;}

input#id_externalurl {direction:ltr;}
.block_tree .tree_item {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.block_settings .block_tree .tree_item {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.block_navigation .block_tree .tree_item {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.block_settings .block_tree .tree_item a:visited,
.block_settings .block_tree .tree_item a:active,
.block_navigation .block_tree .tree_item a:link,
.block_navigation .block_tree .tree_item a:visited,
.block_navigation .block_tree .tree_item a:active {
}
.form-item {
    width: 100%;
    margin: 1em 1em 2em 1em;
}

.form-item .form-label {
    width: 12.5em;
    text-align: right;
    float: left;
    margin-right: 0.5em;
}

.form-item .form-label .form-shortname {
    display: block;
    color: #666;
    font-size: 75%;
}

.form-item .form-setting {
    margin-left: 13em;
    padding-top: 0;
    padding-bottom: 0;
}

.form-item .form-setting .defaultsnext {
    display:inline;
    padding-top: 0;
    padding-bottom: 0;
}

.form-item .form-setting .form-defaultinfo {
    display: inline;
    margin-left: 0.5em;
    font-size: 90%;
    color: #666;
}

.form-item .form-description {
    margin: 0.5em 1em 0.5em 13em;
    padding-top: 0;
    padding-bottom: 0;
}

.form-item .form-textarea textarea {
    width: 495px;
}

#authmenu .informationbox {
    width: 80%;
}    
/**
 * Comments
 */
.comment-ctrl {font-size:1em;display: none;margin:0;padding:0;}
.comment-ctrl h5 {margin:0;padding: 5px;}
.comment-area {max-width: 400px;padding: 5px;}
.comment-area textarea {width:100%;overflow:auto;}
.comment-area .fd {text-align:right;}
.comment-meta span {color:gray;}
.comment-list {font-size:1em;overflow:auto;list-style:none;padding:0;margin:0;}
.comment-list li {margin: 2px;list-style:none;margin-bottom:5px;clear:both;}
.comment-list li.first {display:none}
.comment-paging{text-align:center;}
.comment-paging .pageno{padding:2px;}
.comment-paging .curpage{border:1px solid #CCC;}
.comment-userpicture {width: 20px;float:left;}
.comment-content {margin-left: 22px;}
.comment-content div {margin:0;padding:0;}
.comment-content p {padding:0;margin:0 18px 0 0;}
.comment-delete {float:right;text-align:right;}
.comment-delete-confirm {background: #eee; padding: 2px; width: 5em;text-align:center;}
.comment-container {float:left;margin: 4px;}
.comment-report-selectall{display:none}
.comment-link {display:none}
.jsenabled .comment-link {display:block}
.jsenabled .showcommentsnonjs{display:none}
.jsenabled .comment-report-selectall{display:inline}

table.flexible .r0 {background-color: #F0F0F0;height:1px;
    margin: 0 0 0 0;
    padding-top: 0;
    padding-bottom: 0;
}
table.flexible .r1 {background-color: #FAFAFA;height:1px;}
table.flexible .cell {height:1em;
    margin: 0 0 0 0;
    padding-top: 0;
    padding-bottom: 0;
	font-weight:normal;
    font-size: 12px;
}

/**********************************************************
 * This file contains style information for quiz module   *
 **********************************************************/

#page-mod-quiz-edit div.quizpage .pagecontent {background:#F0F0F0;}
#page-mod-quiz-edit .questionbankwindow h2 {background:#C0D0C7; padding: 0 5px 0;}
#page-mod-quiz-edit .questionbankwindow div.header {padding:0 0 0;background-color:transparent;}
#page-mod-quiz-edit .questionbankwindow div.header .title {color:#000;}
#page-mod-quiz-edit div.container div.generalbox {background-color:transparent;padding:0 0 0;margin:0 0 0;}
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer,
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer,
#page-mod-quiz-edit div.questionbank .categoryselectallcontainer {padding:0 0 0;background:transparent;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {padding:0 5px 0;background:transparent;margin:0 0 0;border-top:1px ;border-bottom:1px solid;} 
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer {margin:0;background-color:transparent;}
#page-mod-quiz-edit div.editq div.question div.content {background-color:transparent;} 
#page-mod-quiz-edit div.question div.content div.questioncontrols {padding:0 0 0;background-color:transparent;} 
#page-mod-quiz-edit div.question div.content div.points {margin-top:0 0 0;background-color:transparent;border-color:#F0F0F0;}
#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {background-color:transparent;}
#page-mod-quiz-edit .quizpagedelete,
#page-mod-quiz-edit .quizpagedelete img {background-color:transparent;}
#page-mod-quiz-edit .categoryinfo{background:transparent;font-style:normal}
#page-mod-quiz-edit .categoryinfofield{background:transparent;font-style:normal}

li a:link { 
    color: #305949;
}
li a:visited  {
    color: #907969;
}
li a:active  {
    color: #972F08;
}
li a:hover  {
    color: #972F08;
}
/**
 * Enrol
 *
.userenrolment {font-size:90%;border:1px solid #999;}
.userenrolment tr.r0 {background-color:#F9F9F9;}
.userenrolment tr.r1 {background-color:#F3F3F3;}
.userenrolment td {border:1px solid #E9E9E9;border-top-color:#F6F6F6;border-right-color:#EEE;border-left-color:#F3F3F3;}
.userenrolment td.c0 {border-left-width:0;}
.userenrolment td.lastcol {border-right-color:#999;}
.userenrolment .col_bulkops {vertical-align:middle;text-align:center;}
.userenrolment .r0 .col_bulkops {background-color:#FFFFFF;}
.userenrolment .r1 .col_bulkops {background-color:#F9F9F9;}
.userenrolment tr.lastrow td {border-bottom-width:0;}
.userenrolment .col_userdetails {padding:3px;min-width:35%;}
.userenrolment .col_role .roles {position:relative;}
.userenrolment .col_role .role {line-height:10px;font-size:10px;}
.userenrolment .col_role .role a img {height:5px;}
.userenrolment .col_role .addrole {background-color:#DDD;border:1px outset #EEE;-moz-border-radius:5px;}
.userenrolment .col_group {max-width:300px;}
.userenrolment .col_group .group {line-height:10px;font-size:10px;}
.userenrolment .col_group .group a img {height:8px;}
.userenrolment .col_group .addgroup {background-color:#DDD;border:1px outset #EEE;-moz-border-radius:5px;}
.userenrolment .col_enrol {max-width:300px;}
.userenrolment .col_enrol .enrolment {border:1px outset #E6E6E6;background-color:#EEE;line-height:10px;font-size:10px;-moz-border-radius:5px;}
.userenrolment.otheruserenrolment .col_role .role {float:none;}
.path-enrol .enrolusersbutton,
.path-enrol .enrolcohortbutton {float:left;}
.path-enrol .enrolusersbutton.instance1,
.path-enrol .enrolcohortbutton.instance1,
.path-enrol .assignuserrole.instance1 {float:right;}
.path-enrol .singleselect.bulkuserop {float:left;}
***/
.userenrolment .col_role .role {font-size:100%;}

/** Forum **/
.editcourse th,
.editcourse td,
.generaltable th,
.generaltable td,
#page-admin-course-category .generalbox th,
#page-admin-course-category .generalbox td,
#attempts th,
#attempts td,
.environmenttable th,
.environmenttable td,
.forumheaderlist td,
.forumheaderlist th {
    border: 1px solid #ddd;
    border-collapse: collapse;
}

#page-admin-course-category .generalbox th,
.editcourse .header,
.results .header,
#attempts .header,
.generaltable .header,
.environmenttable th,
.forumheaderlist th {
    background: #FFF4C3;
    /*background: #ffea88;
	filter:alpha(opacity=50);
    opacity: 0.5;*/
    border-bottom-width: 2px;
}
.block_myprofile div.content div {
    font-size:1em;
}

.block_myprofile div.content div.myprofileitem.picture {
    width: 100px;
    float: left;
}

.block_myprofile div.myprofileitem.fullname {
    font-size: 1em;
    font-weight: 600;
}

.block_myprofile div.myprofileitem.edit {
    clear: both;
    font-weight: 600;
    font-size: 1em;
}

/** Course */
.coursebox {width: 100%;margin-bottom: 0px;padding-bottom:10px;}
.coursebox .info {font-size:0.9em;float:left;text-align:left;width: 90%;}
.coursebox .details {font-size:0.9em;float:left;text-align:left;width: 90%;}
.coursebox .name {font-size:1em;float:left;text-align:left;width: 90%;}
.coursebox .summary {float: right;text-align:left;width: 55%;}
.coursebox .summary .category {text-align:right;}
.coursebox .teachers li {list-style-type:none;padding:0;margin:0;}

.dimmed_category,
.dimmed_category a {
	color: #005628;
}
th, td {
    padding: 0.1em 0.5em;
}   

.block_login .btn {
    margin: 0.1em 0.3em;
}   

.block_login #login_username, .block_login #login_password {
	width: 55%;
	height: 1em;
	float:right;
	position:absolute;
	right:0px;
	margin-right: 0.5em;
	padding: 2px 2px 2px 2px;
}
a {
	text-decoration:none;
}
