h1 {
	margin-top:1px;
	padding:0;
	position:relative;
}

#navigation {
	padding: 0 5px 0 5px;
}

#pagecontent .content {
	overflow:visible;
	padding-right:86px;
}

#pagecontent .content_table {
	overflow:visible;
	float:left;
	margin:0 9px 0 0;
	padding:0;
	width:556px;
}

#pagecontent .subcontent {
	display: inline;
	float: right;
	margin:0;
	width: 198px;
}
#pagecontent {
	float: left;
	font-size: 110%;
	overflow:visible;
	padding: 0;
	width: 765px;
}
.displayblock {
	display:block;
}
.width100 {
	width:100%;
}

img.casestudyimage {
	float: right;
	padding: 0 0 10px 15px;
}

ul#togglelist {
	float:left;
}


ul#togglelist h3 a:link, ul#togglelist h3 a:visited, ul#togglelist h2 a:link, ul#togglelist h2 a:visited,
ul.togglelist h3 a:link, ul.togglelist h3 a:visited, ul.togglelist h2 a:link, ul.togglelist h2 a:visited { 
	background: url("../images/buttons/btn_arrow_blue.gif") right no-repeat; 
}

ul#togglelist h3 a:hover, ul#togglelist h3 a:focus, ul#togglelist h3 a:active, ul#togglelist h2 a:hover, ul#togglelist h2 a:focus, ul#togglelist h2 a:active,
ul.togglelist h3 a:hover, ul.togglelist h3 a:focus, ul.togglelist h3 a:active, ul.togglelist h2 a:hover, ul.togglelist h2 a:focus, ul.togglelist h2 a:active  { 
	background: url("../images/buttons/btn_arrow_blue_down.gif") right no-repeat;
}
ul#togglelist h3 a.lit:link, ul#togglelist h3 a.lit:visited, ul.togglelist h3 a.lit:link, ul.togglelist h3 a.lit:visited { 
	background: url("../images/buttons/btn_arrow_blue_down.gif") right no-repeat;
}


h2.title_printonly, .printonly {display: none;}
h2.inline {font-size:100%; color:#000; padding:0; margin:0;}

/**********************/
/*** RESET COLOURS ****/
/**********************/

/*** FOR RIGHT HAND CONTENT ***/
div.performance07  div.hotspot h2, div.performance07  div.hotspot h3, div.performance07  .hotspot h2 a:link, div.performance07  .hotspot h2 a:visited, div.performance07  .hotspot h2 a:hover, div.performance07  .hotspot h2 a:focus, div.performance07  .hotspot h2 a:active, div.performance07  h2 a:hover, div.performance07  h2 a:focus, div.performance07  h2 a:active, div.performance07 div.videoplayer_standard div.player div.details h2   {
	/*color: #32aa8c;*/
}
div.performance07 ul.links a:link, div.performance07 ul.links a:visited, div.performance07 ul.links a:hover, div.performance07 ul.links a:focus, div.performance07 ul.links a:active, div.performance07 ul.linkslist a:hover, div.performance07 ul.linkslist a:focus, div.performance07 ul.linkslist a:active, div.performance07 ul.linkslist a:link, div.performance07 ul.linkslist a:visited {
	background:transparent url('../images/buttons/btn_bullet_green.gif') no-repeat;
}

div.performance08  div.hotspot h2, div.performance08  div.hotspot h3, div.performance08  .hotspot h2 a:link, div.performance08  .hotspot h2 a:visited, div.performance08  .hotspot h2 a:hover, div.performance08  .hotspot h2 a:focus, div.performance08  .hotspot h2 a:active, div.performance08  h2 a:hover, div.performance08  h2 a:focus, div.performance08  h2 a:active  {
	/*color: #d00091 */
}
div.performance08 ul.links a:link, div.performance08 ul.links a:visited, div.performance08 ul.links a:hover, div.performance08 ul.links a:focus, div.performance08 ul.links a:active, div.performance08 .gradient ul.links a:link, div.performance08 .gradient ul.links a:visited, div.performance08 .gradient ul.links a:hover, div.performance08 .gradient ul.links a:focus, div.performance08 .gradient ul.links a:active, div.performance08 ul.linkslist a:hover, div.performance08 ul.linkslist a:focus, div.performance08 ul.linkslist a:active, div.performance08 ul.linkslist a:link, div.performance08 ul.linkslist a:visited, ul.links li a.pink, ul.links li a.pink:visited {
	background:transparent url('../images/buttons/btn_bullet_pink.gif') no-repeat;
}

/*** heading and link colours***/
div.performance07 h2, div.performance07 a:link, div.performance07 a:visited, div.subcontent div.hotspot h2.performance07, div.subcontent div.hotspot h3.performance07, div.performance07 div.videoplayer_standard div.player div.details h2 {
	color: #32aa8c;
}

div.performance08 h2, div.performance08 a:link, div.performance08 a:visited, div.subcontent div.hotspot h2.performance08, div.subcontent div.hotspot h3.performance08, div.performance08 div.videoplayer_standard div.player div.details h2 {
	color: #d00091;
}

.hotspot h2.pink, h2.pink {
	color: #d00091;
	font-size: 185%;
	margin:10px 0 0 0;
	padding:0 10px 14px 10px;
}

h2.pink a, h2.pink a:visited, .gradient h2.pink a, .gradient h2.pink a:visited {
	color: #d00091;
	text-decoration:none;
}

h2.pink a:hover, h2.pink a:active, h2.pink a:focus {
	text-decoration:underline!important;
}

div.subcontent div.hotspot h2.white, div.subcontent div.hotspot h3.white, p.white  {
	color:#fff;
}

h4.pink {
	color: #d00091;
	font-size: 130%;
	line-height: 1em;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
}

ul.links li a.lightpink, ul.links li a.lightpink:visited {
	background-image:url('../images/buttons/btn_bullet_light_pink.gif')
}

div.subcontent .gradient_pink ul.links a:link, div.subcontent .gradient_pink ul.links a:visited  { 
	background: url("../images/buttons/btn_bullet_white.gif") no-repeat left top;
	color: #FFF;

}

div.subcontent .gradient_pink ul.links a:hover, div.subcontent .gradient_pink ul.links a:focus, div.subcontent .gradient_pink ul.links a:active { 
	background: url("../images/buttons/btn_bullet_white.gif") no-repeat left top;
	color: #FFF;
	text-decoration: underline; 
}


div.content_table a.tooltip, div.content_table a.tooltip:link, div.content_table a.tooltip:visited, div.content_table_wide a.tooltip, div.content_table_wide a.tooltip:link, div.content_table_wide a.tooltip:visited { 
	border-bottom: dotted 1px #000!important;
	color: #000;
	text-decoration: none;/*cursor: help;*/
}
div.content_table a.tooltip:hover, div.content_table a.tooltip:focus, div.content_table a.tooltip:active, div.content_table_wide a.tooltip:hover, div.content_table_wide a.tooltip:focus, div.content_table_wide a.tooltip:active { 
	color: #000;
	text-decoration: none; 
}

/*** Tab ***/

div.performance08 ul.tabs li a.lit span, div.performance08 ul.tabs li a.lit:visited span {
	color: #d00091;
}

div.performance07 ul.tabs li a.lit span, div.performance07 ul.tabs li a.lit:visited span {
	color: #32aa8c;
}

ul.tabs_sub li a.lit, ul.tabs_sub li a.lit:visited, ul.tabs_sub li a.lit:hover, ul.tabs_sub li a.lit:active, ul.tabs_sub li a.lit:focus {
	font-weight: bold;
}

/*** subtab ***/

ul.tabs_sub li.end {
	padding-right:0;
}

ul.tabs_sub li a.lit, ul.tabs_sub li a.lit:visited, ul.tabs_sub li a.lit:hover, ul.tabs_sub li a.lit:active, ul.tabs_sub li a.lit:focus {
	font-weight: bold;
}

/*div.gradient div.image img{
	float: left;
	padding: 5px 22px 9px 10px;
}*/

/* data table */
div.performance07 table.financial, div.performance08 table.financial {
	border-top: 0;
}
div.performance07 table.financial tbody strong, div.performance07 table.financial .highlight {
	color: #32aa8c;
}
div.performance08 table.financial tbody strong, div.performance08 table.financial .highlight {
	color: #D00091;
}

div.performance08 table.financial td.highlight {
	color: #d00091;
	background:url('../images/site_objects/bg_dots.gif') repeat-x center bottom #f6cce9;
}

div.performance07 table.financial tbody tr th, div.performance08 table.financial tbody tr th {
	background: transparent url('../images/site_objects/bg_dots.gif') repeat-x center bottom;
	border: 0;
}
div.performance07 table.financial h2, div.performance08 table.financial h2 {
	margin:0;
	padding:0;
}
div.performance07 table.financial table.footnote, div.performance08 table.financial table.footnote {
	font-size: 92%;
}
table.financial table.footnote td {
	vertical-align: top;
}
table.financial tr th.noline {
	border-bottom: 0;
	background:#f1f0f1;
}

/*CR report hotspot */

div.subcontent .gradient_pink, .gradient_pink {
	background:url('../images/site_objects/bg_cr_pink_gradient.gif') top left repeat-x!important;
}

/*07 performance logo*/
div.performance_icon {
	height: 54px;
	position: relative;
	margin: -54px 0 0 374px;
}


/*progress key*/
div.progresskey p {
	display: inline;
	float: left;
	clear: left;
}
ul.progresskey {
	float: left;
	list-style-type:none;
}
ul.progresskey li {
	display: inline;
	padding: 0px 14px 0px 0px;
}


/*Performance data show commentary*/
	div.commentary_wrapper {
		padding: 0 0 14px 0;
	}
	div.commentary_wrapper h3 {
		font-weight: normal;
		margin:0 0 14px 0;
		padding: 0;
	}

	table tr td div.commentary_wrapper h3, table tr td div.key h4 {
		font-weight: normal;
		margin:10px 0 14px 0;
		padding: 0;
		text-align:right;
	}

	.commentary {
		float:left;
	}


/* download excel icon */
div.download_excel {
	float:left;
	clear:both;
	margin:8px 0 8px 0;
	width:470px;
}
div.download_excel_wide {
	width: 	556px;
}
a.download_excel:link, a.download_excel:visited {
	background: url("../images/icons/icon_excel.gif") no-repeat!important;
	float: right;
	font-size:90%; 
	padding: 2px 0 2px 16px;
}
a.download_excel:hover, a.download_excel:focus, a.download_excel:active { 
	text-decoration: underline; 
}
div.narrowlist {
	float: left;
	width: 270px;
}
div.narrowlist2 {
	float: left;
	width: 320px;
}

/* mary francis signature */

p.maryfrancis {
	background: url("../images/text/signature_mary_francis.gif") no-repeat;
	height: 40px;
	width: 120px;
}

p.samlaidlaw {
	background: url("../images/text/signature_sam_laidlaw.gif") no-repeat;
	height: 50px;
	width: 145px;
}

/* default view form */

form.defaultview {
	clear:both;
	float:right;
	font-size:90%;
	margin:0;
	padding:8px 0 10px 0;
	text-align:right;
	width:460px;
}

html>body form.defaultview {
	width:100%;
}

form.defaultview select {
	margin:0 5px 0 5px;
	width:150px;
}

form.defaultview input.button, form.defaultview input.button_f2 {
	float: none;
	text-decoration:underline;
}
form.defaultview input.button_f2 {
	text-decoration: none;
}

form.defaultview img {
	margin-left:3px;
	vertical-align:bottom;
}/*changing file size to something other than 8kb*/
/*= TABS
--------------------------------------------- */
/* Top tab navigation */
div.tools_shortcuts {
	position:relative;
	display:block;
	float:left;
	/*overflow:visible;*/
	padding:0;
	width:198px;
	z-index:10000;
	
}
	ul.shortcuts {
	background:url('../images/tools/bg_tools_top.gif') top left no-repeat;
	color: #6f7980;
	display:block;
	float:left;
	font-size:90%;
	list-style-type:none;
	margin:0 0 8px 0;
	padding: 14px 8px 0 14px;
	width:176px;

}
	ul.shortcuts  li {
		clear:both;
		display:block;
		float:left;
		padding:0;
	}
	
	ul.shortcuts li p {
	background:url('../images/tools/bg_tools_tick.gif') top left no-repeat;
	margin-bottom:8px;
	margin-top:4px;
	padding-left:21px;
	width:160px;
	}	
	
	ul.shortcuts a:link, ul.shortcuts a:visited { 
		color: #5d686e;
		text-decoration: none; 
	}
	ul.shortcuts a:hover, ul.shortcuts a:focus, ul.shortcuts a:active { 
		text-decoration: underline; 
	}	
	ul.shortcuts a:link span, ul.shortcuts a.blue:visited span {
		color:#1296be;
	}
	input.quicklink, button.quicklink {
		background:url('../images/tools/bg_tools_cross.gif') 0 4px no-repeat;
		border:0;
		color:#5d686e;
		display:block;
		cursor:pointer;
		font-size:100%;
		margin:0;
		padding:0 0 0 7px;
		text-align:left;
		width:176px;
	}
	input.quicklink_f2, button.quicklink_f2 {
		text-decoration:underline;
	}
	
	ul.shortcuts li form, ul.shortcuts li form fieldset {
		float:left;
		margin:0;
		padding:0;
		width:auto;
	}
	
	ul.shortcuts li form span {
		clear:both;
		color:#1296be;
		margin-left:9px;
		display:block;
	}
	
	html>body ul.shortcuts li form span {
		margin-left:11px;
	}
	
	div.savepage form span {
		color:#1296be;
		float:left;
		font-size:90%;
		margin-left:2px;
		margin-top:10px;
	}
	
/* END of top toolbar */

div.tools_wrapper {
	background:url('../images/tools/bg_tools.gif') top left repeat-y;
	float:left;
	margin:0 0 16px 0;
	padding:0;
	width:198px;
}
div.tools_wrapper div.tools_content {
	background:url('../images/tools/bg_tools_bottom.gif') bottom left no-repeat;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:198px;
}
div.tools_wrapper div.tools_content ul#toolstab, div.tools_wrapper div.tools_content ul.glossary_tools {
	clear:both;
	margin:0;
	list-style-type: none;
	padding: 0 0 14px 0;
}
	div.tools_wrapper div.tools_content ul#toolstab li, div.tools_wrapper div.tools_content ul.glossary_tools li {
		display:inline;
		margin:0;
		padding:0;
		white-space: nowrap;
	}
		div.tools_wrapper div.tools_content ul#toolstab li a, div.tools_wrapper div.tools_content ul#toolstab li a:visited {
			color:#1296be;
			font-size:90%;
			padding:0 10px 12px 14px;
			text-decoration:none;
		}
		div.tools_wrapper div.tools_content ul.glossary_tools li a, div.tools_wrapper div.tools_content ul.glossary_tools li a:visited {
			background:url('../images/tools/bg_glossary_arrow.gif') center left no-repeat;
			color:#1296be;
			font-size:90%;
			margin-left:14px;
			padding:0 10px 0 12px;
			text-decoration:none;
		}
		div.tools_wrapper div.tools_content ul#toolstab li a:hover, div.tools_wrapper div.tools_content ul#toolstab li a:active, div.tools_wrapper div.tools_content ul#toolstab li a:focus, div.tools_wrapper div.tools_content ul.glossary_tools li a:hover, div.tools_wrapper div.tools_content ul.glossary_tools li a:active, div.tools_wrapper div.tools_content ul.glossary_tools li a:focus {
			color:#000;
		}
		div.tools_wrapper div.tools_content ul.glossary_tools li a:hover, div.tools_wrapper div.tools_content ul.glossary_tools li a:active, div.tools_wrapper div.tools_content ul.glossary_tools li a:focus, ul.glossary_tools li a.openglossary, ul.glossary_tools li a.openglossary:visited {
			background:url('../images/tools/bg_glossary_arrow_down.gif') center left no-repeat;
		}
		#toolstab li a.lit, ul.glossary_tools li a.lit {
			color:#000;
		}
div.subcontent h2.toolkit {
	color:#1296be;
	font-size:125%;
	margin-bottom:10px;
	padding-left:4px;
}
div.tools_wrapper div.tools_content p {
	color:#1296be;
	clear: both;
}
div.tools_wrapper div.tools_content textarea {
	float:left;
	height:150px;
	margin:0 0 10px 14px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding:0 0 0 8px;
	width:158px;
}
input.tools_button, input.tools_button_f2 {
	background:  url("../images/tools/btn_bg_tools_button.gif") center left no-repeat;
	border:none;
	color: #FFF;
	cursor: pointer;
	float: left;
	font-size:90%;
	margin: 0;
	overflow: visible;
	padding: 7px 0 7px 0;
	text-align:center;
	width: 44px;
}
input.tools_button_f2, input.glossary_button_f2 {
	text-decoration: underline;
}
p.close {
	font-size:90%;
	margin: 5px 0 18px 0;
	padding:0 17px 0 0;
	text-align: right;
}

a.closetab:link, a.closetab:visited { 
	background: url("../images/tools/btn_close.gif") 0 0 no-repeat;
	color: #1296be;
	padding: 0 0 0 18px;
	text-decoration: none; 
}
a.closetab:hover, a.closetab:focus, a.closetab:active { 
	text-decoration: underline; 
}
/* Notes section */

div.noteform, div.noteform form {
	float:left;
	margin:0;
	padding:0;
	width:185px;
}

div.note_button {
	float:right;
	margin:0 2px 0 0;
	padding:0 0 0 13px;
}
div.note_link, div.savepage {
	float:left;
	margin:0;
	padding:0 0 6px 14px;
}

div.savepage {
	width:180px;
}

#glossarytab div.note_link {
	margin:0;
	padding:10px 0 0 0;
}

div.note_link ul {
	float:left;
	margin:0 0 12px 0;
	padding:0;
}

div.note_link ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}
	div.note_link ul, input.button_save_right, button.button_save_right, div.savepage p {
		font-size:90%;
	}	
	div.savepage p {
		margin-top:8px;
		margin-bottom:0px;
	}
	div.note_link li a, div.note_link li a:visited {
		text-decoration:none;
	}
	div.note_link li a, div.note_link li a:visited, input.button_save_right, button.button_save_right  {
		background:url("../images/tools/bg_tools_arrow.gif") 0px 4px no-repeat;
		border:none;
		color:#1296be;
		display:block;
		float:left;
		margin:0;
		padding:0 0 0 12px;
	}
	input.button_save_right, button.button_save_right {
		padding-left:10px;
		text-align:left;
	}
	input.button_save_right_f2, button.button_save_right_f2 {
		cursor:pointer;
		color:#000!important;
	}
	div.note_link li a:hover, div.note_link li a:focus, div.note_link li a:active {
		background:url("../images/tools/bg_tools_arrow.gif") 0px 4px no-repeat;
		color:#000;
	}
div.latestpages {
	display:inline;
	margin:0;
	padding:0;
}
	div.latestpages p {
		font-size:90%;
		margin-bottom:7px; 
		padding-left:14px;
	}
	div.latestpages ul {
		background: url('../images/site_objects/bg_dots.gif') repeat-x scroll center top #fff;
		list-style-type: none;
		margin: 0 12px 0 10px;
		font-size:90%;
		padding: 0;
	}
	div.latestpages ul li {
		background: url('../images/site_objects/bg_dots.gif') repeat-x scroll center bottom;
		padding: 3px 3px 3px 6px ;
	}
	
	#toolstab_content div.pagesaved {
		float:left;
		margin:0;
		padding:0;
		width:100%;
	}
	
/* Glossary section */

#glossarytab {
	clear:both;
	float:left;
	margin:0;
	padding:0 10px 0 12px;
	width:172px;
}
#glossarytab p {
	font-size:90%;
}
#glossarytab input {
	float:left;
}

#glossarytab input.ac_input {
	width:126px;
}

input.glossary_button, input.glossary_button_f2 {
	background:  url("../images/tools/btn_bg_glossary_button.gif") center left no-repeat;
	border:none;
	color:#1296be;
	cursor: pointer;
	font-size:90%;
	margin: -1px 0 0 4px;
	overflow: visible;
	padding: 3px 0 3px 0;
	text-align:center;
	text-decoration: none;
	width: 27px;
}
.glossarysearchresults {
	clear:both;
	padding-top: 10px;
}
	div.tools_wrapper div.tools_content #glossarytab div.glossarysearchresults p {
		color:#000;
		padding:0 10px 0 10px;
	}
	#glossarytab div.glossarysearchresults h3 {
		color:#000;
		font-size:110%;
		padding:10px 10px 8px 10px;
	}

#glossarytab p.close {
	padding:0 7px 0 0;
}
/*= AUTOCOMPLETE
----------------------------------------------- */
.ac_odd {background: #fff;}				/* bg colour of odd rows */	
.ac_results strong {color: #000;} 			/* colour of matching text */
.ac_over {background: #fff;color: #000;}	/* hover state */
.ac_over strong {color:#1296be;}			/* hover state - colour of matching text */

.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background: white;
	font-size:90%;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	cursor: pointer;
	list-style-position: outside;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ac_results li {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 16px;
	margin: 0px;
	overflow: hidden;
	padding: 2px 5px;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

/*= OTHER
----------------------------------------------- */
.hidetool {display: none;}
.showtool {display: block!important;}/*= TABLE
----------------------------------------------- */
/*= TABLE
----------------------------------------------- */
#toolsdata {
	text-align: right;
	width: 748px;
}
#toolsdata thead th, #toolsdata thead td {
	background: #d4e8ee;
	border-top: solid 1px #aeb7c3;
	font-size: 91.65%;
}
#toolsdata thead tr th, #toolsdata thead tr td {
	border-bottom: solid 1px #ccc;
	color: #000;
	font-weight: normal;
	padding: 7px 5px;
	vertical-align: top;
}
#toolsdata tbody tr td {
	border-bottom: solid 1px #ccc;
	color: #000;
	padding: 0px 5px;
	vertical-align: top;
}
#toolsdata tbody tr td div.close div {
	padding: 8px 0;
}
#toolsdata tbody tr td div.close div div{
	padding: 0 0 14px 0;
}
#toolsdata tbody tr td div.close div div.opennote {
	margin: 0;
	padding: 0;
}
#toolsdata tbody tr td div.close div p {
	margin: 0;
	padding: 0;
}
#toolsdata tbody td a {
	color: #000;
}
#toolsdata tbody tr.hover td {
	background: #ebecee;
}
#toolsdata tbody tr.hover td a {
	color: #000;
}
#savedpagestable .dragclass {
	background: #ebecee; 
	color: #000;
}
#toolsdata tbody tr td.dragmeimage {
	cursor: move;
	background-image: url("../images/tools/reorder_f1.gif");
	background-position: top right;
	background-repeat: no-repeat;
}
#toolsdata tbody tr.hover td.dragmeimage {
	background-image: url("../images/tools/reorder_f2.gif");
}
#toolsdata tbody tr.selected td, #toolsdata tbody tr.selected td a {color: #000!important;}


button.delete {
	background: 0;
	border: 0;
	cursor:pointer;
	
}
ul.sort {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.sort li {
	display: inline;
	padding: 0 10px 0 0;
	white-space: nowrap;
}
ul.sort li a.lit {
	font-weight: bold;
	text-decoration:none
}

/*BUTTONS*/
div.buttonwrapper {
	border: solid 1px #ccc;
	display: block;
	float: left;
	margin: 10px 10px 0 0;
	padding: 10px;
	width: 156px;
}
div.error_border {
	border: solid 1px #ff0000;
}
div.errormessage {
	color: #ff0000;
}
div.total {
	display: block;
	padding: 0 0 10px 0;
}

div.buttonwrapper input.button {
	background:  url("../images/tools/btn_bg_resources_button.gif") top left;
	border:1px solid #1296be;
	color: #FFF;
	cursor: pointer;
	float: left;
	font-size:90%;
	margin: 0;
	overflow: visible;
	padding: 3px 4px 2px 4px;
	text-align:center;
	text-decoration: none;
}