BODY
{
	BACKGROUND-COLOR:#FFFFFF;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
}

.BodyText
{
	color: #000000;
	font-size: 12px;
}


/* ############################
These are the default settings 
for all <a> tags, and will be 
used within a class which does
not specify its own A tag 
(in preference to the class's
own style settings.). 
Additionally, any characteristics
which are not specifically 
set within a class:A tag will be
inherited from here
###############################*/
A
{
	COLOR:#000000;
	CURSOR:hand;
	FONT-SIZE:100%;
	FONT-WEIGHT:normal;
	TEXT-DECORATION:underline;
}

A:hover
{
	 COLOR:#838571;
}



LI.level1
{
	margin-left: 0px;
	LIST-STYLE-TYPE: square
}

LI.level2
{
	margin-left: 50px;
	LIST-STYLE-TYPE: disc
}

LI.level3
{
	margin-left: 100px;
	LIST-STYLE-TYPE: circle
}

/*##################
TableWholePage
####################*/
.TableWholePage
{
	BACKGROUND-COLOR:#e5e7d4;
}

/* #################
TableTopNavigation
####################*/
.Search
{
	FONT-SIZE:80%;
	FONT-WEIGHT:bold;
	COLOR:#000000;
}

.SearchInput
{
	FONT-SIZE:70%;
	COLOR:#000000;
}

.SearchGo A
{
	FONT-SIZE:80%;
	COLOR:#FFFFFF;
}

.SearchGo A:hover
{
	COLOR:#007283;
	TEXT-DECORATION:none;
}

.TableTopNavigation A
{
	FONT-SIZE:80%;
	FONT-WEIGHT:bold;
	COLOR:#000000;
	TEXT-DECORATION:none;
}

.TableTopNavigation A:hover
{
	COLOR:#838571;
}

.ActiveItem A
{
	COLOR:#838571;
}

/* ################
TableBreadCrumb
###################*/
.TableBreadCrumb 
{
	FONT-SIZE:60%;
	BORDER-TOP:#663366 1px solid;
	BACKGROUND-COLOR:#ffffff;
	COLOR:#666666;
}

.TableBreadCrumb A
{
	COLOR:#666666;
	FONT-WEIGHT:bold;
}

/* ################
TableSideNavigation
###################*/
.TableSideNavigation
{
	BORDER-TOP:#000000 1px solid;
	BORDER-LEFT:#000000 1px solid;
	BORDER-BOTTOM:#000000 1px solid;
	BACKGROUND-COLOR:#FFFFFF;
	FONT-SIZE:80%;
}

.TableSideNavigationHeading
{
	BACKGROUND-COLOR:#b2b692;
	BORDER-BOTTOM:#000000 1px solid;
	FONT-WEIGHT:bold;
	COLOR:#ffffff;
}

.TableSideNavigation A
{
   	FONT-WEIGHT:normal;
   	COLOR:#000000;
	TEXT-DECORATION:none;
}

.TopItem A
{
	FONT-WEIGHT:bold;
}

.ActiveTopItem
{
	BACKGROUND-COLOR:#e5e7d4;
}

.ActiveTopItem A
{
   	FONT-WEIGHT:bold;
}

.SubItem A
{
	COLOR:#000000;
	BACKGROUND-COLOR:#FFFFFF;
}

.ActiveSubItem A
{
	COLOR:#838571;
	FONT-WEIGHT:bold;
}

/* ################
TablePageTitleAndContent
###################*/
.TablePageTitleAndContent
{
	BACKGROUND-COLOR:#ffffff
}

/*##################
TablePageTitle
##################*/
.TablePageTitle
{
	COLOR:#000000;
	FONT-SIZE:140%;
	FONT-WEIGHT:bold;
}

.TablePageTitle HR
{
	COLOR:#000000;
	HEIGHT:1px;
}

.Future
{
	FONT-WEIGHT:normal;
}

.FutureProof
{
	FONT-WEIGHT:bold;
	COLOR:#99cccc;
}


.TableContent
{
	FONT-SIZE:80%;
}

.TableContent A
{
	FONT-WEIGHT:normal;
	COLOR:#838571;
}


.TableRelevantLinks
{
	BACKGROUND-COLOR:#FFFFFF;
	BORDER-LEFT:#000000 1px solid;
	BORDER-RIGHT:#000000 1px solid;
	BORDER-TOP:#000000 1px solid;
	BORDER-BOTTOM:#000000 1px solid;
	FONT-SIZE:90%;
}

.TableRelevantLinksHeader
{
	BACKGROUND-COLOR:#b2b692;
	BORDER-BOTTOM:#000000 1px solid;
	FONT-WEIGHT:bold;
	COLOR:#ffffff;
	VALIGN:top;
}

.RelevantLinksTitleDark
{
	background-color: #b2b692;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;	
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	padding: 3px;
}

.TableRelevantLinks A
{
	COLOR:#000000;
	TEXT-DECORATION:none;
}

.TableRelevantLinks A:hover
{
	COLOR:#838571;
	TEXT-DECORATION:none;
}

.TableRelevantLinksBullet
{
	LIST-STYLE-TYPE: none;
	font-size: 12px;
	padding: 3px;
	margin-left: -0.1em;
}

.RelevantLinksItems
{
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	font-size: 12px;
	padding: 3px;
}

.RelevantLinksItemsBullet
{
	LIST-STYLE-TYPE: none;
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	font-size: 12px;
	padding: 3px;
}

.RelevantLinksItems A
{
	font-size: 12px;
	color: #838571;
}

.RelevantLinksItems A:hover
{
	color: #000000;
}

.RelevantLinksTitleLight
{
	background-color: #E5E7D4;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;	
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	padding: 3px;
}

.RelevantLinksTitleLight A:hover
{
	color: #000000;
}


/*####################
Tables for general use
######################*/
/* Use this style on the <table> element
which should have a cellspacing property of 1 
(the width of the required border)
*/

.TableWithBorder
{
	BACKGROUND-COLOR:#b2b692;
	FONT-SIZE:90%;
}

/*Use this style on all <tr> elements except if <tr> is to be a Header*/

.TableRowStandard
{
	BACKGROUND-COLOR:#ffffff;
}

.TableRowStandardSmall
{
	BACKGROUND-COLOR:#ffffff;
	FONT-SIZE:11px;
}

/*Use this style on any <tr> or <td> elements which are headers*/

.TableHeader
{
	BACKGROUND-COLOR:#b2b692;
	FONT-WEIGHT:normal;
	COLOR:#ffffff;
}

/*These 2 styles added at Marketing Production request*/
.TableHeader A
{
	FONT-WEIGHT:normal;
	COLOR:#ffffff;
}

.TableHeaderBold
{
	BACKGROUND-COLOR:#b2b692;
	FONT-WEIGHT:bold;
	COLOR:#ffffff;
}

/*Use this style for a table without borders - presumes 
background colour for content area is white.  If not, 
change BACKGROUND-COLOR to relevant value*/

.TableNoBorder
{
	BACKGROUND-COLOR:#ffffff;
	TEXT-ALIGN:left;
	FONT-SIZE:100%;
}


/* ################
TableFooter
###################*/
.TableFooter
{
	COLOR:#838571;
	FONT-SIZE:75%;
	BACKGROUND-COLOR:#ffffff;
}

.TableFooter HR
{
	COLOR:#000000;
	HEIGHT:1px;
}

.TableFooter A
{

	COLOR:#838571;
	FONT-WEIGHT:normal;
}


/* ###################
Border classes - these
are for cells 
containing tables,
whose sole purpose 
is to provide a border.
Class can be applied to 
a cell or table.
Has to be applied individually, 
when a table contains cells,
otherwise get a double border.
###################*/

.BorderLeft
{
	BORDER-LEFT:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;	
}


.BorderRight
{
	BORDER-RIGHT:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;

}

.BorderBottom
{
	BORDER-BOTTOM:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}

.BorderTop
{
	BORDER-TOP:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}


.BorderTopLeft
{
	BORDER-TOP:#000000 1px solid;
	BORDER-LEFT:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}

.BorderTopRight
{
	BORDER-TOP:#000000 1px solid;
	BORDER-RIGHT:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}

.BorderBottomLeft
{
	BORDER-BOTTOM:#000000 1px solid;
	BORDER-LEFT:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}

.BorderBottomRight
{
	BORDER-BOTTOM:#000000 1px solid;
	BORDER-RIGHT:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}

.BorderAll
{
	BORDER:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}

.BorderAllButRight
{
	BORDER-BOTTOM:#000000 1px solid;
	BORDER-TOP:#000000 1px solid;
	BORDER-LEFT:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}

.BorderAllButLeft
{
	BORDER-BOTTOM:#000000 1px solid;
	BORDER-RIGHT:#000000 1px solid;
	BORDER-TOP:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}

.BorderAllButTop
{
	BORDER-BOTTOM:#000000 1px solid;
	BORDER-RIGHT:#000000 1px solid;
	BORDER-LEFT:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}

.BorderAllButBottom
{
	BORDER-RIGHT:#000000 1px solid;
	BORDER-TOP:#000000 1px solid;
	BORDER-LEFT:#000000 1px solid;
	BACKGROUND-COLOR:#ffffff;
}


/* ###################################
Styles for general use, not linked to 
any particular table
######################################*/
.SubHeading
{
	FONT-WEIGHT:bold;
	COLOR:#000000;
}

.SubHeading A
{
	FONT-WEIGHT:bold;
}


.SubSubHeading
{
	FONT-SIZE:90%;
	FONT-WEIGHT:bold;
	COLOR:#000000;
}

.SubSubHeading A
{
	FONT-WEIGHT:bold;
}

.HomePageTextBlue
{
	FONT-SIZE:100%;
	FONT-WEIGHT:bold;
	COLOR:#838571;
}

.HomePageTextRegular
{
	FONT-SIZE:80%;
	FONT-WEIGHT:normal;
	COLOR:#000000;
}

.UpdatedDate
{
	COLOR:#838571;
	FONT-SIZE:75%;
	BACKGROUND-COLOR:#ffffff;
}

.tdLabel
{
	VERTICAL-ALIGN:top;
	BACKGROUND-COLOR:#f5f5f5;
	FONT-WEIGHT:bold;
}

.tdLabelDisabled
{
 VERTICAL-ALIGN:top;
 BACKGROUND-COLOR:#f5f5f5;
 COLOR:#FFFFFF;
 FONT-WEIGHT:bold;
}

.tdData
{
	VERTICAL-ALIGN:top;
	BACKGROUND-COLOR:#f5f5f5;
}


.help
{
	FONT-SIZE:90%;
	COLOR:#333333;
	MARGIN:0;
	PADDING:0;
	WIDTH:140;
	BACKGROUND-COLOR:#ffffff;
	POSITION:absolute;
	VISIBILITY:hidden;
}

.FormNotes
{
	FONT-SIZE:90%;
	COLOR:#333333;
}

.MandatoryFieldMarker
{
	FONT-SIZE:140%;
	FONT-WEIGHT:bold;
	COLOR:#663366;
}

.MandatoryFieldMarkerWhite
{
	FONT-SIZE:140%;
	FONT-WEIGHT:bold;
	COLOR:#ffffff;
}

.MandatoryFieldMarkerDisabled
{
	FONT-SIZE:140%;
	FONT-WEIGHT:bold;
	COLOR:#FFFFFF;
}

.MandatoryFieldNote
{
	FONT-SIZE:170%;
	FONT-WEIGHT:bold;
	COLOR:#663366;
}

.tdValidationError
{
	VERTICAL-ALIGN:top;
	BACKGROUND-COLOR:#CC99CC;
	FONT-WEIGHT:bold;	
}

.emphasiseText
{
	FONT-STYLE:italic;
}

.ADisabled
{
	COLOR:#FFFFFF;
	TEXT-DECORATION:underline;
}

INPUT
{
	FONT-SIZE:110%;
}

INPUT.GotFocus
{
	BACKGROUND-COLOR:#e5e7d4;
}

INPUT.InfoType
{
	BACKGROUND-COLOR:#f5f5f5;
	BORDER-STYLE:none;
}

INPUT.Disabled
{
	BACKGROUND-COLOR:#FFFFFF;
}

TEXTAREA
{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:100%;
}
 
TEXTAREA.GotFocus 
{
	BACKGROUND-COLOR:#e5e7d4;
} 

SELECT
{
	FONT-SIZE:100%;
}

SELECT.GotFocus
{
	BACKGROUND-COLOR:#e5e7d4;
}

/* ################################
End of section owned by framework 
###################################*/

/* Projects can add their own sections here*/

/*####################
COMPANY STYLES START
######################*/
/* Use this style on the <table> element for category table's only 
(see style guide document)
which should have a cellspacing property of 1 
(the width of the required border)
*/

/*CATEGORY TABLES*/

.CatTableWithBorder
{
	BACKGROUND-COLOR:#b2b692;
	FONT-SIZE:100%;
}

/*Use this style on all category <tr> elements except if category <tr> is to be a Header*/

.CatTableRowStandard
{
	BACKGROUND-COLOR:#ffffff;
}

/*Use this style on any category <tr> or category <td> elements which are headers*/

.CatTableHeader
{
	BACKGROUND-COLOR:#e5e7d4;
	FONT-SIZE:90%;
	FONT-WEIGHT:normal;
	COLOR:#000000;
}

/*Use this style for a category table without borders - presumes 
background colour for content area is white.  If not, 
change BACKGROUND-COLOR to relevant value*/

.CatTableNoBorder
{
	BACKGROUND-COLOR:#ffffff;
	FONT-SIZE:85%;
	TEXT-ALIGN:left;
}

.CatTableHome
{
	BACKGROUND-COLOR:#ffffff;
	TEXT-ALIGN:left;
	FONT-SIZE:85%;
}

.CatTableRowStandard A
{
	FONT-SIZE:90%;
	COLOR:#000000;
	FONT-WEIGHT:bold;
	TEXT-DECORATION:none;
}

.CatTableRowStandard A:hover
{
	COLOR:#b2b692;
	FONT-WEIGHT:bold;
	TEXT-DECORATION:none;
}

.CatTableComment
{
	BACKGROUND-COLOR:#ffffff;
	FONT-SIZE:85%;
	COLOR:#000000;
	FONT-WEIGHT:bold;
	TEXT-DECORATION:none;
}
.CatTableNoLink
{
	BACKGROUND-COLOR:#f5f5f5;
	FONT-SIZE:85%;
	COLOR:#000000;
	FONT-WEIGHT:bold;
	TEXT-DECORATION:none;
}

.InvestmentTableHeader
{
	BACKGROUND-COLOR:#e5e7d4;
	FONT-WEIGHT:normal;
	COLOR:#000000;
}

.InvestmentHeaderSubSubHeading
{
	BACKGROUND-COLOR:#e5e7d4;
	FONT-WEIGHT:bold;
	COLOR:#000000;
}

.tdSubSubHeading
{
	BACKGROUND-COLOR:#ffffff;
	FONT-WEIGHT:bold;
	COLOR:#000000;
}

.TableStandard
{
	BACKGROUND-COLOR:#ffffff;
	TEXT-ALIGN:left;
	FONT-SIZE:100%;
}

.tdSideNavigationLevel3
{
	BACKGROUND-COLOR:#FFFFFF;
	FONT-SIZE:100%;
}


/*
	***START: Items for the JARGON BUSTER***
*/
td.DisabledTab
{
	FONT-WEIGHT:normal;
	COLOR:#999999;
}

td.EnabledTab
{
	CURSOR:hand;
}

td.EnabledTab A
{
	FONT-WEIGHT:bold;
}

A:hover td.EnabledTab
{
	CURSOR:hand;
}

td.SelectedTab
{
	BACKGROUND-COLOR:#b2b692;
	CURSOR:hand;
}

td.SelectedTab A
{
	FONT-WEIGHT:bold;
	CURSOR:hand;
}

tr.GlossaryRow
{
	FONT-SIZE:85%;
	VERTICAL-ALIGN:top;
}

tr.GlossaryRow td
{
    BORDER-BOTTOM:solid 1px #000000;
    padding-bottom:0.5em;
}

tr.GlossaryHeader
{
    BACKGROUND-COLOR:#e5e7d4;
    FONT-SIZE:100%;
    VERTICAL-ALIGN:top;
    TEXT-ALIGN:left;
}
/*
	***END: Items for the JARGON BUSTER***
*/

.TableNavigationBar
{
	FONT-SIZE:85%;
	BACKGROUND-COLOR:#b2b692;
}
.TableNavigationBar A
{
	TEXT-DECORATION:none;
	COLOR: #000000;
}
.trNavigationBar
{
	BACKGROUND-COLOR:#F5F5F5;
}

.TableNavigationBarBottom
{
	FONT-SIZE:70%;
	BACKGROUND-COLOR:#b2b692;
}

.TableNotes
{
	FONT-SIZE:90%;
	COLOR:#006699;
	BACKGROUND-COLOR:#ffffff;
}

.HomePageAd
{
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	color: #007cc2;
}

.HomePageAd A
{
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	color: #007cc2;
	text-decoration: underline
}

.HomePageAd A:hover
{
	color: #000000;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline
}

.Footer
{
	color: #838571;
	background-color: #FFFFFF;
	font-size: 11px;
}

.Footer A
{
	color: #000000;
	font-size: 11px;
	text-decoration: underline
	font-weight: normal;
}

.Footer A:hover
{
	color: #838571;
}
