a					{ text-decoration: none; color: #555555; }
a:hover				{ color: #990000; text-decoration: underline; }
a.crumbs 			{ color: #333333; text-decoration: none; }  /* breadcrumb links */
a.nav 				{ color: #808080; text-decoration: none; }  /* side navigation links */
a.footer 			{ color: #808080; text-decoration: none; }  /* footer links */
a.persindex			{ color: #555555; text-decoration: none; }
a:hover.persindex	{ color: #555555; text-decoration: underline; }
a.tabon				{ text-decoration: none; color: #990000; }
a:hover.tabon		{ text-decoration: underline; }
a.taboff			{ text-decoration: none; color: #555555; }
a:hover.taboff		{ color: #990000; text-decoration: underline; }
a.content 			{ color: #990000; text-decoration: underline; }  /* links within main content cell of document */
a:hover.crumbs 		{ color: #333333; text-decoration: underline; } /* hover state behaviour for breadcrumb links */
a:hover.footer 		{ color: #333333; text-decoration: underline; } /* hover state behaviour for breadcrumb links */
a:hover.content 	{ color: #808080; text-decoration: none; } /* hover state behaviour for the above */


.persroles	{ font-size: 10px; font-family: Verdana; width: 120px; }
.textsearch	{
	font-size: 10px;
	font-family: Verdana;
	border: 1px solid #CCB5AB;
	margin: 0px;
	padding: 0px;

}

td { font-family: Verdana, sans-serif; font-size: 13px; }
body { font-family: Verdana, sans-serif; font-size: 13px; }

td.tabon { background: url(../images/common/tabs_bg_on.gif);
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight:bold; color: #990000;  }
td.taboff { background: url(../images/common/tabs_bg_off.gif); 
	font-weight:bold; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #555555; }

blockquote.content 	{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.2em; } /* indented quotation format */
body.sidenav 				{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background:  url(../images/common/sidenav_bg.gif) repeat-y;
} /* general body style declaration.  set default font here. Specificy body background image here; use aboslute url. */

body.persindexbg { background: url(../images/common/sidenav_bg.gif); }

td.persindex { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #555555; }
td.oat { background-color: #CECBC0; }

/* Headings 1-6 within content cell */
h1.content 			{ color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
h2.content 			{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
h3.content 			{ color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
h4.content 			{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
h5.content 			{ color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
h6.content 			{ color: #808080; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }

td.footnotehead 	{ color: #660000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; } /*define separate heading style for demarcating footnotes */
h3.nav 				{ background-color: #DAD2DA; color: #662D91; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-bottom: 0px; padding-bottom: 2px; padding-left: 10px; padding-top: 2px; } /* separate header style to appear within side navigation bar; set to remove browser default spacing */

ul.content li,
li li 				{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em; list-style:  url(../images/common/bullet.gif); } /* unordered list with custom bullet image.  NB custom bullet image must be referenced with absolute URL in production version for NS4 compat */
ol.content 			{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em; margin-bottom: -10px; } /* ordered list with bottom padding removed to override browser stylesheet */
p.content 			{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em; margin-top: -10px; } /* default content cell paragraph with padding beneath customised */

#bannercontent,
tr.tablehead 		{ background-color: #000000; background-image:  url(../images/common/banner_bg.gif); } /* set background colour for content column side of the banner row */
#bannersidenav 		{ background-color: #c0c0c0; } /* set background colour for sidenav column side of the banner row */
#breadcrumbdivcontent 	{ background-color: #CECBC0; }
#bannerdivcontent 	{ background-color: #CECBC0; } /* set colour for the 1px dividing in the content column line between the banner and the breadcrumb row */
#bannerdivsidenav, 
#breadcrumbdivsidenav  { background-color: #585858; 	background-image:  url(../images/common/sidenav_bg.gif); } /* set colour for the 1px dividing in the sidenav column line between the banner and the breadcrumb row */
.breadcrumbrowcontent 	{ background-color: #CECBC0; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } /* set general text formatting & background colourfor the content column side of the breadcrumb navigation row */
#breadcrumbrowsidenav 	{ background-image: url(../images/common/sidenav_bg.gif); color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } /*set general text formatting & background colour for the sidenav column side of the breadcrumb row.  NB - there should not normally be text in this cell */
#footer					{ color: #808080; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: right; } /*set general text formatting for footer */
#footerdivsidenav	{  } /* sets colour for the 1px line above the footer information.  The ids may be separately if required by splitting this definition */
#footerdivcontent 	{ background-color: #CCB5AB } /* sets colour for the 1px line above the footer information.  The ids may be separately if required by splitting this definition */
#optionsdivsidenav	{  } /* sets colour for the 1px line above the options information.  The ids may be separately if required by splitting this definition */
#optionsdivcontent	{ background-color: #CCB5AB } /* sets colour for the 1px line above the options information.  The ids may be separately if required by splitting this definition */
td.footnotediv 		{ background-color: #333333; } /* sets colour for the 1px line above the options row information.  Grouped with dividing line showing between footnote header and footnotes.  The ids may be separately if required by splitting this definition */
#sidenav 			{ background-color: #333333; background-image:  url(../images/common/sidenav_bg.gif); } /* sets background colour for the side navigation bar.  This will override any background image specified in body */ 
td.navdiv 			{ background-color: #c0c0c0; } /* specifies colour for dividing line appearing between entries within the sidenav table */
td.navhead,
td.navlevel01 a 	{ color: #808080; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 1.3em; list-style: url(none) none; margin-left: 0px; text-decoration: none; } /*specifies formatting for level 1 links in the sidenav table */
td.navlevel02 a 	{ color: #808080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 1.3em; padding-left: 15px; text-decoration: none; } /*specifies formatting for level 2 links in the sidenav table */
td.navlevel03 a 	{ color: #808080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.3em; padding-left: 30px; text-decoration: none; } /*specifies formatting for level 3 links in the sidenav table */
td.navlevel03 a:hover,
td.navlevel02 a:hover,
td.navlevel01 a:hover,
a:hover.nav 		{ color: #333333; } /*specifies hover state behaviour for all links in the sidenav table */

td.select 			{ background-color: #DAD2DA; } /* ???? */
td.tablehead 		{ background-color: #cccccc; color: #333333; font-family:  Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; } /* specifies formatting for tablehead cells.  Use this in preference to <th> which has browser defaults difficult to override */
td.tableeven 		{ background-color: #ffffff; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; } /* sets formatting for even row in a table with rows alternately shaded */
td.tableodd 		{ background-color: #eaeaea; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; } /* sets formatting for odd row in a table with rows alternately shaded */
td.tablediv 		{ /* background-color: #ffffff; */ } /* set colour of dividing line within table or disable if image is being used */
td.contacthead 		{ color: #333333; font-family:  Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; } /* specify formatting for heading within contact details box */
td.contactdetails 	{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; } /*specify formatting for text within contact details box */
td.caption 			{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; } /* specifiy formatting for image cpation */
td.listeven 		{ background-color: #ffffff; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; padding} /* formatting for even table rows with alternate shading for containing definition list elements */
td.listodd 			{ background-color: #eaeaea; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;  line-height: 18px;} /* formatting for oddtable rows with alternate shading for containing definition list elements */

td.footnotenum		{ font-family: Arial; font-size: 11px; color: #330066; font-weight: bold;} /* define appearance of the numbers in the footnotes at the bottom of the page */
td.footnote 		{ font-family: Verdana, Arial, Helvetica; font-size: 11px; } /* define the appearance of the footnotes themselves */
td.content 			{
	vertical-align: top;
} /* set valign to top for content cell */

ul.bibl li, li li 	{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em; list-style: url(../images/bullet.gif); } /* unordered list for bibliography with custom bullet and wider line spacing.  Use absolute url in production version */

dl, dd, dt 			{ line-height: 16px; } /* general definition list formatting */
dl 					{ margin-bottom: 0px; } /* override browser padding for definition list */

.resdd 				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #808080; } /* formatting for resource list formatted as a definition list - detail element */
.resdt 				{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333333; } /* formatting for resource list formatted as a definition list - type element */
.resdd a 			{ color: #333333; text-decoration: none;} /* formatting for link within resource list formatted as a definition list */
.resdd a:hover 		{ color: #ff9900; } /* formatting for hover stae behaviour for link within resource list formatted as a definition list */

a.numsup	 		{ vertical-align: text-top; font-family: Arial; font-size: 10px; color: #666699; text-decoration: none; } /* formatting of superscript number for footnote when appearing within body text */
a:hover.numsup		{ vertical-align: text-top; font-family: Arial; font-size: 10px; color: #330066; text-decoration: none; } /* formatting of hover state behaviour for the above */





/* FRAMES */

#bannerframer1logo {	background-color: #000000;}
#bannerframer1mtrans 		{ 
	background-color: #000000;
	background-image:  url(../images/common/banner_r1_wm.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#bannerframer2 		{
	background-color: #660000;
	background-image:  url(../images/common/banner_r2_wm.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.bannerframer1div {
	background-color: #333333;
}

#bannerr1img00 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_25.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img00 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_25.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img01 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_01.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img01 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_01.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img02 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_02.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img02 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_02.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img03 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_03.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img03 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_03.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img04 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_04.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img04 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_04.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img05 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_05.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img05 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_05.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img06 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_06.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img06 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_06.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img07 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_07.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img07 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_07.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img08 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_08.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img08 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_08.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img09 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_09.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img09 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_09.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img10 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_10.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img10 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_10.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img11 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_11.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img11 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_11.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img12 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_12.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img12 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_12.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img13 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_13.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img13 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_13.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img14 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_14.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img14 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_14.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img15 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_15.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img15 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_15.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img16 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_16.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img16 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_16.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img17 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_17.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img17 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_17.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img18 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_18.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img18 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_18.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img19 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_19.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img19 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_19.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img20 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_20.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img20 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_20.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img21 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_21.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img21 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_21.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img22 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_22.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img22 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_22.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img23 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_23.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img23 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_23.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr1img24 		{ background-color: #000000;	background-image:  url(../images/common/banner_r1_wm_24.gif);	background-position: right;	background-repeat: no-repeat; }
#bannerr2img24 		{ background-color: #660000; background-image:  url(../images/common/banner_r2_wm_24.gif);	background-position: right;	background-repeat: no-repeat; }

