/**************************************
 * THEME NAME: NALS_Learner
 *
 * Files included in this sheet:
 *
 *   NALS_Learner/aardvark_color.css
 *   NALS_Learner/aardvark_IE6cssmenu.css
 *   NALS_Learner/aardvark_default.css
 *   NALS_Learner/aardvark_fonts.css
 *   NALS_Learner/theme_switch.css
 **************************************/

/***** NALS_Learner/aardvark_color.css start *****/

﻿/* Core */

body {
  background:#eeeeee;
  color:#6d6b6b;
  border-color:#cccccc;
  color:#000;
}

/*fixes problem with firefox not displaying correct colour font*/

/*body{
	color:#373738;
}
*/
.categorybox .category, .categorybox .category {
border-bottom:1px solid white;
}

/*date and top links colour*/
.tdate{
	color:#00C;
}


#top_links a {
	color:#4c4638;
}

#top_links a:link {
	color:#4c4638;
}

#top_links a:visited {
	color:#4c4638;
}


#top_links a:hover {
	color:#aa489f;
}



#surround {
  background: #eaeaea;
  border-top: 10px solid #ffffff;
  border-right: 10px solid #ffffff;
  border-bottom: 10px solid #ffffff;
  border-left: 10px solid #ffffff;
 /* background-color:#0F6;*/
 }

#site-index #top_links { 
  color:#4c4638;
}


#top_links { 
  color:#4c4638;
}

/***
 *** Top Menu
 ***/


#top_menu {
	background:#3b7a5e url('images/default/top_menu.gif') repeat-x top center; /*chanaged background to purple 25_11_09*/
	
}

#top_menu ul li {
	background:url('images/default/top_menu_line.gif') right top no-repeat;
}	



h1 {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #ffffff;
}

h2 {
  background: #eaeaea url('images/sideheader.jpg') repeat-x; /************** chnaged bground cooulr form #d7d7db to white - smoother refresh *****************/
  border-color:#cccccc;
  color: #999999;
  margin-top:0px;
  color:#6d6b6b;

}

h2 .headingblock, .header  {
 background: #d7d7db url('images/forumheader.jpg') repeat-x;
/* color: #999999;*/
color:#6d6b6b;
	}

h2.main  {
 background: #d7d7db url('images/sideheader.jpg') repeat-x;
/* color: #999999;*/
}

h5 {
	color:#3b7a5e;
}
	


#my-index h2.main  {
 background:#FFF;
}


.cathead h2 {
	color:#6d6b6b;
}

.headingblock, h2.headingblock {
	color:#6d6b6b;
}

h3 {
  border-color:#cccccc;
}

h4 {
  border-color:#cccccc;
}


h1.headermain {
  background-color: transparent;
}

.header-profilename, .header-profilename a {
	background-color: transparent;
	color:#999999;

}

.header-profilename, .header-profilename a:hover {
	background-color: transparent;
	color: #83c8ff;

}

.header-profileoptions {
	background-color: transparent;
	color:#dfdfdf;

}

.header-profileoptions, .header-profileoptions a {
	background-color: transparent;
	color:#999999;

}


.header-profileoptions a:hover {
	background-color: transparent;
	color: #83c8ff;

}



.headermenu {
  color: #cccccc;
}

.headermenu a {
  color: #999999;
}


th {
  background: #d7d7db url('images/sideheader.jpg') repeat-x;
  border-color:#cccccc;
  color: #999999;
}

th.header,
td.header,
div.header {
  background: #d7d7db url('images/sideheader.jpg') repeat-x;
  border-color:#cccccc;
  color: #999999;
}

th.header a,
td.header a,
div.header a {
  color: #555555;
}

th.header {
  border-color: #cccccc;
}

#left-column .hidden .header, #right-column .hidden .header {
  border-color:#cccccc;
}


#layout-table #left-column, #layout-table #right-column {
    /*background-color: #ffffff;*/
    border-color:#cccccc;
}


.generaltable,
.generaltable td {
  border-color:#cccccc;
  /* background-color:#FFFFFF; */
}

/* .generaltable .r0 td.cell.c0 {
 background-color:#cccccc; 
} */

.generaltable .r0 {
 background-color:#ffffff; 
}

.generaltable .r1 {
 background-color:#ffffff; 
}

.generaltable .r1 td.cell.c0 {
border-color:#cccccc; 
/* background-color:#555555; */
}

.navbar, .navbar a {
  background: none;
  color: #555555;
}


.sitetopiccontent {
  border-color:#cccccc;
  background-color:#FFFFFF;
}

.highlight {
  background-color:#cccccc;
}

.highlight2 {
  color:#cccccc; /* highlight missing terms in forum search */
}

/***
 *** Roles
 ***/

.rolecap .inherit.capdefault, .rolecap .allow.capdefault {
  background-color:#555555;
}

#admin-roles-override .capcurrent {
  background-color:#555555;
}

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


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


.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
  border-color:#cccccc;
}

.loginbox .content {
  border-color:#cccccc;
}

/***
 *** Footer
 ***/
 
#footer {
background-color:#74a48f;
}

 
#footer p.helplink {

}


/***
 *** Blocks
 ***/
 
.sideblock {
   color:#555555;
   background-color: transparent;
   border-color: #cccccc;

}

.sideblock, .sideblock .content {
   border-color: #cccccc;
   background-color:#ffffff;
 /*  color:#555555;*/
}


.sideblock .header, .sideblock .header h2 {
 /*background: url(images/sideheader3.jpg) repeat-x;*//* ************changed image to plain pink sideheader2 25_11_09****************/
 background:#5b8f78; /****************changed from #fefefe to puple colour 25_11_09*****************/
 color:#FFF; /*****************changed from #999999 to white 25_11_09*****************/
 border-color: #cccccc;
}


.sideblock hr {
  color:#cccccc;

}

.sideblock .footer {
  border-top-color:#cccccc;
}

.sideblock .content .post .head .date,
.sideblock .content .post .head .name {
  color: #555555;
}


/***
 *** Calendar
***/
 
#calendar .maincalendar,
#calendar .eventlist .event {
  border-color: #cccccc;
  background: #ffffff;
}

#calendar .maincalendar .header {
  border-color: #cccccc;
  color: #555555;
  background: #d7d7db url('images/sideheader.jpg') repeat-x;
}

#calendar .sideblock {
  border-left: #cccccc !important;
  border-top: #cccccc !important;
  border-right: #cccccc !important;
  border-bottom: #cccccc !important;

}

#calendar .sideblock, {
  background: #ffffff;
}

#calendar .event {
  border-color: #ff0000;
}

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

#calendar .maincalendar table.calendarmonth td {
  border-color: #cccccc;
}


table.calendarmonth tr td {
   border-color:#cccccc;
}


table.minicalendar {
  border-color:#cccccc;
  
}



table.minicalendar tr.weekdays th {
  background-color:#555555;
  border-color:#cccccc;
}

table.minicalendar tr td.day {
   border-color:#cccccc;
  }
  
table.minicalendar tr td.weekend {
  border-color:#cccccc;
  color: red;
  }
  
/**************************************** colour chnages for calendar********************************** */
#calendar .today,
.minicalendar .today {
  /*border-color:#ff0000 !important;*/
  border-color:#cccccc !important;
    border:1px !important; /*controls border problem- with 1px ok in ie7 but not firfox*/
}
  
/* colors for calendar events */
#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
 /* border-color:#def2ba !important;*/
  /*background-color:#def2ba;*/ /* original green colour for event*/
  background-color:#f6fde8;
    border-color:#cccccc !important;
	 border:1px !important;
	
  
 /* background-color:#def2ba; pink*/
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  /*border-color:#c6dfeb !important;*/
  background-color:#c6dfeb;
   border-color:#c6dfeb !important;
    border:1px !important;

}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  /*border-color:#feffc2 !important;*/
   border-color:#cccccc !important;
  background-color:#feffc2;
   border:1px !important;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
/*  border-color:#d9c6e2 !important;*/
 border-color:#cccccc !important;
  background-color:#d9c6e2;
   border:1px !important;
}

/*amend borders on clandar events*/


/*table.minicalendar {
border-collapse:collapse;
}*/

div#inst2088 .sideblock, .sideblock .content {
	background:#FFF;
}

#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:1px solid !important;
border-top:1px solid !important;
border-color:#cccccc !important;
}

td .event_course{
	border:0px;
}

table.minicalendar tr td.day{
	border:1px solid #cccccc !important; /*this fixes the border problem in firefox*/
}


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

.cal_popup_fg {
  background-color:#ffffff;
}

.cal_popup_bg {
  border-color:#cccccc;
  background-color:#ffffff;
}


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

.headingblock {
  border-color: #cccccc;
  background: #d7d7db url('images/sideheader.jpg') repeat-x;
  color: #999999;
}

/* course */
.headingblock .outline {
  border-color:#cccccc;
  color: #999999;

  
}


.coursebox {
  border-color:#cccccc;
  background: #ffffff;
}

.coursebox .info {
 background: #ffffff;
}

.categoryboxcontent,
.courseboxcontent {
  border-color:#cccccc;
  background: #FFFFFF;
}

.categorybox .category,
.categorybox .category {
  border-color: #cccccc;
}

#course-view .section.main .content {
  border-color: #cccccc;
  background-color: #FFFFFF;
}

#course-view .section.main .side {
  border-color: #cccccc;
  background-color: #FFFFFF;
}

#course-view .current .right.side,
#course-view .current .left.side {
  background-color: #cccccc;
}

#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-color:#cccccc;
 }




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


ul.tabrow li {
  background:url(pix/tab/left.gif) top left no-repeat;
}

.tabs .side {
  border-color: #cccccc;
}
.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 span {
  background: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);
}

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

.forumheaderlist,
.forumpost {
  border-color:#cccccc;
}

.forumpost .content {
  background: #ffffff;
}

.forumpost .left {
  background:#f3f3f3; 
}



.forumpost .topic {
  border-bottom-color: #cccccc;

}

.forumpost .starter {

}

.forumheaderlist .discussion .starter {
  background:#ffffff; 
}

.forumheaderlist td {
  border-color: #cccccc;
}

.sideblock .post .head {
  color:#ffffff;
}

.forumthread .unread {
  background: #ffffff;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #cccccc; 
} 

#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {

}

/***
 *** Modules: glossary
 ***/

.picture,
.entryattachment,
.entryapproval {
  background-color: #3b5998;
 } 

.entrybox {
  border-color: #cccccc;
 }

.glossarypost.dictionary,
.glossarypost.fullwithauthor,
.glossarypost.fullwithoutauthor,
.glossarypost.continuous, 
.glossarypost.encyclopedia,
.glossarypost.faq {
  border-color: #cccccc;
  background-color: #FFFFFF;
}

.glossarycategoryheader th  {
  background-color: #F7F6F1;
}


.glossarycategoryheader h2, 
.glossarypost .concept h3 {
  background-color: #FFFFFF
}


/***
 *** Error message
 ***/

.errorbox {
/*   color:#ffffff; */
   border-color:#990000;
   background-color:#ffffff;
 }

.errorboxcontent {
   background-color:#ffffff;
}
 

/***
 *** Grade
 ***/

.grade-report-grader table#user-grades td.cell span.gradepass {
  background-color: #C2EBBD; 
}

.grade-report-grader table#user-grades td.cell span.gradefail {
  background-color: #EBC4BD;
}

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

.userinfobox {
 border-color: #cccccc;
}

.userinfobox .side {
 background-color: #ffffff;
}

.userinfobox .content {
 background-color: #ffffff;
}

.catdisc2{
		color:#390;
}

.borderit:hover img{
border-color:#CCC;
}

.borderit2:hover img{
border-color:#CCC;
}

.borderit2:hover{
color: grey; /* irrelevant definition to overcome IE bug */
}

.borderit2:hover img{
border-color:#CCC;

}


#site-index .generalbox  {
	border-color:#cccccc;
	background-color:#eaeaea;
}


.generalbox  {
	border-color:#cccccc;
	background-color:#eaeaea;
}

#intro.generalbox{
background-color:#FFF;
}

.courselist{
	color:#363;
}

a:link {
   /* color: #0091ab;*/
   color:#0000ee;
   
}

a:visited {
   /* color:#0091ab;*/
   color:#0000ee;
}


a:hover {
    /*color: #83c8ff;*/
	color:#903477;
}

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


#sbox{
	  background:#FFF;
}





/***********************site topic links fo learner*************************/
#sbox a:link {
	color:#3e6b3e;
   
}

#sbox a:visited {
   /* color:#0091ab;*/
  color:#3e6b3e;
}


#sbox a:hover {
    /*color: #83c8ff;*/
	color:#903477;
	text-decoration:none;
}

#sbox a.dimmed:link,
#sbox  a.dimmed:visited {
  color:#AAAAAA;
}

/***********************site topic links fo learner*************************/



.footerlinks li  {
	color:#FFF;
}
	

.footerlinks a {
color:#FFF;

}

.footerlinks a:hover {
	color:#FFF;
}


.footsmall{
	color:#201f1f;
}


.logininfo{
	color:#201f1f;
}


.logininfo a:hover {
	color:#0000ee;
}


/******************header profiel options*******************/


#header-profileoptions label {
	color:#595959;
}

#header-profilename a{
	color:#999999;	
}

#header-profilename a:link {
   color:#3d7c60;
}


#header-profilename a:visited {
  color:#3d7c60;
   }

#header-profilename a:hover{
	color:#903477;
}


#header-profileoptions a{
	color:#595959;
	
}

#header-profileoptions a:link {
   color:#595959;
}

#header-profileoptions a:visited {
  color:#3d7c60;
   }

#header-profileoptions a:hover{
	color:#903477;
}


#header-profileoptions ul{
	padding:0px;
	margin:0px;
	padding-top:2px;
}


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

/***** NALS_Learner/aardvark_color.css end *****/

/***** NALS_Learner/aardvark_IE6cssmenu.css start *****/

﻿/*==============================================================================

	GRC multi-level script-free pure-CSS menuing system stylesheet.
   This code is hereby placed into the public domain by its author
   Steve Gibson. It may be freely used for any purpose whatsoever.

	Computed Geometries:	with a default 12px font, 1.0em == 12px and
	1px == 0.08333em.
	Thus, our 98px wide Freeware & Research buttons are 8.166666em wide.

                      PUBLIC DOMAIN CONTRIBUTION NOTICE							 
   This work has been explicitly placed into the Public Domain for the
	benefit of anyone who may find it useful for any purpose whatsoever.
	
==============================================================================*/

 /*================= STYLES FOR THE GRC MASTHEAD & CONTROLS ==================*/

.menuminwidth0 {             /* for all browsers (non-IE) that obey min-width */
	position:relative;
	border:0;
	margin:0;
	padding:0;
	width:100%;
	min-width:560px;
}



* html .menuminwidth1 { /* this allows IE5/6 to simulate min-width capability */
	position:relative;  /* we can simulate a minimum width by creating a large */
	float:left;          /* border in this first div, then placing our content */
	height: 1px;          /* into a second nested div (see 2nd nested div next */
	border-left:560px solid #fff;    /* CSS box-model borders are a fixed size */
}

* html .menuminwidth2 {    /* used to simulate min-width capability for IE5/6 */
	position:relative;
	margin-left:-560px;
	height: 1px;
}


 /*========================= TOP OF THE MENU CASCADE =========================*/

.menu {
	position:relative;        /* establish a menu-relative positioning context */
	float:left;                                     /* play nicely with others */
	margin:0;
	padding:0;
	border:0;
	width:100%;         /* we always want our menu to fill the available space */
	height:32px;                                  /* the menu's overall height */
	background:url('images/default/top_menu.gif') repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;         /* this (and also below) sets the menu's font size */
	z-index:50;

}

.menu img {
	vertical-align: top;      /* prevent images from being pushed down by text */
	}

.menu ul {
	padding:0;
	margin:0;
	border:0;
	z-index: 9999;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:1.4em;           /* globally set the menu's item spacing. note */
	z-index:50;

}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */



.menu li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
	height:32px;
	_height:10px;
	
}

.menu ul li table {
	margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */
	margin:0;               /* re-zero the table margins for everyone but IE5 */
	font-size:12px;        /* this sets the base font size for our entire menu */
	padding:0px;
	z-index:1000;
}


/*.drop {*/
	/*display:block;*/
	/*padding:0px 0.33em;	*/       /* this sets the l/r margins for our menu item */
	/*margin:0;*/
	/*text-align:right;*/   /* this right alignment goes with the float:left below */
	/*cursor:pointer; */     /* IE tries to switch back to an I-beam, don't let it */
	/*cursor:hand; */          /* IE5 only knows about "hand", so set it both ways */
	/*}*/

/*.drop span {*/        /* this simultaneously left and right aligns the text and */
	/*float:left;   */    /* the >> in the drop-down menus which link to sub-menus */
/*}*/




/*======================== TOP LEVEL MENU DEFINITIONS ========================*/

.menu ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:0px;                               /* this is our box border width */

}

.menu ul li a,
.menu ul li a:visited {                    /* unselected top-level menu items */
	display:block;
	float:left;
	text-decoration:none;
	/*height:32px;*/ /*commented out - stop selection going into breadcrumb*/
	width:auto;
	color: #ffffff;
    padding: 8px 14px 0px 14px; /* padding of main menu options amended by rclay 23-12-09*/
	background:url('images/default/top_menu.gif') repeat-x;

	
}

.menu ul li:hover a,
.menu ul li a:hover {                        /* selected top-level menu items - first line*/
	height:24px; /**********************************************change to reduce hover size annoying problem*****************************************/
	color: #ffffff;
	padding: 8px 14px 0px 14px;/* padding of main menu options amended by rclay 23-12-09*/
	background:#b280b8; /* ***********background colour on rollover - rclay 23 12 09****************
	
*/
	/*text-decoration:underline;*/
	background:url('images/drop_back3.gif') repeat-x;
	}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul,
.menu ul li a:hover ul {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	top:32px;              /* place us just up underneath the top-level images */
	left:-1px;       /* left-align our drop-down to the previous button border */       /*needed for IE6*/
	/*height:auto; */     /* the drop-down height will be determiend by line count */
	width:200px;
	 /* background:red;         /* this sets our menu's effective "border" color */
	 }


.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {                   /* 2nd level unselected items */
	border:0;
	margin:0;
	color:#ffffff;               /* this sets the unselected drop-down text color */
	width: 200px;
	height:24px;
	border-top:1px solid #ede9e9; /*added 3_12_09 to add border to individual list elements*/
	border-left: 3px solid #2d644b;
	border-right: 1px solid #2d644b;
	border-bottom: 1px solid #2d644b;
	background:#3b7a5e; /*************drop down background colour*****************/
	padding:8px 12px 0px 5px;
	text-decoration:none;
	
/* Settings below fix IE6 padding issues on submenu items */
    
    _padding:5px 12px 5px 12px; 	/* Only IE6 should process this line */
    _height:10px;					/* Only IE6 should process this line */
}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color:white;
	background:#679375; /*************rollover colour on drop down*****************/
	border-top:1px solid #cccccc; /*added 3_12_09 to add border to individual list elements*/
	width: 200px;
	height:24px;
	padding:8px 12px 0px 5px;
/*	text-decoration:underline;*/

/* Settings below fix IE6 padding issues on submenu items */	

	_padding: 5px 12px 5px 12px; 	/* Only IE6 should process this line */
	_height:10px;					/* Only IE6 should process this line */
	
}

#top_menu_date{
	/*background:url('images/default/top_menu2.gif') repeat-x;*/
	height:32px;
}

#top_menu_date a {
	float:right;
	padding: 8px 10px 0 5px;
	color: #ffffff;
	text-decoration:none;
	height:32px;
	/*background:url('images/default/top_menu2.gif') repeat-x;*/

}

#top_menu_date a:hover {
	color: #fcdd8d;
	text-decoration:none;

}

/*.menu a:hover {
	text-decoration:underline;
	color:#FFF;
	padding:0px;
	margin:0px;
}*/

/*add dividers to top menu*/
.divide{ 
 background: url('images/top_menu_line.gif'); repeat-x;
}
/***** NALS_Learner/aardvark_IE6cssmenu.css end *****/

/***** NALS_Learner/aardvark_default.css start *****/

﻿/* Core */

body {
    margin: 5px;
	position:relative;
	}


body, p, th, td, li, .sideblock .content {
  line-height:1.4;
}

#site-index #top_links { 
  margin-left: auto; 
  margin-right: auto;
  position:relative;
  max-width:1070px;
  min-width:940px;
  margin-bottom:5px;
/*  font-size:11px;*/
  font-weight:bold;
  padding-left:5px;
  margin-top:1px;
  
  
}


#top_links { 
  margin-left: auto; 
  margin-right: auto;
  position:relative;
  max-width:1700px; 
  min-width: 940px; 
  margin-bottom:5px;
 /* font-size:11px;*/
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
  margin-top:1px;
  
}


#surround {
  margin-left: auto; 
  margin-right: auto;
  /*max-width: 1070px;*/ /*amended from 960 18_11_09*/
  max-width:1700px; /*added so wide content can fit on hi res monitors*/
  min-width: 940px; /*added to prevent menus from going onto the next line.*/
/*  position:relative;*/ /*removed to fix calendar pop up problem*/
  

}
 


h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: left;
  padding-left: 5px;
} 

h1, h2, h3, h4 {
  text-align: left;
}

h1 {
  padding: 6px;
}

h2 {
  padding: 4px;

}

h2.headingblock.header  {
border: 1px solid #cccccc;
	}

h2.main  {
border: 0px;
	}
h3 {
  padding: 3px;
}

p{
	margin-bottom:15px;
	margin-top:15px;
}

#layout-table #left-column, #layout-table #right-column {
    /*border: 1px solid;*/
    border: none;
}

#left-column .hidden .header, #right-column .hidden .header {
border-bottom-style:dashed;
border-bottom-width:1px;
}

#layout-table {
  border: none;
}

#content {
clear:both;
padding-top:2px; /*added by R Clay 6_01_10 fixed rendering problem in ie8 where padding not showing up*/

}
  
h1, h2, h3, th.header {
  border-width: 0px;
  border-style: solid; 
}

h4 {
  border-bottom-style: solid;
  border-bottom-width:1px; 
}

h2.main  {
border:1px solid #CCCCCC;
}


input, select {
  padding: 0px;
}
#layout-table #middle-column{
  vertical-align:top;
  padding-left:5px;
  padding-right:5px;
  
}

#layout-table #left-column{
  vertical-align:top;
  padding-left:5px;
  padding-right:0px;
}

#layout-table #right-column{
  vertical-align:top;
  padding-left:0px;
  padding-right:5px;
}

/********************************************** site topic css ****************************************************/

.sitetopic {
  padding:0px;
  margin: 0px;
}

/*.sitetopic:hover img {
  padding:0px;
  margin: 0px;
}*/


.sitetopiccontent {
  border-width:1px;
  border-style:solid;
  padding:5px;
 }

.sitetopic div {
	width:100%;
}



.generaltable {
  border-width:0px; 
}

.glossarytable {
  border-width:1px; 
  border-style:solid; 
}


.generalbox {
  border-width:1px; 
  border-style:solid; 
  padding: 0px; 
 /* margin-bottom:30px; changed to 10 px to reduce gap between summary and news section*/
  margin-bottom:10px;
}

/*
****************************site topic changes for main categories ***********************/

#sitetleft{
	width:49%;
	padding:0px;
	margin:0px;
	background:#FFF;
	/*margin-top:10px;*/
	background:none;
}

#sitetright{
	width:50%;
	padding:0px;
	margin:0px;
	float:right;
 	background:#FFF;
 	background:none;
}

.cathead h2{
	margin-bottom:6px;
	border:1px solid #CCCCCC;
}



#sbox{
	/*  padding: 10px 10px 5px 10px;*/
	  width:100%% !important; 
	  background:#FFF;
	  height:100%;
	 /* background:#eaeaea;*/
	  background:none;
}


.generalbox  {
	margin-bottom:10px;
	padding:0px;
	/*background:#0C0;*/
	border:none;
}

.courselist{
	padding:0px;
	margin:0px;
	/*margin-left:10px;
	margin-right:10px;*/
	list-style-type:none;
}

.courselist2{
	padding:0px;
	margin:0px;
	/*margin-left:10px;
	margin-right:10px;*/
	list-style-type:none;
}

.courselist li{
	margin-bottom:5px;
	/*height:4em;*/
	height:47px;
	/*padding-top:10px;*/
	border:#CCC 1px solid;
	/*background:#FFF;*/
	background: url('images/catimages/ico_back.gif') repeat-x;
}


.courselist2 li{
	margin-bottom:5px;
	/*height:4em;*/
	height:47px;
/*	padding-top:10px;*/
	border:#CCC 1px solid;
	/*background:#FFF;*/
	background: url('images/catimages/ico_back.gif') repeat-x;

}



.catdisc{
	/*float:left;*/
	/*width:25% !important;*/
	font-weight:bold;
}

.catdisc img{
	margin:0px;
	border: 1px solid white;
}

.catdisc3:hover img{
	margin:0px;
/*	border: 1px solid #8fd48c;*/
	border: 1px solid #903477;
}




/*.catdisc2{
		width:68% !important;
		float:right;
		margin-top:15px;
		line-height:normal;
		font-weight:bold;
}
*/
.catlink{
	line-height:normal;
	font-weight:bold;
	position:relative !important;
	bottom:17px !important;
	margin-left:2px;
}



/**************************************************** end fo topic chnages ************************************************/
.clearfix:after {
  /* content: "<!-- -->";  */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/***
 *** Header
 ***/

#header-home {
  /* padding:1em 0.5em; */
  border-width:0px;
  border-style:solid;
}

#header {
  /* height:50px; */
  border-width:0px;
  border-style:solid;
}

.headermain, h1.headermain {

  margin:0%;
  padding:0%;
  border-width: 0px;
  padding-left: 5px;

}

.headermenu {
  float:right;
  text-align:right;
}

/*
#header-profileblock {

  text-align:right;



}

#header-profilepic {

  text-align:right;
  margin: 5px 5px 0px 5px;
  width: 80px;
  height: 80px;
  border:none;

}

#header-profilename {

  text-align:right;
  margin-right: 5px;

}

#header-profileoptions {
  text-align:right;
  margin-right: 5px;
  margin-bottom:5px;
}

#header-profileoptions ul li { 
padding-left: 10px;
display: inline; 
}

#header-profileoptions .loginform { 
width: 5em;
margin-left:4px;
display: inline; 
}*/

.navbar {
  width:100%;
  padding:3px 0.5em;
  border-width:0px;
/*  border-style:solid; */
}

div.navbar {
  width: auto;
}

table.navbar {
  width: 100%;
}

.navbar .navbutton form {
  float: left;
}

.navbar .navbutton {
  margin-top: 3px;
}

.navbar .breadcrumb {
  float:left;
  margin:0.2em 0em;
}

.breadcrumb ul {
  padding:0%;
  margin:0%;
  text-indent:0%;
  list-style:none;
}
.breadcrumb li {
  display:inline;
}

.navbar .navbutton,
.navbar .menu {
  float:right;
}

#footer .navbar {
  margin-top: 4em;
}


/***
 *** Login
 ***/

TABLE.loginbox {
  margin-top: 40px;
}

.loginbox .header {
  border-width:1px;
  border-style:solid;
  border-bottom-width: 0px;
}

.loginbox .content {
  border-top-width: 1px;
}


/***
 *** Footer
 ***/
 
#footer {
  text-align:center;
  margin-top: 4px;
  margin-bottom: 0px;
  padding: 4px;
  margin-right:0px;
}

 
#footer p.helplink {
 margin-bottom: 0px;
}


/***
 *** Blocks
 ***/

.sideblock .content {
  padding: 4px;
  border-bottom: 1px;
  border-top: 0px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
 }


.sideblock .content{
	border-top: 1px solid #cccccc;
	border-color: #cccccc;
}


.sideblock .header, {
  border-bottom: 0px;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
 }

.sideblock .header h2 {
  border-width: 0px;
  padding-top: 4px;
 }

.sideblock .header .hide-show-image {
 padding-top: 5px;/* **************changed to 5px - stop arrow going on pink**************/
}
 
.sideblock .footer {
  border-top-width:1px;
  border-top-style:dashed;
  margin-top: 4px;
  margin-bottom: 4px;
  
}


/***
 *** Calendar
 ***/
 
 
#calendar .maincalendar,
#calendar .sidecalendar,
#calendar .maincalendar .event {
  border:1px solid;
  padding:4px;
 
}
 
#calendar .sideblock .header {
  border-left:0px solid !important;
  border-top:0px solid !important;
  border-right:0px solid !important;
  border-bottom:0px solid !important;

}
 
 
#calendar .today,
.minicalendar .today {
  border:1px solid !important;
}

 
table.minicalendar {
  width: 100%;
  margin:10px auto;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

table.minicalendar tr.weekdays th {
   border-style: none;
}



table.minicalendar tr td.day {
  border-style: solid;
  border-width: 1px;
}

table.minicalendar tr.weekdays th abbr {
  border-style: none;

  }
  


table.calendarmonth {
  border-collapse:separate;
  border-spacing:1px !important;
  border: none;
}



table.calendarmonth tr td  {
  border-style: solid;
  border-width: 1px;
}

.cal_popup_bg {
  padding:0px;
  margin:0px;
  border:1px solid;
}

/***
 *** Course
 ***/
 
/*.headingblock {   *******************removed_Rclay_20_11_09***********
  border-width:1px;
  border-style:solid;
  padding:4px;
}*/


.categorybox .category,
.categorybox .category {
  border-bottom: solid;
  border-width: 1px;
  padding-top: 7px;
  border-color:#cccccc;
}

#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.content ul.section.img-text {
	line-height: 22px;
}

#course-view .section td.content ul.section.img-text li.activity.label {
	line-height: 16px;
	margin-bottom: 5px;
}

.coursebox .info .name {
  padding-bottom: 5px;
  }


.tabrow0 { 
   padding-top: 4px; 
} 

.courseboxes {
 width: 95%;
}


/***
 *** Modules: glossary
 ***/

.entry .concept,
.entryheader .concept {
   margin-top: 5px;
   margin-bottom: 10px;

}

.glossarypost.continuous {
	padding: 5px;
}

/***
 *** Error message
 ***/

.errorbox {
   border-width: 2px;
}

/***
 *** Modules: Forum
 ***/

.forumpost {
  width: auto;
  overflow:none;
  margin-top:5px; /*added 3_12_09 to reduce gap between site news header and main news area*/
}

.forumpost img {
  max-width: 100%;

}

/********************************************************************my css********************************************************************/

/****************relates to table in main summary on front page*************/


#mysummary{
	text-align:center;
	padding-top:3px;
}


.borderit img{
border: 3px solid white;
padding:0px;
margin:0px;
}


.borderit:hover img{
border: 3px solid;
padding:0px;
margin:0px;
}


/*.greyline{
background: url('images/default/grey_line.gif') repeat-x;
padding-top:10px;

}*/

.borderit2{
	padding-bottom:10px;
}

.borderit2 img{
border: 3px solid white;
}



#footer{
	margin:0px;
	padding: 0px;
	
}

.foot_im_space{
	padding: 8px 0px 8px 0px;
}


/***********************mine to  take off padding on banners 10_12_09***********************/
#inst2093 h2{
	padding:0px;

}

/*#inst2093 td{
	padding:0px;
}*/

/*#inst2093 table, #inst2093 tr{
	padding:0px;
}
*/
#inst2093 input{
	padding:0px;
	margin:0px;
}
/*
#inst2093 tbody{
	padding:0px;
	margin:0px;
	}*/
	


#inst2093 .header{
	padding:0px;
	margin:0px;

}

#inst2093 .title{
padding:0px;
margin:0px;	
}


/*add grey border missing from top*/

/*#inst2093{
	border-top: 1px solid #cccccc;
}*/



/*************************************** chnage spacing on reource box also fixe ie6 problem***************************/

.resource_box{
	/*padding-bottom:1px;*/
}

/*ie6 fix*/
* html .resource_box {
		padding-bottom:4px;
		padding-left:2px;
	}
	
/*ie6 calendar fix	*/
/** html #calendar  {
  border:1px solid;
  padding:4px;
  position:relative; top: 2px;
  z-index:-1;
}*/

/*ie7 calendar layer fix*/
#calendar  {
	  z-index:-1;
}


/*ie6 lightbox fix stops footer going over images and positions thums correctly	*/

* html #mod-lightboxgallery-view .box {
  position:relative; top: 2px;
  height:100%;

}


/***********************changed main links as below 25_11_09*************************/



a:hover {
	text-decoration:none;

}


/***********************site topic links fo learner*************************/
#sbox a:link {
	text-decoration:none;
   
}

#sbox a:visited {
  text-decoration:none;
}


#sbox a:hover {
	text-decoration:none;

}



/***
 *** Header
 ***/

#logo { 
  background: url('images/default/logo.gif') no-repeat left top;
 /* width: 398px; chnaged 20_11_09*/
  width: 220px;
  height: 54px;
  left: 0px;
  float:left;
  display:inline;
  margin-top:19px;
  margin-left:5px;
} 

#logo2 { 
  background: url('images/default/logo2.gif') no-repeat left top;
 /* width: 398px; chnaged 20_11_09*/
  width: 243px;
  height: 54px;
  display:inline;
  left: 0px;
  float:left;
  margin-top:19px;
  margin-left:5px;
} 


#header {
  background: url('images/default/header-grad.jpg') repeat-x;
  height: 100px;
 
}




.header-profilename, .header-profilename a:hover {
	text-decoration:none;

}


.header-profileoptions a:hover {

	text-decoration:none;

}


/************************************MY ADDED CSS******************************************/

.footerlinks ul{
 font-family: verdana, Arial, Helvetica, sans-serif;
/* font-size : 11px;*/
 list-style:none;
 }


.footerlinks li  {
/*	font-size : 12px;*/
	font-weight:bold;
	display: inline;
	margin-left:0px;
	padding:0px;
	padding-left:0px;
	padding-right:3px;
}
	

.footerlinks a:hover {
	text-decoration:underline;
}


.footsmall{
/*	font-size:10px;*/
	font-family: Arial, Verdana, Geneva, sans-serif;
	vertical-align:middle;
	margin: 0px 50px 0px 50px;
	line-height:1.1;
}


.logininfo{
	padding-bottom:5px;
/*	font-size:11px;*/
}

.logininfo a {
padding-left:2px;
padding-right:2px;
}


.logininfo a:hover {
	text-decoration:underline;
}


/***********************************************************global style changes - last cascade*****************************************************************/
/*ie6 double margin fix*/
.skip-block-to, #maincontent{
	display:inline;
}

/*min and max width fix for ie6*/
/** html #surround {
	width: expression(document.body.clientWidth < 942? "940px" : document.body.clientWidth > 1072? "1070px" : "auto");	min-width: 940px;	max-width: 1070px;
} */


/*ie6 max/min width hack - for 1st page only*/

* html #site-index #surround{
	width: expression(document.body.clientWidth < 942? "940px" : document.body.clientWidth > 1072? "1070px" : "auto");	min-width: 940px;	max-width: 1070px;
} 

* html #site-index #top_links{
	width: expression(document.body.clientWidth < 942? "940px" : document.body.clientWidth > 1072? "1070px" : "auto");	min-width: 940px;	max-width: 1070px;
} 



/*new css fo tabeless profile block*/

#my_pblock{
	width:445px; /*amended from 485px for learner site 25_04_10*/
	float:right;
	padding:0px;
	margin:0px;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
	display:inline;
}



#header-profilepic {

  text-align:right;
  margin: 0px;
  padding:0px;
  width: 82px;
  height: 82px;
  border:none;
  float:right;

}

#header-profilename {
  margin: 0px;
  padding:0px;
  padding-top:13px;
  margin-right:20px;

}


#header-profileoptions {

  margin: 0px;
  padding:0px;
  display:inline;
}

#header-profileoptions ul li { 
  margin: 0px;
  padding-left:0px;
  padding-right:5px;
  display:inline;

}


#header-profileoptions .loginform { 
width: 5em;
display: inline;

}

#header-profileoptions label {
	padding-right:5px;
  /* font-size:12px;*/
}

#header-profilename a{
	padding-right:5px;
/*	font-size:18px;*/
	font-family:tahoma, Verdana, Geneva, arial, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	/*text-transform:lowercase;*/
	
}

#header-profilename a:link {
   text-decoration:none;
}


#header-profilename a:visited {
  text-decoration:none;
   }

#header-profilename a:hover{
	text-decoration:none;
}


#header-profileoptions a{
	font-family:Verdana, Geneva, arial, sans-serif;
	margin-left:2px;
	font-weight:bold;
/*    font-size:11px;*/
	
}

#header-profileoptions a:link {
   text-decoration:none;
 

}

#header-profileoptions a:visited {
  text-decoration:none;
   }


#header-profileoptions ul{
	padding:0px;
	margin:0px;
	padding-top:2px;
}



/*google search box css*/

#inst2479 div.column{
padding:0px;
margin:0px;
}


/*added to scale profiel pic in profile*/

.userinfobox .userpicture {
	height:82px;
	width:82px;
	
}
.side{
	text-align:center;
}

/*limit size of content on home page only*/

#site-index #surround{
	max-width: 1070px;
	min-width: 940px;
}

	
/*fixes bug in lightbox gallery - to diplay images horizontally */
.thumb{
	display:inline;
}

/*fix for overlay image above menu - .menu chnaged to z-index 50 in ie6 menu css*/

#lightbox{
	z-index:100;
}



/**************************************add bground image to summary page to be dependnat on theme**************************************** */

.borderit1{
	background: url('images/info_zone.jpg') no-repeat;
	padding:0px;
  	margin:0px;
  	text-align:center
}
	
.borderit2{
	background: url('images/teach_learn.jpg') no-repeat;
	padding:0px;
  	margin:0px;
  	text-align:center
}

.borderit3{
	background: url('images/train_dev.jpg') no-repeat;
	padding:0px;
  	margin:0px;
  	text-align:center
}
.borderit4{
	background: url('images/ict_elearn.jpg') no-repeat;
	padding:0px;
  	margin:0px;
  	text-align:center
}
.borderit5{
	background: url('images/quality_standards.jpg') no-repeat;
	padding:0px;
  	margin:0px;
  	text-align:center
}

.borderit6{
	background: url('images/staff_lounge.jpg') no-repeat;
	padding:0px;
  	margin:0px;
  	text-align:center
}

/*float date right*/
.tdate{
	float:right;
	display:inline;
	clear:right;
}


/*solves rollover line problem in ie*/
.calendar-controls{
padding-top:1px;
}

/*rss block css*/

/*#inst2129 img{
height: 24px;
}*/

#inst2129 .content .title{
background: url('images/rss_head_bg.gif') repeat-x ;
padding-left: 4px;
margin-top:2px;
}

.block_rss_client .link{
padding-top:4px;

}

/*quick links center*/

#inst2093{
	text-align:center;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}

/*correct drop down problem in quizzes
*/
#mod-quiz-attempt #page li {
text-align:left;
}

/*margin on SWF objects*/

#mod-swf-view object{
	margin-bottom:20px;
}

/*change grades font size*/


.gradeparent{
overflow:visible;
}

/*profile tabs text size and z-index*/

.tabtree{
z-index:4;
}

/***********************mends calendar display, links shiting up in ie8, sift of content on menu link****************/


#top_links{ /*stops link moving on homepage*/
padding-bottom:1px;
}

#menu_list{ /*new div added in topmenu.php with condtional statement for ie7*/
position:absolute;
}

/*for presnetation*/
/*#site-index #surround{
	width: 1120px;

}*/

/*add register option to profile block*/


#header-profilename{
	padding-top:3px;
}

/*fix overlap in admin user search*/

#id_realname {
margin-left:5px;
}

/*extra gap for profile*/

#header-profilepic {
	padding-left:4px;
}

#inst2094 .content{
	padding-left:10px;
	padding-right:10px;
	line-height:1.5;
	padding-bottom:10px;
	letter-spacing:normal;
}


userinfobox .userpicture {
height:82px;
width:82px;
}

.termtable {
border: 1px solid #8ba79a;
}

.termdate1 td{
	background:#e4eee9;
	padding:10px 0px 10px 5px;
	border: 1px solid #8ba79a;
}

.termdate2 td{
	padding:10px 0px 10px 5px;
	border: 1px solid #8ba79a;
}

#course-view .section td.content {
	padding-bottom:14px;
}

.wpage{ 
background:#FFF !important;
padding:10px;
border: 1px solid #CCCCCC;
}
	
/*contact form margin fix*/

#inst2443 form {
	margin:0px !important;
	padding:0px !important;
}

#intro.generalbox{
padding:10px;
border:1px solid #CCCCCC;
}

#inst1311 {
background:#eaeaea;
border:none;
}

#inst1311 .content {
background:#eaeaea !important;
border:none !important;
}


#inst1311 {
margin-bottom:0px;
}

#my-index h2.main {
background: #D7D7DB url(images/sideheader.jpg) repeat-x !important;
margin:5px;
}

/*google search box css*/

#inst2475 div.column{
padding:0px;
margin:0px;
}

.mod-flv p {
	padding: 0px 10px 0px 10px;
}

#mod-resource-view .generalbox {
	padding:10px;
}

/*.resourcecontent object{
	height:200px;
	width:600px;
	background:#009;
}
*/
#mod-resource-view .resourcemp3 object {
	height:80px;
	width:600px;
	
}/***** NALS_Learner/aardvark_default.css end *****/

/***** NALS_Learner/aardvark_fonts.css start *****/

/* Core */

.clearer {
  font-size:1px;
}

body, td, li, input, select {
    font-family: Arial, Helvetica, sans-serif;
    font-size : 13px;
}

th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}


a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

h1, h2, h3, h4 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h1 {
    font-size:1.2em;
    font-weight: bold;
}

h2 {
    font-size:1.15em;
	letter-spacing: -1px;
}

h2.headingblock.header  {
    font-size:1.15em;
	letter-spacing: -1px;

	}

h3 {
    font-size:1.1em;
}
h4 {
    font-weight:bold;
}

h5 {
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:0px;
}
	
	

.headermain {
  font-size: 1.7em;
}

th.header,
td.header,
div.header,
.headingblock {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
}


.categorybox .category {
/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-size: 1.2em;
    font-weight: bold;
}

.generaltable td.cell.c0 {
  font-weight: bold;
}
/***
 *** Header
 ***/
 
.breadcrumb {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:normal;
}

.breadcrumb a {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:normal;
}

.logininfo,
#header-home .headermenu font {
     font-size:.8em;
}

***************** amende 11_01_10 to chnage display of login tect in profile

#header-profilename a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  /*  font-size:1.8em;
	letter-spacing: -3px;*/ /* removed to change login display 11_01_10*/


}

#header-profileoptions a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: -1px;
}

 /***
 *** Blocks
 ***/
 
.sideblock .footer {
    font-size:0.85em;
    text-align: left;
}

/***
 *** Calendar
 ***/
#calendar .maincalendar table.calendarmonth td {
  font-size:1em;
}

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

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

table.minicalendar tr.weekdays th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight:normal;
  }

table.minicalendar tr td {
  font-size:1em;
  }
  
/***
 *** Course
 ***/
  
#course-view .section .left {
  font-weight: bold;
  font-size: 1.2em;
}

.coursebox .info .name {
  font-weight: bold;
  font-size: 1.2em;
}

/* Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6 */
.arrow, .arrow_button input {
  font-family: Arial,Helvetica,sans-serif;
}

/*
span.arrow {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} */

p.arrow_button input {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


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

/***
 *** Forum
 ***/
 
.forumpost .topic .subject {
  font-weight: bold;
  font-size: 1.2em;
}

/***
 *** Glossary
 ***/
.glossarypost div.concept h3,
.glossarypost.continuous .concept {
  display: inline;
}


/************************************************************************************ FONT SIZE OVERIDE *******************************************************/

/*set intial font size*/
body{
	font-size: 81.25%; /*approx 13 px*/
	/*font-size: 105%;*/  /*larger font*/
}

/*aardvark_layout css*/

#site-index #top_links { 
  font-size:0.85em; /*approx 11px */
}

#top_links { 
font-size:0.85em;
}

/*aardvark_colour css - none!!!*/

/*aardvark_fonts css*/

.clearer {
  font-size:1px;
}

/*body,*/ td, li, input, select {
    font-size : 1em;
}

th {
  font-size: 0.8em;
}

/**************************************ems already set in aarvark css*****************************/


h1 {
    font-size:1.2em;
}

h2 {
    font-size:1.15em;
}

h2.headingblock.header  {
    font-size:1.15em;
}

h3 {
    font-size:1.1em;
}

.headermain {
  font-size: 1.7em;
}

th.header,
td.header,
div.header,
.headingblock {
    font-size: 1em;
}

.categorybox .category {
/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-size: 1.2em;
}

.breadcrumb {
    font-size:1em;
}

.breadcrumb a {
    font-size:1em; 
}

.logininfo,
#header-home .headermenu font {
     font-size:.8em;
}

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

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

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

table.minicalendar tr.weekdays th {
  font-size:0.7em;
  }

table.minicalendar tr td {
  font-size:1em;
  }
  
  #course-view .section .left {
  font-size: 1.2em;
}

.coursebox .info .name {
  font-size: 1.2em;
}

.forumpost .topic .subject {
  font-size: 1.2em;
}



/**************************************ems set in aardvark end*****************************/



/*aardvark_IE6cssmenu css*/

.menu {
	font-size:0.95em; /*approx 12 px   */      /* this (and also below) sets the menu's font size */
	}
	
.menu ul li table {
	font-size:0.95em;        /* this sets the base font size for our entire menu */

}

/*aardvark_default css*/

.footerlinks ul{
 font-size : 0.85em;
 }
 
 .footerlinks li  {
	font-size : 0.95em;
}

.footsmall{
	font-size: 0.75em;	
}

.logininfo{
	font-size:0.85em;
}

#header-profileoptions label {
   font-size:0.95em;
}

#header-profilename a{
	font-size:1.4em;
}

#header-profileoptions a{
   font-size:0.85em;
}

#inst2129 .content .title{
font-weight:bold;
font-size: 1em;
}

.block_rss_client .link{
line-height:1.3;
font-size: 0.85em;
}


table#user-grades.gradestable {
font-size: 0.9em;
}

.tabtree{
font-size:1.3em;
}

#inst2094 .content{
	font-size:1em;
}

/*aardvark_theme_switch css - none!!!!!*//***** NALS_Learner/aardvark_fonts.css end *****/

/***** NALS_Learner/theme_switch.css start *****/

@charset "utf-8";
/* CSS Document */

/*css to position elements within theme switcher block*/

.theme_switcher_form ul{
	padding:0px;
	margin:0px;
	text-align:left;
}

.theme_switcher_form li {
	padding:0px 0px 5px 0px;
}

/*****************side banner css for individual themes******************/

.side_ban1 {
	background: url('banner_img/resource_banner.jpg') no-repeat;
	padding:0px;
  	margin:0px;
  	text-align:center
}
	
.side_ban2 {
	background: url('banner_img/training_banner.jpg') no-repeat;
	padding:0px;
  	margin:0px;
  	text-align:center
}

.side_ban3 {
	background: url('banner_img/moodle_help_banner.jpg') no-repeat;
	padding:0px;
  	margin:0px;
  	text-align:center
}

.side_banfeed {
	background: url('banner_img/feedback_banner.jpg') no-repeat;
	padding:0px;
  	margin:0px;
  	text-align:center;
}

#inst2181{
	text-align:center;
}

/****************************** test menu size**************************************/


/*.menu {
	height:2em;                                
}*/

/*.menu li {
	font-size:16px;
	font-weight:bold;
	padding:0px;
}

body, td, li, input, select, a, div, a:link {
	font-size:16px;
}*/


/******************links for site topic*******************/

/***** NALS_Learner/theme_switch.css end *****/

