/* 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:square; margin-top:0px; margin-bottom:0px;}	
	OL				{margin-top:0px; margin-bottom:0px;}
	BLOCKQUOTE		{margin-top:0px; margin-bottom:0px;}


/* Global Styles */

	

/* Global User Table Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

	
/* Plugin Styles */
/* These styles are used by plugins through out the site. */

	
	
 
	/* 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, "Trebuchet MS", Georgia, Helvetica, Verdana, sans-serif;
			font-size:83%;
		}

		/* style of the "header" for the menu if there is one */
		div#sidemenu .head	{
			font-weight:bold; 
			height:1.75em; padding-left:0.6em; 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-left: 0;
  		padding-left: 0;
  		list-style: none;
  		width: 195px; /*For KHTML*/
		}
		
		/* 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: 8px 0px 2px 12px;
  		border-bottom: 1px solid #CEBECE;
  		background: url(../../../../images/icon_for_navigation_menu_item_link.gif) no-repeat 0px 15px;
  		display: block !important; /*For GOOD browsers*/
 			display: inline; /*For IE*/
 			position: relative;
		}
		
		/* 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.23em;
			padding-bottom:0.33em;
  		color: #39005A;
  		font-size: 9pt;
  		height: auto !important;
 			height: 1%; /*For IE*/
 			height: 20px;
		}
		
		/* 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, "Trebuchet MS", Georgia, Helvetica, Verdana, sans-serif;
		  width:195px;
		}
		
		/* default ul tag style for this menu - you probably won't need to change this */
		div#topdropmenu ul 
		{
			list-style:none;
			margin:0px;
			padding:0px;
			width: 195px;
		}
		
		/* 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;
			border-left: 0px;
      border-top: 0px;
      padding: 0 6px;
      display:block;
		  color: #000000;
		  font-weight: bold;
  		font-size: 9pt;
      font-family: Arial, "Trebuchet MS", Georgia, Helvetica, Verdana, sans-serif;
      text-decoration: none;
      height: auto !important;
      height: 1%; /*For IE*/
      height: 15px;
      padding: 0px;
		}

		/* 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 ul li	{
      background: none;
      padding: 8px 0px 2px 0px;
    }
    
    div#topdropmenu ul ul ul li	{
      background: none;
      padding: 8px 0px 2px 0px;
    }
    
    div#topdropmenu ul ul ul ul li	{
      background: none;
      padding: 8px 0px 2px 0px;
    }
    
    
    div#topdropmenu ul li	{
      position:relative; 
      float: left; 
      border: 0 none;
		  padding: 13px 5px 5px 15px;
	   	background: url(../../../../images/icon_for_navigation_menu_item_link.gif) no-repeat 0px 15px;
      width: 195px; /*For KHTML*/
    }
		
		/* this style is essential to the correct operation of the menu. it ensures correct positioning of the "leaves". */
		div#topdropmenu ul ul {
			xposition:absolute;
      border: 0 none;
      padding: 0px;
      width: 195px; /*For KHTML*/
      font-weight: normal;
      xbackground-color: #EFEBEF;
		}
		
		div#topdropmenu ul ul li {
      background: url(../../../../images/icon_for_navigation_menu2_item_link.gif) no-repeat 0px 10px;
		}
		
		div#topdropmenu ul ul li a {
      font-weight: normal;
      font-size: 8pt;
      padding-top: 0px;
      padding-left: 15px;
      padding-right: 0px;
      padding-bottom: 0px;
		}
		
		div#topdropmenu ul ul ul {
			position:absolute;
      border: 0 none;
      padding: 0px;
      width: 195px; /*For KHTML*/
      background-color: #F7F7F7;
		}
		
		div#topdropmenu ul ul ul ul {
			position:absolute;
      border: 0 none;
      padding: 0px;
      width: 210px; /*For KHTML*/
      background-color: #EFEBEF;
		}

    div#topdropmenu a:hover {
      text-decoration: underline;
    }

		/* 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
		{
			xdisplay: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
		{
			xdisplay: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:100%;} /* defines the total width of the top menu */
	div#topdropmenu ul.L1		{width:100%;} /* width of level 1 leaves */
	div#topdropmenu ul.L2		{width:100%;} /* width of level 2 leaves */
	
	/* defines position of drop down leaves */
	div#topdropmenu ul.L0 ul	{top:0px; left:195px;} /* position of first leaf */
	div#topdropmenu ul.L1 ul	{top:0px; left:195px;} /* position of second leaf */
	div#topdropmenu ul.L2 ul	{top:0px; left:195px;} /* position of third leaf - if there is one*/

	/* defines width of menu items */
	div#topdropmenu ul.L0 li	{width:100%;} /* level 0 items */
	div#topdropmenu ul.L1 li	{width:100%;} /* level 1 items */
	div#topdropmenu ul.L2 li	{width:100%;} /* 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	{width:100%; height:19px; font-size:110%; font-weight:bold; padding-top:5px; padding-left:8px; padding-right:15px;}
	div#topdropmenu ul.L1 li a	{width:100%; height:auto; font-size:100%; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.23em; padding-bottom:.33em;}
	div#topdropmenu ul.L2 li a	{width:100%; height:auto; font-size:100%; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.23em; padding-bottom:.33em;}
	
  */
	
	/* end top menu bar*/

div.sitmp0, div.sitmp1, div.sitmpA0 div.sitempA1 { padding: 5px; }

