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

/***** FNmain/styles_color.css start *****/

/*******************************************************************
 styles_color.css
  
 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
  tabs
  user

  various modules

*******************************************************************/

/***
 ***  Core
 ***/

.neutral {
	background-color: #FFFFFF;
}

.passed {
	background-color: #CEFECE;
}

.failed {
	background-color: #FFCDCF;
}

div.teacherpic {
	background-color: green;
	padding: 2px;
}

div.studentpic {
	background-color: blue;
	padding: 2px;
}

.coursebox {
	background-color: white;
}

.fnintro {
	background-color: white;
}

/***
 *** FN Additions:
 ***/
.activityforum table.forumheaderlist td
{
	border: solid 1px #C0C0C0;
}

.fncommunity
{
	background-color: #F4EAFF;
}

.notfncommunity
{
	background-color: #FFFFFF;
}

div.fncommunity img.grouppicture
{
	border: solid 3px #000000;
}

#blocks-fngroups-g8_registration div.generalbox
{
	background-color: #FFFFFF;
}

#blocks-fngroups-g8_registration div.generalbox table.passed table.generaltable
{
	background: #99CC66;
	border-spacing: 0;
    border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}

#blocks-fngroups-g8_registration div.generalbox table.passed table.generaltable th.header
{
	background: #99CC66;
	border-style: none;
}

#blocks-fngroups-g8_registration div.generalbox table.passed table.generaltable td.cell 
{
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	color: #006600;
}

#blocks-fngroups-g8_registration div.generalbox table.failed table.generaltable
{
	border-spacing: 0;
    border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}

#blocks-fngroups-g8_registration div.generalbox table.failed table.generaltable th.header
{
	background: #CCCCCC;
}

#blocks-fngroups-g8_registration div.generalbox table.failed table.generaltable td.cell 
{
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}

/***
 *** MoodleMP Additions:
 ***/

.cat-back {
	background-color: rgb(255, 255, 128);
	border: 1px solid rgb(0, 0, 139);
}

.cat-container,
.cat-container2 {
    background-color: rgb(247, 246, 241);
    border: 1px solid rgb(0,0,139);	
}

.cTitle {
    color: blue;
}

.myFav {
    color: red;
}

.myFav a,
.myFav a:link,
.myFav a:visited,
.myFav a:hover {
    color: red;
}

.cat-tabs {
    border-bottom: none;
}

.cat-tab-down {
    background-color: rgb(220, 220, 220);
}

.cat-tab-hover {
    background-color: white;
}

.cat-tab-up {
    background-color: rgb(255, 255, 128);
    border: 1px solid rgb(0, 0, 139);
    border-bottom: 1px solid rgb(255, 255, 128);
}

.cat-head {
    color: red;
    background-color: rgb(227, 223, 212);
    border: 0;
    border-bottom: 1px solid rgb(34,34,34);
}

.course-fav {
    background-color: rgb(201, 241, 191);
    border: 1px solid rgb(198, 187, 165);
}

.course-reg {
    color: blue;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(198, 187, 165);
}

.course-desc {
    color: black;
}

/* 
	.tabs2
	These are found in each theme for the .tabs class.
	Since .tabs2 is for the main theme, we're including 
	the following styles here. 
*/
.tabs2wrapper .tabs .tabrow td {
  background:url(pix/tab/left.gif) top left no-repeat;
}
.tabs2wrapper .tabs .tabrow td .tablink {
  background:url(pix/tab/right.gif) top right no-repeat;
}
.tabs2wrapper .tabs .tabrow td:hover {
  background-image:url(pix/tab/left_hover.gif);
}
.tabs2wrapper .tabs .tabrow td:hover .tablink {
  background-image:url(pix/tab/right_hover.gif);
}
.tabs2wrapper .tabs .tabrow .last {
  background: transparent url(pix/tab/right_end.gif) top right no-repeat;
  position:relative;
}
.tabs2wrapper .tabs .tabrow .selected {
  background:url(pix/tab/left_active2.gif) top left no-repeat;
  position:relative;
  padding-top:1px;
}
.tabs2wrapper .tabs .tabrow .selected .tablink {
  background:url(pix/tab/right_active2.gif) top right no-repeat;
}
.tabs2wrapper .tabs .tabrow td.selected:hover {
  background-image:url(pix/tab/left_active2.gif);
}
.tabs2wrapper .tabs .tabrow td.selected:hover .tablink {
  background-image:url(pix/tab/right_active2.gif);
}


////////////////////////////////////////////////////////////////////////////////

.topicsoutline .tabs2wrapper .tabs .tabrow .selected {
    background:url(pix/tab/left_active3.gif) top left no-repeat;
}
.topicsoutline .tabs2wrapper .tabs .tabrow .selected .tablink {
    background:url(pix/tab/right_active3.gif) top right no-repeat;
}
.topicsoutline .tabs2wrapper .tabs .tabrow td.selected:hover {
    background-image:url(pix/tab/left_active3.gif);
}
.topicsoutline .tabs2wrapper .tabs .tabrow td.selected:hover .tablink {
    background-image:url(pix/tab/right_active3.gif);
}
.topicsoutline .tabs2wrapper .tabs .tabrow td.inactive {
    background-image:url(pix/tab/left_inactive3.gif);
}
.topicsoutline .tabs2wrapper .tabs .tabrow td.inactive .tablink {
    background-image:url(pix/tab/right_inactive3.gif);
}
.topicsoutline .tabs2wrapper .tabs .tabrow td.selectedInactive {
    background:url(pix/tab/left_selected_inactive3.gif) top left no-repeat;
    position:relative;
    padding-top:1px;
}
.topicsoutline .tabs2wrapper .tabs .tabrow td.selectedInactive .tablink {
    background:url(pix/tab/right_selected_inactive3.gif) top right no-repeat; 
}
.tabrow td.selectedInactive {
  border-width: 0px;
}
.topicsoutline .tabs2wrapper .tabs .tabrow td.selectedInactive .tablink a{
    color:#888;
 }
.topicsoutline .tabs2wrapper .tabs .tabrow td.inactive .tablink a{
    color:#888;
}
.topicsoutline .tabs2wrapper .tabs .tabrow td.selectedInactive .tablink {
    color:#888;
 }
.topicsoutline .tabs2wrapper .tabs .tabrow td.inactive .tablink {
    color:#888;
}


.tabs {
  background-color:#FFF8E8;
}

.tabs2wrapper .tabs { 
  width: 100%;
}

.tabs2wrapper .tabs .side{ 
    display:none; 
}

.tabrow {
  background-color:#FFF8E8; 
}

.tabrow td .tablink {
  font-weight:bold; 
}


#tabstable0 td.emptytd,
#tabstable1 td.emptytd,
#tabstable2 td.emptytd,
#tabstable3 td.emptytd,
#tabstable4 td.emptytd{ 
    background-image:none;
    padding-left:10px;
    padding-right:10px; 
}

#tabstable0 td.tabarrowback,
#tabstable1 td.tabarrowback,
#tabstable2 td.tabarrowback,
#tabstable3 td.tabarrowback,
#tabstable4 td.tabarrowback{ 
    background:url(pix/tab_arrow_back.gif)  no-repeat 50% top;
    width:86px;
    padding:1px;
    padding-left:6px;
    border:none;
    text-align:center;
    cursor:hand;
    cursor:pointer;
}

#tabstable0 td.tabarrownext,
#tabstable1 td.tabarrownext,
#tabstable2 td.tabarrownext,
#tabstable3 td.tabarrownext,
#tabstable4 td.tabarrownext{ 
    background:url(pix/tab_arrow_next.gif)  no-repeat 50% top;
    width:92px;
    padding:1px;
    padding-right:6px;
    border:none;
    text-align:center;
    cursor:hand;
    cursor:pointer;
}

#tabstable0 td.tabarrowback div,
#tabstable1 td.tabarrowback div,
#tabstable2 td.tabarrowback div,
#tabstable3 td.tabarrowback div,
#tabstable4 td.tabarrowback div{ 
    font-weight:bold;
    color:#888;
    font-size:13px;
    margin-top:-1px;
    cursor:hand;
    cursor:pointer;
}

#tabstable0 td.tabarrownext div,
#tabstable1 td.tabarrownext div,
#tabstable2 td.tabarrownext div,
#tabstable3 td.tabarrownext div,
#tabstable4 td.tabarrownext div{ 
    font-weight:bold;
    color:#888;
    font-size:13px;
    margin-top:-1px;
    cursor:hand;
    cursor:pointer;
}

#tabstable0 td.tabsheading{
    background-image:none;
    padding:0px;
    padding-right:5px;
    padding-top:6px;
    text-align:left;
    font-weight:bold;
    color:#444;
}


#btntabexpander{
    text-align:right;
    padding-right:10px;
    font-size:0.8em;
    color:blue;
    cursor:hand;
    position:relative;
    margin-top:-15px;
    z-index:0;
}

/***** FNmain/styles_color.css end *****/

/***** FNmain/styles_layout.css start *****/

.sideblock .header {
  text-align: center;
  padding:4px;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
}

#intro.fnintro {
  width: 90%;
}

div.fnintro {
  width: 100%;
}

/**
  * For G8:
  */
.g8_hidden {
    display: none;
}

.g8_visible {
    display: block;
}

/* Locations Groups */

#loc_groupinfo {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  padding: 8px;
}

#loc_page td {
  vertical-align: top;
}

#loc_groupdesc {
  width: 80%;
  float: right;
}

#loc_groupdesc div.generalboxcontent {
  height: 100px;
  overflow: auto;
}

#loc_treelist  {
  height: 450px;
  width: 200px;
  overflow-y: auto;
  overflow-x: visible;
}

#loc_grouppic {
  width: 20%;
  float: left;
}

#loc_groupteachers {
  border: 1px solid #AAAAAA;
  width: 20%;
  float: left;
}

#loc_groupteachers .header {
  background-color: #DDDDDD;
  border-bottom: 1px solid #AAAAAA;
  text-align: center;
}

#loc_groupteachers .edit {
  float: right;
  padding-right: 3px;
  display: inline;
}

#loc_gtcontent {
  padding-left: 6px;
  padding-top: 8px;
  padding-bottom: 6px;
}

#loc_groupstudents {
  border: 1px solid #AAAAAA;
  width: 78%;
  float: right;
}

#loc_groupstudents .header {
  background-color: #DDDDDD;
  border-bottom: 1px solid #AAAAAA;
  text-align: center;
}

#loc_groupstudents .edit {
  float: right;
  padding-right: 3px;
  display: inline;
}

#loc_groupstudents table {
  margin-left: 6px;
  margin-top: 8px;
  margin-bottom: 6px;
}

#loc_groupstudents td {
  font-size: 85%;
}

#loc_groupteachers td {
  font-size: 85%;
}

#loc_page td#left-column {
  border-right: 1px #777777 solid;
}

/**
  * Navbar Box Separation:
  */
.navbar td {
  background-color: #C6BDA8;
  background-image: url(pix/gradient.jpg);
  border: 1px solid #C6BDA8;
}

.navbar {
  background-color: transparent;
  background-image: none;
  border: medium none;
  border-collapse: separate;
  border-spacing: 4px 0pt;
  border-style: solid;
  height: 25px;
  margin-right: 5px;
  padding: 0px;
}

.breadcrumb1 {
  text-align: center;
  width: 24px;
  padding-left: 3px;
  padding-top: 3px;
  vertical-align: middle;
}

.breadcrumb {
  padding-left: 3px;
  padding-top: 3px;
}

/***
 *** MoodleMP Additions:
 ***/

.cat-back {
	padding: 1px 5px 0px 5px;
	margin: 0;
}

.cat-container {
    padding: 0;
    margin: 15px 4px 15px 4px;
}

.cat-container2 {
    padding: 0;
    padding-top: 10px;
    margin: 15px 4px 15px 4px;
}

.cat-tabs {
    padding-bottom: 5px;
    padding-top: 2px;
    margin: 0;
    text-align: center;
}

.cat-tab-down {
    display: inline;
    padding: 2px 5px 3px 5px;
    margin: 0px 1px 2px 1px;
    vertical-align: top;
    text-align: center;
}

.cat-tab-hover {
    display: inline;
    padding: 2px 5px 3px 5px;
    margin: 0px 1px 2px 1px;
    vertical-align: top;
    text-align: center;
}

.cat-tab-up {
    display: inline;
    padding: 2px 5px 5px 5px;
    margin: 0px 1px 2px 1px;
    vertical-align: top;
    text-align: center;
}

.cat-head {
    padding: 4px;
    margin: 0px;
    margin-bottom: 10px;
    text-align: center;
}

.course-fav {
    width: 92%;
    padding: 4px;
    margin: 0;
    margin-bottom: 10px;
    text-align: left;
}

.course-reg {
    width: 92%;
    padding: 4px;
    margin: 0;
    margin-bottom: 10px;
    text-align: left;
}

.course-name {
    display: inline;
    vertical-align: top;
    text-align: left;
}

.course-icons {
    display: inline;
    text-align: center;
}

.user-image {
    vertical-align: top;
    text-align: right;
}

.course-desc {
    padding-left: 1em;
}

/** Hide Message header area **/
.message div#header,
.message div#top-menu {
  display: none;
}/***** FNmain/styles_layout.css end *****/

/***** FNmain/styles_fonts.css start *****/

body, td, th, li {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  letter-spacing:0.02em;
}

.sideblock .content .list .li {
  font-size:0.8em;
  line-height:1.2em;
}

h4.giDescription {
	font-size: 0.8em;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 0;
	margin-top: 2px;
	margin-bottom: 0;
	border-bottom-style: none;
	border-top-width: 1px;
	border-top-style: solid;
}

.block_blog_tags {
  font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
}

.block_blog_tags .s20 {
  font-size: 1.3em;
  font-weight: bold;
}

.block_blog_tags .s19 {
  font-size: 1.3em;
}

.block_blog_tags .s18 {
  font-size: 1.2em;
  font-weight: bold;
}

.block_blog_tags .s17 {
  font-size: 1.2em;
}

.block_blog_tags .s16 {
  font-size: 1.1em;
  font-weight: bold;
}

.block_blog_tags .s15 {
  font-size: 1.1em;
}

.block_blog_tags .s14 {
  font-size: 1.0em;
  font-weight: bold;
}

.block_blog_tags .s13 {
  font-size: 1.0em;
}

.block_blog_tags .s12,
.block_blog_tags .s11 {
  font-size: 0.9em;
  font-weight: bold;
}

.block_blog_tags .s10,
.block_blog_tags .s9 {
  font-size: 0.9em;
}

.block_blog_tags .s8,
.block_blog_tags .s7 {
  font-size: 0.8em;
  font-weight: bold;
}

.block_blog_tags .s6,
.block_blog_tags .s5 {
  font-size: 0.8em;
}

.block_blog_tags .s4,
.block_blog_tags .s3 {
  font-size: 0.7em;
  font-weight: bold;
}

.block_blog_tags .s2,
.block_blog_tags .s1 {
  font-size: 0.7em;
}

/***
 *** MoodleMP Additions:
 ***/

.cTitle {
    font-size: 0.9em;
    font-family: Arial;
    font-weight: bold;
}

.myFav {
    font-size: 0.9em;
    font-family: Arial;
}

.cat-tabs a {
	text-decoration: none;
}

.cat-head {
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
}

.course-desc {
    font-size: 0.9em;
    text-align: left;
    font-family: Arial;
    font-weight: normal;
}
/***** FNmain/styles_fonts.css end *****/

/***** FNmain/styles_moz.css start *****/

/*******************************************************************
 styles_moz.css
  
 This CSS file uses the non-standard Mozilla CSS extensions
 to add round corners to the current theme.

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  tabs
  user

  various modules

*******************************************************************/



/***
 *** Core
 ***/

.headingblock {
  -moz-border-radius:3px;
}

.notifyproblem {
  -moz-border-radius:10px;
}

.notifysuccess {
  -moz-border-radius:10px;
}
.generalbox {
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
}

.generalboxcontent {
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
}

.noticebox {
  -moz-border-radius:5px;
}

.informationbox {
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
}

.informationboxcontent {
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
}

.sitetopiccontent {
  -moz-border-radius:15px;
}

.headingblock {
  -moz-border-radius:3px;
}

.categorybox, .categoryboxcontent, 
.coursebox, .courseboxcontent {
  -moz-border-radius:20px;
}




/* kept for backward compatibility with some non-standard modules
   which use these classes for various things */
.generaltab, .generaltabinactive{
  -moz-border-radius-topleft:15px;
  -moz-border-radius-topright:15px;
}

.generaltabselected {
  -moz-border-radius-topleft:15px;
  -moz-border-radius-topright:15px;
}


/***
 *** Header
 ***/

/***
 *** Footer
 ***/

/***
 *** Admin
 ***/

/***
 *** Blocks
 ***/

.sideblock.hidden {
  -moz-border-radius: 0px;
}

.sideblock .content {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}

.block_course_summary, .block_course_summary .content {
  -moz-border-radius:20px;
}

.editing .block_course_summary .content {
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
}


/***
 *** Calendar
 ***/

#calendar .eventlist .event {
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
}

#calendar .eventlist .event .side {
  -moz-border-radius-bottomleft:15px;
}

#calendar .eventlist .event .description {
  -moz-border-radius-bottomright:15px;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  -moz-border-radius-bottomright:20px;
  -moz-border-radius-bottomleft:20px;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  -moz-border-radius:4px;
}

table.minicalendar {
  -moz-border-radius:10px;
}

table.minicalendar td {
  -moz-border-radius:4px;
}

/***
 *** Course
 ***/
body#course-user .section {
  -moz-border-radius:20px;
}


/***
 *** Doc
 ***/

/***
 *** Login
 ***/
.loginbox {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}

.loginbox .content.left {
  -moz-border-radius-bottomleft:20px;
}
.loginbox .content.right {
  -moz-border-radius-bottomright:20px;
}

/***
 *** Message
 ***/

/***
 *** Tabs
 ***/

/***
 *** User
 ***/
.userinfobox {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}

.groupinfobox {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}
#user-view .left {
  -moz-border-radius-bottomleft:20px;
}

/***
 *** Modules: Assignment
 ***/

/***
 *** Modules: Chat
 ***/

/***
 *** Modules: Choice
 ***/

/***
 *** Modules: Forum
 ***/
.forumpost {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}

.forumpost .side {
  -moz-border-radius-bottomleft:20px;
}

.forumpost .content {
  -moz-border-radius-bottomright:20px;
}

.forumpost .message {
  -moz-border-radius-bottomright:20px;
}


/***
 *** Modules: Glossary
 ***/
.categoryheader {
  -moz-border-radius-topleft:15px;
  -moz-border-radius-topright:15px;
}

.glossaryformatheader {
  -moz-border-radius-topleft:15px;
  -moz-border-radius-topright:15px;
}

.entryboxheader {
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
}

.entrybox {
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
}

.glossarypost {
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
}

.glossarypost .side {
  -moz-border-radius-bottomleft:15px;
}

.encyclopedia .entrylowersection {
  -moz-border-radius-bottomright:15px;
}
.glossarycomment {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
}

.glossarycomment .side {
  -moz-border-radius-bottomleft:20px;
}

.glossarycomment .entry {
  -moz-border-radius-bottomright:20px;
}


/***
 *** Modules: Journal
 ***/

#mod-journal-view .feedbackbox {
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
}
#mod-journal-view .feedbackbox .side {
  -moz-border-radius-bottomleft:15px;
}
#mod-journal-view .feedbackbox .entrycontent {
  -moz-border-radius-bottomright:15px;
}

.markingcontainer {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
}

/***
 *** MoodleMP Additions:
 ***/

.cat-container{
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    padding-bottom: 5px;
}

.cat-container2{
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    padding-bottom: 5px;
}

.cat-back{
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
}
/***** FNmain/styles_moz.css end *****/

