H1     {  font-family: arial, verdana,  Helvetica, sans-serif; font-size: 12pt; font-style: normal; color: #333333}
H2     {  font-family: arial, verdana,  Helvetica, sans-serif; font-size: 12pt; font-style: normal; color: #333333}
BODY { font-family: arial, verdana, , Helvetica, sans-serif; color: #000000; font-size: 9pt; margin:0; margin-top:0; color: #333333}
H3 { font-family: arial, verdana, Helvetica, sans-serif; font-weight:bold; font-size: 11pt; color: #333333} 
H4 { font-family: arial, verdana, Helvetica; font-weight:bold; font-size: 10pt; color: #333333} 
p { font-family: arial, verdana, Helvetica, sans-serif; color: #000000; font-size: 9pt; color: #333333}
UL  {font-family: arial, verdana, Helvetica, sans-serif; color: #000000; font-size: 9pt; color: #333333}
LI	{font-family: arial, verdana, Helvetica, sans-serif; color: #000000; font-size: 9pt; color: #333333}
Td	{font-family: arial, verdana, Helvetica, sans-serif; color: #000000; font-size: 9pt; color: #333333}
Tr	{font-family: arial, verdana, Helvetica, sans-serif; color: #000000; font-size: 9pt; color: #333333}


.title { font-family: arial, verdana, Helvetica, sans-serif;
		 font-weight:bold;
		 font-size: 12pt; 
		 color: #000;
		 padding: 6px;
	   }

.subtitle { font-family: arial, verdana, Helvetica, sans-serif;
		 font-weight:bold;
		 font-size: 10pt; 
		 color: #000;
		 padding: 6px;
	   }

.header { font-family: arial, verdana, Helvetica, sans-serif; font-weight:bold; font-size: 10pt; }
.error {font-family: arial, verdana, Helvetica, sans-serif; font-weight:bold; font-size: 10px; color: #ff0000;}
.errmsg {font-family: arial, verdana, Helvetica, sans-serif; font-weight:bold; font-size: 10px; color: #ff0000;}


/*cell formatting*/
.top { 
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;	
		}
.top2 { 
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;	
		border-top: 1px solid #333333;	
		}

/*colours:
red #CC0033
orange #FF9933
green #339900
*/
.topborderleft {background-color: #CC0033; 
				border-left: 1px solid #000000;
				border-bottom: 1px solid #000000;
				border-top: 1px solid #ffffff;}

.topborderright {background-color: #FF9933;
				border-right: 1px solid #000000;
				border-bottom: 1px solid #000000;
				border-top: 1px solid #ffffff;}


.menuouter { border-left: 1px solid #000000;
			background-color: #eeeeee; }

.menuleft { border-right: 1px solid #ffffff;
			border-top: 1px solid #ffffff;
			background-color: #cccccc; 
			padding: 5px;}

.menurighton {	background-color: #CC0033; 
			border-top: 1px solid #ffffff;}

.bottom1 {	border-left: 1px solid #000000;
			border-right: 1px solid #000000;	
			border-top: 1px solid #333333;	
			background-color: #cccccc; }

.bottom2 {	border-left: 1px solid #000000;
			border-right: 1px solid #000000;	
			border-bottom: 1px solid #000000;	
			border-top: 1px solid #999999;
			background-color: F3F3F3;
			padding: 4px;}

.quotecell {background-color: #eeeeee;}
.quotecell2 {background-color: #cccccc;}

/* Reports and accounts  */
.textinwhite {  font-family: arial, verdana, Helvetica, sans-serif;  font-size: 8pt; color: #ffffff}
.small {font-family: arial,arial, verdana; font-size:10pt; color:#fff;}

/* End Reports and accounts  */

.light				{background-color: #E1E9FC; }
.media				{background-color: #D1EBFF; }
.media2				{background-color: #F5F5F5; }
.light1				{background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #333399}
.light2				{background-color: #CCCCFF; }
.cellmenu			{background-color: #99ccff;}
.cellmenuover		{background-color: #ffffff;}
.dark				{background-color: #333399;}
.arial				{font-family: arial, Helvetica;}

/*  Press Releases */
.head				{font-size: 10pt; 
					font-weight: bold;}


a					{text-decoration:none;}
      
                       
.link				{color: #0099CC; 
					text-decoration:none; } 

/*FOOTER LINKS */

A.foot:link			{color:#fff;
					text-decoration:none;}

A.foot:active		{color: #fff;
					text-decoration:none;}
					
			
A.foot:visited		{color: #fff;
					text-decoration:none;}
					
				
A.foot:hover		{color: #fff; 
					text-decoration:underline;}

/* GENERIC LINKS */
A:link				{color:#0099CC;
					text-decoration:underline;
					font-weight: bold;}

A:active			{color: #0099CC;
					text-decoration:underline;
					font-weight: bold;}
					
			
A:visited			{color: #0099CC;
					text-decoration:underline;
					font-weight: bold;}
					
				
A:hover				{color: #283D6A; 
					text-decoration:none;
					font-weight: bold;}






A.bottommenu:link 	{color: #fff;
					font-weight: normal;
					font-family: Arial, Helvetica, sans-serif;}

A.bottommenu:active {color: #fff;
					font-weight: normal;
					font-family: Arial, Helvetica, sans-serif;}
				
A.bottommenu:visited {color: #fff;
					font-weight: normal;
					font-family: Arial, Helvetica, sans-serif;}
				
A.bottommenu:hover 	{color: #99ccff;
					font-weight: normal;
					text-decoration: none; 
					font-family: Arial, Helvetica, sans-serif;}





.clsJustify			{text-align:justify;}



					

select				{              
               font-family: arial;
                 font-size: 11px;
               font-weight: bold;
                     color: #000000;
					}



/* ///////////////////////////////////////////////// */
/* Mods for FTS site */
/* ///////////////////////////////////////////////// */

#outline {
border: 1px solid #283D6A; 
}
	
.menuouter {
	background-color: #273C6A;
	border: 0px solid #ff0000;
	width: 160px;
}

.maincell { padding: 0px 0px 0px 0px;	
		    border: 0px solid #ff0000;
}

.maincellpadded { padding: 7px;	
				border: 0px solid #ff0000;
}

#date {font-family: arial, verdana; 
	   font-size:8pt;
	   color:#fff;
	   padding-right: 10px;
}

#casestudies {font-family: arial, verdana; 
			  font-size:9pt;
			  color:#05527A;
}

/* Navigation */
	  
#nav_container {
	position: relative;
	padding: 0;
	margin: 0px 0 0px 0;
	margin: 0 auto 0 auto;
	background-color: #283D6A;
	border: 0px solid #F2F2F2;
	width: 156px;
	}

#nav {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 161px;
	width: 148px;
	display: inline;
	overflow: hidden;
	}

#third_col	{
			 border-left:  1px dashed #939EB4;
			 background-color: #fff; 
			 }

p.blue_text {
			color:#283D6A;
			}

.menuon		{background-color: #24A4D8;
			padding: 4px 20px 8px 9px;
			text-align: left;
			color: #fff;
			}

.menuoff	{background-color: #283D6A;
			padding: 4px 20px 8px 9px; 
			text-align: left;
			color: #fff;
			}

/*Menu links*/
A.menu:link { text-decoration: none; color:#fff; font-weight:bold; font-size: 12px}
A.menu:active { text-decoration: none; color: #fff; font-weight:bold; font-size: 12px}
A.menu:visited {  text-decoration: none; color: #fff; font-weight:bold; font-size: 12px}
A.menu:hover {  color: #fff; text-decoration: underline; font-weight:bold; font-size: 12px}

/*Menu links - small*/
A.menu_sm:link { text-decoration: none; color:#fff; font-weight:bold; font-size: 10px}
A.menu_sm:active { text-decoration: none; color: #fff; font-weight:bold; font-size: 10px}
A.menu_sm:visited {  text-decoration: none; color: #fff; font-weight:bold; font-size: 10px}
A.menu_sm:hover {  color: #fff; text-decoration: underline; font-weight:bold; font-size: 10px}

.footer {	color: #666666;
			font-size: 11px;
}

#formtable {
	padding: 5px;
}

#formtable .noborder input{
	border: none; }

#formtable input{
			border: 1px solid #cccccc;
}

#formtable .submit{
	background-color: #283D6A;
	border: normal;
	border-color: #E8F4FF #333333 #333333 #E8F4FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 11px;
	color: #ffffff;
	font-family: arial;
	font-weight: bold;
	padding: 1px 10px 1px 10px;
	}