﻿P, Div, Label
{
	font-family: arial, helvetica, sans-serif;
}
.contenttext
{
	
	font-family: arial, helvetica, sans-serif;
	/*font-size:100.01%; */
	text-transform:uppercase; 

}
.LinkLikeButton
{
	width:100px;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
	border-right: #ececec outset; 
	border-top: #ececec outset; 
	border-left: #ececec outset;
	border-bottom: #ececec outset; 
	border-top-width: medium; 
	border-top-color: #FCFCFC; 
	border-top-style: outset; 
	border-right-width: medium; 
	border-right-color: #FCFCFC; 
	border-right-style: outset; 
	border-bottom-width: medium; 
	border-bottom-color: #FCFCFC; 
	border-bottom-style: outset; 
	border-left-width: medium; 
	border-left-color: #FCFCFC; 
	border-left-style: outset; 

}

.PageButtons,.pagebuttons
{
	font-family: arial, helvetica, sans-serif;
	background-color:Transparent;
	background-image:none;
	border-style:none;
	cursor:auto;
	/*font-size: small; */
	/*color: #0082a1; */
	color: 	#006279;	
 	overflow:visible; 
	width:auto;
	text-decoration:none;
}

.PageNumbers, .pagenumbers, .PAGENUMBERS
{
	font-family: arial, helvetica, sans-serif;
	background-color: transparent;
	background-image:none;
	border-style:none;
	cursor: hand;
	/*font-size: small; */
	/*color: #0082a1; */
	 color: 	#006279;	
	overflow:visible; 
	width:auto;
	text-decoration:none;

}

.PageNumbers:hover, .pagenumbers:hover, .PAGENUMBERS:hover
{
	color: #d30f4c;
}

div#divCentreContainer ul , div#divCentreContainer li
{
	list-style-type:disc;
	/*margin-left:20px;*/
	line-height: normal;
}
div#divCentreContainer p
{
	color:Black;
}
div#divNewsContainer ul , div#divNewsContainer li
{
	list-style-type:disc;
	margin-left:20px;
}
div#divNewsContainer p
{
	color:Black;
}
.holderWithPadding
{
	float:left;
	clear:both;
	width:/*335px;*/99%;
	/*padding-bottom:5px;*/
	margin-bottom:5px;
}
.holder
{
	float:left;
	clear:both;
	width:99%;
}

div#CharityTrusteeMain
{
	 height:auto ;
	  
}

div#CharityTrusteeSub div#CharityTrusteeMain
{
   position:relative;
    
   	
}
.PrintColorReportCaptionSub
{
	/*font-size:smaller ;*/
	font-weight:bold ;
	
}
.PrintColorReportCaptionText
{
	/*font-size:smaller ;*/
}

.PrintColorReportCaptionMain
{
    font-weight:bold ;
   
}

div#ContactAndTrusteeAlignMain
{
	 height:auto 
}
div#ContactAndTrusteeAlignSub
{
position:relative;top:140px;left:400px
}

div#WhereCharityOperateMain
{
	height:auto
}

div#WhereCharityOperateSub
{
	position:relative;top:45px;left:400px
}


/* Status bar */
div#StatusContainerGreen, div#StatusContainerRed, div#StatusContainerBlue
{
	width:680px;/*678px;*/
}

div#StatusContainerGreen div.RoundedCornerContainer, div#StatusContainerRed div.RoundedCornerContainer, div#StatusContainerBlue div.RoundedCornerContainer
{
  /*background-color: #FFFFFF;*/
  width:680px;/*678px;*/
  float:left;
}
div#StatusContainerBlue div.RoundedCornerContainer
{
  color: #4CA7BD;
}
div#StatusContainerGreen div.RoundedCornerContainer
{
  color: green;
}
div#StatusContainerRed div.RoundedCornerContainer
{
  color: red;
}
div#StatusContainerBlue div.RoundedCorner1, div#StatusContainerBlue div.RoundedCorner2,
div#StatusContainerBlue div.RoundedCorner3, div#StatusContainerBlue div.RoundedCorner4,
div#StatusContainerGreen div.RoundedCorner1, div#StatusContainerGreen div.RoundedCorner2,
div#StatusContainerGreen div.RoundedCorner3, div#StatusContainerGreen div.RoundedCorner4,
div#StatusContainerRed div.RoundedCorner1, div#StatusContainerRed div.RoundedCorner2,
div#StatusContainerRed div.RoundedCorner3, div#StatusContainerRed div.RoundedCorner4 
{
  color: #FFFFFF;
  height: 1px;
  /*font-size: 1px;*/
  overflow: hidden;
}
div#StatusContainerBlue div.RoundedCorner1, div#StatusContainerBlue div.RoundedCorner2,
div#StatusContainerBlue div.RoundedCorner3, div#StatusContainerBlue div.RoundedCorner4
{
  background-color: #4CA7BD;
}
div#StatusContainerGreen div.RoundedCorner1, div#StatusContainerGreen div.RoundedCorner2,
div#StatusContainerGreen div.RoundedCorner3, div#StatusContainerGreen div.RoundedCorner4
{
  background-color: green;
}
div#StatusContainerRed div.RoundedCorner1, div#StatusContainerRed div.RoundedCorner2,
div#StatusContainerRed div.RoundedCorner3, div#StatusContainerRed div.RoundedCorner4 
{
  background-color: red;
}
div.RoundedCorner1 
{
  margin: 0 5px;
}
div.RoundedCorner2 
{
  margin: 0 3px;
}
div.RoundedCorner3 
{
  margin: 0 2px;
}
div.RoundedCorner4 
{
  margin: 0 1px;
  height: 2px;
}
div.Charity
{
    float:left; 
    width:503px;/*500px; */
    font-weight:bold;
    padding-left:4px;
    height:2.5em;
}
div.Charity div.StatusCharityNo
{
    float:left; 
    width:70px;
    /*line-height:15px*/
}
div.Charity div.StatusCharityName
{
    float:left; 
    width:430px;
    /*line-height:15px*/
}

div#StatusContainerGreen div.Legend, div#StatusContainerRed div.Legend, div#StatusContainerBlue div.Legend
{
    width:160px;/*162px; */
    color:#ffffff; 
    float:left; 
    text-align:center; 
    text-transform:uppercase; 
    font-weight:bold;
    padding:0px 4px;
    height:3.0em;
    /*line-height:15px;*/
}
div#StatusContainerBlue div.Legend
{
    background-color:#4CA7BD; 
}
div#StatusContainerGreen div.Legend
{
    background-color:Green; 
}
div#StatusContainerRed div.Legend
{
    background-color:red; 
}

div#StatusContainerBlue div.LeftBarPadder
{
    background-color:#4CA7BD; 
    width:4px;
    float:left; 
    height:3.0em;
}
div#StatusContainerGreen div.LeftBarPadder
{
    background-color:Green; 
    width:4px;
    float:left; 
    height:3.0em;
}
div#StatusContainerRed div.LeftBarPadder
{
    background-color:red; 
    width:4px;
    float:left; 
    height:3.0em;    
}

div#StatusContainerGreen div.StatusTextContainer, div#StatusContainerRed div.StatusTextContainer, div#StatusContainerBlue div.StatusTextContainer
{
    background-color:white; 
    /*border-left:solid 4px green; */
    width:680px;/*674px; */
    float:left; 
    vertical-align:middle;
}
div#StatusContainerBlue div.StatusTextContainer
{
    /*border-left:solid 4px #4CA7BD; */
 }
div#StatusContainerGreen div.StatusTextContainer
{
    /*border-left:solid 4px green; */
 }
div#StatusContainerRed div.StatusTextContainer
{
    /*border-left:solid 4px red; */
 }
div#StatusContainerGreen div.StatusMessage, div#StatusContainerRed div.StatusMessage, div#StatusContainerBlue div.StatusMessage,
div#StatusMessageContainerGreen, div#StatusMessageContainerRed, div#StatusMessageContainerBlue, div#StatusMessageContainerNoColor
{
    width: 663px;	/*151px;/*154px; */
    background-color:white; 
    color:#000000; 
    float:left; 
    padding:4px 4px; 
    /*height:135px;/*11.4em;*/
}
div#StatusContainerBlue div.StatusMessage, div#StatusMessageContainerBlue
{
    border-right:solid 4px #4CA7BD; 
    border-bottom:solid 4px #4CA7BD; 
    border-left:solid 4px #4CA7BD;
    /*height: 11.4em;*/
}
div#StatusContainerGreen div.StatusMessage, div#StatusMessageContainerGreen
{
    border-right:solid 4px green; 
    border-bottom:solid 4px green; 
    border-left:solid 4px green;
    /*height: 11.4em;*/
}
div#StatusContainerRed div.StatusMessage, div#StatusMessageContainerRed
{
    border-right:solid 4px red; 
    border-bottom:solid 4px red; 
    border-left:solid 4px red;
    /*height: 11.4em;*/
}
div#StatusContainerNoColor div.StatusMessage, div#StatusMessageContainerNoColor
{
    border-right:solid 4px white; 
    border-bottom:solid 4px white; 
    border-left:solid 4px white;
    /*height: 11.4em;*/
}
/* END Status bar */

/* Display and Status Message Container */
div.DisplayAndStatusMessageContainer
{
	float:left; 
	width:680px;
}
div.DisplayAndStatusMessageContainer div.DisplayContainer
{
	float:left; 
	width: 680px;	/*512px; */
	padding-top:4px;
	padding-left: 15px;
}
div.DisplayAndStatusMessageContainer div.MessageContainer
{
	/*float:right;
	width:168px;*/
	width: 680px;
}
/* END Display and Status Message Container */

/*
 Link button styles - Subsidiaries / Contact and trustees
*/

.MainHeader, .mainheader
{
	font-weight:bold;
	/*font-size:13px;*/ 
	color:Black; 
}

.LinkButton
{
border-top-style: none; 
font-family: arial, helvetica, sans-serif;
color:Black;
border-right-style: none; 
border-left-style: none; 
background-color: transparent; 
text-align: left; 
border-bottom-style: none;
display:block;
padding-bottom:10px;
}

.LinkButtonSelected
{
border-top-style: none; 
font-family: arial, helvetica, sans-serif;
color:#0b4064;
font-weight:bold; 
border-right-style: none; 
border-left-style: none; 
background-color:Transparent; 
text-align: left; 
border-bottom-style: none;
width:100%;
display:block;
padding-bottom:10px;
text-decoration:underline;
}

.SelectionLeftColumn
{
	float:left;
	width:33%;
	border-style:none;
	height:100%;
}

.SubsidaryContacts
{
	float:left;
	width:99%;
	border-style:none;
	height:100%;
}

.ScrollingSelectionLeftColumn
{
	float:left;
	width:34%;
	height:100%; 
	min-height:315px;
	height:315px; 
	border-style:inset;
	border-width:thin;
	overflow:auto;
	padding-left:5px;
	margin-bottom:10px;
	overflow-x: hidden;
}

.SelectionRightColumn, .ScrollingSelectionRightColumn
{
	float:right;
	border-style:inset;
	border-width:thin;
	overflow:visible;
	height:100%; 
	min-height:315px;
	height:315px; 
	width:62%;
	padding-left:3px; 
	vertical-align:top;
	margin-bottom:10px;
}

.ScrollingSelectionRightColumn
{
	overflow:auto;
	padding-right:10px;
	overflow-x: hidden;
}

.ScrollingSelectionRightColumn th
{
	border-style:none;
}

.ScrollingSelectionRightColumn td
{
	border-style:none;
}

.ContactRightColumn
{
	font-family: arial, helvetica, sans-serif;
	float:left;
	border-style:none;
	height:100%;
	/*width:60%;*/
	padding-left:15px; 
	border-width:1px;
	vertical-align:top;
}

.CharityNumColumn
{
	width:14%;
	vertical-align:top;
}

.CharityNameColumn
{
	vertical-align:top;
}

.CharityStatusColumn
{
}

	

/*
2/3 to 1/3 full with spacing:
*/
.ColumnFullWidth
{
	float:left;
	width:99%;/*63%;*/
}
.LeftColumnWrapperFullWidth
{
	float:left;
	width:60%;/*63%;*/
	height:310px;
	padding-top:10px;
}
.LeftColumnFullWidth
{
	float:left;
	width:99%;/*63%;*/
	padding-bottom:20px;
}
.LeftColumnBottomFullWidth
{
	float:left;
	width:99%;/*63%;*/
	height:40px;
}

.RightColumnFullWidth
{
	float:right;
	/*width: 30%;*/
	padding-left:15px; 
	vertical-align:top;
	height:310px;
	padding-top:10px;
}

.ButtonBottomLeft
{
	float:left;
	vertical-align:bottom;
}

.TransparentHyperlink
{
float:left;
vertical-align:bottom;
filter:alpha(opacity=60);
z-index:1;
}

.imgFloatRight
{
	float:right;
}

.LeftColumnGovernance
{
	float:left;
	width: 65%;
	vertical-align:top;
}

.RightColumnGovernance
{
	float:left;
	width: 32%;
	padding-left:15px; 
	vertical-align:top;
	word-wrap:break-word; /*no error caused, works as required*/
}

/*
Styles for the Display User Control and constituent controls
*/

.DisplayLeftColumn
{
	float:left;
	width:310px;/*63%;*/
	
}

.DisplayRightColumn
{
	float:left;
	/*width: 30%;*/
	width: 310px; /*185px;*/
	padding-left:10px; 
	vertical-align:top;
}

.DisplayLeftSelectColumn
{
	float:left;
	width: 33%;
	
}

.DisplayRightSelectColumn
{
	float:left;
	/*width: 30%;*/
	padding-left:15px; 
	vertical-align:top;
}

.ucTitle, .ucTitleLeftNav
{
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.06em;
	color:Black;
	width:99%; 
}

.ucTitleRed
{
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
	/*font-size:small; */
	/*color:red;*/
	color:#d30f4c;
	width:99%; 
}


.TitleLeftNavRegister
{
	padding-left:8px;
	margin-top:10px;
}

.WhatWhoHowLabel
{
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
	/*font-size:90%; */
	color:Black; 
}

.WhatWhoHowBullets
{
	font-family: arial, helvetica, sans-serif;
	vertical-align:top;
	text-transform:uppercase;
	line-height:20px;
	width:99%;
}

.MultiLineNoScroll
{
	border-style:none;
	border-width:1px;
	overflow:visible;
	width:99%;
	font-family: arial, helvetica, sans-serif;
	vertical-align:top;
	text-transform:uppercase;
	line-height:17px;
	
}

.MultiLineScroll, .MultiLineScrollActivities, .MultiLineScrollWhereOperates, .MultiLineScrollInterimManager
{
	border-style:none;
	border-width:0px;
	overflow:auto;
	width:100%;
	font-family: arial, helvetica, sans-serif;
	vertical-align:top;
	padding-bottom:15px;
	padding-left:0px;
	font-size:96% ;
	/*font-size:small;*/ 
	text-transform:uppercase;
	line-height:17px; 
	
}
.ContactAddress
{
	border-style:none;
	border-width:1px;
	width:100%;
	font-family: arial, helvetica, sans-serif;
	vertical-align:top;
	padding-bottom:15px;
	padding-left:0px;
	/*font-size:95% ;*/ 
	text-transform:uppercase;
	line-height:17px;	
}
.MultiLineScrollActivities
{
	width:300px;
	height:100px;
	/*font-size:small;*/
	/*font-size:96%; */
	overflow-x: hidden;	
		
}
.MultiLineScrollWhereOperates
{
	width:170px;
	height:100px;
	/*font-size:small;*/
	/*font-size:96%; */
	overflow-x: hidden;	

}

.MultiLineScrollWhereOperatesAuto
{
	width: 258px;
	height: 200px;
}

.GovernanceDisplayRow
{	
	clear: both;
	
}

.GovernanceDisplayLeftColumn
{	
	float:left; 
	width: 60%; 
	vertical-align:top;
	
}

*html .GovernanceDisplayLeftColumn
{	
	width: 59%; 
}

.GovernanceDisplayRightColumn
{	
	float:left; 
	width: 33%; 
	vertical-align:top;
	padding-left: 15px;
}

.MultiLineScrollObjects
{
	height: 200px;
	overflow: auto;
	display: block;
}


.MultiLineScrollWhereOperatesWide
{
	width:342px;
}

.MultiLineScrollInterimManager
{
	width:300px;
	height:100px;
	/*font-size:small;*/
	/*font-size:96%; */
	overflow-x: hidden;	
		
}

.SingleLineNoScroll
{
	border-color:white;	
	border-style:none;
	width:99%;
	font-family: arial, helvetica, sans-serif;
	/*font-size:100%;*/
	vertical-align:top;
	text-transform:uppercase;
}

.stdInputBox
{
	width:100%;
	text-transform:uppercase;
}

.ContactDetailsLabel
{
	border-color:White;
	border-style:None;
	/*font-family:verdana;*/
	width:100%;
	line-height:20px;
	word-wrap:break-word;
	color:Black ;
}

.HiddenLabel
{
	border-color:White;
	border-style:None;
	font-family:verdana;
	width:0%;
	height:0%;
}

/* End Display UC Styles*/

/* Unorderd list modified from Tree in cc.css
	TODO: Still to tidy up once templates have been completed.
 */
ul#Tree
{
	/*border-left: 1px solid #A7D4DE;*/ /* Reveal main BG to show left border */
	/*margin: 0 9px 18px 0;*/
	margin: 0px 9px 0px 0px;
	padding: 8px 0 0 8px;
	/*background: transparent url(/includes/2007/site_images/bg_tree_menu_top.gif) 0px 0px no-repeat;	*/
	border-left:none;
	background: none;
}

/* Charts */
div.ChartsFullWidthContainer
{
	float:left; 
	width:680px; /*678px;*/
	padding-bottom:10px;
}
div.ChartContainerLeft, div.ChartContainerRight
{
	float:left;
	width:334px;
	
	/*border-top:solid 1px red;*/
}
div.ChartContainerLeft
{
	margin-right:5px;
}
div.ChartContainerRight
{
	margin-left:5px;
}
div.ChartTitle
{
	width:49%;
	float:left;
}
div#ChartsIncome, div#ChartsSpending, div#ChartsAssetsLiabilitiesAndPeople, div#ChartsCharitableSpending, div#ChartsFinancialHistory, div#ChartsComplianceHistory
{
	float:left; 
	width:334px; 
	margin-right:0px; 
	background-color:white;
	/*overflow:scroll;*/
	/*
	border-bottom:solid 1px red;
	border-top:solid 1px red;*/
}
div.ChartIndividual
{
	float:left; 
	width:167px;
	/*overflow:scroll;*/
}
div.ChartIndividualWide
{
	float:left; 
	width:334px;
	font-size:96% ;
}
div.ChartTableCombineWide
{
	float:left; 
	width:680px;
}

/* END Charts */

/* Get Flash Player */
div#GetFlashPlayerContainer
{
	width:680px;
	float:left;
}
div#GetFlashPlayerContainer div.GetFlashPlayerText
{
	color:Red;
	font-weight:bold;
	float:left;
	width:75%;
}
div#GetFlashPlayerContainer div.GetFlashPlayerImg
{
	width:25%;
	text-align:center;
	float:left;
}
/* END Get Flash Player */

/* Chart Grid */
.ChartTable
{
	border:none;
	width:334px;
}
div#TablesIncome
{
	text-align:center;
}
div#TablesIncome table.ChartTable, div#TablesSpending table.ChartTable, div#TablesAssetsLiabilitiesAndPeople table.ChartTable, div#TablesCharitableSpending table.ChartTable, div#TablesFinancialHistory table.ChartTable, div#TablesComplianceHistory table.ChartTable
{
	margin:0 auto;
	text-align:left;
}
div#TablesIncome table.ChartTable
{
	width: 220px;
}
div#TablesSpending table.ChartTable
{
	width: 250px;
}
div#TablesAssetsLiabilitiesAndPeople table.ChartTable
{
	width:260px;
}
div#TablesCharitableSpending table.ChartTable
{
	width:334px;
}
div#TablesFinancialHistory table.ChartTable, div#TablesComplianceHistory table.ChartTable
{
	width:320px;
}
.ChartTable td, .ChartTable th, .ChartTable th.Numeric, .ChartTable td.Numeric
{
	padding:4px 2px;
}
.ChartTable th.Numeric, .ChartTable td.Numeric
{
	text-align:right;
}
.GridHeading
{
	padding : 5px;
	text-align:center;
	border-bottom-style:none ;
	border-bottom-width:0px;
	background-color : #eebf59;
}
.GridColumnNumeric
{
	padding : 5px;
	text-align:right;
	border-bottom-style:none ;
}
.GridColumnText
{
	padding : 5px;
	text-align:center;
	border-bottom-style:none ;
}
.InvestmentGains
{
	vertical-align:top;
	/* height:15px;
	width:15px;
	line-height:10px;
	font-weight:bold;
	font-size:12pt; */
}
img.People
{
	margin:3px 0px;
}
/* END Chart Grid */
div.FloatLeft
{
	float:left;
}
.pagetitle, .Pagetitle, .PageTitle
{
	font-size:large;
	font-weight:bold;
}
.hangline, .Hangline, HangLine
{
	font-size:98.5%;
	font-weight:normal;
}
.homePageChartholder
{
	float:left;
	clear:both;
}
.homePageIconHolder
{
	float:left;
	clear:left;	
}
.homePageHeadingHolder
{
	float:left;
	clear:left;
	width:100%;
	margin-top:10px;	
}
.homePageWhatYouThinkHolder
{
	float:left;
	clear:both; 
	width: 100%; 
	padding-top: 10px;		
	padding-bottom:10px;
}
.govDocDetails
{
/*font-size:small;*/
width:100%;	
}

div#MainNav {
    float: left;
    width: 100%;
	clear: both; /* bring onto a new line under branding div */
	margin-top: 7px;
	line-height: normal;
	}	
	div#MainNav ul {
		font: bold 1.0em 'lucida grande',tahoma,sans-serif;
		}
		div#MainNav ul li {
			display: inline;
      		}
			div#MainNav ul li a {
				float: left;
				padding: 0 2px 0 2px; /* This reveals the BG */
			}
			div#MainNav ul li a#ctl00_CorporateHeader_MainNavigation_ctl00_Selected {
				background: url("includes/2007/site_images/bg_mainnav_left.gif") no-repeat left top;
				color: #d30f4c;
			}
			div#MainNav ul li a#ctl00_CorporateHeader_MainNavigation_ctl00_Selected:hover {
				color: #000;
			}
			div#MainNav ul li a#ctl00_CorporateHeader_MainNavigation_ctl00_Selected span {
				background: url("includes/2007/site_images/bg_mainnav_right.gif") no-repeat right top;
			}				
			
			#MainNav ul li a span {
				float: left;
				display: block;
				padding: 0.5em 0.6em 0.9em;
				}
			/* Commented Backslash Hack hides rule from IE5-Mac \*/
			#MainNav ul {}
			/* End IE5-Mac hack */
			div#MainNav ul li a#ctl00_CorporateHeader_MainNavigation_ctl00_Selected:hover {
				background-position: left 1px;
				}
			div#MainNav ul li a#ctl00_CorporateHeader_MainNavigation_ctl00_Selected:hover span {
				background-position: right 1px;
				}
				
			/* Tooltips for main nav links */
			body div#toolTip { 
				position: absolute;
				z-index: 1000;
				width: 220px;
				background: #d30f4c;
				border: 2px solid #fff;
				text-align:	left;
				padding: .8em;
				min-height: 1em;
				}
				body div#toolTip p { 
					margin: 0;
					padding: 0;
					color: #fff;
					/*font-size: 1em; */
				}
	
.NumberCharitiesLegend
{
	float:left;
	clear:left;
	padding-top:20px;	
}
.NumberCharitiesPieChart
{
	float:left;
	clear:right;
}
.HomePageTable
{
	width:300px;
}
.HomePageTableCell
{
	padding:4px 2px; 
	text-align:right;
}
.DisplayLabelHolder
{
	float:left; 
	width:99%;
	text-transform:uppercase;
	line-height:17px; 
	padding-bottom:10px;
}

ul.dropdown ul a span
{
	padding: 0 !important;
}

/*Sector data styling Begin*/

.CaptionCellCSS
{
    text-align : right;
    font-weight:bold;
}

.ColorColumnCSS
{
    width:10px;
    font-size:8px;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 5px 5px 2px;
}

.IconColumnCSS
{
    width:25px;
    font-size:.9em;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 2px 5px 2px;
}

.ColorBulletCSS
{
    width:5px;
    height:5px;
    font-size:1px;
}

.LabelColumnCSS
{
    width:93px;
    font-size:.9em;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 2px 5px 2px;
    white-space:pre-wrap;
}

.LabelColumnPaddedCSS
{
	width:65px;
    border-top: none;
    padding: 5px 2px 0px 3px;
    display: inline-block;
    overflow: visible;
}

.LabelBold
{
    font-weight:bold;
}

.LabelColumnCSS1
{
    width:50%;
    font-size:.9em;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 2px 5px 2px;
}

.LabelColumnNoWrapCSS
{
    font-size:.9em;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 15px 5px 2px;
    white-space:nowrap;
}


.DataColumnCSS
{
    width:51px;
    font-size:.9em;
    border-top: solid 1px #efefef;
    padding: 5px 2px 5px 2px;
    text-align:right;
}

div.SectorChartContainerLeft, div.SectorChartContainerRight
{
	float:left;
	width:320px;
	
	/*border-top:solid 1px red;*/
}
div.SectorChartContainerRight
{
	float:left;
	padding-left:10px;
}

div.SectorChartIndividual
{
	float:left; 
	width:160px;
	/*overflow:scroll;*/
}

div.SectorChartThreeColumnsIndividual
{
	float:left;
	display:block; 
	width:210px;
	text-align: center;
	vertical-align: middle;
	overflow:visible
}

.CharitiesByIncBandLegend table
{
	display: none;
}

div.SectorChartThreeColumnsIndividual table
{
	float: none;
	text-align: center;
	vertical-align: middle;
	padding-left: 50px;
	padding-top: 50px;
}

div.SectorChartThreeColumnsIndividual .divChartClass
{
	float: none;
	text-align: center;
	vertical-align: middle;
	padding-left: 25px;
}

div.SectorChartThreeColumnsIndividual .divChartClass .SectorChartIndividual
{
	float: none;
	text-align: center;
	vertical-align: middle;
}

.SectorChartTable
{
	width:auto;
}

.SectorChartTable tr td
{
	padding: 3px;
}

div#divTable Table tr td 
{
	border-bottom-style:solid ;
	border-bottom-color:Black;
	border-bottom-width:thin;
	padding:5px;
	text-align:right;
}

.top10Container
{
	float:left; 
	width:680px; 
	border-style:solid;
	border-color:#6699cc;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	/**border: none;	/* hack for IE7 */
	/*_border: none;	/* hack for IE6 */
	/*background-color:#99cccc;
	padding-bottom:10px;*/
	/*filter:progid:DXImageTransform.Microsoft.Gradient 
				    (GradientType=0,StartColorStr='#6699cc',EndColorStr='#d4e0ff');*/
}



.SectorDataControlTableContainer
{
	height: auto;
}
.SectorDataControlTable
{
	width:680px;
	background-color:white;
	/*padding-bottom:10px;*/
	overflow-x:auto;
	*overflow-x:scroll;
	_overflow-x:scroll;
    /* height:420px; */
	/* line-height:30px; */
	/*padding-left:10px;*/
	/*table-layout:fixed;*/
	
	scrollbar-face-color:#D6E3FF; 
	scrollbar-arrow-color:#33ccff; 
	scrollbar-track-color:#EEFFFF; 
	scrollbar-shadow-color:#EEFFFF; 
	scrollbar-highlight-color:#EEFFFF; 
	scrollbar-3dlight-color:#EEFFFF; 
	scrollbar-darkshadow-Color:#EEFFFF;
}

.SectorDataControlTableContents
{
	clear: both;
}

.SectorDataControlTableHeader
{
	background-color:#d4e0ff;
	font-weight:bold !important;
	text-align:right;
	vertical-align:top;
	line-height:15px;
	padding-right:5px;
	padding-left:5px;
	border: solid 4px #fff;
	/*border-right-width:medium;
	border-right-style:solid;
	border-right-color:White;*/
}
.SectorDataControlTableColumn
{
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
	padding-top:2px;
	line-height:15px;
	border-bottom: solid 1px #d4e0ff;
	border-right: solid 4px #fff;
}
.SectorDataControlTableColumnRight
{
	text-align:right;
}
.SectorDataControlTableColumnCenter
{
	text-align:right;
}
.SectorDataControlTableColumnLeft
{
	text-align:left !important;
}
.Top10FirstColumn
{
	text-align:right;
	color:#6699cc;
	vertical-align:top;
	/*border-bottom-color:#d4e0ff;
	border-bottom-style:solid;
	border-bottom-width:thin;
	padding-left:5px;
	vertical-align:top;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	line-height:18px;
	border-right: solid 4px #fff;*/
	
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
	padding-top:2px;
	line-height:15px;
	border: none;
}
.Top10FirstColumnHeader
{
	background-color:#fff;
	/*font-weight:bold !important;
	text-align:right !important;
	vertical-align:top;
	line-height:18px;
	border-bottom-style: none;
	border-top-style: none;
	border-right: solid 4px #fff;*/
	
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	line-height:15px;
	border: none;
}
.Top10SecondColumnFooter
{
	/*background-color:#d4e0ff;
	font-weight:bold !important;*/
	text-align:left !important;
	/*vertical-align:top;
	line-height:18px;
	padding-right:15px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom-style: none;
	border-top-style: none;
	border-right: solid 4px #fff;*/
	/*border-right-width:medium;
	border-right-style:solid;
	border-right-color:White;*/
	
	background-color:#d4e0ff;
	font-weight:bold !important;
	vertical-align:top;
	line-height:15px;
	padding-right:15px;
	padding-left:5px;
	border: solid 4px #fff;
}
.Top10LinkButton
{
	border-top-style: none; 
	color:#6699cc;
	font-weight:bold;
	border-right-style: none; 
	border-left-style: none; 
	background-color: transparent; 
	text-align: left; 
	border-bottom-style: none;
	padding-bottom:10px;
	text-decoration:underline;
	cursor:hand;
}

.Top10LinkButtonSelected
{
	border-top-style: none; 
	color:Gray;
	border-right-style: none; 
	border-left-style: none; 
	background-color:Transparent; 
	text-align: left; 
	border-bottom-style: none;
	padding-bottom:10px;
	text-decoration:underline;
}
.historyTableContainer
{
	width: 664px; 
	padding-top: 2px;
	border-style:solid;
	border-color:#6699cc;
	border-width:1px;
	/**border: none;	/* hack for IE7 */
	/*_border: none;	/* hack for IE6 */
}

.historyTableContainer div div .SectorDataControlTable
{
	width: 660px;
}

.DeHighlightRow
{
	background-color : White;
}

.tableContainerWithRowHighlighting .DeHighlightRow
{
	cursor: pointer;
}

/*.DeHighlightRow:hover
{
	background-color : #FFFFCC;
}*/

.DeHighlightRow:focus
{
	background-color : #FFFF99;
}

.HighlightRow
{
	background-color : #FFFF99;
} 


div.SectorChartWideIndividual
{
	float:left; 
	width:660px;
}

div.SectorChartWideIndividual .divChartClass .SectorChartIndividual
{
	float: left;
	width:320px;
	text-align: center;
	vertical-align: middle;
}
div.SectorChartWideIndividual .divChartClass .SectorChartIndividual .LabelColumnCSS
{
    width:160px;
    font-size:.9em;
    font-weight:bold;   
    border-top: solid 1px #efefef;
    padding: 5px 2px 5px 2px;
}

.SectorDataPercentRowCellContainer
{
	float:left;
	display:block;
	border-right: solid 1px #A0A0A0;
	background-image: url('../../images/SectorDataPercentRowBG.jpg');
	width:60px;
	height:27px;
	cursor:hand;
}
.SectorDataPercentRowCellContainerSelected
{
	float:left;
	display:block;
	border-right: solid 1px #9CCEFF;
	background-image: url('../../images/SectorDataPercentRowBGSelected.jpg');
	width:60px;
	height:27px;
	cursor:hand;
}
.SectorDataPercentRowCellContainer span
{
	position:absolute;
	padding: 8px 10px 8px 20px;
}
.SectorDataPercentRowCellContainerSelected span
{
	position:absolute;
	padding: 8px 10px 8px 20px;
}
.SectionHeadingContainer
{
	padding-left:10px;
}
.SectionHeadingCenter
{
	padding-left:110px;
}

.ImageReset
{
	display:inline-block;
	vertical-align:top;
	width: 120px;
	padding-right:5px;
}

.ImageAlignedText
{
	 width:195px;
	 display:inline-block;
	 padding-right:5px;
	 line-height:normal;
}

.RightPanelImageTextHolder
{
	display:block;
	width:330px;
	clear:both;
	height:100%;
	padding-top:20px;
}

#RightCol
{
	line-height:normal;

}

#RightCol ul, #RightCol ul li
{
	list-style-type:disc;
	padding: auto;
	margin: auto;
	margin-left:20px;
	line-height:normal;
}

.AdditionalNotice
{
	padding: 5px 0px;
	clear: both;
}

.AdditionalNotice .AdditionalNoticeBorder
{
	border: solid 2px red;
	padding: 5px;
	clear: both;
}

.AdditionalNotice .AdditionalNoticeBorderGrn
{
	border: solid 2px green;
	padding: 5px;
	clear: both;
}

.AdditionalNoticeBodyContainer
{
	padding: 8px 0px 0px 0px;
	clear: both;
	line-height: 14px;
}

.InsolvencyDocRef
{
	font-weight: bold;
	white-space:nowrap;
	padding-right: 5px;
	vertical-align: top;
}
.InsolvencyDocDesc
{
	/*font-weight: bold;*/
	padding-bottom: 15px;
}

.RegHistoryTable tr td
{
	padding: 5px 20px 0px 0px;
	text-transform:none;
}

.RegHistoryTable .DateColumn
{
	white-space: nowrap;
	vertical-align: top;
}

.REGHISTORYTABLE tr td
{
	padding: 5px 20px 0px 0px;
	text-transform:none;
}

.REGHISTORYTABLE .DATECOLUMN
{
	white-space: nowrap;
	vertical-align: top;
}

.Radios input
{
	padding: 5px 5px 5px 0px;
	vertical-align: middle;
}

/*Sector data styling End*/