/* 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 */

	A               {color:#222299; text-decoration:none}
	A:hover         {color:#888;}
	
	/* 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:x-small;}
	P               {color:#111144; margin:0px; font-size:x-small;}
	TD              {color:#111144; font-size:x-small;}
	
	BODY			{font-family:Arial,Verdana,Helvetica,Sans-Serif; margin:0px; padding:0px; background-color:#336699;
	SCROLLBAR-FACE-COLOR: #617BBC;
	SCROLLBAR-HIGHLIGHT-COLOR: #003399;
	SCROLLBAR-SHADOW-COLOR: #003399;
	SCROLLBAR-3DLIGHT-COLOR: #003399;
	SCROLLBAR-ARROW-COLOR: #E2E8F0;
	SCROLLBAR-TRACK-COLOR: #336699;
	background-image: url(../../../../images/background.gif);
	background-repeat: repeat-y;}
	
/* 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:1px 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 */

.modeswitch		{font-family:Arial,Verdana,Helvetica,sans-serif; font-size:x-small; color:#FFFFFF; font-weight:normal;}
#modeswitch		{font-size:x-small; color:#FFFFFF}

.WhatsNewHead	{font-size:12pt; color:#7F9DB9; font-weight:bold;}
.WhatsNewDate	{font-size:9pt; color:#8C897A; font-weight:bold;}

.scrollertitle	{color:#8C897A; font-family:Arial,Verdana,Helvetica;	font-size:12px; font-weight:bold;}
.scrollerbody	{color:#8C897A; font-family:Arial,Verdana,Helvetica; 	font-size:12px; font-weight:normal;}
.search         {color:#FFFFFF;	font-size:x-small; font-weight:bold;}

/* Plugin Styles */
/* These styles are used by plugins through out the site. */

/* Scroller */
#divscroller0	{z-index:1;}
.scrollertitle	{z-index:1; color:#8C897A; font-family:Arial,Verdana,Helvetica;	font-size:12px; font-weight:bold;}
.scrollerbody	{z-index:1; color:#8C897A; font-family:Arial,Verdana,Helvetica; 	font-size:12px; font-weight:normal;}
.search         {color:#8C897A;	font-size:small; font-weight:bold;}

	
/* Whats new styles */
.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 Styles */
DIV.sitmp0				{padding:4px; font-size:110%; background-color:#E7E7E7;}
DIV.sitmp1				{padding:4px; font-size:90%;}
DIV.sitmp2				{padding:4px; font-size:90%;}
A.sitmpA0				{color:#222299; font-weight:bold;}
A.sitmpA0:hover			{color:#888;}
A.sitmpA1				{color:#000; font-weight:normal;}
A.sitmpA1:hover			{color:#888;}
A.sitmpA2				{color:#000; font-weight:normal;}
A.sitmpA2:hover			{color:#888;}

/* end plugin styles */

.listBar {
	padding:2px; 
	background-color:#E7E7E7;
}

.listSummary {
	padding-left:17px;
	padding-top:4px;
}
.listHeading {
	font-family:Trebuchet MS,Tahoma,Arial,Helvetica;
	color:#222299;
	font-weight:bold;
}
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
}
#subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
  	color: #990000;
}

#date {
	text-align:left;
	margin-left:5px;
	padding-top:12px;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}

#textonly {
	float:right;
	margin-right:5px;
	padding-top:12px;
	text-align:right;
	font-weight:normal;
	font-size:0.9em;
}

#textonly a {
	text-decoration:none;
	color:#FFF;
}

#textonly a:hover {
	text-decoration:underline;
}

#titlebar {
	clear:both;
	height:30px;
	text-align:left;
	font-size:1.2em;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:3px;
}


#footer {
	padding:10px;
	clear:both;
	height:15px;
}

#footermenu {
	float:left;
	font-size:0.9em;
	text-transform:lowercase;
	color:#888;
}

#backtotop {
	float:right;
	text-align:right;
	font-size:0.9em;
}

#copyright {
	text-align:center;
	padding:10px;
	font-size:0.8em;
	color:#999999;
}

.clearfix {
	height: 0; 
    clear: both; 
    visibility: hidden;
	overflow:hidden;
	display:block;
}
	/* 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, Helvetica, Verdana, sans-serif;
			/*font-size:10px;*/
			font-size:83%; 
			z-index:99;
			width:100%;
		}
		
		/* 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;
		}
		
		/* 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 {
			display:block;
			margin: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:768px;} /* defines the total width of the top menu */
	div#topdropmenu ul.L1		{width:150px;} /* width of level 1 leaves */
	div#topdropmenu ul.L2		{width:170px;} /* width of level 2 leaves */
	
	/* defines position of drop down leaves */
	div#topdropmenu ul.L0 ul	{top:28px; left:0;} /* position of first leaf */
	div#topdropmenu ul.L1 ul	{top:-1px; left:100%;} /* position of second leaf */
	div#topdropmenu ul.L2 ul	{top:-1px; left:100%;} /* position of third leaf - if there is one*/

	/* defines width of menu items */
	div#topdropmenu ul.L0 li	{width:128px;} /* level 0 items */
	div#topdropmenu ul.L1 li	{width:150px;} /* level 1 items */
	div#topdropmenu ul.L2 li	{width:170px;} /* 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:128px; height:28px; font-size:110%; font-weight:bold; padding-top:5px; padding-left:8px; padding-right:15px;}
	div#topdropmenu ul.L1 li a	{width:150px; 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:150px; height:auto; font-size:100%; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.23em; padding-bottom:.33em;}
	
	/* end top menu bar*/
