/**************************************
 * THEME NAME: tolleytheme
 *
 * Files included in this sheet:
 *
 *   tolleytheme/styles_layout.css
 *   tolleytheme/styles_fonts.css
 *   tolleytheme/styles_color.css
 **************************************/

/***** tolleytheme/styles_layout.css start *****/

#calendar  {
border-collapse:  separate;
border-spacing: 5px;
width:  100%;
}

#calendar #selecteventtype table  {
margin: auto;
}

#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-bottom:  2px solid !important;
border-top: 2px solid !important;
}

#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-color: solid !important;
border-width: 2px;
}

#calendar .indent  {
padding-left: 20px;
}

#calendar .maincalendar .buttons  {
float:  right;
}

#calendar .maincalendar .calendar-controls .current  {
padding:  0;
width:  40%;
}

#calendar .maincalendar .calendar-controls .previous, #calendar .maincalendar .calendar-controls .next  {
width:  30%;
}

#calendar .maincalendar .controls  {
clear:  both;
padding:  10px;
}

#calendar .maincalendar .eventlist  {
padding:  10px;
}

#calendar .maincalendar .eventlist .event  {
border-collapse:  separate;
border-spacing: 0px;
border-style: solid;
border-width: 1px;
margin-bottom:  10px;
width:  100%;
}

#calendar .maincalendar .eventlist .event .course  {
clear:  left;
float:  left;
}

#calendar .maincalendar .eventlist .event .date  {
float:  right;
}

#calendar .maincalendar .eventlist .event .description  {
padding:  5px;
}

#calendar .maincalendar .eventlist .event .description .commands  {
width:  100%;
}

#calendar .maincalendar .eventlist .event .name  {
float:  left;
}

#calendar .maincalendar .eventlist .event .picture  {
padding:  8px;
}

#calendar .maincalendar .eventlist .event .side  {
width:  32px;
}

#calendar .maincalendar .eventlist .topic  {
border-bottom-color:  #EEEEEE;
border-bottom-width:  1px;
border-style: solid;
border-width: 0px;
padding:  5px;
}

#calendar .maincalendar .filters  {
padding:  0px 10px;
}

#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .sideblock.block_calendar_month .filters table  {
border-collapse:  separate;
border-spacing: 2px;
padding:  2px;
width:  100%;
}

#calendar .maincalendar table.calendarmonth  {
border-collapse:  separate;
margin: 0px auto;
width:  98%;
}

#calendar .maincalendar table.calendarmonth td  {
height: 5em;
line-height:  1.2em;
padding-left: 4px;
padding-top:  4px;
}

#calendar .maincalendar table.calendarmonth td table td  {
height: auto;
}

#calendar .maincalendar table.calendarmonth td, table.minicalendar td, table.minicalendar th  {
vertical-align: top;
width:  14%;
}

#calendar .maincalendar table.calendarmonth th  {
border-bottom:  2px solid;
padding:  10px;
}

#calendar .maincalendar table.calendarmonth ul li  {
margin-top: 4px;
}

#calendar .maincalendar table.calendarmonth ul.events-new, #calendar .maincalendar table.calendarmonth ul.events-underway  {
list-style-type:  none;
margin: 0px;
padding:  0px;
}

#calendar .maincalendar, #calendar .sidecalendar  {
padding:  0px;
vertical-align: top;
}

#calendar .sidecalendar  {
width:  25%;
}

#calendar .sidecalendar .filters  {
padding:  5px;
}

#calendar .today, .minicalendar .today  {
border-color: solid !important;
border-width: 2px;
}

#calendar div.header  {
padding:  5px;
}

#calendar h2, #calendar h3  {
text-align: center;
}

#course-view .current .side  {
}

#course-view .section .spacer  {
height: 0.15em;
}

#course-view .section .weekdates  {
}

#course-view .section td  {
vertical-align: top;
}

#course-view .section td.content  {
border-bottom:  1px solid;
border-left:  0px;
border-right: 0px;
border-style: solid;
border-width: 0px;
padding:  5px;
}

#course-view .section td.left  {
display:  none;
}

#course-view .section td.right  {
display:  none;
}

#course-view .section td.side  {
padding:  5px;
}

#course-view ul.section li.activity ul li,  #site-index ul.section li.activity ul li  {
}

#course-view ul.section,  #site-index ul.section,  #course-view ul.section li,  #site-index ul.section li  {
list-style-type:  none;
margin: 0;
padding:  0;
text-indent:  0;
}

#course-view ul.weekscss, .weekscss li  {
list-style-type:  none;
margin: 0;
padding:  0;
text-indent:  0;
}

#email .unsubscribelink  {
border-bottom-width:  0px;
border-left-width:  0px;
border-right-width: 1px;
border-style: solid;
border-top-width: 0px;
margin-top: 20px;
text-align: center;
}

#footer  {
margin-bottom:  20px;
margin-left:  0;
margin-right: 0;
margin-top: 20px;
padding-top:  3px;
text-align: right;
}

#footer .navbar  {
margin-top: 4em;
}

#footer p, #footer div  {
display:  none;
}

#header, #header-home  {
height: 119px;
margin: 20px 0 5px;
overflow: hidden;
  display:block;
}

#help .indent  {
margin-left:  3em;
}

#ims-containerdiv  {
margin-top: 0.2em;
}

#ims-contentframe  {
border-color: solid;
border-width: 1px;
height: 480px;
left: 260px;
overflow: auto;
position: absolute;
width:  640px;
}

#ims-contentframe-no-nav  {
border-color: solid;
border-width: 1px;
height: 480px;
overflow: auto;
position: absolute;
width:  640px;
}

#ims-menudiv  {
overflow: auto;
position: absolute;
width:  250px;
}

#ims-menudiv ol  {
list-style-type:  none;
margin: 0px;
padding-left: 1em;
}

#layout-table  {
border-collapse:  separate;
margin-top: 0px;
width:  100%;
}

#layout-table #left-column, #layout-table #middle-column, #layout-table #right-column  {
vertical-align: top;
}

#layout-table #left-column, #layout-table #right-column  {
margin-bottom:  7px;
}

#layout-table #middle-column  {
background-color: #ffffff!important;
padding-left: 12px;
padding-right:  12px;
}

#left-column .hidden .content, #right-column .hidden .content  {
display:  none;
}

#left-column .hidden .header, #right-column .hidden .header  {
border-bottom-style:  solid;
border-bottom-width:  0px;
}

#message-user .commands span  {
margin-left:  10px;
margin-right: 10px;
}

#mod-chat-gui_header_js-jsupdate  {
margin: 10px;
}

#mod-chat-gui_header_js-jsupdate .chat-event, #mod-chat-gui_header_js-jsupdate .chat-message  {
margin-top: 7px;
padding:  0;
width:  100%;
}

#mod-forum-discuss .forumpost.unread .content  {
border-style: solid;
border-width: 2px;
}

#mod-forum-index .unread img, #mod-forum-view .unread img  {
margin-left:  5px;
}

#mod-forum-view .unread  {
padding-left: 3px;
padding-right:  3px;
}

#mod-glossary-comments .glossarypost, #mod-glossary-comment .glossarypost  {
margin-top: 15px;
}

#mod-journal-view .entrycontent  {
padding:  3px;
}

#mod-journal-view .feedbackbox  {
border-collapse:  separate;
width:  75%;
}

#mod-journal-view .grade  {
text-align: right;
}

#mod-journal-view .info  {
margin-bottom:  5px;
text-align: right;
}

#mod-journal-view .lastedit, #mod-journal-view .editend  {
margin: 5px;
text-align: center;
}

#mod-journal-view .picture  {
width:  35px;
}

#mod-quiz-attempt #page  {
text-align: center;
}

#mod-resource-view div#footer  {
margin-top: 5px;
}

#page  {
display:  block;
margin-left:  auto;
margin-right: auto;
margin: auto;
max-width:  950px;
padding-bottom: 0;
padding-left: 0px;
padding-right:  0px;
padding-top:  0;
text-align: left;
width:  expression(document.body.clientWidth > 950? "950px": "99%" );
}

* html .clearfix  {
height: 1%;
}

* html .que .submit  {
float:  none;
}

.accesshide  {
font-size:  1em;
font-weight:  normal;
left: 10px;
position: absolute;
top:  -1000px;
}

.activitydate, .activityhead  {
text-align: center;
}

.backup-form-instances  {
margin-bottom:  0px;
margin-left:  20px;
margin-right: 20px;
margin-top: 0px;
}

.block_admin .r0, .block_admin .r1, div.list  {
background-image: url(pix/border.gif);
background-repeat:  repeat-x;
}

.block_online_users .listentry  {
padding-top:  5px;
}

.blockconfiginstancecontent .tabs  {
margin-bottom:  0px;
}

.blockconfigtable  {
margin-top: 0;
}

.blogpost .audience  {
text-align: right;
}

.blogpost .tags  {
margin-top: 15px;
}

.breadcrumb li  {
display:  inline;
}

.breadcrumb ul  {
list-style-type:  none;
margin: 0%;
padding:  0%;
text-indent:  0%;
}

.cal_popup_bg  {
border-color: solid;
border-width: 1px;
margin: 0px;
padding:  0px;
}

.cal_popup_caption  {
border-bottom-width:  1px;
border-left-width:  0px;
border-right-width: 0px;
border-style: solid;
border-top-width: 0px;
padding-bottom: 2px;
}

.cal_popup_close  {
margin-right: 5px;
}

.calculated .answer, .numerical .answer, .shortanswer .answer, .truefalse .answer  {
padding-bottom: 0.3em;
padding-left: 0.3em;
padding-right:  0;
padding-top:  0.3em;
}

.calendar-controls  {
display:  block;
text-align: center;
width:  100%;
}

.categoryboxcontent img, .courseboxcontent img  {
height: 11px;
width:  11px;
}

.categoryboxcontent, .courseboxcontent  {
border-style: solid;
border-width: 1px;
}

.categoryheader  {
width:  95%;
}

.cell  {
vertical-align: top;
}

.chat-event .picture, .chat-message .picture  {
vertical-align: top;
width:  40px;
}

.chat-event .text, .chat-message .text  {
text-align: left;
}

.clearer  {
background-color: transparent;
background-position:  ;
border-width: none;
clear:  both;
height: 1px;
margin: 0px;
padding:  0px;
}

.clearfix  {
display:  inline-table;
}

.clearfix:after  {
clear:  both;
content:  ".";
display:  block;
height: 0;
visibility: hidden;
}

.continuebutton  {
text-align: center;
}

.course-1 h2.headingblock  {
display:  none;
}

.coursebox  {
margin-bottom:  8px;
}

.courseboxcontent .cost  {
padding-top:  20px;
}

.coursesearchbox  {
display:  none;
}

.entrybox  {
border-bottom-width:  1px;
border-left-width:  1px;
border-right-width: 1px;
border-style: solid;
border-top-width: 0px;
}

.entryboxheader  {
border-bottom-width:  0px;
border-left-width:  1px;
border-right-width: 1px;
border-style: solid;
border-top-width: 1px;
}

.entrylist  {
border-width: 0px;
}

.entrylowersection  {
padding-top:  10px;
}

.entrylowersection .aliases  {
text-align: center;
}

.entrylowersection .icons, .entrylowersection .ratings  {
padding-right:  5px;
text-align: right;
}

.entrylowersection .ratings  {
padding-bottom: 2px;
}

.entrylowersection table  {
width:  100%;
}

.errorbox  {
border-style: solid;
border-width: 1px;
margin: 1em 15%;
width:  70%;
}

.errorbox .title  {
padding:  5px;
}

.essay .feedback  {
border-style: none;
}

.feedback  {
}

.feedbackbox  {
border-style: solid;
border-width: 1px;
}

.feedbackby  {
}

.foot_left  {
clear:  right;
color:  #fff;
float:  left;
font-size:  10px;
margin-left:  17px;
padding:  2px;
position: relative;
top:  58px;
}

.foot_right a  {
color:  #fff!important;
font-size:  12px!important;
margin-right: 18px;
position: relative;
top:  30px;
}

.foot_right img  {
position: relative;
top:  5px;
}

.forumaddnew, .forumnodiscuss, .noticeboxcontent  {
text-align: center;
}

.forumheaderlist  {
width:  100%;
}

.forumheaderlist .discussion .author  {
white-space:  nowrap;
}

.forumheaderlist .discussion .starter  {
vertical-align: middle;
}

.forumheaderlist .lastpost  {
text-align: right;
white-space:  nowrap;
}

.forumheaderlist .picture  {
width:  35px;
}

.forumheaderlist .replies  {
text-align: center;
white-space:  nowrap;
}

.forumheaderlist td  {
border-bottom-width:  0px;
border-left-width:  1px;
border-right-width: 0px;
border-style: solid;
border-top-width: 1px;
}

.forumheaderlist, .forumpost  {
border-collapse:  separate;
border-style: solid;
border-width: 1px;
}

.forumolddiscuss  {
text-align: right;
}

.forumpost  {
margin-top: 15px;
}

.forumpost .attachments  {
padding:  7px;
text-align: right;
}

.forumpost .commands  {
clear:  both;
padding-top:  0.5em;
text-align: right;
}

.forumpost .content  {
padding:  4px;
}

.forumpost .footer  {
padding-top:  0.5em;
text-align: right;
}

.forumpost .left  {
padding:  4px;
text-align: center;
vertical-align: top;
width:  35px;
}

.forumpost .link  {
padding-top:  0.5em;
text-align: right;
}

.forumpost .ratings  {
padding-top:  1em;
text-align: right;
}

.forumpost .topic  {
border-bottom-width:  1px;
border-style: solid;
border-width: 0px;
padding:  4px;
}

.generalbox  {
margin-bottom:  15px;
}

.generalbox#intro  {
padding:  3px;
text-align: left;
}

.glossaryapproval  {
width:  100%;
}

.glossarycomment  {
border-collapse:  separate;
border-style: solid;
border-width: 1px;
margin-bottom:  5px;
text-align: left;
}

.glossarycomment .entry  {
padding:  3px;
}

.glossarycomment .icons  {
text-align: right;
}

.glossarycomment .picture  {
width:  35px;
}

.glossarydisplay  {
width:  70%;
}

.glossarydisplay .separator  {
width:  4px;
}

.glossarydisplay .tabs  {
width:  100%;
}

.glossarydisplay .tabs .selected, .glossarydisplay .tabs .inactive, .glossarydisplay .tabs .general  {
}

.glossaryformatheader  {
width:  90%;
}

.glossarypopup  {
width:  95%;
}

.glossarypost  {
border-collapse:  separate;
border-style: solid;
border-width: 1px;
margin-bottom:  5px;
text-align: left;
width:  95%;
}

.glossarypost .commands  {
white-space:  nowrap;
width:  200px;
}

.glossarypost .entry  {
padding:  3px;
}

.glossarypost .picture  {
width:  35px;
}

.groupinfobox .left  {
padding:  10px;
vertical-align: top;
width:  100px;
}

.headermain {
  float: left;
  height: 119px;
  width: 500px
  
}

h1.headermain  {
  float:  left;
  font-size:  0px;
  margin: 0;
  padding:  0;
}

.headermenu  {
float:  right;
height: 119px;
text-align: left;
width:  450px;
}

.headermenu table  {
margin-top: 10px;
}

.headerskip  {
font-size:  0.8em;
position: absolute;
right:  20em;
}

.headingblock .link  {
text-align: right;
}

.headingblock, h2.headingblock  {
border-style: solid;
border-width: 0px;
margin: 0;
}

.helplink img  {
height: 17px;
margin: 0px 2px;
vertical-align: middle;
width:  17px;
}

.hide  {
display:  none;
}

.hidesearch  {
border-color: solid #cc0000;
border-width: 3px;
display:  none;
}

.homelink  {
margin: 1em 0;
}

.homelink a  {
padding-left: 1em;
padding-right:  1em;
}

.icon  {
}

.ims-nav-bar  {
padding:  0.1em;
position: relative;
}

.ims-nav-button a, .ims-nav-dimmed  {
padding-left: 1em;
padding-right:  1em;
}

.informationbox  {
border-style: solid;
border-width: 1px;
}

.initialbar  {
text-align: center;
}

.link  {
border-bottom:  1px solid #eee!important;
border-top: 0px solid #f1f1f1!important;
}

.loginbox  {
margin-top: 15px;
}

.loginbox .content  {
border-style: solid;
border-width: 1px;
padding:  15px;
}

.logininfo { margin: 96px 10px 0px }

.logtable td, .logtable th  {
padding-left: 10px;
padding-right:  10px;
}

.logtable th  {
text-align: left;
}

.mdl-align  {
text-align: center;
}

.message .heading  {
text-align: center;
}

.message .link  {
vertical-align: middle;
}

.message .note  {
padding:  10px;
text-align: center;
}

.message .summary .link  {
text-align: right;
}

.minicalendarblock  {
padding:  0px 4px;
}

.mod-forum .indent  {
margin-left:  30px;
}

.mod-glossary .tabs  {
margin-bottom:  0px;
}

.mod-glossary .tabs .side  {
border-style: none;
border-width: 0px;
width:  auto;
}

.multianswer .submit  {
margin-top: 1em;
}

.multichoice .feedback  {
border-style: none;
padding-top:  0.3em;
vertical-align: top;
width:  auto;
}

.multichoice .text  {
width:  auto;
}

.my .courseboxcontent .overview  {
margin-bottom:  10px;
}

.my .courseboxcontent .overview .info  {
margin-left:  20px;
}

.navbar  {
margin-bottom:  4px;
width:  100%;
}

.navbar .breadcrumb  {
float:  left;
padding-bottom: 4px;
padding-left: 9px;
padding-right:  0px;
padding-top:  4px;
}

.navbar .navbutton  {
margin-top: 0px;
}

.navbar .navbutton form  {
float:  left;
}

.navbar .navbutton form input  {
border-color: solid;
border-width: 0px;
margin-top: 3px;
}

.navbar .navbutton, .navbar .menu  {
float:  right;
}

.noticebox  {
border-style: solid;
border-width: 1px;
}

.notifyproblem  {
padding:  10px;
text-align: center;
}

.notifysuccess  {
padding:  10px;
text-align: center;
}

.paging  {
margin-bottom:  10px;
margin-left:  0px;
margin-right: 0px;
margin-top: 10px;
text-align: center;
}

.pagingbar  {
text-align: center;
}

.pagingbar .thispage  {
padding-left: 10px;
}

.pagingbar a  {
padding-left: 10px;
}

.performanceinfo  {
margin: 2em;
}

.performanceinfo span  {
display:  block;
}

.que  {
border-color: solid;
border-width: 1px;
clear:  both;
margin-bottom:  15px;
margin-left:  auto;
margin-right: auto;
margin-top: 10px;
text-align: left;
width:  90%;
}

.que .ablock  {
margin-bottom:  0.3em;
margin-left:  0;
margin-right: 0;
margin-top: 0.7em;
}

.que .answer  {
float:  right;
margin-bottom:  0.5em;
width:  83%;
}

.que .c0, .que .c1  {
padding-bottom: 0.3em;
padding-left: 0.3em;
padding-right:  0;
padding-top:  0.3em;
vertical-align: top;
}

.que .content  {
float:  right;
margin: 5px;
width:  88%;
}

.que .control  {
width:  5%;
}

.que .feedback  {
border-color: solid;
border-width: 1px;
clear:  both;
float:  right;
padding-bottom: 0.3em;
padding-left: 0.3em;
padding-right:  0;
padding-top:  0;
width:  83%;
}

.que .grade  {
margin-top: 0.5em;
}

.que .grading, .que .comment, .que .commentlink, .que .history  {
float:  right;
margin: 5px;
width:  88%;
}

.que .info  {
float:  left;
margin: 5px;
width:  8%;
}

.que .prompt  {
float:  left;
height: 2em;
padding-top:  0.3em;
width:  15%;
}

.que .qtext  {
margin-bottom:  1.5em;
}

.que .submit  {
clear:  both;
float:  left;
position: relative;
}

.r0, .r1  {
}

.reportlink  {
text-align: right;
}

.restore-form-instances  {
margin-bottom:  0px;
margin-left:  20px;
margin-right: 20px;
margin-top: 0px;
}

.searchform  {
padding-bottom: 5px;
}

.searchform button  {
border-color: 0px;
margin: 0;
padding:  0;
vertical-align: middle;
}

.searchform input  {
border-color: solid #AAA88F;
border-width: 1px;
height: 1em;
margin: 0;
padding:  0;
}

.section .activity img.activityicon  {
height: 16px;
vertical-align: middle;
width:  16px;
}

.section img.movetarget  {
height: 16px;
width:  80px;
}

.shortanswer .answer input  {
width:  85%;
}

.sideblock  {
margin-bottom:  1em;
width:  100%;
}

.sideblock .content  {
margin: 0px;
padding:  4px;
}

.sideblock .content .head  {
margin-top: 10px;
}

.sideblock .content a  {
font-size:  1em;
font-weight:  normal;
}

.sideblock .content a:hover  {
}

.sideblock .content h2  {
margin: 0%;
padding:  0%;
}

.sideblock .content h3, .sideblock .content h2  {
text-align: left;
}

.sideblock .content hr  {
height: 1px;
margin-bottom:  4px;
margin-top: 4px;
}

.sideblock .footer  {
font-size:  15px;
padding-bottom: 6px;
padding-left: 20px;
padding-top:  6px;
text-align: left;
vertical-align: middle;
}

.sideblock .header .commands  {
clear:  both;
margin-top: 0.3em;
}

.sideblock .header .commands a  {
margin: 0px 0px;
}

.sideblock .header .hide-show  {
float:  right;
}

.sideblock .header .hide-show img.hide-show-image  {
height: 11px;
margin-top: 0.25em;
width:  11px;
}

.sideblock .header .icon.hide, .sideblock .header .icon.edit  {
margin-right: 6px;
}

.sideblock .header, .sideblock h2.header  {
margin: 0%;
padding-bottom: 2px;
padding-left: 5px;
padding-right:  2px;
padding-top:  2px;
text-align: left;
}

.sideblock .link  {
padding-left: 5px;
}

.sideblock .list  {
width:  100%;
}

.sideblock .list td.c0  {
}

.sideblock .list td.c0, .sideblock .list td.c1  {
height: 2.8em;
text-align: left;
vertical-align: middle;
}

.sideblock .list tr, .sideblock .list  {
}

.sideblock .skip-block  {
height: 4px;
}

.sideblock h2  {
margin: 0%;
padding:  0%;
}

.sideblock li .icon img  {
height: 16px;
padding-right:  5px;
width:  16px;
}

.sitelink  {
display:  none;
}

.sitetopic  {
margin-bottom:  20px;
}

.sitetopiccontent  {
}

.skip-block-to  {
font-size:  1px;
}

.tabledivider  {
border-left:  0px;
border-right: 0px;
border-style: solid;
border-top: 0px;
border-width: 1px;
}

.tabrow  {
border-collapse:  collapse;
margin-bottom:  0px;
margin-left:  0px;
margin-right: 0px;
margin-top: 1px;
width:  100%;
}

.tabrow .last  {
display:  block;
padding-bottom: 0px;
padding-left: 0px;
padding-right:  1px;
padding-top:  0px;
}

.tabrow td  {
border-bottom-width:  1px;
border-left-width:  0px;
border-right-width: 0px;
border-style: solid;
border-top-width: 0px;
padding-bottom: 0px;
padding-left: 14px;
padding-right:  0;
padding-top:  0;
}

.tabrow td .tablink  {
display:  block;
padding-bottom: 4px;
padding-left: 0px;
padding-right:  14px;
padding-top:  10px;
text-align: center;
text-decoration:  none;
white-space:  nowrap;
}

.tabrow td.selected  {
border-width: 0px;
}

.tabrow th  {
display:  none;
}

.tabs  {
border-collapse:  collapse;
margin-bottom:  15px;
width:  auto;
}

.tabs .side  {
border-bottom-width:  1px;
border-left-width:  0px;
border-right-width: 0px;
border-style: solid;
border-top-width: 0px;
width:  50%;
}

.tabs td  {
padding:  0px;
}

.truefalse .answer span  {
clear:  left;
float:  left;
padding:  0.2em 0;
}

.unread  {
padding-right:  2px;
}

.userinfobox  {
border-collapse:  separate;
border-style: solid;
border-width: 1px;
margin-bottom:  5px;
}

.userinfobox .content  {
padding:  10px;
vertical-align: top;
}

.userinfobox .left  {
padding:  10px;
vertical-align: top;
width:  100px;
}

.userinfobox .links  {
padding:  5px;
vertical-align: bottom;
width:  100px;
}

.userinfobox .list td  {
padding:  3px;
}

.userinfobox .username  {
padding-bottom: 20px;
}

.username input, .password input  {
width:  150px;
}

.weekscss .content  {
margin-bottom:  0;
margin-left:  1.7em;
margin-right: 1.7em;
margin-top: 0;
}

.weekscss .content,  .weekscss .side  {
padding:  5px;
}

.weekscss .right  {
float:  right;
text-align: center;
width:  1.6em;
}

.weekscss li.section  {
border-style: solid;
border-width: 1px;
margin-bottom:  0.5em;
}

.weekscss-format  {
min-width:  763px;
}

.weekscss-format #left-column  {
float:  left;
}

.weekscss-format #left-column, .weekscss-format #right-column  {
width:  11.5em;
}

.weekscss-format #middle-column  {
margin-bottom:  0;
margin-left:  12.5em;
margin-right: 12.5em;
margin-top: 0;
}

.weekscss-format #right-column  {
float:  right;
}

.weekscss-format .block_adminblock select, .weekscss-format .block_calendar_month .minicalendar  {
padding:  0;
width:  100%;
}

.weekscss-format .block_calendar_month .minicalendar th, .weekscss-format .block_calendar_month .minicalendar td  {
padding-bottom: 0.1em;
padding-left: 1px;
padding-right:  0;
padding-top:  0.1em;
}

a img  {
border-width: none;
}

a.skip-block, .skip-block  {
display:  block;
height: 1px;
width:  2em;
}

body  {
font-family:  verdana, arial, helvetica, sans-serif;
font-size:  75%;
margin: 0;
overflow: -moz-scrollbars-vertical;
padding:  0;
text-align: center;
}

body#admin-blocks  body#admin-config .confighelp  {
display:  block;
padding-bottom: 20px;
}

body#admin-blocks table#blocks td.c0, body#admin-blocks table#blocks th.c0, body#admin-blocks table#incompatible td.c0, body#admin-blocks table#incompatible th.c0  {
text-align: left;
}

body#admin-blocks table#blocks th, body#admin-blocks table#incompatible th, body#admin-blocks table#blocks td.cell, body#admin-blocks table#incompatible td.cell  {
padding:  4px;
text-align: center;
vertical-align: middle;
}

body#admin-blocks table#blocks, body#admin-blocks table#incompatible  {
margin: auto;
width:  70%;
}

body#admin-index .c0  {
vertical-align: top;
}

body#admin-index .c1  {
vertical-align: middle;
}

body#admin-modules table.generaltable td.cell, body#admin-modules .generaltablecell  {
padding-bottom: 2px;
padding-top:  2px;
vertical-align: middle;
}

body#course-enrol .coursebox  {
margin-top: 20px;
}

body#course-enrol .generalbox  {
margin-top: 20px;
}

body#course-participation #showall  {
margin: 10px 0px;
text-align: center;
}

body#course-participation h2  {
text-align: center;
}

body#course-user .graph  {
text-align: center;
}

body#course-user .section  {
border-style: solid;
border-width: 1px;
margin-bottom:  20px;
padding:  10px;
}

body#course-user .section h2  {
margin-top: 0px;
}

body#course-user .section, body#course-user .content  {
margin-left:  30px;
margin-right: 30px;
}

body#course-view .unread  {
margin-left:  3em;
}

body#doc-contents h1  {
margin-bottom:  0px;
margin-left:  0px;
margin-right: 0px;
margin-top: 1em;
}

body#doc-contents ul  {
list-style-type:  none;
margin: 0px;
padding:  0px;
width:  1000%;
}

body#grade-index .grades  {
border-collapse:  separate;
border-style: solid;
border-width: 1px;
}

body#grade-index .grades .header  {
vertical-align: top;
}

body#grade-index .grades .points, body#grade-index .grades .percent, body#grade-index .grades .weighted  {
text-align: right;
}

body#grade-index .grades td  {
border-bottom-width:  0px;
border-collapse:  collapse;
border-left-width:  1px;
border-right-width: 1px;
border-style: solid;
border-top-width: 0px;
}

body#message-messages  {
padding:  10px;
}

body#mod-forum-search .c0  {
text-align: right;
}

body#mod-forum-search .introcontent  {
padding:  15px;
}

body#mod-quiz-report .controls  {
text-align: center;
}

body#mod-quiz-report table#attempts  {
margin: 20px auto;
}

body#mod-quiz-report table#attempts .header  {
text-align: left;
}

body#mod-quiz-report table#attempts .header .commands  {
display:  inline;
}

body#mod-quiz-report table#attempts .header, body#mod-quiz-report table#attempts .cell  {
padding:  4px;
}

body#mod-quiz-report table#attempts .picture  {
width:  40px;
}

body#mod-quiz-report table#attempts td  {
border-left-style:  solid;
border-left-width:  1px;
border-right-style: solid;
border-right-width: 1px;
vertical-align: middle;
}

body#mod-quiz-report table#attempts, body#mod-quiz-report table#commands, body#mod-quiz-report table#itemanalysis  {
margin: auto;
width:  80%;
}

body#mod-resource-view  {
margin: 0;
overflow: -moz-scrollbars-vertical;
padding:  0;
text-align: center;
}

body#mod-resource-view #page  {
border-bottom-width:  1px;
border-color: solid #E0E0E0;
border-left-width:  1px;
border-right-width: 1px;
border-top-width: 0;
margin: auto;
padding-bottom: 0;
padding-left: 0px;
padding-right:  0px;
padding-top:  0;
text-align: left;
width:  100%;
}

body#site-index .headingblock, body#course-view .headingblock  {
margin-bottom:  9px;
}

body#user-index #longtimenosee, body#user-index #showall  {
text-align: center;
}

body#user-index #showall  {
margin: 10px 0px;
}

body#user-index h2  {
text-align: center;
}

body#user-index table#teachers td, body#user-index table#teachers th, body#user-index table#students td, body#user-index table#students th  {
padding:  4px;
text-align: left;
vertical-align: middle;
}

body#user-index table#teachers, body#user-index table#students  {
margin: auto;
width:  80%;
}

body#user-index table.controls  {
width:  100%;
}

body#user-index table.controls .right  {
text-align: right;
}

body#user-index table.controls td.right, body#user-index table.controls td.left  {
padding:  4px;
}

body#user-index table.controls tr  {
vertical-align: top;
}

body#user-view .forumpost, .course .forumpost  {
width:  100%;
}

div.navbar  {
  height: 24px;
  width:  auto;
  display: block;
}

form  {
margin-bottom:  0px;
}

form.popupform  {
display:  inline;
}


.headermain form.popupform  {
  display: block;
  margin: 40px 0 0 5px
}


h1.main, h2.main, h3.main, h4.main, h5.main, h6.main  {
text-align: center;
}

h2.headingblock  {
padding-bottom: 3px;
padding-left: 5px;
padding-right:  0;
padding-top:  3px;
}

h2.outline  {
display:  none;
}

img.userpicture, img.grouppicture, .block_online_users .listentry img  {
border-color: solid;
border-width: 0px;
}

li.r0, .r0 img, li.r1, .r1 img  {
padding-bottom: 5px;
padding-left: 0;
padding-right:  0;
padding-top:  5px;
vertical-align: middle;
}

span.current  {
text-align: center!important;
width:  70%;
}

span.next  {
float:  right;
text-align: right;
width:  15%;
}

span.previous  {
float:  left;
text-align: left;
width:  15%;
}

table  {
border-collapse:  collapse;
border-spacing: 0px;
}

table.formtable  {
margin: auto;
}

table.formtable tbody .htmlarea td, table.formtable tbody .htmlarea th  {
padding:  0px;
}

table.formtable tbody td, table.formtable tbody th  {
padding:  5px;
}

table.formtable tbody th  {
vertical-align: top;
}

table.groupinfobox  {
border-style: solid;
border-width: 1px;
margin-bottom:  20px;
margin-left:  20%;
margin-right: 20%;
width:  60%;
}

table.list, table.list tr, table.list tr td  {
background-color: #fff!important;
border-collapse:  collapse;
border-spacing: 0px;
}

table.message .searchresults td  {
border-collapse:  collapse;
border-spacing: 0px;
border-style: solid;
border-width: 1px;
padding:  5px;
}

table.minicalendar  {
border-collapse:  separate;
border-spacing: 1px !important;
border-style: solid;
border-width: 1px;
margin: 10px auto;
padding:  2px;
width:  100%;
}

table.minicalendar td  {
text-align: center;
}

table.minicalendar th  {
padding:  0px 2px;
}

table.navbar  {
width:  100%;
}

table.userinfobox  {
margin-left:  10%;
margin-right: 10%;
width:  80%;
}

ul.list, ul.list li, ol.list, ol.list li  {
list-style-type:  none;
margin: 0%;
padding:  0%;
text-indent:  0%;
}
/***** tolleytheme/styles_layout.css end *****/

/***** tolleytheme/styles_fonts.css start *****/

/*******************************************************************
 styles_fonts.css  v01 last updated 10/09/06 cs
  
 This CSS file contains all font definitions like family, size,
 weight, text-align, letter-spacing etc.

 Styles are organised into the following sections:
  core
  header
  footer

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

  various modules

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


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

.clearer {
  font-size:1px;
}

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


body#mod-resource-view {
	font-size: 75%;
	font-family: verdana, arial, helvetica, sans-serif;
}

th {
  font-weight: bold;
}

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

a:hover {
  text-decoration: underline;
}

#course-view .main a, #course-view .main a:visited {
text-decoration: none;
}

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

h1 {
  font-size:1.7em;
}

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

.bold {
  font-weight:bold;
}

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

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

.errorboxcontent {
  text-align: center;
}

.errorcode {
  font-size: 0.7em;
}

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

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

.helplink {
  font-size:0.8em;
}

.headingblock {
  font-weight: bold;
}

.headingblock .link {
  font-size: 0.9em;
}

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

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

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

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

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

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

.headermain {
  font-weight:bold;
}

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

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

.breadcrumb, .navbar .navbutton form input {
  font-size:0.75em;
}

.logininfo,
#header-home .headermenu font {
	font-size:12px!important;
	font-weight:normal;
}
.logininfo a {font-weight:bold;
}

.logininfo a:hover {color: #ffffff!important;
}


/***
 *** Footer
 ***/
#footer {
  font-size:0.75em;
}

.homelink {
}


.performanceinfo {
  font-size: 0.6em;
}


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

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

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

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

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

.environmenttable {
  font-size: 0.8em;
}

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

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

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

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

.sideblock a {
  line-height:1.2em
}

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

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

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

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

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

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

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

.block_online_users .listentry {
  text-align:left;
  font-size:0.75em
}

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

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

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


/***
 *** Calendar
 ***/
 
 .cal_popup_fg {
  font-size: 1.2em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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



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


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

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


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

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


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

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


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

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

.message_form {
  font-size:0.8em;
}

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

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

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

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

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

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

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

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

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

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

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

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

/***
 *** Tabs
 ***/
.tablink {
  font-size:0.8em;
}

.tablink a:hover {
  text-decoration: none;
}


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

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

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

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


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

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

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

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

/***
 *** Modules: Choice
 ***/

#mod-choice-index .cell {
  font-size:0.8em;
}
  
/***
 *** Modules: Forum
 ***/

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

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


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

.glossarypost .commands {
  font-size: 0.8em;
}
.glossarypost .author {
  font-size: 0.8em;
}
.glossarypost .time {
  font-size: 0.8em;
}
.concept {
  font-weight: bold;
}
.glossarycomment .author {
  font-size: 0.8em;
}
.entrylowersection .aliases {
  font-size: 0.8em;
}
.entrylowersection .icons,
.entrylowersection .ratings {
  font-size: 0.8em;
}

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


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

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

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

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

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

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

/* .editorhelptext {
  font-size:0.7em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#mod-workshop-index .cell {
  font-size:0.8em;
}
.username, .password {
font-size: 1.2em;
}/***** tolleytheme/styles_fonts.css end *****/

/***** tolleytheme/styles_color.css start *****/

/*******************************************************************
 styles_color.css  v01 last updated 10/09/06 cs
  
*******************************************************************
CUSTOMISE COLOURS
Search and Replace the following six colour codes:

 Color 1: #ACACAC
 Main & contents headers background (for white text)

 Color 2: #cc0033
 Breadcrumb background (for white text), text color for box headers

 Color 3: #C8C8C8
 Box headers background (for dark text)

 Color 4: #E4E4E4
 Box contents background (for dark text)

 Color 5: #000000
 Link text 

 Color 6: #609BD5
 Link text rollover

*******************************************************************
CUSTOMISE IMAGES
edit "logo_left.gif" and "logo_right.gif"

Height: 119px
Width: Combined total width for both images should be 615px or less

Edit filenames below for change from gif to jpg
*******************************************************************/


div#header, div#header-home{
	background: url(topstrip.gif) repeat-x right top!important;
}

.headermenu{
	background: url(logo_right.jpg) no-repeat right top!important;
}

.headermain{
	background: url(logo_left.jpg) no-repeat left top;
}

/*******************************************************************
 
 This CSS file contains all color definitions like 
 background-color, font-color, border-color etc.

 Styles are organised into the following sections:

  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  question
  tabs
  user

  various modules

*******************************************************************/
.breadcrumb a, .breadcrumb a:visited, .navbar .navbutton form input{
	background-color: #cc0033;
	color:#ffffff!important;
}
.breadcrumb a:hover, .navbar .navbutton form input:hover{
	color:#000000;
}



/***
 ***  Core
 ***/

a:link,
a:visited {
  color:#000000;
}
.block_admin a, .block_admin a:visited{
  color:#000000;
}

a.dimmed:link,
a.dimmed:visited {
  color:#AAAAAA;
}

a:hover {
  color:#000000;
}

a.autolink:link,
a.autolink:visited {
  color:#000000;
  background: #DDDDDD;
}

a.autolink.glossary:hover {
  cursor: help;
}

img.userpicture,
img.grouppicture {
  border-color:#000
}

.block_online_users .listentry img {
  border:#888
}

body {
  background-color:#FFFFFF;
}

body#mod-resource-view {
	color: #666;
	background-color: #F9F9F9;
}

th.header,
td.header,
div.header {
background: url(pix/border.gif) repeat-x left bottom;
height:18px;
}
.left, .right {
background:none!important}


.navbar {
	background: #cc0033;
	color: #fff;
}

table.formtable tbody th {
  background: none;
}

.highlight {
  background-color:#AAFFAA;
}

.highlight2 {
  color:#AA0000; /* highlight missing terms in forum search */
}

/* Alternate rows even */
.r0 {  
}

/* Alternate rows odd */
.r1 {  
}

/* notification messages (can be good or bad) */
.notifyproblem {
  color:#660000;
}
.notifysuccess {
  color:#006600;
}

.required {
  background-color:#DDDDDD;
}

.generalbox {
  border: 1px solid #DDDDDD; 
}
.informationbox {
  border-color:#DDDDDD; 
}
.feedbackbox {
  border-color: #888888; 
}
.feedbackby {
  background-color:#BBBBBB;
}

.noticebox {
  border-color:#DDDDDD; 
}

.errorbox {
  color:#ffffff;
  border-color:#660000;
  background-color:#990000;
}

.errorboxcontent {
  background-color:#FFBBBB;
}

.tabledivider {
  border-color:#DDDDDD;
}

.sitetopic {
}

.sitetopiccontent {
  background-color:#FFFFFF;
}

.dimmed_text {
  color:#AAAAAA;
}

.teacheronly {
  color:#990000;
}

.unread {
  background: #FFD991;
} 

.censoredtext {
  color:#000000;
  background:#000000;
}


/* kept for backward compatibility with some non-standard modules
   which use these classes for various things */
.generaltab, .generaltabinactive {
  background-color:#BBBBBB;
}
.generaltabselected {
  background-color:#DDDDDD;
}
.generaltabinactive {
  color:#CCCCCC;
}



.generaltable .cell {
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  background-color:#FFFFFF;
  border-color:#EEEEEE; 
}

.generaltable {
  border-width: 1px;
  border-style: solid;
  border-color:#EEEEEE; 
}



/***
 *** Header
 ***/

.headerskip a:link,
.headerskip a:visited,
.headerskip a:hover {
  color: #FFF;
}

/***
 *** Footer
 ***/
#footer {
  height:80px;
  color:#000000!important;
  border-top: 0px solid #cc0033;
  background: url(bg_bottom.gif) no-repeat right top;
}
.foot_left img{
}

/*Accessibility: .debugwarn */
.debugwarn {
  text-align: center;
  background: #FDD;
}

.homelink a:link,
.homelink a:visited,
.homelink a:hover {
  color: #000;
  text-decoration: none;
}
.homelink a:link,
.homelink a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.homelink a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}


/***
 *** Admin
 ***/

.admin .generalboxcontent {
  background-color:#EEEEEE; 
}

.admin .generalbox {
  border-color:#BBBBBB; 
}

.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;
}

/***
 *** Blocks
 ***/

.sideblock .header {
  border-bottom: 2px solid #ffffff;
}

.sideblock .content {
  border-width: 0px;
  border-style: solid;
}

.block_admin .content {
	background-color:#fff;
}

.sideblock .content hr {
  border-top-color:#999999;
  border:none;
  border-top:1px solid;
}

#left-column .hidden .header,
#right-column .hidden .header
{
  border-bottom-color: #dddddd;
}

.sideblock .header .hide-show img.hide-show-image {
  background: url('pix/t/switch_minus.gif') no-repeat bottom;
}

.sideblock.hidden .header .hide-show img.hide-show-image {
  background: url('pix/t/switch_plus.gif') no-repeat bottom;
}

.blockconfigtable {
  background-color:#FFFFFF;
  border-left:1px solid;
  border-right:1px solid;
  border-bottom:1px solid;
  border-color:#AAAAAA;
}


/***
 *** Blogs
 ***/

.blogpost.blogdraft .content {
  background-color:#EEEEEE;
}

.block_blog_tags .official {
  color: #0000cc;
}

.block_blog_tags .personal {
  color: #666699;
}


/***
 *** Calendar
 ***/

#calendar .maincalendar,
#calendar .sidecalendar {
  border: 1px solid #DDDDDD;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #000000;
}

table.minicalendar {
  border-color: #DDDDDD;
}

#calendar .maincalendar .eventlist .event {
  border-color:#DDDDDD;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#EEEEEE;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#999999;
}

/*Accessibility: increase contrast, darker link/weekend colors, lighter event backgrounds. */
.minicalendar a,
.calendarmonth a {
  color:#000077;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#D6F8CD !important; /* #C5E7BC */
  background-color:#D6F8CD;
}
.block_calendar_month .header {background: url(pix/border.gif) repeat-x left bottom!important;
margin-bottom:3px;
height:15px;}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FFD3BD !important; /* #EEC2AC */
  background-color:#FFD3BD;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FEE7AE !important; /* #EDD69D */
  background-color:#FEE7AE;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#DCE7EC !important; /* #CBD6DB */
  background-color:#DCE7EC;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#66D14D !important;
  border-bottom-color:#66D14D !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#FBBB23 !important;
  border-bottom-color:#FBBB23 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#A1BECB !important;
  border-bottom-color:#A1BECB !important;
}

#calendar .weekend,
.minicalendar .weekend {
  color:#990000;
}

#calendar .today,
.minicalendar .today {
  border-color:#444444;
}

.cal_popup_fg {
  background-color:#FFFFFF;
}

.cal_popup_bg {
  border-color:#000000;
  background-color:#FFFFFF;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color: #EEEEEE;
}



/***
 *** Course
 ***/


/* course, entry-page, login */
.headingblock {
  background:#000000;
  border-color:#000000;
  color:#fff;
}

/* course */
.headingblock .outline {
  border-color:#DDDDDD;
}

#course-view .weekscss .section,
#course-view .section td {

}


/* .content should match the body background, sides are white. */
#course-view .weekscss .content {
  background: #FAFAFA;
}

#course-view .weekscss .section,
#course-view .section td.side {
/*  background: #FFFFFF;
  border-color: #EBEAE0;
*/
}

#course-view .section td.content{
  background: #fff!important;
  border-color: #eeeeee;
}

.main .content {
/*	border-top:2px solid #EBEAE0!important;
	border-bottom:2px solid #EBEAE0!important;
	border-right:2px solid #ffffff!important;
*/
}


#course-view .section .left {
}

#course-view .section .right{
/*  background: #C8C8C8!important;*/
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #FFD991;
}

#course-view .weekscss .hidden,
#course-view .hidden td.side {
/*    background: #DDDDDD; */
}


#course-view .topics {
}

#course-view .weeks {
}

#course-view .section .spacer {
}

#course-view .section .weekdates {
  color: #777777;
}

#course-view .weekscss .weekdates {
  color: #333333;
}

.categoryboxcontent,
.courseboxcontent {
  border-color:#DDDDDD;
}
body#course-user .section {
  border-color:#AAAAAA;
}

#admin-report .plugin,
#course-report .plugin,
#course-import .plugin {
  margin-bottom: 20px;
  margin-left:10%;
  margin-right:10%;

  border-bottom: 1px solid #cecece;
  border-top: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-left: 1px solid #cecece;

  background-color: #fdfdfd;
}


/***
 *** Doc
 ***/

/***
 *** Grades
 ***/

body#grade-index .grades {
  border-color:black;
}

body#grade-index .grades td {
  border-color:#e0e0e0;
}

body#grade-index .grades .r0 {
  background-color: #ffffff;
}

body#grade-index .grades .r1 {
  background-color: #f0f0f0;
}


/***
 *** Login
 ***/

.loginbox .content {
  border-color:#DDDDDD;
}


/***
 *** Message
 ***/

table.message_search_results td {
  border-color:#DDDDDD;
}

.message.other .author {
  color: #8888CC;
}

.message.me .author {
  color: #999999;
}

.message .time {
  color: #999999;
}

.message .content {
}

/***
 *** Question
 ***/

.que {
	border-color: #DDD;
}
.que .r0 {
	background-color: #F5F5F5;
}
.que .r1 {
	background-color: #EEE;
}
.calculated .answer,
.numerical .answer,
.shortanswer .answer,
.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;
}

/***
 *** Logs
 ***/

.logtable .r1 {
  background-color:#EEEEEE;
}


/***
 *** 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);
}


/***
 *** User
 ***/

.userpicture {
}

.userinfobox {
  border-color: #DDDDDD;
}
.groupinfobox {
  border-color: #DDDDDD;
}

/***
 *** Modules: Chat
 ***/

#mod-chat-gui_header_js-jsupdate .text {
  color:#000
}
#mod-chat-gui_header_js-jsupdate .event,
#mod-chat-gui_header_js-jsupdate .title {
  color:#888
}

#mod-chat-gui_header_js-chatinput .wait {
    background: #dddddd;
}

/***
 *** Modules: Choice
 ***/

/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#DDDDDD;
}

.forumpost .content {
  background: #FFFFFF;
}

.forumpost .left {
  background:#EEEEEE; 
}

.forumpost .topic {
  border-bottom-color: #EEEEEE;
}

.forumpost .starter {
  background:#DDDDDD; 
}

.forumheaderlist .discussion .starter {
  background:#DDDDDD; 
}

.forumheaderlist td {
  border-color: #FFFFFF;
}

.sideblock .post .head {
  color:#555555;
}

.forumthread .unread {
  background: #FFD991;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #FFD991; 
} 

#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}


/***
 *** Modules: Glossary
 ***/

.entryboxheader {
  border-color: #BBBBBB;
}

.entrybox {
  border-color: #BBBBBB;
}

.entry {
}

.glossarypost {
  border-color: #DDDDDD;
}

.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
  background-color: #F0F0F0;
}

.glossarycomment {
  border-color: #DDDDDD;
}

.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
  background-color: #F0F0F0;

}

#mod-glossary-report .generalbox .teacher {
  background: #F0F0F0;
}

.categoryheader {
  background-color: #dddddd;
}

.glossaryformatheader {
  background-color: #dddddd;
}


/***
 *** Modules: Journal
 ***/

#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
  background-color: #dddddd;
}

/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/

/***
 *** Modules: Quiz
 ***/

/* body#mod-quiz-report table#attempts td {
  border-color: #dddddd;
}
body#mod-quiz-report table#attempts .r1 {
  background-color: #eeeeee;
}
 */

/***
 *** Modules: Resource
 ***/

.ims-nav-dimmed {
  color: #AAAAAA;
  text-decoration: none;
}

.ims-nav-button a:link,
.ims-nav-button a:visited,
.ims-nav-button a:hover {
  color: #000;
  text-decoration: none;
}

.ims-nav-dimmed,
.ims-nav-button a:link,
.ims-nav-button a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}

.ims-nav-button a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

#ims-contentframe,
#ims-contentframe-no-nav {
  border-color: #cecece;
}


/***
 *** Modules: Scorm
 ***/

/***
 *** Modules: Survey
 ***/

#mod-survey-view .r0 {
  background-color: #EEEEEE;
}
#mod-survey-view .r1 {
  background-color: #DDDDDD;
}


/***
 *** Modules: Wiki
 ***/

/***
 *** Modules: Workshop
 ***/

.workshoppostpicture {
  background-color:#FEE6B9;
}

.workshopassessmentheading {
  background-color:#DDDDDD;
}

.error {
  color:#ff0000;
}
.logininfo{color:#000}
.logininfo a, .logininfo a:visited, .logininfo a:hover {color:#000}

#footer .logininfo, #footer .logininfo a{color:#000000}

li.r0 a, li.r0 a:visited, li.r1 a { 
color: #000000;
}/***** tolleytheme/styles_color.css end *****/


