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

/***** custom/custom.css start *****/

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

 **************************************/
/***** custom/custom.css start *****/

body {
     background:#000;
     color: #000;
     margin: 0;
     font-family: Arial,Verdana,sans-serif;	
}
#page{
	width: 96%;
	margin: 0 auto ;
	border-right: 10px solid #fff;
	border-left: 10px solid #fff;
	border-bottom:5px solid #fff;
	background:#fff ;
	min-width: 700px;
}
/***** Headings  ****/

h1 {
     font-weight:bold; 
     margin: 0 0 0.5em 0;
     padding: 0;                
     color: #009fdd;
     font-size: 1.3em;
}
h2.main {
     margin: 10px;
     padding: 0px;  
     line-height: 1.3em; 
     color: #009fdd;
     text-align: center;  
     font-size: 1.3em;
}
h2.title, .title h2{
     font-weight:bold; 
     color: #999;
     margin: 0 0 0.5em 0;
     padding: 0;  
}
h1.summary, .summary h1{
    	color: #009fdd;
    	background: transparent;
    	padding: 5px;
}
h2.summary,.summary h2{
	background: #000;
}
h2.headingblock{
     	color:#fff;
     	background: #3bc5f3;
     	font-weight:bold; 
	font-size: .9em;  
}
h2.headingblock .title{
     	color: #000;
} 
h2.headingblock .link a{
     	color: #000;
}
h2.section, .section h2{
     	background: transparent;
     	color: #000;  
	font-size: 1em;    
}
h3 {
  	font-size:1.2em
}
h4 {
  	font-size:1em
}

/********Links**********/

a, a:link, a:visited{
	color: #000099;
	text-decoration: none;
}
a:hover{
	color: #f7901e;
	text-decoration: underline;
}
th.header a, .generalbox th a{
    	color: #fff;
	text-decoration:underline;
	font-size: .9em;
}
th.header a:hover, .generalbox th a:hover{
    	color: #fff;
}
h2.main a, h2.main a:link, h2.main a a:visited {
     color: #000099;
	font-size: .8em;
}

.sideblock .content a:link,.sideblock .content a:visited,.sideblock .content a {
    	color: #666f6d;
     	text-decoration: none;
}
.sideblock .content a:hover {
    	color: #f7901e; 
	text-decoration: underline;  
}
/******* LOGIN BOX *****/

.loginbox{
     	background: #fff;
     	margin-bottom: 10px;
	font-size: .9em;
}
.loginbox th{
     	background:#333;
     	color: #fff;     
}
.block_login .loginform .fld input{
       width: 8.5em;
}
.loginbox .loginform .form-input input{
      width: 8em;
}
.loginbox{
	margin: 15px 25%;
	width: 50%;
}

/********** HEADER ****************/

.headermain{
     	background: #009fdd url(chevron.gif) repeat-x top center;
     	font-weight:bold;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100px;
}
.headermain img{
	padding: 0px;
}
.headermenu {
  	float:none;
}
#header-home {
    	color: #000;
    	height: 80px;
    	margin: 0; 
	padding: 0;
}
.logininfo, #header-home .headermenu font {
    	font-size:0.8em;
    	padding: 0;    
    	height: 20px;  
    	font-weight:normal;
    	margin: 3px;
    	text-align: right; 
}
.headermenu a:link,.headermenu a:visited,.headermenu a {
    	color: #00A4E4;
    	padding: 0 3px 0 3px;
    	text-decoration: underline;
}
.headermenu a:hover {
    	color: #f7901e;   
}

/***breadcrumb trail ****/

.breadcrumb {
     	padding: 0 0 0 8px;    
     	margin:0px ;
     	height: 20px;  
     	font-size:0.8em;
     	font-weight:normal;     
}
.navbar .breadcrumb {
     	float:left;
     	margin:0.2em 0.5em;
}
.breadcrumb .sep, #admin-report-simpletest-index .sep {
     	color:#fff;
}
img.resize {
     	width: 100px;
     	height: 100px;
}
.navbar {
      color: #fff;
      background: #000 ; 
      margin:0 ; 
}
.navbar a,.navbar a:visited,.navbar a:hover,.navbar a:link {
      color: #fff;
      text-decoration: underline;       
}
.section, .navbutton{
     padding: 0px 5px 0px 5px;
}

/*************** CONTENT ******************/

#content {
     	margin: 1px 0 10px 0px;
	font-size: .9em;
	border-top: 4px solid #f6911f;   
}

/****Home page site description ****/

.sitetopic{
	background: #fff;
	border: 0 ;
}
.sitetopiccontent{
     	background: #fff;
     	border: 1px solid #ccc;
	font-size:0.8em;
}

/********* Left/Right Columns  ********/

#left-column {
    	background: transparent;
}
#left-column li, #right-column li{
	line-height: 1.6em;
}

/*************Tables *******/

table{
	width: 100%;
}
.generaltable{
     	width: 100%;
	border:1px solid #ccc;
} 
.generalboxcontent {
     	line-height: 1.4em;
     	background: #fff;
	border:1px solid #ccc;
}
table.generalbox {
     	border:1px solid #ccc;
     	width:100%; 
} 
table.rolecap{
	background: #fff;
	width: 80%;
}
table.rolecap td{
	padding:5px;
}
table.userinfobox{
	font-size: .8em;
}

th.header{
     	background: #423E3D;
     	color: #fff;
     	border: 1px solid #ccc; 
     	font-weight: bold;
	padding: 5px 5px;
	font-size:.9em;
}
td.header, div.header{
     	background: #018bcc url(sideblock_header_bg.jpg) repeat-x;
     	color: #ffffff;
     	border: 1px solid #ccc; 
     	font-weight: bold;
	padding: 3px 5px;
}
div.header  h2{
    	color: #ffffff;
    	background: #018bcc url(sideblock_header_bg.jpg) repeat-x;
    	margin: 0px 0px;
	padding: 3px 0;
	font-size: .95em;
}
 
/****All THs *****/

.generaltable th, .generaltable th.header, .generalbox th {
     	color: #fff;
     	background: #606060;
     	font-weight:bold; 
	padding: 5px;	
}
.files th{
     	background: #606060;
     	color: #fff;
     	font-weight: bold;
}
#movecourses th{
     	background: #606060;
     	color: #fff;
     	font-weight: bold;
	font-size: 1.1em;
}
.formtable th{
     	font-weight: bold;
     	color: #000;     
}
.prompt{
    	font-weight: bold;
} 
#section-0 .section .main{
    	background:#EFEBE0;
}
.generalboxcontent {
  	font-size:0.8em;
}
.generaltable .cell {
  	font-size: 0.8em;
	background: #EFEBE0;
	border: 1px solid #fff;
}
.helplink {
  	font-size:0.8em
}

.headingblock .link {
  	font-size:0.9em
}
/********************** Site Admin ************************/

/***Boxes around admin header icons ***/

.singlebutton{
     	margin: 5px 0;
}
.commands {
	padding: 2px 2px 3px 0px; 
}
.commands .icon {
	background: #fff;
	padding:2px 2px 1px 2px;
	border:1px solid #27849a;
 	margin:1px;
}
.commands a:hover.icon {
     	border:1px solid #f00;
}
.sideblock .header .hide-show-image{
	background: #fff;
}

/*** boxes on header sideboxes ***/

.hide-show {
    	background: transparent;
    	color: #fff;
}
.hide-show img {
    	border: 1px solid #fff;
    	color: #fff;
}

.block_admin_tree.sideblock .link.current{
	background: #fff;
}
#admin-index .generalboxcontent,
#admin-config .generalboxcontent {
  	font-size:0.9em
}
#admin-config .linklist {
  	font-size:0.9em
}
#admin-config .r1 {
  	font-size:0.9em
}
.admin .generalboxcontent {
  	background:#EFEBE0;
}
.admin .generalbox {
  	border-color:#ccc;
  	background: #EFEBE0 ;
}

.boxwidthwide{
	width: 98%;
	background: #efebe0;
}
.informationbox {
	background: #fff;
	width: 98%;
}
#notice.generalbox {
	width: 100%;
}
.tag-management-form .generalbox{
	background: #EFEBE0;
}
#admin-roles-override .cell.c1, #admin-roles-assign .cell.c3, #admin-roles-assign .cell.c1{
	font-size:.8em;
}
/****** Courses ******/
.block_course_menu li{
	background: #fff;
}
#course-view .weekscss .section, #course-view .section td.side{
	background: #f5f5f5;
}
#course-view .weekscss .current,
#course-view .current td.side {
  	background: #FFF;
}
#course-view .section .label {
  	font-size:1em;
  	line-height:1.4em
}
.course .generalbox{
  	font-size:0.9em; 
} 
#movecourses{
	font-size: .9em;
}
#movecourses a{
	font-weight: bold;
}
.weeklydatetext {
  	font-size:0.8em;
  	font-weight:bold
}
.coursebox .info {
  	font-size:0.8em
}
.coursebox .teachers,
.coursebox .cost {
  	font-size:1em;
}
.coursebox .summary {
  	font-size:0.8em
}
#course-recent h2.main {
  	font-size:1.1em
}
.category {
     	border-bottom: 1px solid #27849a;
	padding: 2px 0; 	
}
.categorybox{
     	border: 1px solid #ccc; 
	background:#f5f5f5; 
	font-size: .9em; 
}
.userinfobox {
     	border: 1px solid #ccc;
}
.coursebox, .categoryboxcontent{     	
	border: 1px solid #ccc;
}
.coursebox .info{
	background: transparent; 
}
.coursebox{
	background: #f5f5f5; 
	border: 1px solid #999;
	line-height:  1.1em;
}
.coursebox a:link.dimmed,
.coursebox a:visited.dimmed
.coursebox a:hover.dimmed
.coursebox a:active.dimmed{
     	color: #ccc; 
}
.courseboxcontent{
     background: transparent;
}
.courseboxcontent .info{
    	background: #fff;
    	padding: 5px;
}
.courseboxcontent .summary{
   	 background: #fff;
    	padding: 5px;
}
.questioncategories, .questionbank{
	background: #EFEBE0;
	font-size: .9em;
	line-height: 1.4em;
}
.categorybox .category {
  	font-size:0.9em;
  	font-weight:bold
}
.list .info {
    	background: #fff;
}
.info{
    	background:#fff;
}

/****************** Modules **************/ 

/****** Modules:Activities:Forum ******/

.forumpost{
	width:100%;
	background:#ddd;
}
.forumpost .content{
	background: #fff;
}
.forumpost,.forumheaderlist  {
  	font-size:0.8em;
}
.forumpost .topic .author {
  	font-size:0.9em;
}
.forumheaderlist .discussion .lastpost {
  	font-size:0.9em;
}
body#mod-forum-index .cell {
  	font-size:0.85em
}
.forumheaderlist .discussion .starter {
  	background:#EFEBE0;
}
#message-messages,
#message-send, 
#message-user,
#mod-chat-gui_header_js-chatinput,
#mod-chat-gui_header_js-jsupdate,
#mod-chat-gui_header_js-users {
	background:none;
}

/****** Modules:Filters ******/

.filtersui{
	font-size: 1.3em;
}
/**** Blocks ***/

.sideblock{
    	border: 1px solid #191919;
    	width: 210px;
}
.sideblock .header,  .sideblock h2{
    	border: none;
    	background:transparent url(sideblock_header_bg.jpg) repeat-x;
    	color: #fff; 
    	font-size:.95em;
    	font-weight: bold;
}
.sideblock .content {
      background: #ECF0EF;
      border: 0;
	font-size:.8em;
  	line-height:1.4em;
	border-top: 2px solid #f6911f; 
	margin-top: 1px;
}
.sideblock .content .message {
  	text-align:left
}
.sideblock .content h3,
.sideblock .content h2 {
  	font-size:1.3em
}
.sideblock .footer {
  	text-align:left;
  	font-size: 1em;
}
.sideblock .head,
.sideblock .info,
.sideblock .event {
	font-size: 1em;
	padding-bottom: 3px;
}

/****** Modules: Blocks: RSS ******/

.block_rss_client .link{
	border-top: 1px solid #fff;
	padding-bottom: 5px;
	font-size: 0.9em;
}
/****************** Security **************/ 

/****************** Appearance **************/ 

/*****Calendar *****/

#calendar .minicalendarblock{
	background: #f5f5f5;
}
.maincalendar .header{
      	background:transparent url(sideblock_header_bg.jpg) repeat-x;
      	color:#606060;
}
#calendar .event_course,.minicalendar .event_course,.block_calendar_month .event_course {
  	border-color:#fff !important; /* #EEC2AC */
  	background:#fff;
}
.block_calendar_month .content {
     	background:#fff;
}
.maincalendar, .minicalendar{
    	background: #fff;
}
.sidecalendar .sideblock{
    	background:#fff;
	width:100%;
}
.sidecalendar .header{
       background:transparent url(sideblock_header_bg.jpg) repeat-x;
}
table.minicalendar th{
	font-weight: bold;
}
table.minicalendar td {
	border: 1px solid #ccc;
}
#calendar .today, .minicalendar .today{
	background: #ccc;
	font-weight: bold;
}
/****************** Frontpage **************/ 

.files .file, .files .folder {
  	font-size:0.9em;
	background: #EFEBE0;
}
.files td{
	border: 1px solid #fff;
	padding: 2px 5px;
}
.files .folder .size {
  	font-weight:bold
}
table.files{
	font-size: .9em;
}

/****************** Server **************/ 

.environmenttable{
	font-size: 1em;
}

/****************** Networking **************/ 

/****************** Users **************/ 

.user{
	font-size: 1em;
}
.authsui{
	background: #fff;
	font-size: 1.1em;
	line-height: 1.4em;
}

/****************** Reports  **************/ 

/* Logs */

.logtable td,.logtable th {
  	padding: 10px; 
	font-size: .9em;
}
.log .plugin{
     	background: #fff;
}
.logtable{
    	background: #fff;
	font-size: 1em;
}
.c0{
     	font-weight: bold;
     	background: transparent;
     	color: #000;
}
.controls{
     	width: 100%;
	font-size: .9em;   
}
#admin-report .plugin, #course-report .plugin, #course-import .plugin {
	background:#EFEBE0;
}
/****************** Grades  **************/ 

#user-grades td, #user-grades th{
	border: 1px solid #fff;
}

#user-grades th.header{
	color: #fff;
	background: #606060;
	font-size: 1.1em;
}
#user-grades th.header a{
	color: #fff;
	text-decoration: underline;
	font-size: 1em;
}
.grade-report-grader table#user-grades .catlevel1{
	background: #ccc;
	border: 1px solid #fff;
}

/****** Miscellaneous  *******/ 

#listdirectories{
	font-size: .85em;
}
#listdirectories .r0{
	background: #efebe0;
}

/****** General  *******/ 

.clearfix{
	border: none;
}

.errorbox{
    	background: #666;
    	border: 1px solid #aaa;
    	padding: 5px;
}
.errorboxcontent{ 
     	background: #c00;
     	color: #fff;
}
.notifyproblem{
     	color: #c00;
     	background: transparent;
}
.paging {
  	font-size:0.8em
}
.section{
    	background: #fff;
}
.graph img{
    	border: 1px solid #ccc;
}
.name{
    	font-weight: bold;
    	color: #204164;
}
#intro{
    	font-weight: bold;
    	text-align:center;
}
.subject {
     color: #333;
}
hr {
     border:0;
     border-top: 1px solid #333;
     height: 0;
     background:#0333;
}
/****** Forms ******/ 

fieldset{
	border: 1px solid #ccc;
	background: #efebe0;
	padding: 10px;
	margin: 10px;
	width: 98%;
}
label{ 
	font-weight: bold;
       font-size: 1em;
	color: #333;
}
form.mform {
  	font-size: .8em;
}
.mform fieldset legend {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}
legend{
	color: #fff;
	background: #423e3d;
	border: 1px solid #781351;
	padding: 2px 6px;
	font-weight: bold;
} 
.clearfix .fitemtitle{
	background: transparent;
}
.mform fieldset.hidden, .mform fieldset.felement{
	background: transparent;
}
.invisiblefieldset{
	background: transparent;
}
.navbutton label{
	background: transparent;
	color: #fff;
	font-size: .8em;
}
.navbutton fieldset{
	width: 100%;
}
#dirform{
	width: 80%;
	margin: 0 auto;
}
#adminsettings fieldset {
    	background: #EFEBE0;
    	border-color: #ccc;
    	color: #000;
	font-size: .9em;
}
/***************** FOOTER *****************/

#footer{
  	padding: 0px 0px 0px 0px;
  	margin:0 0 10px 0;
  	border: 0; 
  	color: #333; 
       font-size:0.8em;
	   border-top: 4px solid #f6911f; 
}
#footer .logininfo{
	text-align: left;font-size:0.9em;
}
.homelink {
  	font-size:0.8em;
}
.headingblock {
    	font-weight: bold;
    	font-size: .8em;
}
/***** custom/custom.css end *****/

/***** custom/ilp.css start *****/

/***** custom/ilp.css end *****/


