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

/***** ipcgroen/ipcgroen.css start *****/

body {
	font-family: "Trebuchet MS";
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(images/___body-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

html,body {
	height: 100%;
}

a:link,
a:visited {
  color:#000000;
}

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

a:hover {
	color:#70A555;
	text-decoration: none;
}

a.autolink:link,
a.autolink:visited {
  color:#324F89;
}

#page {
}

.top1 {

}

.top2 {
	height: 144px;
	overflow: hidden;
	width: 314px;
	background-image: url(images/logo-ipcgroen.gif);
	float: left;
	background-repeat: no-repeat;
}

.top3 {
	height: 26px;
	overflow: hidden;
	float: right;
	margin-top: 58px;
	padding-right: 22px;
	background-color: #FFFFFF;
	background-image: url(images/page-heading-bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 27px;
	padding-bottom: 2px;
}

.top4 {
	width: 100%;
}

.top5 {
	height: 144px;
	width: 100%;
	overflow: hidden;
	background-image: url(images/top-bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFFFFF;
}

#content {
	width: 100%;
	overflow: visible;
}

.categorylist {
	background-color: #FFFFFF;
}
.que {
	background-color: #FFFFFF;
}
.clearfix {
	background-color: #FFFFFF;
}
.mod-chat-gui_header_js {
	background-color: #FFFFFF;
	background-image: none;
}
.mod-chat-gui_basic {
	background-color: #FFFFFF;
	background-image: none;
}

td, li {
    font-family: "Trebuchet MS";
}

th {
    font-family: "Trebuchet MS";
}

.generalbox {
	font-family: "Trebuchet MS";
	color: #000000;
	line-height: 18px;
	background-color: #FFFFFF;
	margin-bottom: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.noticebox {
  border-color: #FFFB94;
  border-width:1px;
  border-style:solid;
}
.errorbox {
  border-color: #FFFB94;
  border-width:1px;
  border-style:solid;
  margin: 1em 15%;
  width: 70%;
}

.informationbox {
  border-color: #FFFB94;
  border-width:1px;
  border-style:solid;
}
.feedbackbox {
  border-color: #FFFB94;
  border-width:1px;
  border-style:solid;
}

.tabledivider {
    border-width: 2px;
    border-color: #738DB8;
    border-style: solid;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.sitetopiccontent {
  border-color: #738DB8;
  border-width:1px;
  border-style:solid;
}

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

#header-home {
}

#header {
}

.header {
}

.headermain {
	font-size: 12px;
	color: #000000;
	text-align: right;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

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

.headingblock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	background-color: #70A555;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.headingblock .link {
  text-align:left;
}

.breadcrumb .sep, #admin-report-simpletest-index .sep {
  color:#70A555;
}

.navbar {
	background-color: #F3F3F3;
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.navbar .breadcrumb {
	color: #000000;
	float:left;
	margin-top: 0.2em;
	margin-right: 0px;
	margin-bottom: 0.2em;
	margin-left: 0px;
	padding-right: 0px;
}

.navbar .navbutton,
.navbar .menu {
	float:right;
	margin-right: 0px;
	margin-left: 0px;
}

#footer .navbar {
  margin-top: 4em;
}

.reportlink {
  text-align:right;
}


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

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

/***
 *** Blocks
 ***/

.sideblock .content h3,
.sideblock .content h2 {
	text-align: left;
	padding-left: 0px;
}

.sideblock {
  margin-bottom:1em;
  width: 100%;
}

.sideblock .header {
	background-image: url(images/___hide-show-image.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color:#FFFFFF;
	text-align: left;
	border-bottom-style: none;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #70A555;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

.sideblock .header .hide-show {
	float:right;
	margin: 0px;
	padding:0px;
	color: #FFFFFF;
}

.sideblock .header .hide-show img.hide-show-image {
	height:11px;
	width:11px;
	margin: 0px;
	padding:0px;
	color: #FFFFFF;
}

.sideblock .header .commands {
  margin-top: 0.3em;
  clear: both;
}

.sideblock .header .commands a {
  margin: 0px;
}

.sideblock .content {
	margin-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.sideblock .list {
  width: 100%;
}

.sideblock .footer {
  margin-bottom: 4px;
  text-align:center;
}

.sideblock .header .icon.hide,
.sideblock .header .icon.edit {
  margin-right: 0px;
}

.sideblock .content .head {
  margin-top: 0px;
}

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

#calendar {
  background-color: #FFFFFF;
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
}

#calendar h2,
#calendar h3
{
  text-align: center;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  vertical-align: top;
  border-color: #738DB8;
  border: 1px solid;
  padding: 0px;
}

#calendar .maincalendar table.calendarmonth th {
  padding:10px;
  border-color: #738DB8;
  border-bottom:2px solid;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  border-color: #738DB8;
  border-collapse:separate;
  border-spacing: 2px;
  padding: 2px;
  width: 100%;
}

table.minicalendar {
  width: 100%;
  margin: 10px auto;
  padding:2px;
  border-color: #738DB8;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

#calendar .maincalendar .eventlist .topic {
  padding: 5px;
  border-color: #738DB8;
  border-style:solid; 
  border-width: 0px;
  border-bottom-color: #EEEEEE;
  border-bottom-width: 1px;
}

#calendar .maincalendar .eventlist .event {
  width:100%;
  margin-bottom:10px;
  border-color: #738DB8;
  border-spacing:0px;
  border-collapse:separate;
  border-width:1px;
  border-style:solid;
}

#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: #738DB8;
  border:2px 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-color: #738DB8;
  border-top:2px solid !important;
  border-bottom:2px solid !important;
}

.cal_popup_bg {
  border-color: #738DB8;
  padding:0px;
  margin:0px;
  border:1px solid;
}

.cal_popup_caption {
  border-color: #738DB8;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  padding-bottom:2px;
}

/***
 *** Course
 ***/

.categorybox .category,
.categorybox .category {
  border-bottom: solid;
  border-width: 1px;
  padding-top: 7px;
}

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

#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-width: 1px;
  border-style: dashed;
}
 
#course-view .section td {
  background-color: #FFFFFF;
  vertical-align:top;
}

#course-view .section .content {
  background-color: #FFFFFF;
  padding:5px;
  border-style:solid;
  border-width:1px;
  border-left:0px;
  border-right:0px;
}

#course-view .section .left {
  background-color: #FFFFFF;
  border-right:0px;
  text-align:center;
  width: 1.5em;
}

#course-view .section .right {
  background-color: #FFFFFF;
  border-left:0px;
  text-align:center;
  width: 1.5em;
}

body#course-enrol .generalbox {
  background-color: #FFFFFF;
  margin-top: 20px;
}
body#course-enrol .coursebox {
  background-color: #FFFFFF;
  margin-top: 20px;
}

body#course-user .section,
body#course-user .content {
  background-color: #FFFFFF;
  margin-left: 25px;
  margin-right: 25px;
}

body#course-user .section {
	background-color: #FFFFFF;
	padding:10px;
	margin-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

body#course-user .section h2 {
  background-color: #FFFFFF;
  margin-top: 0px;
}

.coursebox {
  background-color: #FFFFFF;
  margin-bottom: 0px;
}

.categoryboxcontent,
.courseboxcontent {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

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

body#grade-index .grades {
  border-color: #738DB8;
  border-width:1px;
  border-style:solid;
  border-collapse: separate;
}

body#grade-index .grades td {
  border-color: #738DB8;
  border-width:0px 1px 0px 1px;
  border-style:solid;
  border-collapse: collapse;
}

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

.loginbox {
  background-color: #FFFFFF;
  margin-top:15px;
}

.loginbox .content {
  background-color: #FFFFFF;
  border-color: #738DB8;
  border-width:1px;
  border-style:solid;
  padding:15px;
}


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

table.message .searchresults td {
  padding:5px;
  border-color: #738DB8;
  border-width:1px;
  border-style:solid;
  border-collapse:collapse;
  border-spacing:0px;
}

/***
 *** Tabs
 ***/

.tabs .side {
  width: 50%;
  border-color: #738DB8;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}

.tabrow td {
  padding:0 0 0px 14px;
  border-color: #738DB8;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}

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

.userinfobox {
  background-color: #FFFFFF;
  margin-bottom:5px;
  border-color: #738DB8;
  border-width: 1px;
  border-style: solid;
  border-collapse: separate;    
}

table.groupinfobox {
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  border-color: #738DB8;
  border-width:1px;
  border-style:solid;
  margin-bottom: 20px;
}

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

.forumheaderlist,
.forumpost {
  border-color: #738DB8;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
}

.forumpost .topic {
  padding: 4px;
  border-color: #738DB8;
  border-style:solid;
  border-width: 0px;
  border-bottom-width: 1px;
}

.forumheaderlist td {
  border-color: #738DB8;
  border-width:1px 0px 0px 1px;
  border-style:solid;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #738DB8;
  border-style: solid;
  border-width: 2px;
}

#email .unsubscribelink {
  margin-top:20px;
  border-color: #738DB8;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  text-align:center;
}

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

.entryboxheader {
  border-color: #738DB8;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
}

.entrybox {
  border-color: #738DB8;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
}

.glossarypost {
  width: 95%;
  border-color: #738DB8;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  margin-bottom: 5px;
  text-align: left;
}

.glossarycomment {
  border-color: #738DB8;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  margin-bottom: 5px;
  text-align: left;
}

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

.feedbacktext {
  color: #738DB8;
  display:block;
  text-align:right;
}
/***** ipcgroen/ipcgroen.css end *****/


