/* Copyright 1999 Chord9 Ltd. All rights reserved. */
/* Confederation of British Industry www.cbi.org.uk */
/* Version 1.0 22nd January 1999 */
/* Last updated 29th March 1999 */
/* Update 1st September 2004 - required to enable scaling and structured header elements for
accessibility by vision impaired users */

								
/* span header size  */

.h2 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: 1EM;
					font-weight: bold;
					} 								
/* span header size 2 */

.h3 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8EM;
					} 								
/* span header size 3 */

.h4 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8EM;
					} 								
/* span header size 4 */

.h5 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8EM;
					} 								
/* span header size 5 */

span.scriptmarker	{ font-family: arial, helvetica, sans-serif;
					color: red;					
					font-size: .8EM;
					}
/* span marker to identify script beginnings and endings */


h1 			{ font-family:  verdana, arial, helvetica, sans-serif;
					color: red;
					font-weight: bold;
					font-size: 2.5EM;
					margin-top:	0px;
					margin-bottom:	0px;
					padding-top:	0px;
					padding-bottom:	0px;
					
} 								
/* header size 1 */


h2 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: 1EM;
					font-weight: bold;
					/*margin-top:-1EM;*/
					margin-bottom:0EM;
					} 								
/* header size 2 */

h3 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8EM;
					/*margin-top:-1EM;*/
					margin-bottom:0EM;
					} 								
/* header size 3 */

h4 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					/*margin-top:-1EM;*/
					
					font-size: .8EM;
					} 								
/* header size 4 */

h5 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					/*margin-top:-1EM;*/
					
					font-size: .8EM;
					} 								
/* header size 5 */

SPAN.EXPCOLLAPSE 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-weight: bold;
					font-size: .8EM;
					} 

/* The expand and collapse hypertext */


SPAN.top 			{ font-family: arial, helvetica, sans-serif;
					font-size: .8EM; } 								
/* small top of page */

SPAN.footer 		{ font-family: arial, helvetica, sans-serif;
					color: black;
					font-size: .8EM; 
					text-align:	center;} 								
/* page footer */
					
SPAN.content 		{ font-family: arial, helvetica, sans-serif;
					color: black;
					font-size: .8em; } 								
/* main content */
			
SPAN.colcont 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8em; }	 							
/* homepage column content */

SPAN.ThirdPartyLink 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8em; } 								
/* Statement about third party links */




/* Upgraded from deletion section */

SPAN.hphead 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8EM; } 								
/* homepage headers */

SPAN.supplement 	{ font-family: arial, helvetica, sans-serif;
					color: #000000;
					font-size: .8em; } 								
/* category view supplements */


SPAN.titles 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8em; } 								
/* indented titles */

SPAN.cattitle 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8em; } 								
/* category view title */

SPAN.cathead 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8em;
					font-weight: bold } 								
/* category view headings */

/* The following headers will be removed once the site has been converted */

SPAN.head1 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: 12PT;
					 } 								
/* header size 1 */
					
SPAN.head2 			{ font-family: arial, helvetica, sans-serif;
					color: gray;
					font-size: 12pt; } 								
/* header size 2 */
					
SPAN.head3 			{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: 10pt; } 								
/* header size 3 */
					
SPAN.titles 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8em; } 								
/* indented titles */


SPAN.contact 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8em; } 								
/* updates contact info */
					
SPAN.smalltxt 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: 8pt; } 								
/* small blue text */
					
		
	
					

					

		
SPAN.hpheadred 		{ font-family: arial, helvetica, sans-serif;
					color: red;
					font-size: 10pt; } 								
/* homepage red headers */
					
SPAN.date 			{ font-family: arial, helvetica, sans-serif;
					color: gray;
					font-size: 8pt; } 								
/* homepage date */
					
SPAN.colhead 		{ font-family: arial, helvetica, sans-serif;
					color: #66CCCC;
					font-size: 10pt; } 								
/* homepage column heads */
					
SPAN.colheadred 	{ font-family: arial, helvetica, sans-serif;
					color: red;
					font-size: 10pt; } 								
/* homepage column heads */

SPAN.colheadblue 	{ font-family: arial, helvetica, sans-serif;
					color: #000080;
					font-size: 10pt; } 								
/* homepage column heads */
				
					
SPAN.issue 			{ font-family: arial, helvetica, sans-serif;
					color: gray;
					font-size: 10pt; } 								
/* in this issue... */
					
SPAN.lheight 		{ line-height: 25px; } 							/*
line height in press releases */

SPAN.preshead 		{ font-family: verdana, arial, helvetica, sans-serif;
					color: black;
					font-size: 13pt; } 								
/* press header */
					
SPAN.prescont 		{ font-family: arial, helvetica, sans-serif;
					color: black;
					font-size: 12pt; } 								
/* press content */
					
SPAN.presdate 		{ font-family: arial, helvetica, sans-serif;
					color: black;
					font-size: .8em; } 								
/* press date */
					
SPAN.presfoot 		{ font-family: garamond, arial, helvetica,  sans-serif;
					color: black;
					font-size: 12pt; } 								
/* press footer */
					
SPAN.quote 			{ font-family: arial, helvetica, sans-serif;
					color: yellow;
					font-size: 10pt; } 								
/* splash page quote */
					
SPAN.quote2 		{ font-family: arial, helvetica, sans-serif;
					color: #5C5C5C;
					font-size: 10pt; } 								
/* inner page quote */
					
SPAN.name 			{ font-family: arial, helvetica, sans-serif;
					color: white;
					font-size: 8pt; } 								
/* splash page quote by */
					
SPAN.category 		{ font-family: arial, helvetica, sans-serif;
					color: gray;
					font-size: 10pt; } 								
/* bookshop category title */
					
SPAN.cathead 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: .8em; } 								
/* category view headings */
					
SPAN.supplement 	{ font-family: arial, helvetica, sans-serif;
					color: gray;
					font-size: .8em; } 								
/* category view supplements */
					

					
SPAN.nctitle 		{ font-family: arial, helvetica, sans-serif;
					color: #043494;
					font-size: 10pt; } 								
/* non-category view title */
					
SPAN.nccont 		{ font-family: arial, helvetica, sans-serif;
					color: black;
					font-size: 10pt; } 								
/* non-category view content */
					

					
SPAN.presshead 		{ font-family: Verdana, arial, helvetica, sans-serif;
					color: black;
					font-size: 13pt; } 								
/* Press header */
					
SPAN.presshead2 	{ font-family: verdana, arial, helvetica, sans-serif;
					color: red;
					font-size: 30pt;
					line-height: 35px; } 							
/* news release main */
					
SPAN.presshead3 	{ font-family: "times new roman", arial, helvetica, sans-serif;
					color: black;
					font-size: 13pt } 								
/* news release sub-title */
					
SPAN.searchtxt 		{ font-family: arial, helvetica, sans-serif;
					color: red;
					font-size: 10pt; }
					
SPAN.develop	 	{ font-family: arial, helvetica, sans-serif;
					color: black;
					font-size: 8pt; }
				
					
FONT 				{ font-family: arial, helvetica, sans-serif; } 								
/* rich text fields content */
					
							/* search results */
					
/* TH 					{ text-align: left; } 							
/* notes views title alignment */

IMG 				{ color: white;
					border: 0px; }									
/* this tag removes borders around linked graphics inserted in notes */

							/* no docs found */
					
BODY 				{ font-family: arial, helvetica, sans-serif;
					
					font-size: .8em; }	 							
/* corrects offset in IE4 detail corrections */

					
A:link					{color: #330099;
					
					text-decoration: none; } 							
/* hyperlink */

A:active 			{text-decoration: none; } 							
/* active hyperlink */

A:visited 			{text-decoration: none; } 							
/* visited hyperlink */

A:hover 			{ color:#d02605;
/*	bf4000	*/	
				text-decoration: none;  } 							
/* mouseover hyperlink */


/* UL 				{ position: relative;
					left: -25px; } 									
/* bullet points left alignment v4 browsers */
/* OL 				{ position: relative;
					left: -25px; } 									
/* bullet points left alignment v4 browsers */.subList {  list-style-type: disc; text-indent: 10pt}



/**************** TEST TAGS **********************/

/*span{
	border:			#c0c0c0 3px dotted;
}*/

/* h2{
	border:			#ff0000 2px solid;
}*/
/* h3{
	border:			#ffc000 2px solid;
}*/
/* h4{
	border:			#00ff00 2px solid;
}*/
/* h5{
	border:			#0000ff 2px solid;
}*/




.h2{
	background-color:	#ff0000;
}
.h3{
	background-color:	#ffc000;
}
.h4{
	background-color:	#00ff00;
}
.h5{
	background-color:	#0000ff;
}





/* .content{
	border:			#c000c0 2px solid;	
}*/


/***********************************************************************

Left Nav

***********************************************************************/
#left-nav-holder{
	top:				5px;
	left:				5px;
	background-color:		#000033;
	width:				10em;
	overflow-x:			hidden; 
	overflow-y:			visible;
	clip:				rect( 0em 10em 32em 0em );
/*	height:				36em;*/
	height:				100%;

	border-top:			1px solid #666699;
	margin-right:			25px;
}

a.left-nav:link,
a.left-nav:active,
a.left-nav:visited{	
	color:				#ffffff;
	font-size:			.8em;
	text-decoration:		none;
	margin-left:			.5em;
}							

div.left-nav{
	width:				10em;
	padding-bottom:			.1em;
	/*padding-left:			.5em;*/
	border-bottom:			1px solid #666699;
}
a.left-nav:hover{
	color:				#ffe900;
/*	text-decoration:		underline;*/
}
a.left-nav-title:link,
a.left-nav-title:visited,
a.left-nav-title:active{
	color:				#2A4D73;
	font-weight:			bold;
	font-size:			.8em;
	text-decoration:		none;
}

a.left-nav-title:hover{
	color:				#e7620b;
}

div.left-nav-title-bground{
	background-color:		#ffffff;
	width:				9em;
	border-top:			2px solid #666699;
	border-bottom:			2px solid #666699;
	padding-left:			.4em;
}

img.left-nav{
	width:				10em;
	height:				1px;
	border:				0px;	
}

div.left-nav-bground{
/*	background-color:		#666699;*/
	background-color:		#38487b;
	border-bottom:			1px solid #9195bc;
}

div.date{
	color:				#ffffff;
	font-size:			.7em;
	padding-left:			.6em;
}
div.welcome{
	/*color:				#9195bc;*/
	color:				#c0c0f0;

	font-size:			.9em;
	font-weight:			bold;
	padding-bottom:			1em;
	padding-left:			.6em;
}
/***********************************************************************

Top Nav

***********************************************************************/


#top-menu-holder{
	background-color: 	#ffffff;
	color: 				#333333;
	font-family:			Arial, Sans Serif;
	font-size:			.8px;
	width:				468px;
	text-align:			center;
	padding-bottom:			7px;
}

a.top-menu-item,
a.top-menu-item:link,
a.top-menu-item:active,
a.top-menu-item:visited{
	color:				#9195bd;
	font-weight:			bold;
	text-decoration:		none;
	margin-left:			0em; 
	margin-right:			0em;
	padding-left:			0em;
	padding-right:			0em;
	font-size:				12px;

}

a.top-menu-item:hover{
	color: 				#e7620b;
}

.top-menu-separator{
	color:				#9195bd
	margin-left:			.1em;
	margin-right:			.1em;
	border:				0px;
}



/***********************************************************************

Footer Navigation

***********************************************************************/




div.footlinks{
		color:			#000000;
		font-size:		.7em;
		text-align:		left;
}
a.footlinks,
a.footlinks:link,
a.footlinks:visited,
a.footlinks:active{
		color:			#000000;
		text-decoration:	none;
}
a.footlinks:hover{
		color:			#bf4000;
}







/***********************************************************************

Content formatting

***********************************************************************/

td.content-holder{
	text-align:		justify;
	width:			468px;
}
td.right-col{
	padding-left:		25px;
}
td.top-td{
	text-align:		left;
	margin-right:		12px;
	margin-left:		12px;
	width:			468px;
}


/***********************************************************************

Home page header blocks

***********************************************************************/
h2.h2-9999cc{
	background-color:	#38487b;
/*	background-color:	#006699;*/
	font-weight:		bold;
	color:			#ffffff;
}	

h2.h2-006699{
	background-color:	#006699;
	font-weight:		bold;
	color:			#ffffff;
}	

h2.h2-66cccc{
/*	background-color:	#107c7c; */
	background-color:	#990070;
	font-weight:		bold;
	color:			#ffffff;
}	

h2.h2-0099cc{
	background-color:	#38487b;
/*	background-color:	#004dbc;*/
	font-weight:		bold;
	color:			#ffffff;
}	

h2.h2-006600{
	background-color:	#006600;
	font-weight:		bold;
	color:			#ffffff;
}	

/***********************************************************************

Validation formats

***********************************************************************/

SPAN.ValHead 		{ font-family: arial, helvetica, sans-serif;
					color: red;
					font-weight: bold;
					font-size: 10pt; }
					
SPAN.ValContent 		{ font-family: arial, helvetica, sans-serif;
					color:#043494;
					font-size: 10pt; }
				
SPAN.top_image {
	text-align: left;
	vertical-align: text-top;
	padding-left: 0px;
}
SPAN.top_title {
	text-align: left;
	vertical-align: text-top;
	padding-left: 10px;
	display: block;
}
