/* 

This is the global stylesheet for the Goodbody Research site.  All tag definitions and  class and id specifications are detailed in this file.

For detailed documentation on this file refer to:-
G:\electronic media department\www.goodbody.ie\documentation\site layout\css documentation.doc

*/

/*
This stylesheet defines the look of generally used tags
*/

body
{
background-color : #ffffff;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 10pt;
padding : 0px;
margin : 0px;
}

th
{
background-color : #333366;
color : #ffffff;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 10pt;
font-weight : bold;
}

th.bluebox
{
background-color : #333366;
color : #ffffff;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 10pt;
font-weight : bold;
height: 14px;
}

th.greybox
{
background-color : #cccccc;
color : #000000;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 10pt;
font-weight : bold;
}

th.redbox
{
background-color : #bb0000;
color : #ffffff;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 10pt;
font-weight : bold;
}

th.baybox
{
background-color : #ffcc99;
color : #000000;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 10pt;
font-weight : bold;
}

.cfcontent
{
background-image: url('/images/gif/building.gif');
background-repeat: no-repeat;
background-position:  bottom right;
background-color: #f1f5f9;
padding: 1.5ex;
margin: 0px;
border: solid 1px #6699cc;
}

.contentbox, .content
{
padding : 5px;
text-align: left;
}

p,td 
{ 
font-family : arial,helvetica,verdana,sans-serif; 
font-size : 10pt; 
} 

b
{
font-family : arial,helvetica,verdana,sans-serif;
font-weight : bold;
}

.cf
{
color: #ff9900;
font-family : arial,helvetica,verdana,sans-serif;
font-weight : bold;
font-size : 16pt; 
}

ul
{
list-style-type : circle;
}

ol
{
list-style-type : decimal;
}

li
{
margin-top : 15px;
}

hr
{
color : #000000;
height : 1px;
}

hr.white
{
color : #ffffff;
height : 1px;
}

dt
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 12pt;
font-weight : bold;
}

dd
{ 
font-family : arial,helvetica,verdana,sans-serif; 
font-size : 10pt; 
}

h1
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 14pt;
}

h2
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 12pt;
}

h3
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 11pt;
}

h4
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 10pt;
}

h5
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 9pt;
font-weight : bold;
}

h6
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
font-weight : normal;
text-decoration : underline;
}

input
{
font-family : courier,serif;
font-size : 8pt;
}

.riser
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
color : #009900;
}

.faller
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
color : #cc0000;
}

.pagetop
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #000000;
}
/* 
General links - content section
*/

a:link
{
color : #0000ff;
text-decoration : none;
font-family : arial,helvetica,sans-serif;
}

a:visited
{
color : #0000ff;
text-decoration : none;
font-family : arial,helvetica,sans-serif;
}

a:active
{
color : #990000;
text-decoration : underline;
font-family : arial,helvetica,sans-serif;
}

a:hover
{
color : #990000;
text-decoration : underline;
font-family : arial,helvetica,sans-serif;
}

/* First tier menu links */

a.one:link
{
color : #0000ff;
text-decoration : none;
font-family : arial,helvetica,sans-serif;
font-weight : bold;
font-size : 8pt;
text-align : left;
}

a.one:visited
{
color : #0000ff;
text-decoration : none;
font-family : arial,helvetica,sans-serif;
font-weight : bold;
font-size : 8pt;
text-align : left;
}

a.one:active
{
color : #990000;
text-decoration : underline;
font-family : arial,helvetica,sans-serif;
font-weight : bold;
font-size : 8pt;
text-align : left;
}

a.one:hover
{
color : #990000;
text-decoration : underline;
font-family : arial,helvetica,sans-serif;
font-weight : bold;
font-size : 8pt;
text-align : left;
}

/* Second tier menu links */

a.two:link
{
color : #0000ff;
text-decoration : none;
font-family : arial,helvetica,sans-serif;
font-size : 8pt;
text-align : left;
}

a.two:visited
{
color : #0000ff;
text-decoration : none;
font-family : arial,helvetica,sans-serif;
font-size : 8pt;
text-align : left;
}

a.two:active
{
color : #990000;
text-decoration : underline;
font-family : arial,helvetica,sans-serif;
font-size : 8pt;
text-align : left;
}

a.two:hover
{
color : #990000;
text-decoration : underline;
font-family : arial,helvetica,sans-serif;
font-size : 8pt;
text-align : left;
}

/* First tier bullet links */

a.bulletone:link
{
color : #000000;
text-decoration : none;
font-family : verdana,courier;
font-weight : bold;
font-size : 10pt;
text-align : left;
}

a.bulletone:visited
{
color : #000000;
text-decoration : none;
font-family : verdana,courier;
font-weight : bold;
font-size : 10pt;
text-align : left;
}

a.bulletone:active
{
color : #cc6633;
text-decoration : none;
font-family : verdana,courier;
font-weight : bold;
font-size : 10pt;
text-align : left;
}

a.bulletone:hover
{
color : #cc6633;
text-decoration : none;
font-family : verdana,courier;
font-weight : bold;
font-size : 10pt;
text-align : left;
}

/* Second tier bullet links */

a.bullettwo:link
{
color : #000000;
text-decoration : none;
font-family : verdana,courier;
font-size : 8pt;
font-weight : bold;
text-align : left;
}

a.bullettwo:visited
{
color : #000000;
text-decoration : none;
font-family : verdana,courier;
font-size : 8pt;
font-weight : bold;
text-align : left;
}

a.bullettwo:active
{
color : #cc6633;
text-decoration : none;
font-family : verdana,courier;
font-size : 8pt;
font-weight : bold;
text-align : left;
}

a.bullettwo:hover
{
color : #cc6633;
text-decoration : none;
font-family : verdana,courier;
font-size : 8pt;
font-weight : bold;
text-align : left;
}

.headingbox570
{
position : relative;
width : 570px; 
background-color : #ffcc99; 
}

.headingbox440
{
position : relative;
width : 440px; 
background-color : #ffcc99; 
}

.thintitlebox
{
position : relative; 
width : 240px; 
padding : 5px;
background-color : transparent; 
}

.widetitlebox
{
position : relative; 
width : 330px; 
padding : 5px;
background-color : transparent; 
}

.uppermenu570
{
position : absolute;
left : 340px;
top : 10px;
}

.uppermenu440
{
position : absolute;
left : 250px;
top : 10px;
}

.lowermenu570
{
position : absolute;
left : 340px;
top : 92px;
}

.lowermenu440
{
position : absolute;
left : 250px;
top : 92px;
}

.pageturner
{
width : 440px; 
margin-top : 10px; 
margin-bottom : 10px; 
background-color : #eeeeee;
border : 1px;
border-style : solid;
border-color : #cccccc;
}

/*
Definitions for first and second tier bullet links where the user has moused over the accompanying text
*/

.bulletoneactive
{
color : #cc6633;
text-decoration : none; 
font-family : verdana,courier; 
font-weight : bold;
font-size : 10pt;
text-align : left;
} 

.bullettwoactive 
{ 
color : #cc6633; 
text-decoration : none; 
font-family : verdana,courier; 
font-weight : bold; 
font-size : 8pt; 
text-align : left;
}

/* 
Definitions for links that appear in the header and footer
*/

a.smallwhite:link
{
color : #ffffff;
text-decoration : none;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
}

a.smallwhite:visited
{
color : #ffffff;
text-decoration : none;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
}

a.smallwhite:active
{
color : #cccccc;
text-decoration : underline;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
}

a.smallwhite:hover
{
color : #cccccc;
text-decoration : underline;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
}

/* 
Classes for displaying the header 
*/

.header
{
background-image : url(/images/jpg/main_background.jpg);
color : #ffffff;
background-color : #792F24;
width : 780px;
height : 50px;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
}

.cfheader
{
background-image : url(/images/jpg/cf_background.jpg);
color : #ffffff;
background-color : #bb0000;
width : 780px;
height : 50px;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
}

.logo
{
position : absolute;
left : 30px;
top : 0px;
width : 120px;
height : 50px;
}

.headerform
{
position : absolute;
border : 0px;
border-style : solid;
border-color : #cccccc;
padding : 1px; 
left : 580px;
top : 3px;
width : 195px;
height : 40px;
}

.currentposition
{
width : 650px;
height : 14px;
padding-left : 10px;
padding-right : 4px;
padding-top : 0px;
padding-bottom : 0px;
margin : 0px;
border : none;
vertical-align : middle;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
background-color : #cccccc;
}

.datecell
{
width : 130px;
height : 14px;
margin : 0px;
border : none;
text-align : center;
vertical-align : middle;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
background-color : #cccccc;
}

/* 
Classes for displaying the left hand menus 
*/

.leftcol
{ 
width : 190px;
background-color : #333366; 
background-image : url(/images/jpg/leftcol_background.jpg);
background-repeat : no-repeat;
background-position : top left; 
vertical-align : top;
text-align : center;
}

.cfleftcol 
{ 
width : 190px;
background-color : #333366; 
background-image : url(/images/jpg/cf_leftcol_background.jpg);
background-repeat : no-repeat;
background-position : top left; 
vertical-align : top;
text-align : center;
}

.menutable
{
width : 180px;
margin-top : 10px;
}

.menuheader 
{ 
width : 180px; 
height : 15px; 
padding : 0px; 
background-color : #333366;
} 

.menufooter 
{ 
width : 180px; 
height : 7px; 
background-color : #cccccc; 
} 

.menucurve 
{ 
width : 190px;
height : 20px;
background-color : #333366; 
padding : 0px; 
vertical-align : bottom;
text-align : right;
}

.currentsection 
{ 
width : 180px; 
padding : 0px; 
background-color : #cccccc; 
text-align : left;
} 

.altsection 
{ 
width : 180px; 
background-color : #eeeeee; 
text-align : left;
} 

.divider 
{ 
width : 180px; 
height : 2px; 
background-color : transparent; 
}

.blueboxleft
{ 
margin-top : 5px;
margin-bottom : 5px;
width : 180px;
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #333366;
border-style : solid;
background-color : #ffffff;
}

.greyboxleft
{ 
margin-top : 5px;
margin-bottom : 5px;
width : 180px;
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #cccccc;
border-style : solid;
background-color : #ffffff;
}

.redboxleft
{ 
margin-top : 5px;
margin-bottom : 5px;
width : 180px;
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #bb0000;
border-style : solid;
background-color : #ffffff;
}

.bayboxleft
{ 
margin-top : 5px;
margin-bottom : 5px;
width : 180px;
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #ffcc99;
border-style : solid;
background-color : #ffffff;
}

/* 
Classes for display in the content section
*/

.forcemeasurementsleft 
{ 
height : 1px;
width : 190px;
background-color : #333366; 
}

.contentcol1
{ 
width : 460px;
background-color : #ffffff; 
vertical-align : top;
padding : 10px;
}

.contentcol2
{ 
width : 590px;
background-color : #ffffff; 
vertical-align : top;
padding : 10px;
}

.contentcol3
{ 
width : 780px;
background-image : url(/images/gif/side_stripe.gif);
background-color : #ffffff; 
vertical-align : top;
padding : 10px;
}

.padding
{
vertical-align : top;
padding : 5px;
}

.thinpadding
{
vertical-align : top;
padding : 2px;
}

.thickpadding
{
vertical-align : top;
padding : 8px;
}

.heading
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 12pt;
font-weight : bold;
}

.subrow
{
background-color : #336699;
color : #ffffff;
font-family : arial,helvetica,verdana,sans-serif;
font-weight : bold;
font-size : 8pt;
}

.row
{
background-color : #dddddd;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
}

.altrow
{
background-color : #eeeeee;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
}

.small
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
}

.client
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
}

.alert
{
font-family : arial,helvetica,verdana,sans-serif;
color : #ff0000;
}

.blueboxcentre
{ 
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #333366;
border-style : solid;
background-color : #ffffff;
}

.greyboxcentre
{ 
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #cccccc;
border-style : solid;
background-color : #ffffff;
}

.redboxcentre
{ 
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #bb0000;
border-style : solid;
background-color : #ffffff;
}

.bayboxcentre
{ 
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #ffcc99;
border-style : solid;
background-color : #ffffff;
}

/* 
Classes for displaying the right hand menus 
*/

.rightcol
{ 
vertical-align : top;
width : 130px;
background-color : #ffffff; 
}

.blueboxright
{ 
margin-top : 10px;
margin-bottom : 10px;
width : 130px;
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #333366;
border-style : solid;
background-color : #ffffff;
}

.greyboxright
{ 
margin-top : 10px;
margin-bottom : 10px;
width : 130px;
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #cccccc;
border-style : solid;
background-color : #ffffff;
}

.redboxright
{ 
margin-top : 10px;
margin-bottom : 10px;
width : 130px;
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #bb0000;
border-style : solid;
background-color : #ffffff;
}

.bayboxright
{ 
margin-top : 10px;
margin-bottom : 10px;
width : 130px;
vertical-align : top;
border-width : 1px;
padding : 0px;
border-color : #ffcc99;
border-style : solid;
background-color : #ffffff;
}

/* 
Classes for displaying the footer
*/

.footer
{
background-color : #333366;
font-family : arial, helvetica, verdana, sans-serif;
color : #ffffff;
text-align : justify;
font-size : 8pt;
}

.forcemeasurementsleft 
{ 
height : 1px;
width : 190px;
background-color : #333366; 
}

.forcemeasurementscentre
{ 
height : 1px;
width : 460px;
background-color : #ffffff; 
}

.forcemeasurementsright
{ 
height : 1px;
width : 130px;
background-color : #ffffff; 
}

.wraptitle1
{
color: white;
height : 55px;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 12pt;
font-weight : bold;
background-image : url(/images/jpg/wraptitleimage1.jpg);
background-repeat:no-repeat;
padding-top : 3px;
padding-left : 3px;
}

.wraptitle2
{
color: white;
height : 55px;
font-family : arial,helvetica,verdana,sans-serif;
font-size : 12pt;
font-weight : bold;
background-image : url(/images/gif/wraptitleimage2.gif);
background-repeat:no-repeat;
padding-top : 3px;
padding-left : 3px;
}

.wrapauthor1
{
font-family : arial,sans-serif,arial,helvetica,verdana;
font-size : 9pt;
color: white;
font-weight : normal;
text-align: right;
}

.hpriser
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
color : darkgreen;
}

.hpfaller
{
font-family : arial,helvetica,verdana,sans-serif;
font-size : 8pt;
color : darkred;
}

.indexgraphictitleon{
font-family:		arial,helvetica,verdana,sans-serif;;
font-size: 		11px;
text-align:		center;
color:			#333366;
font-weight:		bold;	
background-color:	#FFFFCC;	 
border-left:		solid 1px #000;
border-top:		solid 1px #000;
border-right:		solid 1px #000;		
cursor:			pointer;
}

.indexgraphictitleoff{
font-family:		arial,helvetica,verdana,sans-serif;;
font-size: 		11px;
text-align:		center;
color:			#333366;
background-color:	#FFF;		
font-weight:		bold;	
border-bottom:		solid 1px #000;
border-top:		solid 1px #FFF;			
cursor: 		pointer;				
}		

.indexgraphicimageon{
display:		 inline;
width:			 200px;
height:			 120px;	
border-left:		 solid 1px #000;
border-right:		 solid 1px #000;		
border-bottom:		 solid 1px #000;		
}

.indexgraphicimageoff{
width:			 200px;
height:			 120px;			
display:		 none;
}		
