/*  $Id$ */

/************************************************* 
***
*** color
***
**************************************************/

/*************************************************
***
*** This CSS file contains all color definitions
*** like background-color, font-color,
*** border-color etc.
***
*** Shortindex:
*** basic and general styles
*** header and footer styles
*** content styles (alphabetically)
*** admin, course, activities, calendar, blocks
*** 
*** Please sort new styles for existing content
*** into the appropriate part of this CSS file.
*** Styles for new Blocks or Activities please
*** place at the end.
*** Wouldn't the alphabetical order be better?
***
**************************************************/


/* basic styles */
font {
    background-color:transparent;
}

a:link {
    color:#1246A3;
}
a:visited {
    color:#AE1107;
}
a:hover {
    border-bottom-color:#EC6E0A;
}

a.autolink:link {
    background-color:transparent;
    color:#000000;
	border-bottom-color:#000000;
}

a.autolink:visited {
    background-color:transparent;
    color:#000000;
	border-bottom-color:#000000;
}

a.autolink:hover {
    background-color:transparent;
    color:#000000;
	border-bottom-color:#000000;
}

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

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

a.dimmed:hover {
    color:#990000;
}


/* general styles */
body {
    /*margin:0px;
    padding:0px;*/
    background-color:#FFFFFF;
    color:#000000;
}

.highlight {
    background-color:#C0CAD4;
}

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

.dimmed_text {
    color:#AAAAAA;
}

/* header styles */
#nav-bar a:link {
    color:#1246A3;
}

#nav-bar a:visited {
    color:#AE1107;
}

#nav-bar, 
#nav-bar td, 
#nav-bar input {
    color:#000000;
}

#nav-bar hr {
    background-color:#0B4161;
    color:#0B4161;
}


/* footer styles */


/*****************************
***
*** content styles
***
******************************/
#content {
    background-color:#EEF0F2;
    border-color:#FFFFFF;
}

#layout-table {
    background-color:#FFFFFF;
}


/* many places */
.generalbox {
	background-color:#FFFFFF;
    border-color:#D1D7DC;
}

.generalboxcontent {
    background-color:#FFFFFF;
    border-color:#D1D7DC;
}

.noticebox {
    border-color:#D1D7DC;
}


/* weblib.php table */
.tabledivider {
    border-color:#C0CAD4;
}


/* entry page */
#site-index {
    background-color:#FFFFFF;
}

#site-index #left-column {
    background-color:#F9FAFA;
}

#site-index #middle-column .headingblock,
#site-index #middle-column .forumpostheadertopic,
#course-view #middle-column .headingblock,
#course-view #middle-column .forumpostheadertopic {
    background-color:transparent;
    border-color:#FFC86C;
}


/* entry-page index.php */ 
.sitetopic,
.siteinfo {
    border-color:#D1D7DC;
}

.siteinfocontent {
	 background-color:#EEF0F2;
}


/* summary of a user in a nice little box - weblib.php */
.userinfobox {
    border-color:#D1D7DC;
}


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


/*****************************
***
*** Course
***
******************************/
.course .course-content {
    background-color:#FFFFFF;
}


/* course, entry-page, login */
.headingblock {
	background-color:#FFFFFF;
}


/* course */
#left-column {
    background-color:#F9FAFA;
}

#right-column .sideblockheading {
    background-color:#FFDA9D;
}

#left-column .sideblocklist {
    background-color:#F9FAFA;
    border-color:#FFFFFF;
}

#left-column td.sideblocklist:hover,
#left-column td.sideblocklist:active {
    background-color:#FFB63B;
}

.outlineheadingblock {
	background-color:#FFFFFF;
}

.topicsoutlinecontent,
.topicsoutlinecontenthighlight {
    background-color:#FFFFFF;
    border-color:#FFC86C;
}

.course-2 .topicsoutlinecontent,
.course-2 .topicsoutlinecontenthighlight {
    background-color:#FFFFFF;
    border-color:#F1F3C2;
}

.course-3 .topicsoutlinecontent,
.course-3 .topicsoutlinecontenthighlight {
    background-color:#FFFFFF;
    border-color:#C2F3C7;
}

.course-4 .topicsoutlinecontent,
.course-4 .topicsoutlinecontenthighlight {
    background-color:#FFFFFF;
    border-color:#C2D3F3;
}

.course-5 .topicsoutlinecontent,
.course-5 .topicsoutlinecontenthighlight {
    background-color:#FFFFFF;
    border-color:#F3C6C2;
}

.topicsoutlinecontenthidden {
    background-color:#FFFFFF;
    border-color:#EEF0F2;
}

.topicsoutlineside,
.topicsoutlinesidehighlight,
.topicsoutlinesidehidden {
    background-color:#FFFFFF;
    border-color:#FFFFFF;
}

.topicsoutlinecontent span.unread,
.topicsoutlinecontenthighlight span.unread,
.topicsoutlinecontenthidden span.unread {
    border-bottom-color:#FFB63B;
}

.weeklyoutlineside {
    border-color:#D1D7DC;
}

.weeklyoutlinesidehighlight {
    border-color:#D1D7DC;
}

.weeklyoutlinesidehidden {
    border-color:#D1D7DC;
}

.weeklyoutlinecontent {
    border-color:#D1D7DC;
}

.weeklyoutlinecontenthighlight {
    background-color:#FFFFFF;
    border-color:#D1D7DC;
}

.weeklyoutlinecontenthidden {
    background-color:#F7F6F1;
    border-color:#D1D7DC;
}

.categorybox {
    border-color:#D1D7DC;
}

.courseboxcontent {
    border-color:#D1D7DC;
}


/*****************************
***
*** Activities
***
******************************/
/* assignment, forum, glossary */
.forumpost {
    border-color:#D1D7DC;
}

.forumpostpicture {
	background-color:#FFFFFF;
}

.forumpostside {
    background-color:#EEF0F2;
}


/* forum */
.forum {
    background-color:#FFFFFF;
    border-color:#D1D7DC;
}

.forumpostheadertopic {
    background-color:#FFC86C}

.forumpostheaderpicture {
	background-color:#EEF0F2;
}

.forumpostheadername {
	background-color:#EEF0F2;
}

.forumpostheaderdate {
 	background-color:#EEF0F2;
}

.forumheaderlist {
    border-color:#D1D7DC;
}

.forumthread .unread {
    background: #FFD991;
}

.unread {
    border-color:#FFB63B;
    color:#555555;
} 


/* glossary */
.glossary {
    /*background-color:#FFFFFF;*/
    background-color:#EEF0F2;
    border-color:#D1D7DC;
}

.glossary .forumpost td {
    background-color:#FFFFFF;
}

.glossary td,
.glossary-edit td {
    background-color:transparent;
}

.glossary center center td table td,
.glossary-edit center center td table td {
    background-color:#FFFFFF;
}

.glossary center center td,
.glossary-edit center center td {
    background-color:#EEF0F2;
}

.glossary table.generaltabselected td,
.glossary form table.generaltabselected td  {
    background-color:#FFC86C;
}

.glossary form table.forumpost td {
    background-color:#F9FAFA;
}

.glossary .generaltab {
    background-color:#D1D7DC !important;
}

.glossary .generaltabselected {
    background-color:#FFD991 !important;
}


/* lang, forum */
.teacheronly {
    color:#AE1107;
}


/* quiz */
.feedbacktext {
    color:#C0CAD4;
}


/* wiki styles */
.mwiki {
    border-color:#D1D7DC;
}

.mwiki .edit {
    background-color:#FFFFFF;
}

.wiki {
    border-color:#A7B1B7;
}

.wiki .title {
	background-color:#EEF0F2;
	border-color:#C6BDA8;
}

.mwiki .generaltab {
    background-color:#D1D7DC !important;
}

.mwiki .generaltabselected {
    background-color:#FFD991 !important;
}


/*****************************
***
*** Calendar
***
******************************/
TABLE.calendarmini {
    border-color:#C0CAD4;
}

TABLE.calendarmonth {
    border-color:#C0CAD4;
}

TABLE.calendarmini TBODY TD {
    border-color:#C0CAD4;
}

TABLE.calendarmonth TBODY TD {
    background-color:#EEF0F2;
    border-color:#C0CAD4;
}

TABLE.calendarmonth THEAD TD {
    background-color:#EEF0F2;
    border-bottom-color:#666666;
}

.cal_event_global {
	background-color:#009999 !important;
	border-color:#009999 !important;
}

.cal_event_course {
	background-color:#ff3333 !important;
	border-color:#ff3333 !important;
}

.cal_event_group {
	background-color:#ffcc33 !important;
	border-color:#ffcc33 !important;
}

.cal_event_user {
	background-color:#99ccff !important;
	border-color:#99ccff !important;
}

.cal_duration_global {
	border-top-color:#009999 !important;
	border-bottom-color:#009999 !important;
}

.cal_duration_course {
	border-top-color:#ff3333 !important;
	border-bottom-color:#ff3333 !important;
}

.cal_duration_user {
	border-top-color:#99ccff !important;
	border-bottom-color:#99ccff !important;
}

.cal_duration_group {
	border-top-color:#ffcc33 !important;
	border-bottom-color:#ffcc33 !important;
}

.cal_weekend {
    color:red;
}

.cal_today {
	border-color:#666666 !important;
}

.mycalendar {
	background-color:#EEF0F2;
}

.mycalendar TABLE.cal_filters {
    border-color:#C0CAD4;
}

.mycalendar .cal_filters THEAD TD {
	border-bottom-color:#666666;
}

.mycalendar .cal_event_table {
    border-color:#C0CAD4;
}

.mycalendar .cal_event_table THEAD {
	background-color:#EEF0F2;
}

.mycalendar HR {
	border-top-color:#999;
}

.calendarexpired {
	color:red;
}

TD.cal_event_description {
	border-left-color:#C6BDA8;
}

.cal_popup_fg {
	background-color:#EEF0F2;
}

.cal_popup_bg {
	background-color:#FFFFFF;
	border-top-color:#C6BDA8;
	border-left-color:#C6BDA8;
	border-right-color:#663300;
	border-bottom-color:#663300;
}

.cal_popup_caption {
	background-color:#FFFFFF;
}

.eventfull {
    border-color:#D1D7DC;
}


/*****************************
***
*** Blocks
***
******************************/
/* sideblock */
.sideblock a:link {
    color:#4B809E;
}

.sideblock a:visited {
    color:#C16E28;
}

.sideblock,
.sideblockmain,
.sideblocklist {
    background-color:#F9FAFA;
}

.sideblockheading {
    background-color:#EEF0F2;
}

.sideblock,
.sideblockheading {
    border-color:#D1D7DC;
}

.sideblockheading {
    color:#666666;
}

.sideblockmain {
    color:#666666;
}

.sideblockmain HR {
	border-top-color:#999;
}


/* course summary */
#block_course_summary .sideblockmain {
    background-color:#F9FAFA;
    color:#000000;
}


/* glossary random */
#block_glossary_random .sideblockmain {
    /*background-color:#FFDA9D;*/
}

