<style type="text/css">
{literal}        
/** IRELAND
 * General settings.
 */
body {
  background-color: #FFFFFF;
  color:         #000000;
  margin-top:    0;
  margin-bottom: 0;
  margin-left:   0;
  margin-right:  0;
}

body, tr, td, th, ul, li, p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

h1 {
font-size: 16px;
color: #000000;
background-color: #ffffff;
padding : 5 ;
text-align: left ;
font-weight : bold ;
}
  
hr{
padding: 0 ;
margin: 0 ;
}

em {
font-family: sans-serif ; 
color: #ff0000 ;
font-size: 15px ;
font-style: normal ;
}

.internal
{
padding : 0 ;
margin : 0 ;
border : 0 ;
}

p { 
margin : 2pt ;
padding : 1pt; 
} 

.layout
{
padding : 0 ;
margin : 0 ;
border : 0 ;
}

.leftlink
{
display : block ;
border-color : #006699 ;
border-width : 1pt ;
border-style : solid ;
text-decoration : none ;
color : #ffffff ;
font-size : 10pt ;
font-family : Arial , Helvetica , sans-serif ;
padding : 2pt ;
margin : 1pt ;
line-height: 1.0 ;
}

a.leftlink:hover 
{
color : #006699 ;
background-color : #ffffff ;
}

div.border
{
display : block ;
border-color : #ffffff ;
border-width : 1pt ;
border-style : solid ;
text-decoration : none ;
color : #ffffff ;
font-size : 10pt ;
font-family : Arial , Helvetica , sans-serif ;
padding : 2pt ;
margin : 1pt ;
line-height: 1.0 ;
}

div.tiny 
{
border-width : 0pt ;
padding : 2pt ;
margin : 1pt ;
color : #ffffff ;
font-size : 7pt ;
font-weight : bold ;
text-align : center ;
}      

.leftmenubody
{
color : #ffffff ;
border-color : #006699 ;
border-width : 1pt ;
border-style : solid ;
background-color : #006699 ;
text-align : left ;
margin : 2pt ;
padding : 2pt ;
}

.leftmenuheading
{
background-color : #0099ff ;
text-align : center ;
color : #ffffff ;
font-size : 10pt ;
font-weight : bold ;
font-family : Arial , Helvetica , sans-serif ;
margin : 2pt ;
padding : 2pt ;
}

.leftmenuheading_green
{
background-color : #009966 ;
text-align : center ;
color : #ffffff ;
font-size : 10pt ;
font-weight : bold ;
font-family : Arial , Helvetica , sans-serif ;
margin : 2pt ;
padding : 2pt ;
}

a.leftmenulink
{
color : #ffffff ;
}

.topmenu
{
font-family : Arial , Helvetica , sans-serif ;
font-size : 8pt ; 
color : #FFFFFF ;
}

.copynotice
{
font-family : Arial , Helvetica , sans-serif ;
font-size : 7pt ; 
color : #FFFFFF ;           
}

.catalink {  color: #FFFFFF; text-decoration: none; font-size:13px}
.catalink:hover {  color: #FFFFFF; text-decoration: underline; font-size:13px}
.direct {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal}
.alphabet {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal}

h2
{
display : block ;
font-family : Arial , Helvetica , sans-serif ;
font-size : 11pt ; 
font-weight : bold ;
padding : 1 ;
margin : 0 ;
color : #000000 ;           
}

table.datatable
{
background-color : #ffffff ;
padding : 4pt ;
margin : 4pt ;    
border : 0 ;
}

{/literal}

{* Styles of tables of data used to show hospitals. *}

{literal}

th.hospital
{
color : #FFFFFF ;
background-color : #996600 ; 
text-align : center ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.hospital
{
color : #996600 ;        
background-color : #CCCC99 ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.hospitalsubheading
{
color : #996600 ;        
background-color : #CCCC99 ;
font-weight : bold ;    
text-align : center ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.hospitalgroupheading
{
color : #996600 ;        
background-color : #CCCC99 ;
text-align : left ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

{/literal}

{* Styles of tables of data as used to show trusts. *}

{literal}

th.trust
{
color :  #FFFFFF ;
background-color : #CC6600 ; 
text-align : center ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.trust
{
color : #CC6600 ;        
background-color : #FFCC99 ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.trustsubheading
{
color : #CC6600 ;        
background-color : #FFCC99 ;
font-weight : bold ;    
text-align : center ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.trustgroupheading
{
color : #CC6600 ;        
background-color : #FFCC99 ;
text-align : left ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

{/literal}

{* Styles of tables of data as used to show special interest. *}

{literal}

th.specialinterest
{
color :  #FFFFFF ;
background-color : #006633 ; 
text-align : center ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.specialinterest
{
color : #006633 ;        
background-color : #99CC99 ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.specialinterestsubheading
{
color : #006633 ;        
background-color : #99CC99 ;
text-align : center ;
font-weight : bold ;    
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.specialinterestgroupheading
{
color : #006633 ;        
background-color : #99CC99 ;
text-align : left ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

{/literal}
{* Styles of tables of data as used to show trusts. *}

{literal}

th.trust
{
color :  #FFFFFF ;
background-color : #CC6600 ; 
text-align : center ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.trust
{
color : #CC6600 ;        
background-color : #FFCC99 ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.trustsubheading
{
color : #CC6600 ;        
background-color : #FFCC99 ;
text-align : center ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.trustgroupheading
{
color : #CC6600 ;        
background-color : #FFCC99 ;
text-align : left ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

{/literal}

{* Styles of tables of data as used to show consultants. *}

{literal}

th.consultant
{
color :  #FFFFFF ;
background-color : #336699 ; 
text-align : center ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

td.consultant
{
color : #336699 ;        
background-color : #99CCFF ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}

td.consultant_ii
{
color : #339966 ;        
background-color : #99FFCC ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}

td.consultant2
{
color :  #FFFFFF ;
background-color : #336699 ; 
text-align : center ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}

td.consultant_lo
{
color :  #ffffff ;
background-color : #ff0000 ; 
text-align : center ;
padding : 1pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}
a.lo_link
{
color : #FFFFFF ;
font-size : 16px ;
}

td.consultant2_ii
{
color :  #FFFFFF ;
background-color : #339966 ; 
text-align : center ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}



td.gp
{
color : #000000 ;        
background-color : #cceeff ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}

td.gp2
{
color : #ffffff ;        
background-color : #336699 ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}

td.gp3
{
color : #ffffff ;        
background-color : #6699cc ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}

td.gp_ml
{
color : #000000 ;        
background-color : #ffccff ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}

td.gp2_ml
{
color : #ffffff ;        
background-color : #663399 ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}

td.gp3_ml
{
color : #ffffff ;        
background-color : #9966cc ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}

td.ml_title
{
color : #000000 ;
background-color : #9933FF ;
text-align : center ;
padding : 4pt ;
margin : 0 ;
border : 0 ;
font-size : 18px ;
font-weight : bold ;
}

td.ml_header
{
color : #000000 ;
background-color : #CC99FF ;
text-align : center ;
padding : 4pt ;
margin : 0 ;
border : 0 ;
font-size : 16px ;
font-weight : bold ;
}

td.ml_data
{
color : #000000 ;
background-color : #CC99FF ;
text-align : center ;
padding : 4pt ;
margin : 0 ;
border : 0 ;
font-size : 12px ;
font-weight : normal ;
}

td.ml_t1
{
color : #FFFFFF ;
background-color : #663399 ;
text-align : center ;
padding : 4pt ;
margin : 0 ;
border : 0 ;
font-size : 15px ;
font-weight : bold ;
}

a.ml_link
{
color : #000066 ;
}

a.ml_link_white
{
color : #FFFFFF ;
font-size : 15px ;
}

a.consultant2
{
color: #FFFFFF ;
}    

a.img_link
{
color : #000066 ;
font-size : 14px;
font-family : Arial, Helvetica, sans-serif;
}

td.consultantsubheading
{
color : #FFFFFF ;        
background-color : #336699 ;
font-weight : bold ;
text-align : left ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
font-size: 16px;
font-weight: bold;    
}

td.consultantgroupheading
{
color : #336699 ;        
background-color : #99CCFF ;
text-align : left ;
padding : 4pt ;
margin : 0 ;    
border : 0 ;
}

p.punreg
{
margin : 2pt ;
padding : 1pt ;
font-size: 16px;
font-weight: bold;    
}

li.liunreg
{
font-size: 16px;
font-weight: bold;    
}

{/literal}

{literal}

div.data
{
color: #000000;
display: inline ;
font-size: 16px;
font-weight: bold;    
}

{/literal}
a.menu_top
{ color: white; font-size: 12px; line-height: 8px; text-decoration: none }
</style>
