/**************************************
 * THEME NAME: orangechoc
 *
 * Files included in this sheet:
 *
 *   orangechoc/orangechoc.css
 **************************************/

/***** orangechoc/orangechoc.css start *****/

/*******************************************************************
Joseph REZEAU (JR) - 03 JUNE 2006 **************
Moodle Theme "orangechoc" for Moodle 1.6 STABLE
please do not remove this information
see readme.txt file for more information
/*******************************************************************
ATTENTION: this style should NOT refer to the standard theme files in its config.php...
 Styles are organised (more or less) into the following sections:
  core
  header
  footer
  admin
  blocks
  calendar
  course
  doc
  login
  message
  tabs
  user
+  various modules from Kubrik &  JR
*******************************************************************/

/*** Core ***/
/* html body etc.*/

html {
  overflow-y: scroll; /*workaround to stop un-needed horiz scrollbar in IE within frame*/	
  scrollbar-face-color: #ffffff;
  height: 100.02%;/*workaround to force display of vertical scrollbar in Mozilla at all times*/
}
body {
  background:#eee url("pix/bg.png") repeat top left;
  color: #333;
  font-size: 100%;
  font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
  margin:auto;
  margin-bottom:125px!important;
  margin-left:auto;
  margin-top:0px;
  padding: 0px;
  padding-bottom:0px; 
  width: 760px;
}
#page {
  background-color:#fff;
  padding:0px;
  padding-bottom:15px;
  border-top: 0px solid #811e6e;
  border-left: 0px solid #000;
  border-right: 0px solid #811e6e;
}
#content {
  background-color:#ffffff;
  margin:15px;
  padding:0px;
  padding-bottom:5px;
  padding-top:-10px;
}

#footer {
  background:#fff!important;
  font-size:0.8em;
  line-height:1.8em;
  padding-right:0px;
  margin-top:0px!important;
  padding-top:0px;!important
  border-bottom: 0px solid #000;
  border-left: 0px solid #811e6e;
  border-right: 0px solid #811e6e;
}
                            
h1.main, h2.main, h3.main, h4.main, h5.main, h6.main {
  font-weight:bold;
  text-align: center;
}
body, td, th, li {
  font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
  font-size:small;
}
/*for example in lesson mod: td > small > a*/
small {
  font-size:100%;
}

/* layout*/
#layout-table {
  width:100%;
  border-collapse:separate;
  margin-top: 0px;
}
/*DO NOT REMOVE LEFT-COLUMN FORMATTING, needed for chat & quiz left blocks*/
#layout-table #left-column, 
#layout-table #middle-column,
#layout-table #right-column {
  vertical-align:top;
}
#site-index #layout-table #middle-column {
  padding-left:10px;
  padding-right:10px;
}
#layout-table #middle-column {
  padding-left:0px;
  padding-right:0px;
}
#right-column {
padding-left:10px;
  border-left: 0px solid #811e6e;
}
.clearer {
  background:transparent;
  border:none;
  clear:both;
  font-size:1px;
  height:0px;
  margin:0px;
  padding:0px;
}
h1 {
  font-size: 1.2em;
  margin-bottom:0.6em;
}
h2 {
  font-size: 1.0em;
  margin-bottom:0.8em;
}
h3 {
  font-size:0.9em;
}
h4 {
  font-size:0.85em;
}
/*various deprecated elements*/
.bold {
  font-weight:bold;
}
hr {
  display:none;
}
/*-----------------*/
.warning {
  font-weight: bold;
  font-style: italic;
}
.paging {
  text-align: center;
  margin: 10px 0px 10px 0px;
}
.paging a {
}
.pagingbar {
  margin-bottom:0px!important;
  padding-bottom:0px!important;
  padding-top:5px;
  text-align:center;
}
.pagingbar a {
  margin-left: 5px;
  padding-left:2px;
  padding-right:2px;
}
.pagingbar .thispage {
  font-weight: bold;
  padding-left: 10px;
}
.pagingbar .title {
  font-weight: bold;
}
.helplink {
  font-size: inherit;
}
.helplink img {
  vertical-align: middle;
  margin: 0px 2px;
}
.headingblock {
  border:0px solid #fff;
  font-weight: bold;
  font-size: 18px;
  font-family: "Trebuchet MS",verdana,sans-serif; 	
  color: #fff;
  background-color: #ccc;
  padding:5px;
}
#course-view .headingblock {
  display:none;
}

table.files {
  background-color:#ffffff
  font-size: inherit;
  margin-bottom:10px;
  margin-top:10px;
}
table.files .header {
  color: #ffffff!important;
}
table.files .folder .size {
  font-weight: bold;
}
#files-index #content table {
  background-color:#ffffff;
}
#files-index table .header {
  background-image:none;
  color:#dbeca4;
}

/* links */
a {
  text-decoration:none;
}
a:link, 
a:visited {
  border-bottom-color: #dbeca4;
  border-bottom-width:0px;
  border-bottom-style: inset;
  color:#6d6d6d;
}
/* hack because MSIE6 does not treat groove the same as MOZ*/

* html  a:link,
* html a:visited {
  border-bottom-color: #CCCCCC;
  border-bottom-style:solid;
}

a:hover,
a:focus {
  background-color: #cc99cc;
  border-bottom-color:#cc99cc;
  border-bottom-style: solid;
  color: #fff;
}
a.autolink:link, a.autolink:visited {
  background-color:#ffffff;
  border-bottom: thin dotted #FF0000;
}
a.glossary.autolink:hover {
  background-color:#f68f39;
  border-bottom: thin solid #FF0000;
  cursor: pointer;
}

/*to fight back potential pesky autolinks within nolink tags!!!*/
.nolink a{
  background-color:inherit!important;
  border:none!important;
  color:inherit!important;
  cursor:default!important;
  font-weight:inherit!important;
}
a.dimmed:link, a.dimmed:visited {
  color: #999999;
  text-decoration:none;
}
a:link img,
a:visited img   {
  border:none;
}
/* ---------------------------------------------- */
.continuebutton {
  text-align: center;
}
form {
  margin-bottom:0px;
}
form.popupform {
  display: inline;
}
table {
  border-spacing: 0px;
  border-collapse: collapse;
}
.generaltable {
  border-width: 0px;
  border-style: none;
  width:95%;
}

.generaltable .cell {
  border-width: 0px;
  border-style: none;
  border-collapse: collapse;
}
.tabledivider {
  border-color:#f68f39;
  border-width:2px;
  border-style:solid;
  border-left:0px;
  border-right:0px;
  border-top:0px;
}
/* notification messages (can be good or bad) */
.notifyproblem {
  background-color:#ffffff;
  border:2px solid red;
  color:red;
  padding: 10px;
  text-align: center;
}
.notifysuccess {
  background-color:#ffffff;
  border-color:#190055;
  border-style:double;
  border-width:medium;
  color: #190055;
  margin:auto;
  padding: 10px;
  text-align:center;
  width:50%;
}
.required {
  background-color:#DDDDDD;
}
#question-edit #notice.generalbox .generalboxcontent div {
  border-color:#FF0000;
  border-style:solid;
  border-width: medium;
  padding:10px;
}
#question-edit #notice.generalbox .generalboxcontent div br {
  margin:10px;
}
#notice .singlebutton {
  border:none!important;
  text-align:center;
}
.singlebutton {
  margin:5px;
}
.noticebox,
.errorbox {
  border:2px solid #f68f39;
}
.errorbox,
.errorboxcontent {
  background-color: #f68f39;
  color: #ffffff;
  margin: 1em 15%;
  text-align:center;
  width: 70%;
}
.errorbox td {
  background-color:#f68f39;
}
.errorbox .title {
  font-weight: bold;
  font-size: inherit;
  text-align: center;
  padding: 5px;
}
.informationbox {
  border:1px solid #DDDDDD;
}
.feedbackbox {
  border:1px solid #888888;
}
.feedbackby {
  background-color:#BBBBBB;
}
.initialbar {
  text-align: center;
}
#help {
  margin-top:15px;
  width:auto;
}
#help .indent {
  margin-left:3em;
}
.tabledivider {
}
.sitetopic {
  margin-bottom:20px;
}
.sitetopiccontent {
  background-color:#ffffff;
  border:0px solid #DDDDDD;
}
table.formtable {
  margin: auto;
}
table.formtable tbody th {
  font-weight: normal;
  text-align: right;
  vertical-align: top;
}
table.formtable tbody td,
table.formtable tbody th {
  padding: 5px;
}

/* general table rows and cells*/
.cell {
  vertical-align: top;
}
/* Alternate rows even */
.r0 {  
  background-color:#ffffff;
}
/* Alternate rows odd */
.r1 {  
  background-color:#ffffff;
}
th.header,
td.header,
div.header {
}

/* Resaltado de manuales en los cursos */

.resource  {
  border: 2px dotted #84216B;
  background-color: #fff;
}

/* navigation */

.navbar {
  background-color:#dbeca4;
  background-image:url(choc_gradient01.gif);   
  background-repeat:repeat-x;
  width:100%;
  border-style:none;
}
.navbar .menu {
  float:right;
}
.breadcrumb {
  color:#84216B;
  font-weight:bold;
  padding-bottom:5px;
  padding-left:5px;
}

.breadcrumb a:link,
.breadcrumb a:visited {
  border-bottom-color: #fff;
  border-bottom-style: solid;
  border-bottom-width:0px;
  color:#cc99cc;
}
.breadcrumb a:hover {
  color:#84216B;
  background-color:#fff;
}
.navbar .navbutton,
.navbar .menu {
  float:right;
}
.navbutton form {
  float: none!important;/*to get the help icon and Search Forum form aligned*/
}

.navbutton form{
  display:inline;
  padding:3px;
}

#titulo-nav {
  color: #84216b;
  font-weight: bold;
  font-size: 20px;
  padding-left: 5px;
}

/* Nota de página contacto */
.note h2{
  font-size:9px;
  color: #84216b;
  font-weight: bold;
}

.note p{
  font-size:9px;
  color: #6d6d6d;
  font-weight: bold;
}

/* ------------------------------------ */
table.formtable tbody th {
  background: none;
}
.highlight {
  background-color:#bbdb54;
}
.highlight2 {
  color:#AA0000; /* highlight missing terms in forum search */
}
#mod-quiz-review table table table {
  float:left; /*added 07 MAR 2006*/
}
#mod-quiz-review td p {
  text-align:left;
}
#header,
#header-home,
#footer,
.generalbox,
.sideblock {
  background-color:#ffffff;
  border-color:#dbeca4;
  border-style:solid;
  border-width:0px;
  border-left-color: #ffffff;
  border-top-color: #ffffff;
}

.generalbox#intro {
  width:90%;
}
.dimmed_text {
  color:#AAAAAA;
}
.teacheronly {
  color:#990000;
}
.unread {
  background: #FFD991;
  padding-right:2px;
}  
.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;
}

/*** Header ***/
#header,
#header-home {
  background-color:#84216b!important;
  color:#fff;
  float:left;
  margin: 0px;
  padding:0px;
  padding-left:5px;
  padding-bottom:0.4em;
  padding-top:0em;
  height:85px;
  border-bottom: solid 15px #f4e8f1;
  background: #84216b url(pix/urban.png) no-repeat bottom right;
}
.headermain {
  float:left;
  font-size: inherit;
  font-weight:bold;
}

#logoAyto {
  padding-top: 10px;
}

#titulo-mail {
  font-weight:bold;
  font-size:16px;
  font-family: "verdana",Trebuchet MS,sans-serif;
  color: #84216b;
  background-color: #fff;
  margin-right: 0px;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

#titulo-login {
  font-size:11px;
  font-family: "verdana",Trebuchet MS,sans-serif;
  color: #fff;
  margin-right: 0px;
  text-align: left;
}

.headermenu {
  float:right;
  text-align:right;
  color:#fff;
  line-height: 25px;
  margin-right:-5px;
}
.logininfo,
#header-home .headermenu font {
  font-size: inherit;
}
.logininfo {
  padding-left:90px;
}

#header-home .logininfo a {
  color: #fff;
}

#site-index .headermenu {
  float:none;
}
#site-index table.coursebox {
  width:100%!important;
}
#site-index .logininfo {
  padding-bottom: 5px;
}

/** Noticias primera página **/
.subject {
  font-size:15px;
  font-weight: bold;
  font-family: "verdana",Trebuchet MS,sans-serif;
  color: #84216b;
  text-align: left;
  margin-bottom: 5px;
}

.author {
  font-size:10px;
  font-family: "verdana",Trebuchet MS,sans-serif;
  color: #6d6d6d;
  text-align: left;
}

td .category a{
 color: #84216b;
 font-weight: bold;
 font-size: 20px;
}

td .course a{
 color: #6d6d6d;
}

td .course a:hover{
 color: #fff;
 font-weight: bold;
 padding: 5px; 
}

#footer .navbar {
}

/** Glosario **/

.concept {
  color: #84216b;
  font-weight: bold;
  font-size: 14px;
}

/*reportlink a:link etc. formatted like home button*/
.reportlink {
  font-size:12px;
  padding-top:2px;
  text-align:right;
}

/*** Footer ***/
.performanceinfo {
  font-size: inherit;
  margin: 2em;
}
.performanceinfo span {
  display: block;
}
.sitelink {
  text-align:center;
  margin-top:0px;
  padding-top:0px;
}
.homelink {
  margin-bottom:2px;;
  margin-left:5px;
  margin-top:2px;
}
/* ------------------------------------------- */
.homelink a:link, .homelink a:visited,
.reportlink a:link, .reportlink a:visited{
  background-color:#dbeca4;
  color:#ffffff;
  border-bottom:1px solid black;
  border-left:1px solid white;
  border-right:1px solid black;
  border-top-color: white;
  border-top-style:solid;
  border-top-width:1px;
  padding-bottom:2px;
  padding-left:10px;
  padding-right:10px;
  padding-top:2px;
}
.homelink a:hover, 
.reportlink a:hover {
  color:#ffffff;
  background-color:#cc99cc;
  text-decoration: none;
}

/*** Admin ***/
#admin-auth .generalbox td{
  background-color:#ffffff;
}
#admin-blocks table#incompatible td.c0 {
  font-weight: bold;
}
#admin-configure .generaltable,
#admin-config .generaltable,
#admin-index .generaltable{
  width:auto;
} 
#admin-index .generalbox font {
  font-size:small;
  line-height:140%;
} 
#admin-index .r0 {
  background-color:#ffffff;
} 
#admin-index .r1 {
  background-color: #ffffff;
}
#admin-module .generalbox,
#admin-modules .generalbox {
  width:95%;
} 
#admin-modules .generaltable td.cell,
#admin-modules .generaltablecell {
  padding-top: 2px;
  padding-bottom: 2px;
} 
#admin-blocks table#blocks,
#admin-blocks table#incompatible {
  width: 70%;
  margin: auto;
}

#admin-blocks table#blocks th,
#admin-blocks table#incompatible th,
#admin-blocks table#blocks td.cell,
#admin-blocks table#incompatible td.cell {
  padding: 4px;
  text-align: center;
  vertical-align: middle;
} 

#admin-blocks table#blocks td.c0,
#admin-blocks table#blocks th.c0,
#admin-blocks table#incompatible td.c0,
#admin-blocks table#incompatible th.c0 {
  text-align: left;
}

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

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

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

.admin .informationbox {
  border-color:#BBBBBB; 
  background-color:#FFFFFF; 
}
.admin .c3 a:hover {
  background-color: #cc99cc;
}
/*alternate rows shown in # colors*/
#admin-blocks table#blocks .r0,
#admin-blocks table#incompatible .r0 {
  background-color: #ffffff;
}
#admin-blocks table#blocks .r1,
#admin-blocks table#incompatible .r1 {
  background-color: #ffffff;
}
#admin-blocks table#incompatible td.c0 {
  color: #ff0000;
}
#admin-config #content table.generalbox {
  margin-top:10px;
}
#admin-lang #content {
  background-color: #ffffff;
}
#admin-lang pre {
	white-space:normal;  
}
#course-scales .generalbox {
  width:auto
}
/*** Blocks ***/
/* side block: header content footer*/
.sideblock {
  margin-bottom:5px;;
  width: 100%;
}
.sideblock .header {
  background-color:#cc99cc; /*in case the header's height overgrows the gradient*/
  font-weight: bold;
  font-size: 15px;
  font-family: "Trebuchet MS",verdana,sans-serif; 	
  color: #fff;
  padding:2px;
  text-align:center;
}

.sideblock .commands {
  text-align:right;
}

.header div {
  height:18px;}

.editing .sideblock .header {
  padding-bottom:0px;
}
.sideblock .header .hide-show {
  float:right;
}
.sideblock .header .hide-show img.hide-show-image {
  background-image:url(pix/t/switch_minus.gif);
  height:11px;
  margin-top:0.25em;
  width:11px;
}
.sideblock.hidden .header .hide-show img.hide-show-image {
  background-image:url(pix/t/switch_plus.gif);
}
.sideblock .header .commands {
  background-color:#ffffff;
}
.sideblock .header .commands a {
  margin-left:2px;
  margin-right:2px;
}
.sideblock .content {
  font-size: 85%;
}
.sideblock .content .head {
}
/* hack for MSIE */
* html .sideblock .content li {
  display: inline;
}
* html .block_online_users li {
  display: block!important;
}
/* end MSIE hack*/
.sideblock .content a {
  border-bottom-style:none;
  padding-bottom:1px;
  padding-top:1px;
}
.sideblock .content h3, .sideblock .content h2 {
  text-align: left;
}
.sideblock .footer {
  text-align:right;
}
.sideblock .footer a {
  line-height:1.6em;
}
.sideblock .footer a {
  border-left:0px solid #f68f39;
}
.sideblock .date {
  font-style: italic;
}
.sideblock .list {
  width: 100%;
}

.sideblock .list a {
  font-size: 85%;
  width:95%; /* only needed for MSIE in fact */
}
.sideblock .list .c0{
}
.useredit.blink {
  color:#FF0000;
  text-decoration:blink;
  display:none!important;
}
/*- to set an orange border-left -*/
.block_activity_modules .content,
.block_admin .content,
.block_course_list .content {
  padding-left:0px!important;
  padding-right:0px!important;
}
.block_admin .content a,
.block_activity_modules .content a,
.block_course_list .content .list a {
  padding-left:8px;
 }
.block_admin .content a:hover,
.block_admin .content a:focus,
.block_activity_modules .content a:hover,
.block_activity_modules .content a:focus,
.block_course_list .content .list a:hover,
.block_course_list .content .list a:focus  {
  border-left-color:#f68f39;
  border-left-style:solid;
  border-left-width:0px;
  padding-left:0px;
}
.block_recent_activity h3 {
  margin:0px;
}
.block_recent_activity .activity {
  margin:0px;
  padding:0px;
}
.block_course_summary .content {
  background-color:#cc99cc!important;
}
.block_site_main_menu a:link,
.block_site_main_menu a:visited {
  display: inline!important;
}
.block_online_users .listentry {
  background-color:white;
  padding-top:5px;
  text-align:left;
}
.block_online_users .listentry a {
  display: run-in;
}
.block_online_users .content center{
  text-align:left;
}
.blockconfigtable {
  background-color:#ffffff;
  background-color:#FFFFFF;
  border-bottom:1px solid;
  border-color:#AAAAAA;
  border-left:0px solid;
  border-right:0px solid;
  margin-top: 0;
}
.blockconfiginstancecontent div{
  background-color:#dbeca4;
}
.blockconfiginstancecontent .tabs {
  margin-bottom: 0px;
}
.block_quiz_results,
.block_quiz_results a  {
  font-size:85%;
}
.block_quiz_results h1 {
  font-size:small;
}
.block_quiz_results caption {
  text-align:left
}
.block_news_items .newlink {
  background-color:#ffffff;
  text-align:left;
}
.block_news_items .name {
  background-color:#ffffff;
  font-weight:bold!important;
  text-align:left;
}
.block_news_items .info a:link,
.block_news_items .info a:visited {
  border-left:0px solid #cc99cc;
}
.block_news_items .info a:hover {
  background-color:#cc99cc;
}
.block_glossary_random .content h2 {
  margin-bottom:2px;
  margin-top:2px;
}
.block_glossary_random .footer {
  border-top:0px solid #dbeca4;
}
#left-column .hidden .content,
#right-column .hidden .content  {
  display: none;
}

/*** *** Calendar ***/
#calendar {
  margin-left:auto;
  margin-right:auto;
  padding-top:10px;
  width: 90%;
}
#calendar td.maincalendar {
  border-right:5px;
  border-right-color:#ffffff;
  border-right-style:solid;
}
#calendar .header {
  font-weight:bold;
  padding: 5px;
}
#calendar .maincalendar .day {
  font-weight: bold;
}
#calendar .maincalendar .eventlist {
  padding: 10px;
}
#calendar .maincalendar .eventlist .event .referer {
  font-weight:bold;
}
#calendar .maincalendar .eventlist .event .description .commands {
  text-align: right;
}
#calendar .sidecalendar .filters a {
  font-size:85%;
}
.block_calendar_month .filters td {
  margin:0px;
  padding:0px;
}
.block_calendar_month .filters {
  background-color:#ffffff;
  padding:0px;
}
.block_calendar_month .filters td a {
  font-size: xx-small;
}
.block_calendar_month .calendar-controls a {
  font-size:85%;
  font-weight:bold;
}
#calendar .maincalendar td {
  font-size: 85%;
}
table.minicalendar th,
table.minicalendar td {
  font-size: xx-small;
}
.cal_popup_caption {
  border-width:0px 0px 1px 0px;
  border-style:solid;
  font-family: Verdana,sans-serif;
  font-size: xx-small;
  font-weight:bold;
  padding-bottom:2px;
}
.cal_popup_close {
  font-family:sans-serif;
  font-size: xx-small;
  font-weight:bold;
  margin-right:5px;
}
#calendar .maincalendar, 
.calendar-controls .current {
  font-weight: bold;
}
#calendar h2,
#calendar h3 {
  font-size: xx-small;
  text-align: center;
}
#calendar .maincalendar,
#calendar .sidecalendar {
  vertical-align: top;
  border: 1px solid;
  padding: 0px;
}
#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 .maincalendar .buttons {
  float: right;
}
#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table {
  border-collapse:separate;
  border-spacing: 2px;
  padding: 2px;
  width: 100%;
}
div.block_calendar_month div.content {
  padding-top:5px!important;
}
.calendar-controls a {
  padding-left:0px!important;
}
#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 {
  border-color:#bc81b1;
  margin: 10px auto;
  border-width:0px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
  padding:0px;
  width: 100%;
}
table.minicalendar th {
  padding: 0px 2px;
}
#calendar .maincalendar .eventlist .topic {
  padding: 5px;
  border-style:solid; 
  border-width: 0px;
  border-bottom-color: #ffffff;
  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:1px 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:1px solid !important;
  border-bottom:1px solid !important;
}
#calendar .today,
.minicalendar .today {
  border:2px solid !important;
}
.cal_popup_bg {
  border-color:#000000;
  background-color:#FFFFFF;
  padding:0px;
  margin:0px;
  border:1px solid;
}
.cal_popup_fg {
  background-color:#FFFFFF;
}
table.calendar-controls {
  width: 100%;
}
table.calendar-controls .previous,
table.calendar-controls .next {
  width: 12%;
}
table.calendar-controls .previous {
  text-align: left;
}
table.calendar-controls .current {
  text-align: center;
}
table.calendar-controls .next {
  text-align: right;
}

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


#calendar .maincalendar,
#calendar .sidecalendar {
background-color:#ffffff;
  border-color: #330000;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #dbeca4;
}


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

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

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#999999;
}
#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#dbeca4 !important;
  background-color:white/*#dbeca4*/;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  background-color:#f68f39;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  background-color:#cc99cc;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  background-color:#ffffff;
}
#calendar .event_course a,
#calendar .event_global a,
#calendar .event_group a,
#calendar .event_user a {
  font-size:85%;
  font-weight:normal;
}

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

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

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

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

#calendar .weekend,
.minicalendar .weekend {
  color:#FF0000;
}

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

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table {
  background-color: #ffffff;
}

/*** *** Course ***/
#course-index .coursebox,
#course-category .coursebox {
  background-color:#ffffff;
}
#course-view .section {
  font-size: inherit;
  line-height:1.2em;
}
#course-view .section .activity {
  padding:0.2em 0;
}
#course-view .section .activity a {
  line-height:1em;
}
#course-view .section .left {
  font-weight:bold;
  text-align:right;
}
.activitydate, .activityhead {
  font-size: inherit;
  text-align:left;
}
.weeklydatetext {
  font-size: inherit;
  font-weight:bold;
}
.coursebox .info {
  font-size: inherit;
}
.coursebox .teachers,
.coursebox .cost {
  font-size: inherit;
}
.coursebox .summary {
  font-size: inherit;
}
#course-recent table.generalbox {
  margin-bottom:0px;
  margin-top:0px!important;
}
#course-recent h2.main {
  font-size: inherit;
}
#course-view .section td {
  vertical-align:top;
}
#course-view .section .side {
  border:none!important;
  padding:5px!important;
  width:10px!important;
}
#course-view .current .side{
  background-color:#bbdb54;
}
#course-view .section .spacer {
  background-color:transparent!important;
  height:0.5em;
}

#course-view .section .weekdates {
  color:#dbeca4;
}
.section .activity img.activityicon {
  vertical-align:middle;
  height:16px;
  width:16px;
}
.section img.movetarget {
  height:16px;
  width:80px;
}
#course-view .unread {
  margin-left: 3em;
} 
#course-enrol .generalbox {
  margin-top: 20px;
}
#course-enrol .coursebox {
  margin-top: 20px;
}
#course-user .graph {
  text-align: center;
}
#course-user .section, 
#course-user .content {
  margin-left: 30px;
  margin-right: 30px;
}
#course-user .section {
  background-color:#ffffff;
  padding:10px;
  margin-bottom: 20px;
}
#course-user .section td{
  border-bottom:0px solid #dbeca4;
  font-size:85%;
}
#course-user .section h2 {
  margin-top: 0px;
}/***** orangechoc/orangechoc.css end *****/

