/**************************************
 * THEME NAME: dps
 *
 * Files included in this sheet:
 *
 *   dps/banner.css
 *   dps/colors.css
 *   dps/styles_layout.css
 *   dps/styles_fonts.css
 *   dps/footer.css
 **************************************/

/***** dps/banner.css start *****/

/* -------------------------------------------------

          FRANGIPANI Header and Footer styles
            Design by Lisa coding by Jeremy

--------------------- HEADER -------------------- */

#header-home {
  background-color:#D4AF7B;
	height:75px;
	margin-bottom:12px;
	clear:both;
	border: 1px solid #CBC3BB;
	background-image: url(bkg_banner2.png);
}

#header-home .headerlogo {
/*	width:200px;
	height:75px;*/
	width:176px;
	height:75px;
	position:absolute;
	top:32px;
	left:20px;
	z-index:2;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 3em;
	font-weight: bold;
}

#header {
	background-color:#D4AF7B;
	height:75px;
	clear:both;
	border: 1px solid #CBC3BB;
	background-image: url(bkg_banner2.png);
}

#header .headerlogo {
/*   width:133px;
   height:50px;*/
   position:absolute;
   padding-top:13px;
   left:20px;
   z-index:2;
}

h1.headermain,
h2.course-cat {
	float:none;
	color:#000000;
	clear:none;
	text-align:center;
	margin:0px;
	padding:0.5em 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4em;
}

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

h2.course-cat {
   font-size:0.9em;
   font-weight:normal;
}

.headerhelp {
    width:115px;
	height:32px;
	background-image:url(headerpix/help-tab.png);
	background-repeat:no-repeat;
	background-position:top right;
	float:right;
	padding:10px 10px 0px 45px;
	/* include when student help files are available */ 
	display:none;
}

.headerhelp img {
   margin:0px 4px;
}

.navbar {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FBF7F1;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBC3BB;
	border-right-color: #CBC3BB;
	border-bottom-color: #CBC3BB;
	border-left-color: #CBC3BB;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.navbar a {
   color:#003399;
}

.navbutton {
    float:right;
}

.navbutton input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

.headerskip a:link,
.headerskip a:visited,
.headerskip a:hover {
  color: #333333;
}


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

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

.headertools {
	height:1.1em;
	padding:0.3em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	background-color:#E8E2D9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CBC3BB;
	border-right-color: #CBC3BB;
	border-bottom-color: #CBC3BB;
	border-left-color: #CBC3BB;
	background-image: url(bkg_headertools.png);
}

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

.headertools input,
.navbutton input {
   border:1px solid #999999;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   margin-left:0.5em;
   margin-right:0.5em;
   padding-left:0.3em;
}

.headermenu input {
   border:1px solid #999999;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   margin-left:0.5em;
   margin-right:0.5em;
   font-size:0.9em;
   padding-left:0.3em;
}

.headertools .userinfo form {
   font-size:0.8em;
}
 
.headertools .userinfo input {
   font-size:1em;
}

.headertools .logininfo {
   float:left;
}

.headertools .userinfo {
   float:left;
   padding-left:20px;
}

.headertools .useroptions {
   float:right;
   font-size:0.8em;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

.headertools .useroptions select {
  border:1px solid #666666;
  padding-left:0.2em;
}

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

/***** dps/colors.css start *****/

/*******************************************************************
                          
						  CHOCOLATE COLOURS

  - Core           11
  - Admin         187 
  - Course        220
  - Blocks        307
  - Grades        361
  - Message       385
  - Question      407
  - Tabs          440
  - Modules       484
      - Blog      486
      - Forum     500
      - Calendar  560
      - Chat      718
      - Choice    743
      - Glossary  752
      - Journal   780
      - Resource  798
      - Scorm     832 

 ------------------------ Core ----------------------------- */

body {
    color:#000000;
    background-color:#FFFFFF;
}

a:link,
a:visited {
    color:#1A3D97;
}

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

a:hover {
    color:#FF0000;
}

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

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

.header {
	color:#990000;
	border-color:#999999;
	background-color:#D4AF7B;
}

.content {
   background-color:#FFFFFF;
}

.generaltable {
   border-color:#999999;
   background-color:#E8E2D9;
}

.generaltable .cell {
  background-color:#E8E2D9;
  border-color:#FFFFFF; 
  border-bottom-color:#FFFFFF;
}
.generalbox {
   border-color:#999999;
   background-color:#E8E2D9;
}

.generalboxcontent {
    background-color:#E8E2D9;
    border-color:#CCCCCC;
}

.generalboxcontent td,
.generalboxcontent th {
    border-bottom-color:#FFFFFF;
}

#intro .generalboxcontent {
/* works for chat choice forum journal and survey */
   border-color:#999999;
   background-color:#E8E2D9;
}

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

.noticebox {
  border-color:#DDDDDD; 
}

.error {
  color:#ff0000;
}

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

.errorboxcontent {
  background-color:#FFBBBB;
}

.tabledivider {
  border-color:#DDDDDD;
}

.tabledivider {
   color:#E8E2D9;
}

.courseboxcontent,
.categoryboxcontent,
.noticeboxcontent {
	border-color:#BBBBBB;
}

/* course, entry-page, login */

.loginbox .content {
    border-color:#999999;
}

.headingblock {
	border-color:#666666;
	background-image: url(bkg_headertools.png);
	background-color: #D4AF7B;
}

#overDiv {
   background-color:#FFFFFF;
   border-color:#666666;
}

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

.userinfobox {
    border-color:#999999;
}

.userinfobox td {
    background-color:#E8E2D9;
}

table.formtable tbody th {
    background: none;
}

.highlight {
    background-color:#AAFFAA;
}

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

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

.required {
  background-color:#DDDDDD;
}

.dimmed_text {
  color:#AAAAAA;
}

.teacheronly {
  color:#990000;
}

.unread {
  background: #FFD991;
} 

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

/* ------------------------ ADMIN ----------------------------- */

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

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

table.flexible  .r0 {
  background-color: #f0f0f0;
}

table.flexible .r1 {
  background-color: #fafafa;
}

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

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

.headingblock.header{
    border-color:#999966;
    background-color:#D4AF7B;
	background-image: url(bkg_headertools.png);
}

#course-view .section .left {
   background-color:#D4AF7B;
   border-color:#999999;
   color:#990000;
}

#course-view .section td.content {
   background-color:#FFF5E6;
   border-color:#948574;
}

#course-view .section .right {
   background-color:#FFFFFF;
   border-color:#CCCCCC;
}

#course-view #section-0.section td.right {
   background-color:#FFF5E6;
   border-color:#948574;
}

#course-view .section.hidden .left {
   background-color:#EEEEEE;
   border-color: #DDDDDD;
   color:#666666;
}

#course-view .section.hidden td.content {
   border-color: #DDDDDD;
   background-color:#F9F9F9;
   color:#999999;
}

#course-view .section.hidden .content a {
   color:#A2B2C9;
}

#course-view .section.current .left {
   background-color:#993300;
   border-color:#663300;
   color:#FFFFFF;
}

#course-view .section.current td.content{
   background-color:#E8E2D9;
   border-color:#663300;
}

#course-view .section .weekdates {
   color:#555555;
}

#course-view .section.hidden .weekdates {
    color:#999999;
}

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

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

.block_online_users .listentry img {
  border:#888
}

.sideblock .header .hide-show img.hide-show-image {
   background-image: url(pix/t/switch_minus.gif);
}

.sideblock.hidden .header .hide-show img.hide-show-image {
   background-image: url(pix/t/switch_plus.gif);
}

#left-column .hidden .header,
#right-column .hidden .header {
  border-bottom-color: #CBC3BB;
}

.sideblock .header {
  border-color: #DDDDDD;
}

.sideblock .content {
  border-color: #DDDDDD;
  background-color:#FBF7F1;
}

#left-column .header,
#right-column .header {
	background-color:#E8E2D9;
	border-color:#CBC3BB;
	color:#513233;
	background-image: url(bkg_headingblocks.png);
}

#left-column .content,
#right-column .content {
   border-color:#CBC3BB;
}

#left-column .content a,
#right-column .content a {
   color:#555555;
}

.blockconfigtable {
  background-color:#FFFFFF;
  border-left:1px solid;
  border-right:1px solid;
  border-bottom:1px solid;
  border-color:#AAAAAA;
}

/* --------------------- GRADES -------------------- */

body#grade-index .grades {
  border-color:#999999;
}

body#grade-index .grades th {
    background-color:#D4AF7B;
    border-color:#E9D7BD;
}

body#grade-index .grades td {
  border-color:#FFFFFF;
}

body#grade-index .grades .r0 {
  background-color: #EDEAE6;
}

body#grade-index .grades .r1 {
  background-color: #F6F4F2;
}

/* --------------------- 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,
.truefalse .answer {
    background-color: #EEE;
}
.calculated .feedback,
.numerical .feedback,
.shortanswer .feedback,
.truefalse .feedback {
    border-color: #DDD;
}	
.que.multianswer .incorrect {
    background-color: #faa;
}
.que.multianswer .partiallycorrect {
    background-color: #ff9;
}
.que.multianswer .correct {
    background-color: #afa;
}

/* --------------------- TABS -------------------- */

.tablink a:link,
.tablink a:visited {
  color:#000066;
}

.selected .tablink a:link,
.selected .tablink a:visited {
  color:#000000;
}
.tabs .side,
.tabrow td {
  border-color: #AAAAAA;
}
.tabrow td {
  background:url(pix/tab/left.gif) top left no-repeat;
}
.tabrow td .tablink {
  background:url(pix/tab/right.gif) top right no-repeat;
}
.tabrow td:hover {
  background-image:url(pix/tab/left_hover.gif);
}
.tabrow td:hover .tablink {
  background-image:url(pix/tab/right_hover.gif);
}
.tabrow .last {
  background: transparent url(pix/tab/right_end.gif) top right no-repeat;
}
.tabrow .selected {
  background:url(pix/tab/left_active.gif) top left no-repeat;
}
.tabrow .selected .tablink {
  background:url(pix/tab/right_active.gif) top right no-repeat;
}
.tabrow td.selected:hover {
  background-image:url(pix/tab/left_active_hover.gif);
}
.tabrow td.selected:hover .tablink {
  background-image:url(pix/tab/right_active_hover.gif);
}

/* --------------------- MODULES -------------------- */

/*  ===================== Blogs ===================== */
.blogpost.blogdraft .content {
  background-color:#EEEEEE;
}

.block_blog_tags .official {
  color: #0000cc;
}

.block_blog_tags .personal {
  color: #666699;
}

/*  ===================== Forum ===================== */

/* ======= General ===== */

.forumpost {
    border-color:#999999;
}

.forumpost .content {
    background-color:#FFFFFF;
}

.forumpost .left.side {
    background-image:none;
    background-color:#FFFFFF;
} 

.forumpost .picture.left {
    background-color:#E8E2D9;
}

.forumpost .subject {
    color:#7A0C00;
}

.forumpost .topic {
    background-color:#E8E2D9;
}

/* ====== Forum list =====*/

.forumheaderlist {
    background-color:#FFFFFF;
    border-color:#999999;
}

.forumheaderlist th {
    background-color:#D4AF7B;
}

.forumheaderlist td {
    background-color:#FFFFFF;
    border-color:#E8E2D9;
}

.forumheaderlist .discussion .starter {
    background-color:#E8E2D9;
    border-color:#FFFFFF;
}

/* ====== Discussion =====*/

/*  nested  */

.mod-forum .indent .forumthread {
	border-bottom-color:#E8E2D9;
}

/* ------------------------ Calendar ----------------------------- */

#calendar .maincalendar,
#calendar .sidecalendar {
   border-color: #F9FCFF;
}

.maincalendar .header {
    background-color:transparent;
    border-bottom-color:#666666;
}

#calendar .sidecalendar {
   border-color:#999999;
   background-color:#FCFCFC;
}

.calendar-controls .previous,
.calendar-controls .next {
   color:#CC0000;
}

.minicalendar {
    background-color:#FCF3E6;
    border-color:#999999;
}

.calendarmonth {
    background-color:#E8E2D9;
    border-color:#999999;
}

.minicalendarblock .minicalendar,
.block_calendar_month .minicalendar {
    border-color:#999999;
}

.calendarmonth td {
   border-left-color:#FFFFFF;
   border-bottom-color:#FFFFFF;
}

#calendar .today,
.minicalendar .today {
    background-color:#FFFFFF;
    border-color:#999999 !important;
}

.maincalendar .weekdays th {
   color:#993300;
   background-color:#D4AF7B;
 }
 
.minicalendar .weekdays th {
   color:#993300;
   background-color:#FCF3E6;
}

/* ------------ upcoming ----------- */
.eventlist {
    background-color:#FFFFFF;
}
.eventlist .topic {
   background-color:#0033FF;
}

#calendar .maincalendar .eventlist .event {
  border-color:#CCCCCC;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture {
   background-color:#E8E2D9;
}

#calendar .maincalendar .eventlist .event .side {
  background-color:#FFFFFF;
}

/*  Event colours */

#calendar .sidecalendar .filters table,
#calendar .maincalendar .filters table {
	border-bottom-color:#999999;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#99CC66 !important;
  background-color:#99CC66;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#99CC66 !important;
  border-bottom-color:#99CC66 !important;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FF9966 !important; /* #EEC2AC */
  background-color:#FF9966;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FFCC66 !important; /* #EDD69D */
  background-color:#FFCC66;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#FFCC66 !important;
  border-bottom-color:#FFCC66 !important;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#99CCFF !important; /* #CBD6DB */
  background-color:#99CCFF;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#99CCFF !important;
  border-bottom-color:#99CCFF !important;
}

/* ============= Hover Box ============= */
.cal_popup_bg {
   border-color:#666666;
}

#mod-assignment-view #dates.generalbox {
   color:#CC0000;
}

#attempts {
   background-color:#FFFFFF;
   border-color:#999999;
}

.feedback {
   background-color:#FFFFFF;
   border-color:#999999;
}

/* ----------------- CHAT ---------------- */

.mod-chat-gui_header_js {
    background-color:#FFFFFF;
    background-image:none;
}

#mod-chat-gui_header_js-users,
#mod-chat-gui_header_js-users #content{
    background-color:#E8E2D9;
}

#mod-chat-gui_header_js-users .dimmed_text {
    color:#666666;
}

#mod-chat-gui_header_js-chatinput,
#mod-chat-gui_header_js-chatinput #page,
#mod-chat-gui_header_js-chatinput #content {
   background-color:#D4Af7B;
   /*color:#FFFFFF;*/
}

/* ================ Choice =============== */

#mod-choice-view .generalbox {
  background-color:#F6F8FD;
}
.results .data {
   background-color:#FFFFFF;
}

/* ================= Glossary ============= */


.glossarydisplay {
    border-color:#999999;
}

td.entrybox,
td.entryboxheader {
   background-color:#F3F3F3;
   border-color:#999999;
}

table.glossarypost {
    background-color:#FFFFFF;
	border-color:#CCCCCC;
}

/* ---------- Journal ---------- */

#mod-journal-view .generalbox {
   background-color:#FFFFFF;
}

#mod-journal-view .generalbox .singlebutton {
   background-color:#C1C1C1;
}
/* ---------- Lesson ---------- */



#mod-lesson-view table.generalbox {
   border-color:#999999;
}

#mod-lesson-view table.generalbox th{
  background-color:#D4AF7B;
}

#mod-lesson-view table.generalbox td{
   border-color:#FFFFFF;
}

/*  ===================== 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;
}

/* ------------------------ SCORM ----------------------------- */

#mod-scorm-playscorm .structurelist a {
   color:#000099;
}

/* 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;
}
/***** dps/colors.css end *****/

/***** dps/styles_layout.css start *****/

/* -------------------------------------------------

                   CHOCOLATE styles
            Design by Lisa Coding by Jeremy

  - Core                12
  - Course              67
  - Blocks             109
  - Grades             148
  - Modules
       - Assignment    166
       - Calendar      182
       - Chat          236
       - Choice        248
       - Forum         257
       - Glossary      316
       - Journal       327
       - Lesson        337
       - Scorm         379
	 
--------------------- GENERAL -------------------- */

body {
    font-size:0.9em;
    margin-top: 6px; /*eldum-mx: sjednotit horni okraj */
}

.header {
    border-bottom-width:2px;
    border-bottom-style:solid;
}

#content {
   border-width:0px;
   border-style:solid;
}

th {
    padding:2px;
}

.generalbox {
    margin-top:1em;
}

.generalboxcontent {
    border-width:1px;
    border-style:solid;
    padding:1em;
}

.generalboxcontent td,
.generalboxcontent th {
    border-bottom-width:1px;
    border-bottom-style:solid;
}

.generaltable {
   border-width:2px;
}

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

/* --------------------- COURSE -------------------- */

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

.headingblock.header .link a {
    font-size:0.9em;
    font-weight:normal;
}

#course-view .section .left {
    border-width:1px 0px 1px 1px;
    border-style:solid;
}

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

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

/*#course-view .section.hidden .right {
    border-width:1px 1px 1px 0px;
    border-style:solid;
}*/

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

/* --------------------- BLOCKS -------------------- */

.sideblock .header .hide-show img.hide-show-image {
   background-repeat:no-repeat;
   background-position:bottom;
}

.sideblock.hidden .header .hide-show img.hide-show-image {
   background-repeat:no-repeat;
   background-position:bottom;
}

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

.sideblock .footer .popupform {
/* to fix size of drop-down menu */
   font-size:1.2em;
}

.block_calendar_month .filters a{
    font-size:0.9em;
}

#left-column .header,
#right-column .header {
    border-width:1px 1px 0px 1px;
}

#left-column .content,
#right-column .content {
   border-width:1px;
   border-style:solid;
   -moz-border-radius-bottomright:8px;
   -moz-border-radius-bottomleft:8px;
}

/* --------------------- GRADES -------------------- */

body#grade-index .grades {
    border-collapse:collapse;
    border-width:2px;
    border-style:solid;
}
body#grade-index .grades th {
    border-width:1px;
    border-style:solid;
}

body#grade-index .grades td {
    border-width:1px 0px;
    border-style:solid;
    padding:0.5em;
}

/* =============== Assignment ============== */

#mod-assignment-view #dates.generalbox {
   color:#CC0000;
}

#attempts {
   background-color:#FFFFFF;
   border-color:#999999;
}

.feedback {
   background-color:#FFFFFF;
   border-color:#999999;
}

/* =============== Calendar ============== */

#calendar .header {
    border-bottom-width:2px;
    height:2em;
    vertical-align:bottom;
}

.calendar-controls .previous,
.calendar-controls .next {
   font-size:0.7em;
}

.minicalendar, 
.calendarmonth {
    border-width:1px;
    border-style:solid;
}

#calendar .sidecalendar {
   padding:0px;
   -moz-border-radius-bottomleft:10px;
   -moz-border-radius-bottomright:10px;
}

.sidecalendar .header {
   font-family:Arial, Helvetica, sans-serif;
   font-size:0.9em;
}

.minicalendarblock .minicalendar,
.block_calendar_month .minicalendar {
    border-width:1px;
    border-style:solid;
    -moz-border-radius:8px;
}

.calendarmonth td {
    border-width:0px 0px 2px 2px;
    border-style:solid;
}

#calendar .sidecalendar .filters table,
#calendar .maincalendar .filters table {
    font-size:0.9em;
    margin:5px;
    border-width:0px 0px 1px 0px;
    border-style:solid;
}

.cal_popup_bg {
   border-width:1px 2px 2px 1px;
}

/* ================= Chat ================ */

#mod-chat-gui_header_js-chatinput,
#mod-chat-gui_header_js-chatinput #page,
#mod-chat-gui_header_js-chatinput #content {
   margin-top:0.5em;
}

#mod-chat-gui_header_js-chatinput #content input {
    width:90%;
}

/* ================ Choice =============== */

#mod-choice-view .generalbox {
  background-color:#F6F8FD;
}
.results .data {
   background-color:#FFFFFF;
}

/*  ================= Forum ================= */

.forumpost {
    border-width:1px;
    border-style:solid;
    margin-top:10px;
}

.forumpost .picture.left {
   border:none;
}

.forumpost .topic {
   border-bottom-width:0px;
}

.forumpost .topic .subject {
  font-weight:normal;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.forumpost .starter .subject {
   font-weight:bold;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

.forumpost .content {
   font-size:0.9em;
}

.lastpost {
    padding:3px;
}

/*  nested  */
.mod-forum .indent {
    padding:0.5em;
    clear:both;
}

.mod-forum .indent .forumthread {
    border-bottom-width:1px;
    border-bottom-style:solid;
    font-size:0.95em;
}

.forumheaderlist .discussion .starter {
    padding-left:10px;
}

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

.forumheaderlist th{
    padding:5px;
}

/* ================ Glossary ============= */

.entrybox,
.entryboxheader {
   background-color:#FFFFFF;
}

#mod-glossary-view #content table.glossarydisplay {
    width:80%;
}

/* ================ Journal =============== */

#mod-journal-view .generalbox {
   background-color:#FFFFFF;
}

#mod-journal-view .generalbox .singlebutton {
   background-color:#C1C1C1;
}

/* ================ Lesson =============== */
#mod-lesson-index .cell {
  font-size:0.8em;
}

#mod-lesson-view table.generalbox {
  border-width:2px;
  border-style:solid;
  border-collapse:collapse;
}

#mod-lesson-view .generalbox th {
  padding:1em;
}

#mod-lesson-view table.generalbox td {
  padding:0.5em;
  border-width:1px;
  border-style:solid;
}

#mod-lesson-view .generalbox .generalbox,
#mod-lesson-view .generalbox .generalboxcontent,
#mod-lesson-view .generalbox .generalboxcontent td {
   border-width:0px;
   border-style:none;
}

#mod-lesson-view .generalbox .lessonbutton a {
    background-color:#F9F9F9;
    padding-top:3px;
    padding-bottom:2px;
}

#mod-lesson-view .lessonbutton.nexthorizontal a,
#mod-lesson-view .lessonbutton.prevhorizontal a,
#mod-lesson-view .lessonbutton.standardhorizontal a {
    display:block;
    clear:both;
    margin:0.5em;
}

/* ================== Scorm ============== */

#mod-scorm-playscorm .structurelist a {
   color:#000099;
}

#mod-scorm-player #scormtop {
  width: auto;
  height:1em;
  margin:0.5em;
}

#mod-scorm-player #scormnav {
 right:0.5em;
}

#tocbox {
    margin-top:2em;
}

#mod-scorm-player #scormobject iframe{
 width:99%;
 margin:0px 10px 1em 0px;
}

.sideblock .title{
  margin-top:3px;
}

/* ELFF added */

.sitetopic {
margin-top:0;
}
/***** dps/styles_layout.css end *****/

/***** dps/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
 ***/


body, table, td, th, li {
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

body {
  font-size:93%;
}

table, td, th, li {
  font-size:100%;
}
/***** dps/styles_fonts.css end *****/

/***** dps/footer.css start *****/


/******************************* FOOTER ************************************/


#footer {
	border:1px solid #999999;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top:1em;
	background-color: #E8E2D9;
	background-image: url(bkg_navtools.png);
}

#footer .breadcrumb {
   text-align:left;
   margin:8px;
}

#footer img.top {
   float:left;
   margin:8px;
}

.logo {
   float: right;
   margin:8px;
}

#footer p.helplink {
   margin:8px;
}

.performanceinfo {
   font-size:0.9em;
   text-align:left;
}/***** dps/footer.css end *****/


