/* Word Compatibility Styles */
/* These styles alter the default html behaviour to be more like MS Word */

	FORM			{margin-top:0px; margin-bottom:0px;}
	UL              {list-style:circle; margin-top:0px; margin-bottom:0px;}	
	OL				{margin-top:0px; margin-bottom:0px;}
	BLOCKQUOTE		{margin-top:0px; margin-bottom:0px;}


/* Global Styles */

	A               {color:#543C92; text-decoration:none; font-weight:bold;}
	A:hover         {color:#543C92;  }
	
	/* The DIV, P and TD styles should be the same as the "normal" content style. P has a margin of 0px to make it behave the same as a DIV tag, as the Immediacy Editor currently uses P's and DIV's interchangeably */
	DIV             {color:#111144; font-size:12px;}
	P               {color:#111144; margin:0px; font-size:12px;}
	TD              {color:#111144; font-size:12px;}
	
	BODY			{font-family:Arial,Verdana,Helvetica, Sans-Serif; margin:0px; padding:0px; background-color:#ffffff;}


	/* These styles used in the supplied templates */
	#utilitylinks A	{font-size:10px; color:#A99ECB; font-weight:normal;}
	#utilitylinks A:hover	{font-size:12px; color:#000000;}
	
	#footer		  A {font-size:10px; color:#999999; font-weight:normal; text-transform:lowercase;}
	#footer		  A:hover	{ font-size:12px; color:#444444;}

/* Global User Table Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

	/* Default Table */
	table.ImmTS_Default		{padding:0px; width:100%; border-collapse:collapse;} /* Overall table style */

	table.ImmTS_Default th, 
	table.ImmTS_Default td	{padding:2px; margin:2px;} /* Cell padding and spacing styles */

	table.ImmTS_Default, 
	table.ImmTS_Default th, 
	table.ImmTS_Default td	{border:0px solid black;} /* Table border style */
	     
	table.ImmTS_Default th	{}						/* Apply style to header cells */
	table.ImmTS_Default tr	{vertical-align:top;}	/* Apply style to data cells */
	table.ImmTS_Default td	{}						/* Apply style to data cells */

/* Plugin Styles */
/* These styles are used by plugins through out the site. */



	/*breadcrumb */
	#breadleft				{position:absolute; float:left; padding-top:15px; padding-bottom:-5px; padding-left:15px; text-decoration:none; color:#666666; margin-left:192px; margin-top:32px; }
	.Path 					{color:#666666; text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10px;}
	.Path:visit 			{color:#FF0000; text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10px;}
	.Path:hover 			{color:#333333; text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px;}


/*banner1 */
	#banner1				{position:absolute; float:left; padding-bottom:0px; padding-left:2px;  margin-left:192px; margin-top:-40px;  }
	

	/* Scroller */
	#divscroller0	{z-index:1;}
	.scrollertitle	{z-index:1; color:#8C897A; font-family:Arial,Verdana,Helvetica;	font-size:11px; font-weight:bold;}
	.scrollerbody	{z-index:1; color:#8C897A; font-family:Arial,Verdana,Helvetica; font-size:10px; font-weight:normal;}
	.search         {color:#8C897A; font-size:10px; font-weight:bold; margin-bottom:0px;}
	.search1        {color:#8C897A; font-size:10px; font-weight:bold; margin-bottom:0px;}

	/* Whats new */
	.WhatsnewTitle	{font-size:9pt; color:#8C897A; font-weight:bold;}
	.WhatsnewTitle:hover	{color:#8c89ff;}
	.WhatsnewBody	{font-size:8pt; color:#8C897A; font-weight:normal; float:left;}

	/* SiteMap */
	DIV.sitmp0				{padding:2px; font-size:12px;}
	DIV.sitmp1				{padding:2px; font-size:10px;}
	DIV.sitmp2				{padding:2px; font-size:10px;}
	A.sitmpA0				{color:#543C92; font-weight:bold;}
	A.sitmpA0:hover			{color:#8C897A;}
	A.sitmpA1				{color:#543C92; font-weight:normal;}
	A.sitmpA1:hover			{color:#8C897A;}
	A.sitmpA2				{color:#543C92; font-weight:normal;}
	A.sitmpA2:hover			{color:#8C897A;}

	/* Page Counter Styles */
	#PageCounter	{text-align:right; clear:both; width:10em;}
	.PageCounter	{text-align:left; font-size:10px; color:#000070;}
	HR.PageCounter	{color:#000070; height:1px;}
	.PageCounterTxtBox {width:40px;}


	/* Global Sidemenu Styles  - see color style sheets for further styles */
	/* These are styles used globally by the expanding sidemenu. Further styles for this plugin are defined the in the "color" style sheets. */
		
		/* style for the containing div for the menu */	
		/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
		div#sidemenu {
			width:100%;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size:12px;
		}

		/* style of the "header" for the menu if there is one */
		div#sidemenu .head	{
					font-weight:bold; 
					height:1.75em; padding-left:0.5em; padding-top:0.5em; margin-bottom:0.01px; margin-top:0.01px;
					}
		/* default ul tag style for this menu - you probably won't need to change this */
		div#sidemenu ul 
		{
			
			list-style:none; 
			margin:0px;
			padding-right:0px;
		}
		
		/* default li tag style for this menu - you probably won't need to change this */
		div#sidemenu ul li		
		{
			float:left; width:100%;  margin:0px; padding-left:0px;
		}
				
		/* style for the actual menu links. padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height */
		/* change the padding styles, but exercise some caution with different browsers*/					
		div#sidemenu a {
			display:block;
			text-decoration:none;
			padding-top:0.53em;
			padding-bottom:0.53em;
		}
		
		/* style for the menu bullets */
		div#sidemenu a SPAN	 {float:left; height:1.5em; width:14px; background-repeat:no-repeat;}




	/* Top Drop Down Menu Styles */
	/* These styles are used globally by the top drop down menu. Colour specifc styles are defined else where.

		/* style for the containing div for the menu */
		/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
		div#topdropmenu 
		{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size:12px;
			z-index:99;
			
		}
		
		/* default ul tag style for this menu - you probably won't need to change this */
		div#topdropmenu ul 
		{
			line-height:1.5em;
			list-style:none;
			margin:0px;
			padding:0px; padding-top:5px;
		}
		
		/* style for the actual menu links. display and height are important to the operation of the menu. change the others if you like (note:colour changes should probably go in the colour style sheets */
		div#topdropmenu a {
			margin:0px; margin-left:0px;
			height:100%;
			text-decoration:none;
		}

		/* default li tag style for this menu - you probably won't need to change this */
		/* the postion:relative and float:left are critical to the correct operation of the menu */
		div#topdropmenu ul li	{position:relative; float:left; margin:0px;}
		
		/* this style is essential to the correct operation of the menu. it ensures correct positioning of the "leaves". */
		div#topdropmenu ul ul {
			position:absolute; 
		}

		/* The following 2 groups of styles handle making the menu leaves appear and disappear on mouseover*/
		/* if want extra levels of drop downs, you need to add extra styles here for each level*/
		/* There are sufficient styles here for a 3 level menu. for a 4th level add a new css selector with an additional*/
		/* ul tag before the li:hover. eg div#topdropmenu ul ul ul ul li:hover ul ul/*
		/* please read the ImmSample documentation for more details */
		div#topdropmenu ul ul, 
		div#topdropmenu ul li:hover ul ul,
		div#topdropmenu ul ul li:hover ul ul,			
		div#topdropmenu ul ul ul li:hover ul ul
		{
			display:none;
		}
		
		div#topdropmenu ul li:hover ul,
		div#topdropmenu ul ul li:hover ul,
		div#topdropmenu ul ul ul li:hover ul,
		div#topdropmenu ul ul ul ul li:hover ul
		{
			display:block;
		}
	
	/* This next block of styles controls the appearance of the top menu bar and also contains styles to override the level 0 styles for lowers levels where necessary */
	/* it is this section which really differentiates the top drop down menu from a side flyout menu */

	/* We have found that using px units (rather than say em units) is more reliable across different browsers implementations of the CSS2 box model.*/
	/* CSS2 is seriouly flawed in how it handles dimensions of content elements, but we're stuck with it until CSS3 is widely adopted */
	
	/* This section defines the width of the menu items at different levels */
	div#topdropmenu ul.L0		{width:466px;} /* defines the total width of the top menu */
	div#topdropmenu ul.L1		{width:100px;} /* width of level 1 leaves */
	div#topdropmenu ul.L2		{width:100px;} /* width of level 2 leaves */
	
	/* defines position of drop down leaves */
	div#topdropmenu ul.L0 ul	{top:15px; left:0px;} /* position of first leaf */
	div#topdropmenu ul.L1 ul	{top:5px; left:100%;} /* position of second leaf */
	div#topdropmenu ul.L2 ul	{top:5px; left:100%;} /* position of third leaf - if there is one*/

	/* defines width of menu items */
	div#topdropmenu ul.L0 li	{height:19px;} /* level 0 items */
	div#topdropmenu ul.L1 li	{width:100px; height:auto;} /* level 1 items */
	div#topdropmenu ul.L2 li	{width:100px; height:auto;} /* level 2 items */
	
	/* defines height and width of a tags within the above li tags*/
	/* note that padding-left, padding-right and width must add up to the values above. mozilla seems to have a bit of problem in the sample site here in the for the top level only, we had to add 4 more pixels in order to get the borders to show properly on the menu */
	/* padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height */
	/* change the padding styles, but exercise some caution with different browsers*/
	div#topdropmenu ul.L0 li a	{ height:20px; font-size:12px; font-weight:bold; padding-top:5px; padding-left:5px; padding-right:12px;}
	div#topdropmenu ul.L1 li a	{width:100px; height:auto; font-size:12px; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.23em; padding-bottom:.25em; display:block;}
	div#topdropmenu ul.L2 li a	{width:100px; height:auto; font-size:12px; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.23em; padding-bottom:.25em; display:block;}
	
	/* end top menu bar*/
	
/* Fly out Menu Styles */

	div#flyoutmenu 
	{
		
		width:170px; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:83%;
	}
	
	div#flyoutmenu ul 
	{
		
		list-style: disc;
		margin:0px;
		padding:0px;
	}

	div#flyoutmenu a {
		
		display:block;
		color:#000000;
		margin:0;
		background:#efefef;
		text-decoration:none;
	}

	div#flyoutmenu a:hover {
		color:#a00;
		background:#fff;
	}

	div#flyoutmenu ul li	{position:relative; float: right; width:170px;}
	
	div#flyoutmenu ul li a 
	{
		height:100%; width:150px;
		padding-top:0.23em;
		padding-bottom:0.33em;
		padding-left:5px;
		padding-right:15px;
		margin:0px;
	}

	div#flyoutmenu ul ul {
		position:absolute;
		top:0;
		right:100%;
		width:100%;
	}

	div#flyoutmenu ul ul, 
	div#flyoutmenu ul li:hover ul ul,
	div#flyoutmenu ul ul li:hover ul ul,			
	div#flyoutmenu ul ul ul li:hover ul ul
	{
		display:none;
	}
	div#flyoutmenu ul li:hover ul,
	div#flyoutmenu ul ul li:hover ul,
	div#flyoutmenu ul ul ul li:hover ul,
	div#flyoutmenu ul ul ul ul li:hover ul
	{
		display:block;
	}


/* Main Events Calendar Style */
 .eventCalendar  {font-family:arial,tahoma,helvetica; font-size:10px; padding:1px; width:99%;}

 /* Month Section */
 .eventMonth   {background-color:#F9F9FB; border:1px solid #cccccc; padding:0px; vertical-align:top; width:25%;}
 .eventMonthTitle {font-weight:normal; font-color:#ffffff; background-color:#DAD6E7; padding:3px; text-align:center;}
 .eventMonthContent {font-weight:normal; height:6em; overflow:auto; scrollbar-arrow-color:000066; scrollbar-base-color:#CCFFCC; border-top:1px solid #A99ECB; padding-left:5px; padding-right:1px; padding-top:2px;}
 .eventItem   {margin-top:2px;  margin-bottom:2px; font-size:50%; border-bottom:1px solid #A99ECB;}
 /* Details Section */
 .eventArea    {background-color:#ffffff; border:1px solid #cccccc; padding:0px; vertical-align:top; width:40%; }
 .eventDetails  {padding-top:2px; padding-left:5px; font-family:arial; font-size:10px; border-top:1px solid #A99ECB;}
 .eventHeader  {margin-bottom:4px; }
 /* Key Section */
 .eventFooter  {border:0px solid #A99ECB; }
 .eventList   {list-style-type:circle; margin-top:0px; margin-bottom:0px; }
 .eventKey   {float:left; margin-left:-10px;}  
 /* 'eventTypes' defined in 'Site Optons' above */
 .eventKeyDefault {color:gray; text-decoration:none;}
 .eventKeySeminar{color:purple; text-decoration:none;}
 .eventKeyGeneral {color:black; text-decoration:none;}
 .eventKeyInternal {color:gray; text-decoration:none;}
 .eventKeyExhibition  {color:magenta; text-decoration:none;}
 .eventKeyBLTL  {color:maroon; text-decoration:blink;}
 .eventKeySavills  {color:red; text-decoration:blink;}
 .eventKeyOther  {color:cyan; text-decoration:none;}

/* Top Drop Down Menu Styles */
	/* These styles are used globally by the top drop down menu. Colour specifc styles are defined else where.

		/* style for the containing div for the menu */
		/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
		div#topdropmenu2 
		{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size:12px;
			z-index:99;
			
		}
		
		/* default ul tag style for this menu - you probably won't need to change this */
		div#topdropmenu2 ul 
		{
			line-height:1.5em;
			list-style:none;
			margin:0px;
			padding:0px; padding-top:5px;
		}
		
		/* style for the actual menu links. display and height are important to the operation of the menu. change the others if you like (note:colour changes should probably go in the colour style sheets */
		div#topdropmenu2 a {
			margin:0px; margin-left:0px;
			height:100%;
			text-decoration:none;
		}

		/* default li tag style for this menu - you probably won't need to change this */
		/* the postion:relative and float:left are critical to the correct operation of the menu */
		div#topdropmenu2 ul li	{position:relative; float:left; margin:0px;}
		
		/* this style is essential to the correct operation of the menu. it ensures correct positioning of the "leaves". */
		div#topdropmenu2 ul ul {
			position:absolute;
			float:right; 
		}

		/* The following 2 groups of styles handle making the menu leaves appear and disappear on mouseover*/
		/* if want extra levels of drop downs, you need to add extra styles here for each level*/
		/* There are sufficient styles here for a 3 level menu. for a 4th level add a new css selector with an additional*/
		/* ul tag before the li:hover. eg div#topdropmenu ul ul ul ul li:hover ul ul/*
		/* please read the ImmSample documentation for more details */
		div#topdropmenu2 ul ul, 
		div#topdropmenu2 ul li:hover ul ul,
		div#topdropmenu2 ul ul li:hover ul ul,			
		div#topdropmenu2 ul ul ul li:hover ul ul
		{
			display:none;
		}
		
		div#topdropmenu2 ul li:hover ul,
		div#topdropmenu2 ul ul li:hover ul,
		div#topdropmenu2 ul ul ul li:hover ul,
		div#topdropmenu2 ul ul ul ul li:hover ul
		{
			display: block;
		}
	
	/* This next block of styles controls the appearance of the top menu bar and also contains styles to override the level 0 styles for lowers levels where necessary */
	/* it is this section which really differentiates the top drop down menu from a side flyout menu */

	/* We have found that using px units (rather than say em units) is more reliable across different browsers implementations of the CSS2 box model.*/
	/* CSS2 is seriouly flawed in how it handles dimensions of content elements, but we're stuck with it until CSS3 is widely adopted */
	
	/* This section defines the width of the menu items at different levels */
	div#topdropmenu2 ul.L0		{width:560px;} /* defines the total width of the top menu */
	div#topdropmenu2 ul.L1		{width:100px;} /* width of level 1 leaves */
	div#topdropmenu2 ul.L2		{width:100px;} /* width of level 2 leaves */
	
	/* defines position of drop down leaves */
	div#topdropmenu2 ul.L0 ul	{ top:15px; left:0px;} /* position of first leaf */
	div#topdropmenu2 ul.L1 ul	{ top:5px; left:100%;} /* position of second leaf */
	div#topdropmenu2 ul.L2 ul	{ top:5px; left:100%;} /* position of third leaf - if there is one*/

	/* defines width of menu items */
	div#topdropmenu2 ul.L0 li	{height:19px;} /* level 0 items */
	div#topdropmenu2 ul.L1 li	{width:100px; height:auto;} /* level 1 items */
	div#topdropmenu2 ul.L2 li	{width:100px; height:auto;} /* level 2 items */
	
	/* defines height and width of a tags within the above li tags*/
	/* note that padding-left, padding-right and width must add up to the values above. mozilla seems to have a bit of problem in the sample site here in the for the top level only, we had to add 4 more pixels in order to get the borders to show properly on the menu */
	/* padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height */
	/* change the padding styles, but exercise some caution with different browsers*/
	div#topdropmenu2 ul.L0 li a	{ height:20px; font-size:12px; font-weight:bold; padding-top:5px; padding-left:12px; padding-right:12px;}
	div#topdropmenu2 ul.L1 li a	{width:100px; height:auto; font-size:12px; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.23em; padding-bottom:.25em; display:block;}
	div#topdropmenu2 ul.L2 li a	{width:100px; height:auto; font-size:12px; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.23em; padding-bottom:.25em; display:block;}
	
	/* end top menu bar*/